@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

:root {
  --radius-xl: 30px;
  --radius-lg: 20px;
  --radius-md: 15px;
  --radius-sm: 10px;
  --radius: 6px;
  --gradient: linear-gradient(to right, rgb(255, 64, 62) 0%, rgb(255, 129, 27) 100%);
  --gradient-sec: linear-gradient(to right, rgb(57, 26, 166) 0%, rgb(6, 163, 245) 100%);
  --primary-hover: rgb(20, 218.28125, 255);
  --font-family-base: Montserrat, sans-serif;
  --font-family-title: Montserrat, sans-serif;
  --border-radius-base: 20px;
  --border-color: #E1EBF1;
  --headings-font-weight: 600;
  --headings-font-weight2: 400;
  --headings-font-weight3: 300;
  --white: var(--bs-heading-color);
}

html[data-theme-color=skin-1] {
  --bs-body-color: #566593;
  --bs-heading-color: #031B4E;
  --bs-heading-color-rgb: 3, 27, 78;
  --bs-primary: #00BDE0;
  --bs-secondary: #031B4E;
  --bs-light: #ECF5FB;
  --bs-primary-rgb: 0, 189, 224;
  --bs-secondary-rgb: 3, 27, 78;
  --bs-light-rgb: 236, 245, 251;
  --bs-primary-text-emphasis: rgb(0, 75.6, 89.6);
  --bs-secondary-text-emphasis: rgb(1.2, 10.8, 31.2);
  --bs-light-text-emphasis: rgb(94.4, 98, 100.4);
  --bs-primary-bg-subtle: rgb(204, 241.8, 248.8);
  --bs-secondary-bg-subtle: rgb(204, 241.8, 248.8);
  --bs-light-bg-subtle: rgb(251.2, 253, 254.2);
  --bs-primary-border-subtle: rgb(204, 241.8, 248.8);
  --bs-secondary-border-subtle: rgb(204.6, 209.4, 219.6);
  --bs-light-border-subtle: rgb(251.2, 253, 254.2);
  --bs-primary-btn-hover-bg: rgb(0, 160.65, 190.4);
  --bs-primary-btn-hover-border-color: rgb(0, 160.65, 190.4);
  --bs-secondary-btn-hover-bg: rgb(2.55, 22.95, 66.3);
  --bs-secondary-btn-hover-border-color: rgb(2.55, 22.95, 66.3);
  --bs-light-btn-hover-bg: rgb(200.6, 208.25, 213.35);
  --bs-light-btn-hover-border-color: rgb(200.6, 208.25, 213.35);
}

html[data-theme-color=skin-1] .site-header.style-2 .nav>li.menu-item-has-children.active>a:after,
html[data-theme-color=skin-1] .site-header.style-2 .nav>li.menu-item-has-children:hover>a:after,
html[data-theme-color=skin-1] .site-header.style-2 .nav>li.sub-menu-down.active>a:after,
html[data-theme-color=skin-1] .site-header.style-2 .nav>li.sub-menu-down:hover>a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='%2300BDE0'/></svg>");
}

html[data-theme-color=skin-2] {
  --bs-body-color: #566593;
  --bs-heading-color: #30266D;
  --bs-heading-color-rgb: 48, 38, 109;
  --bs-primary: #F9669D;
  --bs-secondary: #30266D;
  --bs-light: #FFF5F9;
  --bs-primary-rgb: 249, 102, 157;
  --bs-secondary-rgb: 48, 38, 109;
  --bs-light-rgb: 255, 245, 249;
  --bs-primary-text-emphasis: rgb(99.6, 40.8, 62.8);
  --bs-secondary-text-emphasis: rgb(19.2, 15.2, 43.6);
  --bs-light-text-emphasis: rgb(102, 98, 99.6);
  --bs-primary-bg-subtle: rgb(253.8, 224.4, 235.4);
  --bs-secondary-bg-subtle: rgb(253.8, 224.4, 235.4);
  --bs-light-bg-subtle: rgb(255, 253, 253.8);
  --bs-primary-border-subtle: rgb(253.8, 224.4, 235.4);
  --bs-secondary-border-subtle: rgb(213.6, 211.6, 225.8);
  --bs-light-border-subtle: rgb(255, 253, 253.8);
  --bs-primary-btn-hover-bg: rgb(211.65, 86.7, 133.45);
  --bs-primary-btn-hover-border-color: rgb(211.65, 86.7, 133.45);
  --bs-secondary-btn-hover-bg: rgb(40.8, 32.3, 92.65);
  --bs-secondary-btn-hover-border-color: rgb(40.8, 32.3, 92.65);
  --bs-light-btn-hover-bg: rgb(216.75, 208.25, 211.65);
  --bs-light-btn-hover-border-color: rgb(216.75, 208.25, 211.65);
}

html[data-theme-color=skin-2] .site-header.style-2 .nav>li.menu-item-has-children.active>a:after,
html[data-theme-color=skin-2] .site-header.style-2 .nav>li.menu-item-has-children:hover>a:after,
html[data-theme-color=skin-2] .site-header.style-2 .nav>li.sub-menu-down.active>a:after,
html[data-theme-color=skin-2] .site-header.style-2 .nav>li.sub-menu-down:hover>a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='%23F9669D'/></svg>");
}

html[data-theme-color=skin-3] {
  --bs-body-bg: #FFFCF8;
  --bs-body-color: #404040;
  --bs-heading-color: #0A3366;
  --bs-heading-color-rgb: 10, 51, 102;
  --bs-primary: #F46700;
  --bs-secondary: #0A3366;
  --bs-light: #FDF5E8;
  --bs-primary-rgb: 244, 103, 0;
  --bs-secondary-rgb: 10, 51, 102;
  --bs-light-rgb: 253, 245, 232;
  --bs-primary-text-emphasis: rgb(97.6, 41.2, 0);
  --bs-secondary-text-emphasis: rgb(4, 20.4, 40.8);
  --bs-light-text-emphasis: rgb(101.2, 98, 92.8);
  --bs-primary-bg-subtle: rgb(252.8, 224.6, 204);
  --bs-secondary-bg-subtle: rgb(252.8, 224.6, 204);
  --bs-light-bg-subtle: rgb(254.6, 253, 250.4);
  --bs-primary-border-subtle: rgb(252.8, 224.6, 204);
  --bs-secondary-border-subtle: rgb(206, 214.2, 224.4);
  --bs-light-border-subtle: rgb(254.6, 253, 250.4);
  --bs-primary-btn-hover-bg: rgb(207.4, 87.55, 0);
  --bs-primary-btn-hover-border-color: rgb(207.4, 87.55, 0);
  --bs-secondary-btn-hover-bg: rgb(8.5, 43.35, 86.7);
  --bs-secondary-btn-hover-border-color: rgb(8.5, 43.35, 86.7);
  --bs-light-btn-hover-bg: rgb(215.05, 208.25, 197.2);
  --bs-light-btn-hover-border-color: rgb(215.05, 208.25, 197.2);
}

html[data-theme-color=skin-3] .site-header.style-2 .nav>li.menu-item-has-children.active>a:after,
html[data-theme-color=skin-3] .site-header.style-2 .nav>li.menu-item-has-children:hover>a:after,
html[data-theme-color=skin-3] .site-header.style-2 .nav>li.sub-menu-down.active>a:after,
html[data-theme-color=skin-3] .site-header.style-2 .nav>li.sub-menu-down:hover>a:after {
  /* background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='%23F46700'/></svg>"); */
}

html[data-theme-color=skin-4] {
  --bs-body-bg: #FFFCF8;
  --bs-body-color: #676767;
  --bs-heading-color: #343434;
  --bs-heading-color-rgb: 52, 52, 52;
  --bs-primary: #227675;
  --bs-secondary: #343434;
  --bs-light: #F7F3EB;
  --bs-primary-rgb: 34, 118, 117;
  --bs-secondary-rgb: 52, 52, 52;
  --bs-light-rgb: 247, 243, 235;
  --bs-primary-text-emphasis: rgb(13.6, 47.2, 46.8);
  --bs-secondary-text-emphasis: rgb(20.8, 20.8, 20.8);
  --bs-light-text-emphasis: rgb(98.8, 97.2, 94);
  --bs-primary-bg-subtle: rgb(210.8, 227.6, 227.4);
  --bs-secondary-bg-subtle: rgb(210.8, 227.6, 227.4);
  --bs-light-bg-subtle: rgb(253.4, 252.6, 251);
  --bs-primary-border-subtle: rgb(210.8, 227.6, 227.4);
  --bs-secondary-border-subtle: rgb(214.4, 214.4, 214.4);
  --bs-light-border-subtle: rgb(253.4, 252.6, 251);
  --bs-primary-btn-hover-bg: rgb(28.9, 100.3, 99.45);
  --bs-primary-btn-hover-border-color: rgb(28.9, 100.3, 99.45);
  --bs-secondary-btn-hover-bg: rgb(44.2, 44.2, 44.2);
  --bs-secondary-btn-hover-border-color: rgb(44.2, 44.2, 44.2);
  --bs-light-btn-hover-bg: rgb(209.95, 206.55, 199.75);
  --bs-light-btn-hover-border-color: rgb(209.95, 206.55, 199.75);
}

html[data-theme-color=skin-4] .site-header.style-2 .nav>li.menu-item-has-children.active>a:after,
html[data-theme-color=skin-4] .site-header.style-2 .nav>li.menu-item-has-children:hover>a:after,
html[data-theme-color=skin-4] .site-header.style-2 .nav>li.sub-menu-down.active>a:after,
html[data-theme-color=skin-4] .site-header.style-2 .nav>li.sub-menu-down:hover>a:after {
  background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z" fill="%23227675"/></svg>');
}

html[data-theme-color=skin-5] {
  --bs-body-color: #666666;
  --bs-heading-color: #3D203F;
  --bs-heading-color-rgb: 61, 32, 63;
  --bs-primary: #DB479D;
  --bs-secondary: #3D203F;
  --bs-light: #FAF7F8;
  --bs-primary-rgb: 219, 71, 157;
  --bs-secondary-rgb: 61, 32, 63;
  --bs-light-rgb: 250, 247, 248;
  --bs-primary-text-emphasis: rgb(87.6, 28.4, 62.8);
  --bs-secondary-text-emphasis: rgb(24.4, 12.8, 25.2);
  --bs-light-text-emphasis: rgb(100, 98.8, 99.2);
  --bs-primary-bg-subtle: rgb(247.8, 218.2, 235.4);
  --bs-secondary-bg-subtle: rgb(247.8, 218.2, 235.4);
  --bs-light-bg-subtle: rgb(254, 253.4, 253.6);
  --bs-primary-border-subtle: rgb(247.8, 218.2, 235.4);
  --bs-secondary-border-subtle: rgb(216.2, 210.4, 216.6);
  --bs-light-border-subtle: rgb(254, 253.4, 253.6);
  --bs-primary-btn-hover-bg: rgb(186.15, 60.35, 133.45);
  --bs-primary-btn-hover-border-color: rgb(186.15, 60.35, 133.45);
  --bs-secondary-btn-hover-bg: rgb(51.85, 27.2, 53.55);
  --bs-secondary-btn-hover-border-color: rgb(51.85, 27.2, 53.55);
  --bs-light-btn-hover-bg: rgb(212.5, 209.95, 210.8);
  --bs-light-btn-hover-border-color: rgb(212.5, 209.95, 210.8);
}

html[data-theme-color=skin-5] .site-header.style-2 .nav>li.menu-item-has-children.active>a:after,
html[data-theme-color=skin-5] .site-header.style-2 .nav>li.menu-item-has-children:hover>a:after,
html[data-theme-color=skin-5] .site-header.style-2 .nav>li.sub-menu-down.active>a:after,
html[data-theme-color=skin-5] .site-header.style-2 .nav>li.sub-menu-down:hover>a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='%23F84365'/></svg>");
}

html[data-theme-color=skin-6] {
  --bs-body-color: #666666;
  --bs-heading-color: #23281C;
  --bs-heading-color-rgb: 35, 40, 28;
  --bs-primary: #71B606;
  --bs-primary-second: #EEF803;
  --bs-secondary: #23281C;
  --bs-light: #F4F8E9;
  --bs-primary-rgb: 113, 182, 6;
  --bs-secondary-rgb: 35, 40, 28;
  --bs-light-rgb: 244, 248, 233;
  --bs-primary-text-emphasis: rgb(45.2, 72.8, 2.4);
  --bs-secondary-text-emphasis: rgb(14, 16, 11.2);
  --bs-light-text-emphasis: rgb(97.6, 99.2, 93.2);
  --bs-primary-bg-subtle: rgb(226.6, 240.4, 205.2);
  --bs-secondary-bg-subtle: rgb(211, 212, 209.6);
  --bs-light-bg-subtle: rgb(252.8, 253.6, 250.6);
  --bs-primary-border-subtle: rgb(226.6, 240.4, 205.2);
  --bs-secondary-border-subtle: rgb(211, 212, 209.6);
  --bs-light-border-subtle: rgb(252.8, 253.6, 250.6);
  --bs-primary-btn-hover-bg: rgb(96.05, 154.7, 5.1);
  --bs-primary-btn-hover-border-color: rgb(96.05, 154.7, 5.1);
  --bs-secondary-btn-hover-bg: rgb(29.75, 34, 23.8);
  --bs-secondary-btn-hover-border-color: rgb(29.75, 34, 23.8);
  --bs-light-btn-hover-bg: rgb(207.4, 210.8, 198.05);
  --bs-light-btn-hover-border-color: rgb(207.4, 210.8, 198.05);
}

html[data-theme-color=skin-6] .site-header.style-2 .nav>li.menu-item-has-children.active>a:after,
html[data-theme-color=skin-6] .site-header.style-2 .nav>li.menu-item-has-children:hover>a:after,
html[data-theme-color=skin-6] .site-header.style-2 .nav>li.sub-menu-down.active>a:after,
html[data-theme-color=skin-6] .site-header.style-2 .nav>li.sub-menu-down:hover>a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='%233C48D3'/></svg>");
}

html[data-theme-color=skin-7] {
  --bs-body-color: #566593;
  --bs-heading-color: #193E74;
  --bs-heading-color-rgb: 25, 62, 116;
  --bs-primary: #F0588D;
  --bs-secondary: #193E74;
  --bs-light: #FFF7F3;
  --gradient-primary: linear-gradient(90deg, #EF578D 0%, #FF8C70 100%);
  --bs-primary-rgb: 240, 88, 141;
  --bs-secondary-rgb: 25, 62, 116;
  --bs-light-rgb: 255, 247, 243;
  --bs-primary-text-emphasis: rgb(96, 35.2, 56.4);
  --bs-secondary-text-emphasis: rgb(10, 24.8, 46.4);
  --bs-light-text-emphasis: rgb(102, 98.8, 97.2);
  --bs-primary-bg-subtle: rgb(252, 221.6, 232.2);
  --bs-secondary-bg-subtle: rgb(252, 221.6, 232.2);
  --bs-light-bg-subtle: rgb(255, 253.4, 252.6);
  --bs-primary-border-subtle: rgb(252, 221.6, 232.2);
  --bs-secondary-border-subtle: rgb(209, 216.4, 227.2);
  --bs-light-border-subtle: rgb(255, 253.4, 252.6);
  --bs-primary-btn-hover-bg: rgb(204, 74.8, 119.85);
  --bs-primary-btn-hover-border-color: rgb(204, 74.8, 119.85);
  --bs-secondary-btn-hover-bg: rgb(21.25, 52.7, 98.6);
  --bs-secondary-btn-hover-border-color: rgb(21.25, 52.7, 98.6);
  --bs-light-btn-hover-bg: rgb(216.75, 209.95, 206.55);
  --bs-light-btn-hover-border-color: rgb(216.75, 209.95, 206.55);
}

html[data-theme-color=skin-7] .site-header.style-2 .nav>li.menu-item-has-children.active>a:after,
html[data-theme-color=skin-7] .site-header.style-2 .nav>li.menu-item-has-children:hover>a:after,
html[data-theme-color=skin-7] .site-header.style-2 .nav>li.sub-menu-down.active>a:after,
html[data-theme-color=skin-7] .site-header.style-2 .nav>li.sub-menu-down:hover>a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='%23F3A952'/></svg>");
}

html[data-theme-color=skin-8] {
  --bs-body-color: #566593;
  --bs-heading-color: #11516A;
  --bs-heading-color-rgb: 17, 81, 106;
  --bs-primary: #1DA8A3;
  --bs-secondary: #11516A;
  --bs-light: #EDF6F6;
  --bs-primary-rgb: 29, 168, 163;
  --bs-secondary-rgb: 17, 81, 106;
  --bs-light-rgb: 237, 246, 246;
  --bs-primary-text-emphasis: rgb(11.6, 67.2, 65.2);
  --bs-secondary-text-emphasis: rgb(6.8, 32.4, 42.4);
  --bs-light-text-emphasis: rgb(94.8, 98.4, 98.4);
  --bs-primary-bg-subtle: rgb(209.8, 237.6, 236.6);
  --bs-secondary-bg-subtle: rgb(209.8, 237.6, 236.6);
  --bs-light-bg-subtle: rgb(251.4, 253.2, 253.2);
  --bs-primary-border-subtle: rgb(209.8, 237.6, 236.6);
  --bs-secondary-border-subtle: rgb(207.4, 220.2, 225.2);
  --bs-light-border-subtle: rgb(251.4, 253.2, 253.2);
  --bs-primary-btn-hover-bg: rgb(24.65, 142.8, 138.55);
  --bs-primary-btn-hover-border-color: rgb(24.65, 142.8, 138.55);
  --bs-secondary-btn-hover-bg: rgb(14.45, 68.85, 90.1);
  --bs-secondary-btn-hover-border-color: rgb(14.45, 68.85, 90.1);
  --bs-light-btn-hover-bg: rgb(201.45, 209.1, 209.1);
  --bs-light-btn-hover-border-color: rgb(201.45, 209.1, 209.1);
}

html[data-theme-color=skin-8] .site-header.style-2 .nav>li.menu-item-has-children.active>a:after,
html[data-theme-color=skin-8] .site-header.style-2 .nav>li.menu-item-has-children:hover>a:after,
html[data-theme-color=skin-8] .site-header.style-2 .nav>li.sub-menu-down.active>a:after,
html[data-theme-color=skin-8] .site-header.style-2 .nav>li.sub-menu-down:hover>a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='%230AD8C1'/></svg>");
}

html[data-theme-color=skin-9] {
  --bs-body-color: rgba(0, 0, 0, 0.6);
  --bs-heading-color: #010101;
  --bs-heading-color-rgb: 1, 1, 1;
  --bs-primary: #EBF800;
  --bs-secondary: #010101;
  --bs-light: #FCFFBF;
  --bs-primary-rgb: 235, 248, 0;
  --bs-secondary-rgb: 1, 1, 1;
  --bs-light-rgb: 252, 255, 191;
  --bs-primary-text-emphasis: rgb(94, 99.2, 0);
  --bs-secondary-text-emphasis: rgb(0.4, 0.4, 0.4);
  --bs-light-text-emphasis: rgb(100.8, 102, 76.4);
  --bs-primary-bg-subtle: rgb(251, 253.6, 204);
  --bs-secondary-bg-subtle: rgb(251, 253.6, 204);
  --bs-light-bg-subtle: rgb(254.4, 255, 242.2);
  --bs-primary-border-subtle: rgb(251, 253.6, 204);
  --bs-secondary-border-subtle: rgb(204.2, 204.2, 204.2);
  --bs-light-border-subtle: rgb(254.4, 255, 242.2);
  --bs-primary-btn-hover-bg: rgb(199.75, 210.8, 0);
  --bs-primary-btn-hover-border-color: rgb(199.75, 210.8, 0);
  --bs-secondary-btn-hover-bg: rgb(0.85, 0.85, 0.85);
  --bs-secondary-btn-hover-border-color: rgb(0.85, 0.85, 0.85);
  --bs-light-btn-hover-bg: rgb(214.2, 216.75, 162.35);
  --bs-light-btn-hover-border-color: rgb(214.2, 216.75, 162.35);
}

html[data-theme-color=skin-9] .site-header.style-2 .nav>li.menu-item-has-children.active>a:after,
html[data-theme-color=skin-9] .site-header.style-2 .nav>li.menu-item-has-children:hover>a:after,
html[data-theme-color=skin-9] .site-header.style-2 .nav>li.sub-menu-down.active>a:after,
html[data-theme-color=skin-9] .site-header.style-2 .nav>li.sub-menu-down:hover>a:after {
  background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.92801 6.89054C6.69482 7.12373 6.30523 7.12373 6.07144 6.89054L0.677134 1.51003C0.440955 1.27386 0.440955 0.890837 0.677134 0.655255C0.913314 0.419076 1.29693 0.419076 1.53311 0.655255L6.5 5.60834L11.4663 0.654657C11.7031 0.418478 12.0861 0.418478 12.3229 0.654657C12.559 0.890836 12.559 1.27386 12.3229 1.50944L6.92801 6.89054Z" fill="%23010101"/></svg>');
}

html[data-theme-color=skin-9] .btn.btn-white .right-icon svg,
html[data-theme-color=skin-9] .btn.btn-white .left-icon svg {
  stroke: #fff;
}

html[data-theme-color=skin-9] .btn.btn-white:hover path,
html[data-theme-color=skin-9] .btn.btn-white:focus path,
html[data-theme-color=skin-9] .btn.btn-white:active path {
  stroke: #000;
}

/*!
 * Bootstrap  v5.3.5 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #00BDE0;
  --bs-secondary: #031B4E;
  --bs-success: #31A56D;
  --bs-info: #0194D9;
  --bs-warning: #E79600;
  --bs-danger: #D23636;
  --bs-light: #ECF5FB;
  --bs-dark: #444444;
  --bs-primary-rgb: 0, 189, 224;
  --bs-secondary-rgb: 3, 27, 78;
  --bs-success-rgb: 49, 165, 109;
  --bs-info-rgb: 1, 148, 217;
  --bs-warning-rgb: 231, 150, 0;
  --bs-danger-rgb: 210, 54, 54;
  --bs-light-rgb: 236, 245, 251;
  --bs-dark-rgb: 68, 68, 68;
  --bs-primary-text-emphasis: rgb(0, 75.6, 89.6);
  --bs-secondary-text-emphasis: rgb(1.2, 10.8, 31.2);
  --bs-success-text-emphasis: rgb(19.6, 66, 43.6);
  --bs-info-text-emphasis: rgb(0.4, 59.2, 86.8);
  --bs-warning-text-emphasis: rgb(92.4, 60, 0);
  --bs-danger-text-emphasis: rgb(84, 21.6, 21.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(204, 241.8, 248.8);
  --bs-secondary-bg-subtle: rgb(204.6, 209.4, 219.6);
  --bs-success-bg-subtle: rgb(213.8, 237, 225.8);
  --bs-info-bg-subtle: rgb(204.2, 233.6, 247.4);
  --bs-warning-bg-subtle: rgb(250.2, 234, 204);
  --bs-danger-bg-subtle: rgb(246, 214.8, 214.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(153, 228.6, 242.6);
  --bs-secondary-border-subtle: rgb(154.2, 163.8, 184.2);
  --bs-success-border-subtle: rgb(172.6, 219, 196.6);
  --bs-info-border-subtle: rgb(153.4, 212.2, 239.8);
  --bs-warning-border-subtle: rgb(245.4, 213, 153);
  --bs-danger-border-subtle: rgb(237, 174.6, 174.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Poppins", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-body-color: #566593;
  --bs-body-color-rgb: 86, 101, 147;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(86, 101, 147, 0.75);
  --bs-secondary-color-rgb: 86, 101, 147;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(86, 101, 147, 0.5);
  --bs-tertiary-color-rgb: 86, 101, 147;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #031B4E;
  --bs-link-color: #00BDE0;
  --bs-link-color-rgb: 0, 189, 224;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(0, 151.2, 179.2);
  --bs-link-hover-color-rgb: 0, 151, 179;
  --bs-code-color: #d63384;
  --bs-highlight-color: #566593;
  --bs-highlight-bg: rgb(254.6, 252.8, 212.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #E1EBF1;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.75rem;
  --bs-border-radius-lg: 1rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 10px 30px rgba(0, 0, 0, 0.05);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 189, 224, 0.25);
  --bs-form-valid-color: #31A56D;
  --bs-form-valid-border-color: #31A56D;
  --bs-form-invalid-color: #D23636;
  --bs-form-invalid-border-color: #D23636;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #ffffff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(102, 215.4, 236.4);
  --bs-secondary-text-emphasis: rgb(103.8, 118.2, 148.8);
  --bs-success-text-emphasis: rgb(131.4, 201, 167.4);
  --bs-info-text-emphasis: rgb(102.6, 190.8, 232.2);
  --bs-warning-text-emphasis: rgb(240.6, 192, 102);
  --bs-danger-text-emphasis: rgb(228, 134.4, 134.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(0, 37.8, 44.8);
  --bs-secondary-bg-subtle: rgb(0.6, 5.4, 15.6);
  --bs-success-bg-subtle: rgb(9.8, 33, 21.8);
  --bs-info-bg-subtle: rgb(0.2, 29.6, 43.4);
  --bs-warning-bg-subtle: rgb(46.2, 30, 0);
  --bs-danger-bg-subtle: rgb(42, 10.8, 10.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(0, 113.4, 134.4);
  --bs-secondary-border-subtle: rgb(1.8, 16.2, 46.8);
  --bs-success-border-subtle: rgb(29.4, 99, 65.4);
  --bs-info-border-subtle: rgb(0.6, 88.8, 130.2);
  --bs-warning-border-subtle: rgb(138.6, 90, 0);
  --bs-danger-border-subtle: rgb(126, 32.4, 32.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(102, 215.4, 236.4);
  --bs-link-hover-color: rgb(132.6, 223.32, 240.12);
  --bs-link-color-rgb: 102, 215, 236;
  --bs-link-hover-color-rgb: 133, 223, 240;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(101.2, 97.6, 16.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(129.6, 180, 174);
  --bs-form-valid-border-color: rgb(129.6, 180, 174);
  --bs-form-invalid-color: rgb(247.2, 123.6, 160.8);
  --bs-form-invalid-border-color: rgb(247.2, 123.6, 160.8);
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1,
.h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {

  h1,
  .h1 {
    font-size: 2.5rem;
  }
}

h2,
.h2 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {

  h2,
  .h2 {
    font-size: 1.75rem;
  }
}

h3,
.h3 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {

  h3,
  .h3 {
    font-size: 1.5rem;
  }
}

h4,
.h4 {
  font-size: 1.25rem;
}

h5,
.h5 {
  font-size: 1.125rem;
}

h6,
.h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small,
.small {
  font-size: 0.875em;
}

mark,
.mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}

a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}

a>code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.75rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 15px;
  padding-bottom: 15px;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}

legend+* {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote> :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {

  .container-sm,
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {

  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {

  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {

  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {

  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1330px;
  }
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row>* {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto>* {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1>* {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2>* {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3>* {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4>* {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5>* {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6>* {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }

  .row-cols-sm-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-sm-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }

  .row-cols-md-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-md-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

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

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

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }

  .row-cols-lg-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-lg-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }

  .row-cols-xl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }

  .row-cols-xxl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xxl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: #566593;
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #566593;
  --bs-table-striped-bg: #F4F6FA;
  --bs-table-active-color: #566593;
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: #566593;
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}

.table> :not(caption)>*>* {
  padding: 15px 25px;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

.table>tbody {
  vertical-align: inherit;
}

.table>thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm> :not(caption)>*>* {
  padding: 0.25rem 0.25rem;
}

.table-bordered> :not(caption)>* {
  border-width: var(--bs-border-width) 0;
}

.table-bordered> :not(caption)>*>* {
  border-width: 0 var(--bs-border-width);
}

.table-borderless> :not(caption)>*>* {
  border-bottom-width: 0;
}

.table-borderless> :not(:first-child) {
  border-top-width: 0;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns> :not(caption)>tr> :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover>tbody>tr:hover>* {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(204, 241.8, 248.8);
  --bs-table-border-color: rgb(163.2, 193.44, 199.04);
  --bs-table-striped-bg: rgb(193.8, 229.71, 236.36);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(183.6, 217.62, 223.92);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(188.7, 223.665, 230.14);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(204.6, 209.4, 219.6);
  --bs-table-border-color: rgb(163.68, 167.52, 175.68);
  --bs-table-striped-bg: rgb(194.37, 198.93, 208.62);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(184.14, 188.46, 197.64);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(189.255, 193.695, 203.13);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(213.8, 237, 225.8);
  --bs-table-border-color: rgb(171.04, 189.6, 180.64);
  --bs-table-striped-bg: rgb(203.11, 225.15, 214.51);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(192.42, 213.3, 203.22);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(197.765, 219.225, 208.865);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(204.2, 233.6, 247.4);
  --bs-table-border-color: rgb(163.36, 186.88, 197.92);
  --bs-table-striped-bg: rgb(193.99, 221.92, 235.03);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(183.78, 210.24, 222.66);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(188.885, 216.08, 228.845);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(250.2, 234, 204);
  --bs-table-border-color: rgb(200.16, 187.2, 163.2);
  --bs-table-striped-bg: rgb(237.69, 222.3, 193.8);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(225.18, 210.6, 183.6);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(231.435, 216.45, 188.7);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(246, 214.8, 214.8);
  --bs-table-border-color: rgb(196.8, 171.84, 171.84);
  --bs-table-striped-bg: rgb(233.7, 204.06, 204.06);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(221.4, 193.32, 193.32);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(227.55, 198.69, 198.69);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #ECF5FB;
  --bs-table-border-color: rgb(188.8, 196, 200.8);
  --bs-table-striped-bg: rgb(224.2, 232.75, 238.45);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(212.4, 220.5, 225.9);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(218.3, 226.625, 232.175);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #444444;
  --bs-table-border-color: rgb(105.4, 105.4, 105.4);
  --bs-table-striped-bg: rgb(77.35, 77.35, 77.35);
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: rgb(86.7, 86.7, 86.7);
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: rgb(82.025, 82.025, 82.025);
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control[type=file] {
  overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(127.5, 222, 239.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
}

.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.6em;
  margin: 0;
}

.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}

.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.6;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}

.form-control-plaintext:focus {
  outline: 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.6em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.6em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.6em + 0.75rem + calc(var(--bs-border-width) * 2));
}

textarea.form-control-sm {
  min-height: calc(1.6em + 0.5rem + calc(var(--bs-border-width) * 2));
}

textarea.form-control-lg {
  min-height: calc(1.6em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.6em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}

.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}

.form-control-color.form-control-sm {
  height: calc(1.6em + 0.5rem + calc(var(--bs-border-width) * 2));
}

.form-control-color.form-control-lg {
  height: calc(1.6em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}

.form-select:focus {
  border-color: rgb(127.5, 222, 239.5);
  outline: 0;
  box-shadow: 0 0 0 0rem rgba(0, 189, 224, 0.25);
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.6rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}

.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.3em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}

.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}

.form-check-input[type=radio] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: rgb(127.5, 222, 239.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
}

.form-check-input:checked {
  background-color: #00BDE0;
  border-color: #00BDE0;
}

.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #00BDE0;
  border-color: #00BDE0;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}

.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28127.5, 222, 239.5%29'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}

.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check[disabled]+.btn,
.btn-check:disabled+.btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #00BDE0;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 235.2, 245.7);
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #00BDE0;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}

.form-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 235.2, 245.7);
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}

.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}

.form-floating>label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating>label {
    transition: none;
  }
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext {
  padding: 1rem 0.75rem;
}

.form-floating>.form-control::placeholder,
.form-floating>.form-control-plaintext::placeholder {
  color: transparent;
}

.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown),
.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating>.form-control:-webkit-autofill,
.form-floating>.form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating>.form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-control-plaintext~label,
.form-floating>.form-select~label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating>.form-control:-webkit-autofill~label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating>textarea:focus~label::after,
.form-floating>textarea:not(:placeholder-shown)~label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}

.form-floating>textarea:disabled~label::after {
  background-color: var(--bs-secondary-bg);
}

.form-floating>.form-control-plaintext~label {
  border-width: var(--bs-border-width) 0;
}

.form-floating> :disabled~label,
.form-floating>.form-control:disabled~label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group>.form-control,
.input-group>.form-select,
.input-group>.form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group>.form-control:focus,
.input-group>.form-select:focus,
.input-group>.form-floating:focus-within {
  z-index: 5;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation> :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group>.form-floating:not(:first-child)>.form-control,
.input-group>.form-floating:not(:first-child)>.form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
  display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.6em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2331A56D' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.6em + 0.75rem);
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .form-select:valid,
.form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2331A56D' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}

.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid,
.form-control-color.is-valid {
  width: calc(3rem + calc(1.6em + 0.75rem));
}

.was-validated .form-check-input:valid,
.form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input~.valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group>.form-control:not(:focus):valid,
.input-group>.form-control:not(:focus).is-valid,
.was-validated .input-group>.form-select:not(:focus):valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.input-group>.form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.6em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23D23636'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D23636' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.6em + 0.75rem);
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23D23636'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D23636' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}

.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid,
.form-control-color.is-invalid {
  width: calc(3rem + calc(1.6em + 0.75rem));
}

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input~.invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group>.form-control:not(:focus):invalid,
.input-group>.form-control:not(:focus).is-invalid,
.was-validated .input-group>.form-select:not(:focus):invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.input-group>.form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 25px;
  --bs-btn-padding-y: 14px;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.25;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 15px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.btn-check+.btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}

.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible+.btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked+.btn,
:not(.btn-check)+.btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}

.btn-check:checked+.btn:focus-visible,
:not(.btn-check)+.btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked:focus-visible+.btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #00BDE0;
  --bs-btn-border-color: #00BDE0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(38.25, 198.9, 228.65);
  --bs-btn-hover-border-color: rgb(25.5, 195.6, 227.1);
  --bs-btn-focus-shadow-rgb: 0, 161, 190;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(51, 202.2, 230.2);
  --bs-btn-active-border-color: rgb(25.5, 195.6, 227.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #00BDE0;
  --bs-btn-disabled-border-color: #00BDE0;
}

.btn-secondary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #031B4E;
  --bs-btn-border-color: #031B4E;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(2.55, 22.95, 66.3);
  --bs-btn-hover-border-color: rgb(2.4, 21.6, 62.4);
  --bs-btn-focus-shadow-rgb: 41, 61, 105;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(2.4, 21.6, 62.4);
  --bs-btn-active-border-color: rgb(2.25, 20.25, 58.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #031B4E;
  --bs-btn-disabled-border-color: #031B4E;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #31A56D;
  --bs-btn-border-color: #31A56D;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(79.9, 178.5, 130.9);
  --bs-btn-hover-border-color: rgb(69.6, 174, 123.6);
  --bs-btn-focus-shadow-rgb: 42, 140, 93;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(90.2, 183, 138.2);
  --bs-btn-active-border-color: rgb(69.6, 174, 123.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #31A56D;
  --bs-btn-disabled-border-color: #31A56D;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #0194D9;
  --bs-btn-border-color: #0194D9;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(39.1, 164.05, 222.7);
  --bs-btn-hover-border-color: rgb(26.4, 158.7, 220.8);
  --bs-btn-focus-shadow-rgb: 1, 126, 184;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(51.8, 169.4, 224.6);
  --bs-btn-active-border-color: rgb(26.4, 158.7, 220.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0194D9;
  --bs-btn-disabled-border-color: #0194D9;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #E79600;
  --bs-btn-border-color: #E79600;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(234.6, 165.75, 38.25);
  --bs-btn-hover-border-color: rgb(233.4, 160.5, 25.5);
  --bs-btn-focus-shadow-rgb: 196, 128, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(235.8, 171, 51);
  --bs-btn-active-border-color: rgb(233.4, 160.5, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #E79600;
  --bs-btn-disabled-border-color: #E79600;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #D23636;
  --bs-btn-border-color: #D23636;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(178.5, 45.9, 45.9);
  --bs-btn-hover-border-color: rgb(168, 43.2, 43.2);
  --bs-btn-focus-shadow-rgb: 217, 84, 84;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(168, 43.2, 43.2);
  --bs-btn-active-border-color: rgb(157.5, 40.5, 40.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #D23636;
  --bs-btn-disabled-border-color: #D23636;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ECF5FB;
  --bs-btn-border-color: #ECF5FB;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(200.6, 208.25, 213.35);
  --bs-btn-hover-border-color: rgb(188.8, 196, 200.8);
  --bs-btn-focus-shadow-rgb: 201, 208, 213;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(188.8, 196, 200.8);
  --bs-btn-active-border-color: rgb(177, 183.75, 188.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ECF5FB;
  --bs-btn-disabled-border-color: #ECF5FB;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #444444;
  --bs-btn-border-color: #444444;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgb(96.05, 96.05, 96.05);
  --bs-btn-hover-border-color: rgb(86.7, 86.7, 86.7);
  --bs-btn-focus-shadow-rgb: 96, 96, 96;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: rgb(105.4, 105.4, 105.4);
  --bs-btn-active-border-color: rgb(86.7, 86.7, 86.7);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #444444;
  --bs-btn-disabled-border-color: #444444;
}

.btn-outline-primary,
.is-style-outline .wp-block-button__link {
  --bs-btn-color: #00BDE0;
  --bs-btn-border-color: #00BDE0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #00BDE0;
  --bs-btn-hover-border-color: #00BDE0;
  --bs-btn-focus-shadow-rgb: 0, 189, 224;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #00BDE0;
  --bs-btn-active-border-color: #00BDE0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00BDE0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00BDE0;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #031B4E;
  --bs-btn-border-color: #031B4E;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #031B4E;
  --bs-btn-hover-border-color: #031B4E;
  --bs-btn-focus-shadow-rgb: 3, 27, 78;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #031B4E;
  --bs-btn-active-border-color: #031B4E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #031B4E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #031B4E;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #31A56D;
  --bs-btn-border-color: #31A56D;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #31A56D;
  --bs-btn-hover-border-color: #31A56D;
  --bs-btn-focus-shadow-rgb: 49, 165, 109;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #31A56D;
  --bs-btn-active-border-color: #31A56D;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #31A56D;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #31A56D;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0194D9;
  --bs-btn-border-color: #0194D9;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #0194D9;
  --bs-btn-hover-border-color: #0194D9;
  --bs-btn-focus-shadow-rgb: 1, 148, 217;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #0194D9;
  --bs-btn-active-border-color: #0194D9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0194D9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0194D9;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #E79600;
  --bs-btn-border-color: #E79600;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #E79600;
  --bs-btn-hover-border-color: #E79600;
  --bs-btn-focus-shadow-rgb: 231, 150, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #E79600;
  --bs-btn-active-border-color: #E79600;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E79600;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E79600;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #D23636;
  --bs-btn-border-color: #D23636;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #D23636;
  --bs-btn-hover-border-color: #D23636;
  --bs-btn-focus-shadow-rgb: 210, 54, 54;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #D23636;
  --bs-btn-active-border-color: #D23636;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #D23636;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #D23636;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #ECF5FB;
  --bs-btn-border-color: #ECF5FB;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ECF5FB;
  --bs-btn-hover-border-color: #ECF5FB;
  --bs-btn-focus-shadow-rgb: 236, 245, 251;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ECF5FB;
  --bs-btn-active-border-color: #ECF5FB;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ECF5FB;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ECF5FB;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #444444;
  --bs-btn-border-color: #444444;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #444444;
  --bs-btn-hover-border-color: #444444;
  --bs-btn-focus-shadow-rgb: 68, 68, 68;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #444444;
  --bs-btn-active-border-color: #444444;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #444444;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #444444;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 0, 161, 190;
  text-decoration: underline;
}

.btn-link:focus-visible {
  color: var(--bs-btn-color);
}

.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg,
.btn-group-lg>.btn {
  --bs-btn-padding-y: 18px;
  --bs-btn-padding-x: 25px;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-border-radius: 15px;
}

.btn-sm,
.btn-group-sm>.btn {
  --bs-btn-padding-y: 11px;
  --bs-btn-padding-x: 20px;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 10px;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #00BDE0;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }

  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }

  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }

  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }

  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }

  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }

  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }

  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }

  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }

  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }

  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

.dropdown-item.active,
.dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #ffffff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #00BDE0;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 15px;
}

.btn-group> :not(.btn-check:first-child)+.btn,
.btn-group>.btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn.dropdown-toggle-split:first-child,
.btn-group>.btn-group:not(:last-child)>.btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group>.btn:nth-child(n+3),
.btn-group> :not(.btn-check)+.btn,
.btn-group>.btn-group:not(:first-child)>.btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 18.75px;
  padding-left: 18.75px;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split {
  padding-right: 15px;
  padding-left: 15px;
}

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split {
  padding-right: 18.75px;
  padding-left: 18.75px;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
  width: 100%;
}

.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:nth-child(n+3),
.btn-group-vertical> :not(.btn-check)+.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1.25rem;
  --bs-nav-link-padding-y: 0.625rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}

.nav-link:hover,
.nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}

.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
}

.nav-link.disabled,
.nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 10px;
  --bs-nav-pills-link-active-color: #ffffff;
  --bs-nav-pills-link-active-bg: #00BDE0;
}

.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}

.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

.nav-underline .nav-link:hover,
.nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}

.nav-underline .nav-link.active,
.nav-underline .show>.nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill>.nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified>.nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content>.tab-pane {
  display: none;
}

.tab-content>.active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.425rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2886, 101, 147, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 15px;
  --bs-navbar-toggler-focus-width: 0rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-sm,
.navbar>.container-md,
.navbar>.container-lg,
.navbar>.container-xl,
.navbar>.container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.625rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  color: var(--bs-navbar-color);
}

.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}

.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }

  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }

  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }

  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }

  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }

  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }

  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }

  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }

  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }

  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }

  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}

.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 10px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}

.card>hr {
  margin-right: 0;
  margin-left: 0;
}

.card>.list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card>.list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card>.list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link+.card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}

.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group>.card {
  margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  .card-group>.card {
    flex: 1 0 0;
    margin-bottom: 0;
  }

  .card-group>.card+.card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group>.card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group>.card:not(:last-child) .card-img-top,
  .card-group>.card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group>.card:not(:last-child) .card-img-bottom,
  .card-group>.card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group>.card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group>.card:not(:first-child) .card-img-top,
  .card-group>.card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group>.card:not(:first-child) .card-img-bottom,
  .card-group>.card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 25px;
  --bs-accordion-btn-padding-y: 18px;
  --bs-accordion-btn-color: #031B4E;
  --bs-accordion-btn-bg: #fff;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23566593' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 24px;
  --bs-accordion-btn-icon-transform: rotate(90deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%280, 75.6, 89.6%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
  --bs-accordion-body-padding-x: 25px;
  --bs-accordion-body-padding-y: 25px;
  --bs-accordion-active-color: #031B4E;
  --bs-accordion-active-bg: #ECF5FB;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}

.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}

.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type>.accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type>.accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush>.accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush>.accordion-item:first-child {
  border-top: 0;
}

.accordion-flush>.accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush>.accordion-item>.accordion-collapse,
.accordion-flush>.accordion-item>.accordion-header .accordion-button,
.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 215.4, 236.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 215.4, 236.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}

.breadcrumb-item+.breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/")
    /* rtl: var(--bs-breadcrumb-divider, "/") */
  ;
}

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #00BDE0;
  --bs-pagination-active-border-color: #00BDE0;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}

.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}

.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}

.page-link.active,
.active>.page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}

.page-link.disabled,
.disabled>.page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #ffffff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}

.progress,
.progress-stacked {
  --bs-progress-height: 8px;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: rgba(var(--bs-primary-rgb), 0.1);
  --bs-progress-border-radius: 20px;
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: var(--bs-primary);
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked>.progress {
  overflow: visible;
}

.progress-stacked>.progress>.progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-active-bg: #00BDE0;
  --bs-list-group-active-border-color: #00BDE0;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

.list-group-numbered>.list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}

.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}

.list-group-item+.list-group-item {
  border-top-width: 0;
}

.list-group-item+.list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}

.list-group-item-action:not(.active):hover,
.list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}

.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}

.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}

.list-group-horizontal>.list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }

  .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-sm>.list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }

  .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-md>.list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }

  .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-lg>.list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }

  .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xl>.list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }

  .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xxl>.list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xxl>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush>.list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}

.list-group-flush>.list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 189, 224, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}

.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}

.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}

.btn-close:disabled,
.btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 20px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}

.toast.showing {
  opacity: 0;
}

.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container> :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}

.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.6;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

.modal-footer>* {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }

  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }

  .modal-sm {
    --bs-modal-width: 300px;
  }
}

@media (min-width: 992px) {

  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }

  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }

  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }

  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }

  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }

  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}

.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #031B4E;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}

.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}

.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}

.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}

.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}

.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}



.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {

  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {

  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")
    ; */
  filter: brightness(0) invert(1);
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
    /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/
  ;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000000;
  --bs-carousel-caption-color: #000000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #ffffff;
  --bs-carousel-caption-color: #ffffff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000000;
  --bs-carousel-caption-color: #000000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg)
      /* rtl:ignore */
    ;
  }
}

.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {

  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}

.offcanvas,
.offcanvas-xxl,
.offcanvas-xl,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.6;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }

  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }

  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }

  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }

  .offcanvas-sm.showing,
  .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }

  .offcanvas-sm.showing,
  .offcanvas-sm.hiding,
  .offcanvas-sm.show {
    visibility: visible;
  }
}

@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  .offcanvas-sm .offcanvas-header {
    display: none;
  }

  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }

  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }

  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }

  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }

  .offcanvas-md.showing,
  .offcanvas-md.show:not(.hiding) {
    transform: none;
  }

  .offcanvas-md.showing,
  .offcanvas-md.hiding,
  .offcanvas-md.show {
    visibility: visible;
  }
}

@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  .offcanvas-md .offcanvas-header {
    display: none;
  }

  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }

  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }

  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }

  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }

  .offcanvas-lg.showing,
  .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }

  .offcanvas-lg.showing,
  .offcanvas-lg.hiding,
  .offcanvas-lg.show {
    visibility: visible;
  }
}

@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  .offcanvas-lg .offcanvas-header {
    display: none;
  }

  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }

  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }

  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }

  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }

  .offcanvas-xl.showing,
  .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }

  .offcanvas-xl.showing,
  .offcanvas-xl.hiding,
  .offcanvas-xl.show {
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  .offcanvas-xl .offcanvas-header {
    display: none;
  }

  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }

  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }

  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }

  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }

  .offcanvas-xxl.showing,
  .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }

  .offcanvas-xxl.showing,
  .offcanvas-xxl.hiding,
  .offcanvas-xxl.show {
    visibility: visible;
  }
}

@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  .offcanvas-xxl .offcanvas-header {
    display: none;
  }

  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}

.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}

.offcanvas.showing,
.offcanvas.show:not(.hiding) {
  transform: none;
}

.offcanvas.showing,
.offcanvas.hiding,
.offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}

.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

.placeholder-wave {
  background-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  background-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    background-position: -200% 0%;
  }
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary:hover,
.link-primary:focus {
  color: RGBA(51, 202, 230, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 202, 230, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary:hover,
.link-secondary:focus {
  color: RGBA(2, 22, 62, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(2, 22, 62, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-success:hover,
.link-success:focus {
  color: RGBA(90, 183, 138, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(90, 183, 138, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-info:hover,
.link-info:focus {
  color: RGBA(52, 169, 225, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(52, 169, 225, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning:hover,
.link-warning:focus {
  color: RGBA(236, 171, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(236, 171, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger:hover,
.link-danger:focus {
  color: RGBA(168, 43, 43, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(168, 43, 43, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-light:hover,
.link-light:focus {
  color: RGBA(240, 247, 252, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(240, 247, 252, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark:hover,
.link-dark:focus {
  color: RGBA(54, 54, 54, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(54, 54, 54, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis:hover,
.link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}

.icon-link>.bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}

@media (prefers-reduced-motion: reduce) {
  .icon-link>.bi {
    transition: none;
  }
}

.icon-link-hover:hover>.bi,
.icon-link-hover:focus-visible>.bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

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

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

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

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

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-3 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-4 {
  font-size: 1.25rem !important;
}

.fs-5 {
  font-size: 1.125rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.6 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

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

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

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .object-fit-sm-contain {
    object-fit: contain !important;
  }

  .object-fit-sm-cover {
    object-fit: cover !important;
  }

  .object-fit-sm-fill {
    object-fit: fill !important;
  }

  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }

  .object-fit-sm-none {
    object-fit: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-inline-grid {
    display: inline-grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .row-gap-sm-0 {
    row-gap: 0 !important;
  }

  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }

  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }

  .column-gap-sm-0 {
    column-gap: 0 !important;
  }

  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }

  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }

  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }

  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }

  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .object-fit-md-contain {
    object-fit: contain !important;
  }

  .object-fit-md-cover {
    object-fit: cover !important;
  }

  .object-fit-md-fill {
    object-fit: fill !important;
  }

  .object-fit-md-scale {
    object-fit: scale-down !important;
  }

  .object-fit-md-none {
    object-fit: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-inline-grid {
    display: inline-grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .row-gap-md-0 {
    row-gap: 0 !important;
  }

  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-md-3 {
    row-gap: 1rem !important;
  }

  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-md-5 {
    row-gap: 3rem !important;
  }

  .column-gap-md-0 {
    column-gap: 0 !important;
  }

  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }

  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }

  .column-gap-md-3 {
    column-gap: 1rem !important;
  }

  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }

  .column-gap-md-5 {
    column-gap: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .object-fit-lg-contain {
    object-fit: contain !important;
  }

  .object-fit-lg-cover {
    object-fit: cover !important;
  }

  .object-fit-lg-fill {
    object-fit: fill !important;
  }

  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }

  .object-fit-lg-none {
    object-fit: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-inline-grid {
    display: inline-grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .row-gap-lg-0 {
    row-gap: 0 !important;
  }

  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }

  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }

  .column-gap-lg-0 {
    column-gap: 0 !important;
  }

  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }

  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }

  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }

  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }

  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .object-fit-xl-contain {
    object-fit: contain !important;
  }

  .object-fit-xl-cover {
    object-fit: cover !important;
  }

  .object-fit-xl-fill {
    object-fit: fill !important;
  }

  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }

  .object-fit-xl-none {
    object-fit: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-inline-grid {
    display: inline-grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .row-gap-xl-0 {
    row-gap: 0 !important;
  }

  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }

  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }

  .column-gap-xl-0 {
    column-gap: 0 !important;
  }

  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }

  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }

  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }

  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }

  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .object-fit-xxl-contain {
    object-fit: contain !important;
  }

  .object-fit-xxl-cover {
    object-fit: cover !important;
  }

  .object-fit-xxl-fill {
    object-fit: fill !important;
  }

  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }

  .object-fit-xxl-none {
    object-fit: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-inline-grid {
    display: inline-grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }

  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }

  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }

  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }

  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }

  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }

  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }

  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }

  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 1.75rem !important;
  }

  .fs-3 {
    font-size: 1.5rem !important;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-inline-grid {
    display: inline-grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}

* {
  outline: none;
  padding: 0;
}

*::after {
  margin: 0;
  padding: 0;
}

*::before {
  margin: 0;
  padding: 0;
}

html {
  overflow: unset !important;
}

body {
  overflow-x: clip !important;
  overflow-y: scroll !important;
}

body.fixed {
  overflow: hidden !important;
}

@media only screen and (max-width: 575px) {
  body {
    font-size: 14px;
  }
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  color: var(--bs-heading-color);
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--font-family-title);
  font-weight: 600;
  color: var(--bs-heading-color);
  line-height: 1.4;
}

h1,
.h1 {
  font-size: 2.5rem;
  line-height: 1.2;
}

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

  h1,
  .h1 {
    font-size: 2.2rem;
  }
}

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

  h1,
  .h1 {
    font-size: 2rem;
  }
}

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

  h1,
  .h1 {
    font-size: 1.7rem;
  }
}

h2,
.h2 {
  font-size: 1.75rem;
}

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

  h2,
  .h2 {
    font-size: 1.7rem;
  }
}

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

  h2,
  .h2 {
    font-size: 1.5rem;
  }
}

h3,
.h3 {
  font-size: 1.5rem;
}

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

  h3,
  .h3 {
    font-size: 1.28rem;
  }
}

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

  h3,
  .h3 {
    font-size: 1.2rem;
  }
}

h4,
.h4 {
  font-size: 1.25rem;
}

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

  h4,
  .h4 {
    font-size: 1.25rem;
  }
}

h5,
.h5 {
  font-size: 1.125rem;
}

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

  h5,
  .h5 {
    font-size: 1.125rem;
  }
}

h6,
.h6 {
  font-size: 1rem;
}

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

  h6,
  .h6 {
    font-size: 1rem;
  }
}

ul {
  padding: 0;
  margin: 0;
}

img {
  border-style: none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
  outline: none;
  color: var(--bs-primary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

a:hover {
  text-decoration: none;
  outline: none;
  color: #000000;
}

.icon-bx-info:hover a {
  color: #fff;
  transition: 0.3s;
}

.icon-content a:hover {
  color: #fff;
}

.radius-xl {
  border-radius: var(--radius-xl);
}

.radius-lg {
  border-radius: var(--radius-lg);
}

.radius-md {
  border-radius: var(--radius-md);
}

.radius-sm {
  border-radius: var(--radius-sm);
}

@media only screen and (max-width: 575px) {
  :root {
    --radius-xl: 15px;
    --radius-lg: 10px;
    --radius-md: 8px;
    --radius-sm: 6px;
  }
}

.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  padding-left: 100px;
  padding-right: 100px;
}

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

  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    padding-left: 35px;
    padding-right: 35px;
  }
}

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

  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .container {
    --bs-gutter-x: 30px;
  }
}

.bg-blue {
  background-color: #060340 !important;
}

b,
strong,
.strong {
  font-weight: 600;
}

.h-0 {
  height: 0;
}

#main-wrapper {
  opacity: 0;
  transition: all 0.25s ease-in;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-top: 60px;
}

#main-wrapper.show {
  opacity: 1;
}

.content-body {
  margin-left: 65px;
  margin-top: 18px;
  margin-right: 6px;
  margin-bottom: 45px;
}

::selection {
  color: #ffffff;
  background: var(--bs-primary);
}

.modal-backdrop {
  z-index: 99999;
}

.modal {
  z-index: 100000;
}

/* Flaticon */
i[class*=flaticon-] {
  display: inline-flex !important;
  vertical-align: middle;
}

@media only screen and (max-width: 991px) {
  .dz-order-1 {
    order: 1;
    margin-top: 20px;
  }
}

.gradient {
  background-image: var(--gradient);
}

.gradient-sec {
  background-image: var(--gradient-sec);
}

#pointer-dot {
  left: -4px;
  top: -4px;
  width: 12px;
  height: 12px;
  position: fixed;
  border-radius: 10px;
  z-index: 999998;
  pointer-events: none;
  transition: border-color 0.5s;
  background: #333;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
}

@media only screen and (max-width: 575px) {
  #pointer-dot {
    display: none;
  }
}

#pointer-ring {
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  display: block;
  border: 1px solid var(--bs-primary) !important;
  position: fixed;
  border-radius: 100px;
  z-index: 999999;
  pointer-events: none;
  transition: width 0.3s, height 0.3s;
}

@media only screen and (max-width: 575px) {
  #pointer-ring {
    display: none;
  }
}

#pointer-ring.active {
  width: 50px;
  height: 50px;
  opacity: 0.5;
}

#pointer-ring.active+#pointer-dot {
  opacity: 0;
}

.content-inner {
  padding-top: 100px;
  padding-bottom: 70px;
  background-size: cover;
}

@media only screen and (max-width: 1480px) {
  .content-inner {
    padding-top: 70px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .content-inner {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .content-inner {
    padding-top: 40px;
    padding-bottom: 20px;
  }
}

.content-inner-1 {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media only screen and (max-width: 1480px) {
  .content-inner-1 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media screen and (max-width: 1024px) {
  .content-inner-1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .content-inner-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .content-inner-1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.content-inner-2 {
  padding-top: 100px;
  padding-bottom: 0;
}

@media only screen and (max-width: 1480px) {
  .content-inner-2 {
    padding-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .content-inner-2 {
    padding-top: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .content-inner-2 {
    padding-top: 40px;
  }
}

.content-inner-3 {
  padding-top: 70px;
  padding-bottom: 40px;
}

@media only screen and (max-width: 991px) {
  .content-inner-3 {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}

.content-inner-4 {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .content-inner-4 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.content-inner-5 {
  padding-top: 200px;
  padding-bottom: 70px;
}

@media only screen and (max-width: 1480px) {
  .content-inner-5 {
    padding-top: 150px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .content-inner-5 {
    padding-top: 100px;
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .content-inner-5 {
    padding-top: 90px;
    padding-bottom: 20px;
  }
}

.content-inner-6 {
  padding-top: 140px;
  padding-bottom: 140px;
}

@media only screen and (max-width: 1480px) {
  .content-inner-6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 575px) {
  .content-inner-6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.mfp-bg {
  z-index: 99999;
}

.mfp-wrap {
  z-index: 100000;
}

.rounded {
  border-radius: var(--border-radius-base) !important;
}

.half-shape-top-w {
  position: relative;
  z-index: 2;
}

.half-shape-top-w:after {
  content: "";
  height: 50%;
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: -1;
}

.half-shape-bottom-w {
  position: relative;
  z-index: 0;
}

.half-shape-bottom-w:after {
  content: "";
  height: 50%;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: -1;
}

.row.dz-row-left {
  display: table;
}

.row.dz-row-left>[class*=col-] {
  float: left;
}

.row.dz-row-right {
  display: table;
}

.row.dz-row-right>[class*=col-] {
  float: right;
}

.nav-inline {
  display: inline-flex;
  gap: 20px;
}

.nav-inline li {
  padding: 0.25rem 0 !important;
}

.lg-toolbar .lg-icon:hover {
  color: var(--bs-primary);
}

.bg-parallax {
  background-attachment: fixed;
}

img::selection {
  background: none;
}

.text-underline {
  text-decoration: underline !important;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(223, 223, 223, 0.9);
}

::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
}

* {
  /* scrollbar-color: rgba(223, 223, 223, 0.9) rgba(255, 255, 255, 0); */
  scrollbar-width: thin;
}

@supports (-ms-ime-align: auto) {
  * {
    scrollbar-color: rgba(223, 223, 223, 0.9) rgba(255, 255, 255, 0);
    scrollbar-width: thin;
  }
}

.elements-head {
  margin-bottom: 20px;
}

.elements-head .title {
  font-size: 20px;
}

.elements-inner {
  padding-top: 50px;
  padding-bottom: 50px;
}

.title-dashed-separator,
.title-dashed-gradient-separator,
.title-gradient-separator {
  padding-bottom: 12px;
  margin-bottom: 20px;
  font-size: 20px;
  position: relative;
}

.title-dashed-separator::before,
.title-dashed-gradient-separator::before,
.title-gradient-separator::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(var(--bs-body-color-rgb), 0.3) 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 10px 1px;
  background-repeat: repeat-x;
}

.title-gradient-separator::before {
  background: linear-gradient(90deg, #ECDFC6 0%, rgba(247, 243, 235, 0) 100%);
}

.background-blend-multiply {
  background-blend-mode: multiply;
}

.background-blend-burn {
  background-blend-mode: color-burn;
}

.background-blend-luminosity {
  background-blend-mode: luminosity;
}

.container-left {
  padding-left: 15px;
}

@media (min-width: 992px) {
  .container-left {
    margin-left: calc((100% - 960px) / 2);
  }
}

@media (min-width: 1200px) {
  .container-left {
    margin-left: calc((100% - 1140px) / 2);
  }
}

@media (min-width: 1400px) {
  .container-left {
    margin-left: calc((100% - 1330px) / 2);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .container-left {
    max-width: 720px;
  }
}

@media only screen and (max-width: 991px) {
  .container-left {
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}

.g-20 {
  --bs-gutter-y: 20px;
  --bs-gutter-x: 20px;
}

.counter-reset {
  counter-reset: counter-item;
}

.counter-reset .counter-increment::before {
  content: "0" counter(counter-item);
  counter-increment: counter-item;
}

.counter-reset>*:nth-of-type(n + 10) .counter-increment::before {
  content: counter(counter-item);
}

.w-175 {
  width: 175px;
  min-width: 175px;
}

.h-175 {
  height: 175px;
}

.dz-media.height-lg img,
.dz-media.height-md img,
.dz-media.height-sm img,
.dz-media.height-xs img {
  height: 100%;
  object-fit: cover;
}

.height-lg {
  height: 700px;
}

.height-md {
  height: 600px;
}

.height-sm {
  height: 500px;
}

.height-xs {
  height: 290px;
}

@media only screen and (max-width: 1199px) {
  .height-lg {
    height: 600px;
  }

  .height-md {
    height: 500px;
  }

  .height-sm {
    height: 400px;
  }

  .height-xs {
    height: 240px;
  }
}

@media only screen and (max-width: 575px) {
  .height-lg {
    height: 450px;
  }

  .height-md {
    height: 350px;
  }

  .height-sm {
    height: 250px;
  }

  .height-xs {
    height: 150px;
  }
}

.max-w600 {
  max-width: 600px;
}

.bg-half-bottom {
  position: relative;
  z-index: 1;
}

.bg-half-bottom .container {
  z-index: 1;
  position: relative;
}

.bg-half-bottom::after {
  content: "";
  height: 300px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  z-index: 0;
  bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .bg-half-bottom::after {
    height: 150px;
  }
}

@media only screen and (max-width: 575px) {
  .bg-half-bottom::after {
    height: 100px;
  }
}

.bg-half-bottom.bg-half-light::after {
  background-color: var(--bs-light);
}

.bg-half-bottom.bg-half-sm::after {
  height: 200px;
}

.bg-bottom-half-white {
  position: relative;
  z-index: 1;
}

.bg-bottom-half-white:after {
  content: "";
  background-color: var(--bs-body-bg);
  height: 300px;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: -1;
}

@media only screen and (max-width: 1199px) {
  .bg-bottom-half-white:after {
    height: 150px;
  }
}

.section-inner {
  margin: 0 -90px;
}

@media only screen and (max-width: 1680px) {
  .section-inner {
    margin: 0 -60px;
  }
}

@media only screen and (max-width: 1480px) {
  .section-inner {
    margin: 0 -20px;
  }
}

@media only screen and (max-width: 1199px) {
  .section-inner {
    margin: 0;
  }
}

.bg-gradient {
  background: var(--gradient-primary) !important;
}

.dz-preloader-1,
.dz-preloader-2,
.dz-preloader-3,
.dz-preloader-4 {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9999999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dz-preloader-1 {
  background-color: #fff;
}

.dz-preloader-1 .dz_svg {
  width: 6em;
  height: 6em;
}

.dz-preloader-1 .dz_ring {
  animation: dzRing1 2s linear infinite;
}

.dz-preloader-1 .dz_ring_1 {
  stroke: var(--bs-primary);
}

.dz-preloader-1 .dz_ring_2 {
  animation-name: dzRing2;
  stroke: var(--bs-secondary);
}

.dz-preloader-1 .dz_ring_3 {
  animation-name: dzRing3;
  stroke: #255ff4;
}

.dz-preloader-1 .dz_ring_4 {
  animation-name: dzRing4;
  stroke: #f42582;
}

@keyframes dzRing1 {

  from,
  4% {
    stroke-dasharray: 0 660;
    stroke-width: 20;
    stroke-dashoffset: -330;
  }

  12% {
    stroke-dasharray: 60 600;
    stroke-width: 30;
    stroke-dashoffset: -335;
  }

  32% {
    stroke-dasharray: 60 600;
    stroke-width: 30;
    stroke-dashoffset: -595;
  }

  40%,
  54% {
    stroke-dasharray: 0 660;
    stroke-width: 20;
    stroke-dashoffset: -660;
  }

  62% {
    stroke-dasharray: 60 600;
    stroke-width: 30;
    stroke-dashoffset: -665;
  }

  82% {
    stroke-dasharray: 60 600;
    stroke-width: 30;
    stroke-dashoffset: -925;
  }

  90%,
  to {
    stroke-dasharray: 0 660;
    stroke-width: 20;
    stroke-dashoffset: -990;
  }
}

@keyframes dzRing2 {

  from,
  12% {
    stroke-dasharray: 0 220;
    stroke-width: 20;
    stroke-dashoffset: -110;
  }

  20% {
    stroke-dasharray: 20 200;
    stroke-width: 30;
    stroke-dashoffset: -115;
  }

  40% {
    stroke-dasharray: 20 200;
    stroke-width: 30;
    stroke-dashoffset: -195;
  }

  48%,
  62% {
    stroke-dasharray: 0 220;
    stroke-width: 20;
    stroke-dashoffset: -220;
  }

  70% {
    stroke-dasharray: 20 200;
    stroke-width: 30;
    stroke-dashoffset: -225;
  }

  90% {
    stroke-dasharray: 20 200;
    stroke-width: 30;
    stroke-dashoffset: -305;
  }

  98%,
  to {
    stroke-dasharray: 0 220;
    stroke-width: 20;
    stroke-dashoffset: -330;
  }
}

@keyframes dzRing3 {
  from {
    stroke-dasharray: 0 440;
    stroke-width: 20;
    stroke-dashoffset: 0;
  }

  8% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -5;
  }

  28% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -175;
  }

  36%,
  58% {
    stroke-dasharray: 0 440;
    stroke-width: 20;
    stroke-dashoffset: -220;
  }

  66% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -225;
  }

  86% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -395;
  }

  94%,
  to {
    stroke-dasharray: 0 440;
    stroke-width: 20;
    stroke-dashoffset: -440;
  }
}

@keyframes dzRing4 {

  from,
  8% {
    stroke-dasharray: 0 440;
    stroke-width: 20;
    stroke-dashoffset: 0;
  }

  16% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -5;
  }

  36% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -175;
  }

  44%,
  50% {
    stroke-dasharray: 0 440;
    stroke-width: 20;
    stroke-dashoffset: -220;
  }

  58% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -225;
  }

  78% {
    stroke-dasharray: 40 400;
    stroke-width: 30;
    stroke-dashoffset: -395;
  }

  86%,
  to {
    stroke-dasharray: 0 440;
    stroke-width: 20;
    stroke-dashoffset: -440;
  }
}

.dz-preloader-2 {
  background-color: var(--bs-light);
}

.dz-preloader-2 .loader {
  width: 250px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-weight: 500;
  color: #131f2b;
  letter-spacing: 3px;
  font-size: 20px;
}

.dz-preloader-2 .loader::before,
.dz-preloader-2 .loader::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: var(--bs-primary);
  position: absolute;
  animation: load 0.7s infinite alternate ease-in-out;
}

.dz-preloader-2 .loader::before {
  top: 0;
}

.dz-preloader-2 .loader::after {
  bottom: 0;
}

@keyframes load {
  0% {
    left: 0;
    height: 30px;
    width: 15px;
  }

  50% {
    height: 5px;
    width: 40px;
  }

  100% {
    left: 235px;
    height: 30px;
    width: 15px;
  }
}

@keyframes dz_glitch {
  0% {
    transform: translate(0);
  }

  20% {
    transform: translate(-2px, 2px);
  }

  40% {
    transform: translate(-2px, -2px);
  }

  60% {
    transform: translate(2px, 2px);
  }

  80% {
    transform: translate(2px, -2px);
  }

  to {
    transform: translate(0);
  }
}

.dz-preloader-3 {
  background-color: var(--bs-light);
}

.dz-preloader-3 .preloader-inner {
  display: block;
  --height-of-loader: 4px;
  --loader-color: var(--bs-primary);
  width: 130px;
  height: var(--height-of-loader);
  border-radius: 30px;
  background-color: #fff;
  position: relative;
}

.dz-preloader-3 .preloader-inner::before {
  content: "";
  position: absolute;
  background: var(--loader-color);
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  border-radius: 30px;
  animation: dzMoving 1s ease-in-out infinite;
}

@keyframes dzMoving {
  50% {
    width: 100%;
  }

  100% {
    width: 0;
    right: 0;
    left: unset;
  }
}

.dz-preloader-4 {
  align-items: center;
  position: fixed;
  z-index: 999999;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  transition: all 60s ease 0s;
  background-position: center center;
  background-size: 150px;
  background-repeat: no-repeat;
  backdrop-filter: blur(10px);
}

.dz-preloader-4 img {
  width: 400px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 575px) {
  .dz-preloader-4 img {
    width: 300px;
  }
}

.dz-preloader-4 .loader-2 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  border-width: 2px;
  border-style: solid;
  border-image: initial;
  border-color: rgb(36, 38, 43) rgb(36, 38, 43) transparent;
  box-sizing: border-box;
  animation: 1s linear 0s infinite normal none running rotation;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 20px;
  position: absolute;
  right: 30px;
  top: 40px;
}

.dz-preloader-4 .loader-2::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 2px solid;
  border-color: transparent var(--bs-primary) var(--bs-primary);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  animation: rotationBack 0.5s linear infinite;
  transform-origin: center center;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotationBack {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(-360deg);
  }
}

/* Preloader
-----------------------------------------------------------------*/
.dz-loader {
  position: fixed;
  z-index: 10;
  height: 100vh;
  width: 100%;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
  z-index: 99999999999999;
}

.dz-loader .text-center {
  position: relative;
  z-index: 444;
}

.dz-loader .text-center .logo {
  width: 70px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1199px) {
  .dz-loader .text-center .logo {
    width: 40px;
  }
}

.dz-loader svg {
  position: absolute;
  top: 0;
  width: 100vw;
  height: 110vh;
  fill: #fff;
}

.dz-loader .dz-loader-info .load-text {
  font-size: 25px;
  font-weight: 200;
  letter-spacing: 5px;
  text-transform: uppercase;
  color: #000;
  z-index: 20;
}

@media only screen and (max-width: 1199px) {
  .dz-loader .dz-loader-info .load-text {
    font-size: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-loader .dz-loader-info .load-text {
    font-size: 18px;
  }
}

.load-text span {
  -webkit-animation: loading 1s infinite alternate;
  animation: loading 1s infinite alternate;
}

.load-text span:nth-child(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.load-text span:nth-child(2) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.load-text span:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.load-text span:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.load-text span:nth-child(5) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.load-text span:nth-child(6) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.load-text span:nth-child(7) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

@-webkit-keyframes loading {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes loading {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.font-10 {
  font-size: 10px;
}

.font-12 {
  font-size: 12px;
}

.font-13 {
  font-size: 13px;
}

.font-14 {
  font-size: 14px;
}

.font-16 {
  font-size: 16px;
}

.font-18 {
  font-size: 18px;
}

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

.font-22 {
  font-size: 22px;
}

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

.font-26 {
  font-size: 26px;
}

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

.font-30 {
  font-size: 30px;
}

.font-35 {
  font-size: 35px;
}

.font-40 {
  font-size: 40px;
}

.font-45 {
  font-size: 45px;
}

.font-50 {
  font-size: 50px;
}

.font-55 {
  font-size: 55px;
}

.font-60 {
  font-size: 60px;
}

.font-70 {
  font-size: 70px;
}

.font-75 {
  font-size: 75px;
}

.font-80 {
  font-size: 80px;
}

.font-90 {
  font-size: 90px;
}

.font-100 {
  font-size: 100px;
}

.p-a0 {
  padding: 0px;
}

.p-t0 {
  padding-top: 0px;
}

.p-b0 {
  padding-bottom: 0px;
}

.p-l0 {
  padding-left: 0px;
}

.p-r0 {
  padding-right: 0px;
}

.p-lr0 {
  padding-left: 0px;
  padding-right: 0px;
}

.p-tb0 {
  padding-bottom: 0px;
  padding-top: 0px;
}

.m-a0 {
  margin: 0px;
}

.m-t0 {
  margin-top: 0px;
}

.m-b0 {
  margin-bottom: 0px;
}

.m-l0 {
  margin-left: 0px;
}

.m-r0 {
  margin-right: 0px;
}

.m-lr0 {
  margin-left: 0px;
  margin-right: 0px;
}

.m-tb0 {
  margin-bottom: 0px;
  margin-top: 0px;
}

.p-a5 {
  padding: 5px;
}

.p-t5 {
  padding-top: 5px;
}

.p-b5 {
  padding-bottom: 5px;
}

.p-l5 {
  padding-left: 5px;
}

.p-r5 {
  padding-right: 5px;
}

.p-lr5 {
  padding-left: 5px;
  padding-right: 5px;
}

.p-tb5 {
  padding-bottom: 5px;
  padding-top: 5px;
}

.m-a5 {
  margin: 5px;
}

.m-t5 {
  margin-top: 5px;
}

.m-b5 {
  margin-bottom: 5px;
}

.m-l5 {
  margin-left: 5px;
}

.m-r5 {
  margin-right: 5px;
}

.m-lr5 {
  margin-left: 5px;
  margin-right: 5px;
}

.m-tb5 {
  margin-bottom: 5px;
  margin-top: 5px;
}

.p-a10 {
  padding: 10px;
}

.p-t10 {
  padding-top: 10px;
}

.p-b10 {
  padding-bottom: 10px;
}

.p-l10 {
  padding-left: 10px;
}

.p-r10 {
  padding-right: 10px;
}

.p-lr10 {
  padding-left: 10px;
  padding-right: 10px;
}

.p-tb10 {
  padding-bottom: 10px;
  padding-top: 10px;
}

.m-a10 {
  margin: 10px;
}

.m-t10 {
  margin-top: 10px;
}

.m-b10 {
  margin-bottom: 10px;
}

.m-l10 {
  margin-left: 10px;
}

.m-r10 {
  margin-right: 10px;
}

.m-lr10 {
  margin-left: 10px;
  margin-right: 10px;
}

.m-tb10 {
  margin-bottom: 10px;
  margin-top: 10px;
}

.p-a15 {
  padding: 15px;
}

.p-t15 {
  padding-top: 15px;
}

.p-b15 {
  padding-bottom: 15px;
}

.p-l15 {
  padding-left: 15px;
}

.p-r15 {
  padding-right: 15px;
}

.p-lr15 {
  padding-left: 15px;
  padding-right: 15px;
}

.p-tb15 {
  padding-bottom: 15px;
  padding-top: 15px;
}

.m-a15 {
  margin: 15px;
}

.m-t15 {
  margin-top: 15px;
}

.m-b15 {
  margin-bottom: 15px;
}

.m-l15 {
  margin-left: 15px;
}

.m-r15 {
  margin-right: 15px;
}

.m-lr15 {
  margin-left: 15px;
  margin-right: 15px;
}

.m-tb15 {
  margin-bottom: 15px;
  margin-top: 15px;
}

.p-a20 {
  padding: 20px;
}

.p-t20 {
  padding-top: 20px;
}

.p-b20 {
  padding-bottom: 20px;
}

.p-l20 {
  padding-left: 20px;
}

.p-r20 {
  padding-right: 20px;
}

.p-lr20 {
  padding-left: 20px;
  padding-right: 20px;
}

.p-tb20 {
  padding-bottom: 20px;
  padding-top: 20px;
}

.m-a20 {
  margin: 20px;
}

.m-t20 {
  margin-top: 20px;
}

.m-b20 {
  margin-bottom: 20px;
}

.m-l20 {
  margin-left: 20px;
}

.m-r20 {
  margin-right: 20px;
}

.m-lr20 {
  margin-left: 20px;
  margin-right: 20px;
}

.m-tb20 {
  margin-bottom: 20px;
  margin-top: 20px;
}

.p-a25 {
  padding: 25px;
}

.p-t25 {
  padding-top: 25px;
}

.p-b25 {
  padding-bottom: 25px;
}

.p-l25 {
  padding-left: 25px;
}

.p-r25 {
  padding-right: 25px;
}

.p-lr25 {
  padding-left: 25px;
  padding-right: 25px;
}

.p-tb25 {
  padding-bottom: 25px;
  padding-top: 25px;
}

.m-a25 {
  margin: 25px;
}

.m-t25 {
  margin-top: 25px;
}

.m-b25 {
  margin-bottom: 25px;
}

.m-l25 {
  margin-left: 25px;
}

.m-r25 {
  margin-right: 25px;
}

.m-lr25 {
  margin-left: 25px;
  margin-right: 25px;
}

.m-tb25 {
  margin-bottom: 25px;
  margin-top: 25px;
}

.p-a30 {
  padding: 30px;
}

.p-t30 {
  padding-top: 30px;
}

.p-b30 {
  padding-bottom: 30px;
}

.p-l30 {
  padding-left: 30px;
}

.p-r30 {
  padding-right: 30px;
}

.p-lr30 {
  padding-left: 30px;
  padding-right: 30px;
}

.p-tb30 {
  padding-bottom: 30px;
  padding-top: 30px;
}

.m-a30 {
  margin: 30px;
}

.m-t30 {
  margin-top: 30px;
}

.m-b30 {
  margin-bottom: 30px;
}

.m-l30 {
  margin-left: 30px;
}

.m-r30 {
  margin-right: 30px;
}

.m-lr30 {
  margin-left: 30px;
  margin-right: 30px;
}

.m-tb30 {
  margin-bottom: 30px;
  margin-top: 30px;
}

.p-a35 {
  padding: 35px;
}

.p-t35 {
  padding-top: 35px;
}

.p-b35 {
  padding-bottom: 35px;
}

.p-l35 {
  padding-left: 35px;
}

.p-r35 {
  padding-right: 35px;
}

.p-lr35 {
  padding-left: 35px;
  padding-right: 35px;
}

.p-tb35 {
  padding-bottom: 35px;
  padding-top: 35px;
}

.m-a35 {
  margin: 35px;
}

.m-t35 {
  margin-top: 35px;
}

.m-b35 {
  margin-bottom: 35px;
}

.m-l35 {
  margin-left: 35px;
}

.m-r35 {
  margin-right: 35px;
}

.m-lr35 {
  margin-left: 35px;
  margin-right: 35px;
}

.m-tb35 {
  margin-bottom: 35px;
  margin-top: 35px;
}

.p-a40 {
  padding: 40px;
}

.p-t40 {
  padding-top: 40px;
}

.p-b40 {
  padding-bottom: 40px;
}

.p-l40 {
  padding-left: 40px;
}

.p-r40 {
  padding-right: 40px;
}

.p-lr40 {
  padding-left: 40px;
  padding-right: 40px;
}

.p-tb40 {
  padding-bottom: 40px;
  padding-top: 40px;
}

.m-a40 {
  margin: 40px;
}

.m-t40 {
  margin-top: 40px;
}

.m-b40 {
  margin-bottom: 40px;
}

.m-l40 {
  margin-left: 40px;
}

.m-r40 {
  margin-right: 40px;
}

.m-lr40 {
  margin-left: 40px;
  margin-right: 40px;
}

.m-tb40 {
  margin-bottom: 40px;
  margin-top: 40px;
}

.p-a45 {
  padding: 45px;
}

.p-t45 {
  padding-top: 45px;
}

.p-b45 {
  padding-bottom: 45px;
}

.p-l45 {
  padding-left: 45px;
}

.p-r45 {
  padding-right: 45px;
}

.p-lr45 {
  padding-left: 45px;
  padding-right: 45px;
}

.p-tb45 {
  padding-bottom: 45px;
  padding-top: 45px;
}

.m-a45 {
  margin: 45px;
}

.m-t45 {
  margin-top: 45px;
}

.m-b45 {
  margin-bottom: 45px;
}

.m-l45 {
  margin-left: 45px;
}

.m-r45 {
  margin-right: 45px;
}

.m-lr45 {
  margin-left: 45px;
  margin-right: 45px;
}

.m-tb45 {
  margin-bottom: 45px;
  margin-top: 45px;
}

.p-a50 {
  padding: 50px;
}

.p-t50 {
  padding-top: 50px;
}

.p-b50 {
  padding-bottom: 50px;
}

.p-l50 {
  padding-left: 50px;
}

.p-r50 {
  padding-right: 50px;
}

.p-lr50 {
  padding-left: 50px;
  padding-right: 50px;
}

.p-tb50 {
  padding-bottom: 50px;
  padding-top: 50px;
}

.m-a50 {
  margin: 50px;
}

.m-t50 {
  margin-top: 50px;
}

.m-b50 {
  margin-bottom: 50px;
}

.m-l50 {
  margin-left: 50px;
}

.m-r50 {
  margin-right: 50px;
}

.m-lr50 {
  margin-left: 50px;
  margin-right: 50px;
}

.m-tb50 {
  margin-bottom: 50px;
  margin-top: 50px;
}

.p-a55 {
  padding: 55px;
}

.p-t55 {
  padding-top: 55px;
}

.p-b55 {
  padding-bottom: 55px;
}

.p-l55 {
  padding-left: 55px;
}

.p-r55 {
  padding-right: 55px;
}

.p-lr55 {
  padding-left: 55px;
  padding-right: 55px;
}

.p-tb55 {
  padding-bottom: 55px;
  padding-top: 55px;
}

.m-a55 {
  margin: 55px;
}

.m-t55 {
  margin-top: 55px;
}

.m-b55 {
  margin-bottom: 55px;
}

.m-l55 {
  margin-left: 55px;
}

.m-r55 {
  margin-right: 55px;
}

.m-lr55 {
  margin-left: 55px;
  margin-right: 55px;
}

.m-tb55 {
  margin-bottom: 55px;
  margin-top: 55px;
}

.p-a60 {
  padding: 60px;
}

.p-t60 {
  padding-top: 60px;
}

.p-b60 {
  padding-bottom: 60px;
}

.p-l60 {
  padding-left: 60px;
}

.p-r60 {
  padding-right: 60px;
}

.p-lr60 {
  padding-left: 60px;
  padding-right: 60px;
}

.p-tb60 {
  padding-bottom: 60px;
  padding-top: 60px;
}

.m-a60 {
  margin: 60px;
}

.m-t60 {
  margin-top: 60px;
}

.m-b60 {
  margin-bottom: 60px;
}

.m-l60 {
  margin-left: 60px;
}

.m-r60 {
  margin-right: 60px;
}

.m-lr60 {
  margin-left: 60px;
  margin-right: 60px;
}

.m-tb60 {
  margin-bottom: 60px;
  margin-top: 60px;
}

.p-a65 {
  padding: 65px;
}

.p-t65 {
  padding-top: 65px;
}

.p-b65 {
  padding-bottom: 65px;
}

.p-l65 {
  padding-left: 65px;
}

.p-r65 {
  padding-right: 65px;
}

.p-lr65 {
  padding-left: 65px;
  padding-right: 65px;
}

.p-tb65 {
  padding-bottom: 65px;
  padding-top: 65px;
}

.m-a65 {
  margin: 65px;
}

.m-t65 {
  margin-top: 65px;
}

.m-b65 {
  margin-bottom: 65px;
}

.m-l65 {
  margin-left: 65px;
}

.m-r65 {
  margin-right: 65px;
}

.m-lr65 {
  margin-left: 65px;
  margin-right: 65px;
}

.m-tb65 {
  margin-bottom: 65px;
  margin-top: 65px;
}

.p-a70 {
  padding: 70px;
}

.p-t70 {
  padding-top: 70px;
}

.p-b70 {
  padding-bottom: 70px;
}

.p-l70 {
  padding-left: 70px;
}

.p-r70 {
  padding-right: 70px;
}

.p-lr70 {
  padding-left: 70px;
  padding-right: 70px;
}

.p-tb70 {
  padding-bottom: 70px;
  padding-top: 70px;
}

.m-a70 {
  margin: 70px;
}

.m-t70 {
  margin-top: 70px;
}

.m-b70 {
  margin-bottom: 70px;
}

.m-l70 {
  margin-left: 70px;
}

.m-r70 {
  margin-right: 70px;
}

.m-lr70 {
  margin-left: 70px;
  margin-right: 70px;
}

.m-tb70 {
  margin-bottom: 70px;
  margin-top: 70px;
}

.p-a75 {
  padding: 75px;
}

.p-t75 {
  padding-top: 75px;
}

.p-b75 {
  padding-bottom: 75px;
}

.p-l75 {
  padding-left: 75px;
}

.p-r75 {
  padding-right: 75px;
}

.p-lr75 {
  padding-left: 75px;
  padding-right: 75px;
}

.p-tb75 {
  padding-bottom: 75px;
  padding-top: 75px;
}

.m-a75 {
  margin: 75px;
}

.m-t75 {
  margin-top: 75px;
}

.m-b75 {
  margin-bottom: 75px;
}

.m-l75 {
  margin-left: 75px;
}

.m-r75 {
  margin-right: 75px;
}

.m-lr75 {
  margin-left: 75px;
  margin-right: 75px;
}

.m-tb75 {
  margin-bottom: 75px;
  margin-top: 75px;
}

.p-a80 {
  padding: 80px;
}

.p-t80 {
  padding-top: 80px;
}

.p-b80 {
  padding-bottom: 80px;
}

.p-l80 {
  padding-left: 80px;
}

.p-r80 {
  padding-right: 80px;
}

.p-lr80 {
  padding-left: 80px;
  padding-right: 80px;
}

.p-tb80 {
  padding-bottom: 80px;
  padding-top: 80px;
}

.m-a80 {
  margin: 80px;
}

.m-t80 {
  margin-top: 80px;
}

.m-b80 {
  margin-bottom: 80px;
}

.m-l80 {
  margin-left: 80px;
}

.m-r80 {
  margin-right: 80px;
}

.m-lr80 {
  margin-left: 80px;
  margin-right: 80px;
}

.m-tb80 {
  margin-bottom: 80px;
  margin-top: 80px;
}

.p-a85 {
  padding: 85px;
}

.p-t85 {
  padding-top: 85px;
}

.p-b85 {
  padding-bottom: 85px;
}

.p-l85 {
  padding-left: 85px;
}

.p-r85 {
  padding-right: 85px;
}

.p-lr85 {
  padding-left: 85px;
  padding-right: 85px;
}

.p-tb85 {
  padding-bottom: 85px;
  padding-top: 85px;
}

.m-a85 {
  margin: 85px;
}

.m-t85 {
  margin-top: 85px;
}

.m-b85 {
  margin-bottom: 85px;
}

.m-l85 {
  margin-left: 85px;
}

.m-r85 {
  margin-right: 85px;
}

.m-lr85 {
  margin-left: 85px;
  margin-right: 85px;
}

.m-tb85 {
  margin-bottom: 85px;
  margin-top: 85px;
}

.p-a90 {
  padding: 90px;
}

.p-t90 {
  padding-top: 90px;
}

.p-b90 {
  padding-bottom: 90px;
}

.p-l90 {
  padding-left: 90px;
}

.p-r90 {
  padding-right: 90px;
}

.p-lr90 {
  padding-left: 90px;
  padding-right: 90px;
}

.p-tb90 {
  padding-bottom: 90px;
  padding-top: 90px;
}

.m-a90 {
  margin: 90px;
}

.m-t90 {
  margin-top: 90px;
}

.m-b90 {
  margin-bottom: 90px;
}

.m-l90 {
  margin-left: 90px;
}

.m-r90 {
  margin-right: 90px;
}

.m-lr90 {
  margin-left: 90px;
  margin-right: 90px;
}

.m-tb90 {
  margin-bottom: 90px;
  margin-top: 90px;
}

.p-a95 {
  padding: 95px;
}

.p-t95 {
  padding-top: 95px;
}

.p-b95 {
  padding-bottom: 95px;
}

.p-l95 {
  padding-left: 95px;
}

.p-r95 {
  padding-right: 95px;
}

.p-lr95 {
  padding-left: 95px;
  padding-right: 95px;
}

.p-tb95 {
  padding-bottom: 95px;
  padding-top: 95px;
}

.m-a95 {
  margin: 95px;
}

.m-t95 {
  margin-top: 95px;
}

.m-b95 {
  margin-bottom: 95px;
}

.m-l95 {
  margin-left: 95px;
}

.m-r95 {
  margin-right: 95px;
}

.m-lr95 {
  margin-left: 95px;
  margin-right: 95px;
}

.m-tb95 {
  margin-bottom: 95px;
  margin-top: 95px;
}

.p-a100 {
  padding: 100px;
}

.p-t100 {
  padding-top: 100px;
}

.p-b100 {
  padding-bottom: 100px;
}

.p-l100 {
  padding-left: 100px;
}

.p-r100 {
  padding-right: 100px;
}

.p-lr100 {
  padding-left: 100px;
  padding-right: 100px;
}

.p-tb100 {
  padding-bottom: 100px;
  padding-top: 100px;
}

.m-a100 {
  margin: 100px;
}

.m-t100 {
  margin-top: 100px;
}

.m-b100 {
  margin-bottom: 100px;
}

.m-l100 {
  margin-left: 100px;
}

.m-r100 {
  margin-right: 100px;
}

.m-lr100 {
  margin-left: 100px;
  margin-right: 100px;
}

.m-tb100 {
  margin-bottom: 100px;
  margin-top: 100px;
}

@media only screen and (max-width: 1200px) {
  .m-lg-t0 {
    margin-top: 0px;
  }

  .m-lg-b0 {
    margin-bottom: 0px;
  }

  .m-lg-t5 {
    margin-top: 5px;
  }

  .m-lg-b5 {
    margin-bottom: 5px;
  }

  .m-lg-t10 {
    margin-top: 10px;
  }

  .m-lg-b10 {
    margin-bottom: 10px;
  }

  .m-lg-t15 {
    margin-top: 15px;
  }

  .m-lg-b15 {
    margin-bottom: 15px;
  }

  .m-lg-t20 {
    margin-top: 20px;
  }

  .m-lg-b20 {
    margin-bottom: 20px;
  }

  .m-lg-t25 {
    margin-top: 25px;
  }

  .m-lg-b25 {
    margin-bottom: 25px;
  }

  .m-lg-t30 {
    margin-top: 30px;
  }

  .m-lg-b30 {
    margin-bottom: 30px;
  }

  .m-lg-t35 {
    margin-top: 35px;
  }

  .m-lg-b35 {
    margin-bottom: 35px;
  }

  .m-lg-t40 {
    margin-top: 40px;
  }

  .m-lg-b40 {
    margin-bottom: 40px;
  }

  .m-lg-t45 {
    margin-top: 45px;
  }

  .m-lg-b45 {
    margin-bottom: 45px;
  }

  .m-lg-t50 {
    margin-top: 50px;
  }

  .m-lg-b50 {
    margin-bottom: 50px;
  }

  .m-lg-t55 {
    margin-top: 55px;
  }

  .m-lg-b55 {
    margin-bottom: 55px;
  }

  .m-lg-t60 {
    margin-top: 60px;
  }

  .m-lg-b60 {
    margin-bottom: 60px;
  }

  .m-lg-t65 {
    margin-top: 65px;
  }

  .m-lg-b65 {
    margin-bottom: 65px;
  }

  .m-lg-t70 {
    margin-top: 70px;
  }

  .m-lg-b70 {
    margin-bottom: 70px;
  }

  .m-lg-t75 {
    margin-top: 75px;
  }

  .m-lg-b75 {
    margin-bottom: 75px;
  }

  .m-lg-t80 {
    margin-top: 80px;
  }

  .m-lg-b80 {
    margin-bottom: 80px;
  }

  .m-lg-t85 {
    margin-top: 85px;
  }

  .m-lg-b85 {
    margin-bottom: 85px;
  }

  .m-lg-t90 {
    margin-top: 90px;
  }

  .m-lg-b90 {
    margin-bottom: 90px;
  }

  .m-lg-t95 {
    margin-top: 95px;
  }

  .m-lg-b95 {
    margin-bottom: 95px;
  }

  .m-lg-t100 {
    margin-top: 100px;
  }

  .m-lg-b100 {
    margin-bottom: 100px;
  }

  .m-lg-r0 {
    margin-right: 0;
  }

  .m-lg-l0 {
    margin-left: 0;
  }
}

@media only screen and (max-width: 991px) {
  .m-md-t0 {
    margin-top: 0px;
  }

  .m-md-b0 {
    margin-bottom: 0px;
  }

  .m-md-t5 {
    margin-top: 5px;
  }

  .m-md-b5 {
    margin-bottom: 5px;
  }

  .m-md-t10 {
    margin-top: 10px;
  }

  .m-md-b10 {
    margin-bottom: 10px;
  }

  .m-md-t15 {
    margin-top: 15px;
  }

  .m-md-b15 {
    margin-bottom: 15px;
  }

  .m-md-t20 {
    margin-top: 20px;
  }

  .m-md-b20 {
    margin-bottom: 20px;
  }

  .m-md-t25 {
    margin-top: 25px;
  }

  .m-md-b25 {
    margin-bottom: 25px;
  }

  .m-md-t30 {
    margin-top: 30px;
  }

  .m-md-b30 {
    margin-bottom: 30px;
  }

  .m-md-t35 {
    margin-top: 35px;
  }

  .m-md-b35 {
    margin-bottom: 35px;
  }

  .m-md-t40 {
    margin-top: 40px;
  }

  .m-md-b40 {
    margin-bottom: 40px;
  }

  .m-md-t45 {
    margin-top: 45px;
  }

  .m-md-b45 {
    margin-bottom: 45px;
  }

  .m-md-t50 {
    margin-top: 50px;
  }

  .m-md-b50 {
    margin-bottom: 50px;
  }

  .m-md-t55 {
    margin-top: 55px;
  }

  .m-md-b55 {
    margin-bottom: 55px;
  }

  .m-md-t60 {
    margin-top: 60px;
  }

  .m-md-b60 {
    margin-bottom: 60px;
  }

  .m-md-t65 {
    margin-top: 65px;
  }

  .m-md-b65 {
    margin-bottom: 65px;
  }

  .m-md-t70 {
    margin-top: 70px;
  }

  .m-md-b70 {
    margin-bottom: 70px;
  }

  .m-md-t75 {
    margin-top: 75px;
  }

  .m-md-b75 {
    margin-bottom: 75px;
  }

  .m-md-t80 {
    margin-top: 80px;
  }

  .m-md-b80 {
    margin-bottom: 80px;
  }

  .m-md-t85 {
    margin-top: 85px;
  }

  .m-md-b85 {
    margin-bottom: 85px;
  }

  .m-md-t90 {
    margin-top: 90px;
  }

  .m-md-b90 {
    margin-bottom: 90px;
  }

  .m-md-t95 {
    margin-top: 95px;
  }

  .m-md-b95 {
    margin-bottom: 95px;
  }

  .m-md-t100 {
    margin-top: 100px;
  }

  .m-md-b100 {
    margin-bottom: 100px;
  }

  .m-md-r0 {
    margin-right: 0;
  }

  .m-md-l0 {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .m-sm-t0 {
    margin-top: 0px;
  }

  .m-sm-b0 {
    margin-bottom: 0px;
  }

  .m-sm-t5 {
    margin-top: 5px;
  }

  .m-sm-b5 {
    margin-bottom: 5px;
  }

  .m-sm-t10 {
    margin-top: 10px;
  }

  .m-sm-b10 {
    margin-bottom: 10px;
  }

  .m-sm-t15 {
    margin-top: 15px;
  }

  .m-sm-b15 {
    margin-bottom: 15px;
  }

  .m-sm-t20 {
    margin-top: 20px;
  }

  .m-sm-b20 {
    margin-bottom: 20px;
  }

  .m-sm-t25 {
    margin-top: 25px;
  }

  .m-sm-b25 {
    margin-bottom: 25px;
  }

  .m-sm-t30 {
    margin-top: 30px;
  }

  .m-sm-b30 {
    margin-bottom: 30px;
  }

  .m-sm-t35 {
    margin-top: 35px;
  }

  .m-sm-b35 {
    margin-bottom: 35px;
  }

  .m-sm-t40 {
    margin-top: 40px;
  }

  .m-sm-b40 {
    margin-bottom: 40px;
  }

  .m-sm-t45 {
    margin-top: 45px;
  }

  .m-sm-b45 {
    margin-bottom: 45px;
  }

  .m-sm-t50 {
    margin-top: 50px;
  }

  .m-sm-b50 {
    margin-bottom: 50px;
  }

  .m-sm-t55 {
    margin-top: 55px;
  }

  .m-sm-b55 {
    margin-bottom: 55px;
  }

  .m-sm-t60 {
    margin-top: 60px;
  }

  .m-sm-b60 {
    margin-bottom: 60px;
  }

  .m-sm-t65 {
    margin-top: 65px;
  }

  .m-sm-b65 {
    margin-bottom: 65px;
  }

  .m-sm-t70 {
    margin-top: 70px;
  }

  .m-sm-b70 {
    margin-bottom: 70px;
  }

  .m-sm-t75 {
    margin-top: 75px;
  }

  .m-sm-b75 {
    margin-bottom: 75px;
  }

  .m-sm-t80 {
    margin-top: 80px;
  }

  .m-sm-b80 {
    margin-bottom: 80px;
  }

  .m-sm-t85 {
    margin-top: 85px;
  }

  .m-sm-b85 {
    margin-bottom: 85px;
  }

  .m-sm-t90 {
    margin-top: 90px;
  }

  .m-sm-b90 {
    margin-bottom: 90px;
  }

  .m-sm-t95 {
    margin-top: 95px;
  }

  .m-sm-b95 {
    margin-bottom: 95px;
  }

  .m-sm-t100 {
    margin-top: 100px;
  }

  .m-sm-b100 {
    margin-bottom: 100px;
  }
}

@media only screen and (max-width: 576px) {
  .m-xs-t0 {
    margin-top: 0px;
  }

  .m-xs-b0 {
    margin-bottom: 0px;
  }

  .p-xs-b0 {
    padding-bottom: 0px;
  }

  .m-xs-t5 {
    margin-top: 5px;
  }

  .m-xs-b5 {
    margin-bottom: 5px;
  }

  .p-xs-b5 {
    padding-bottom: 5px;
  }

  .m-xs-t10 {
    margin-top: 10px;
  }

  .m-xs-b10 {
    margin-bottom: 10px;
  }

  .p-xs-b10 {
    padding-bottom: 10px;
  }

  .m-xs-t15 {
    margin-top: 15px;
  }

  .m-xs-b15 {
    margin-bottom: 15px;
  }

  .p-xs-b15 {
    padding-bottom: 15px;
  }

  .m-xs-t20 {
    margin-top: 20px;
  }

  .m-xs-b20 {
    margin-bottom: 20px;
  }

  .p-xs-b20 {
    padding-bottom: 20px;
  }

  .m-xs-t25 {
    margin-top: 25px;
  }

  .m-xs-b25 {
    margin-bottom: 25px;
  }

  .p-xs-b25 {
    padding-bottom: 25px;
  }

  .m-xs-t30 {
    margin-top: 30px;
  }

  .m-xs-b30 {
    margin-bottom: 30px;
  }

  .p-xs-b30 {
    padding-bottom: 30px;
  }

  .m-xs-t35 {
    margin-top: 35px;
  }

  .m-xs-b35 {
    margin-bottom: 35px;
  }

  .p-xs-b35 {
    padding-bottom: 35px;
  }

  .m-xs-t40 {
    margin-top: 40px;
  }

  .m-xs-b40 {
    margin-bottom: 40px;
  }

  .p-xs-b40 {
    padding-bottom: 40px;
  }

  .m-xs-t45 {
    margin-top: 45px;
  }

  .m-xs-b45 {
    margin-bottom: 45px;
  }

  .p-xs-b45 {
    padding-bottom: 45px;
  }

  .m-xs-t50 {
    margin-top: 50px;
  }

  .m-xs-b50 {
    margin-bottom: 50px;
  }

  .p-xs-b50 {
    padding-bottom: 50px;
  }

  .m-xs-t55 {
    margin-top: 55px;
  }

  .m-xs-b55 {
    margin-bottom: 55px;
  }

  .p-xs-b55 {
    padding-bottom: 55px;
  }

  .m-xs-t60 {
    margin-top: 60px;
  }

  .m-xs-b60 {
    margin-bottom: 60px;
  }

  .p-xs-b60 {
    padding-bottom: 60px;
  }

  .m-xs-t65 {
    margin-top: 65px;
  }

  .m-xs-b65 {
    margin-bottom: 65px;
  }

  .p-xs-b65 {
    padding-bottom: 65px;
  }

  .m-xs-t70 {
    margin-top: 70px;
  }

  .m-xs-b70 {
    margin-bottom: 70px;
  }

  .p-xs-b70 {
    padding-bottom: 70px;
  }

  .m-xs-t75 {
    margin-top: 75px;
  }

  .m-xs-b75 {
    margin-bottom: 75px;
  }

  .p-xs-b75 {
    padding-bottom: 75px;
  }

  .m-xs-t80 {
    margin-top: 80px;
  }

  .m-xs-b80 {
    margin-bottom: 80px;
  }

  .p-xs-b80 {
    padding-bottom: 80px;
  }

  .m-xs-t85 {
    margin-top: 85px;
  }

  .m-xs-b85 {
    margin-bottom: 85px;
  }

  .p-xs-b85 {
    padding-bottom: 85px;
  }

  .m-xs-t90 {
    margin-top: 90px;
  }

  .m-xs-b90 {
    margin-bottom: 90px;
  }

  .p-xs-b90 {
    padding-bottom: 90px;
  }

  .m-xs-t95 {
    margin-top: 95px;
  }

  .m-xs-b95 {
    margin-bottom: 95px;
  }

  .p-xs-b95 {
    padding-bottom: 95px;
  }

  .m-xs-t100 {
    margin-top: 100px;
  }

  .m-xs-b100 {
    margin-bottom: 100px;
  }

  .p-xs-b100 {
    padding-bottom: 100px;
  }
}

.max-w50 {
  max-width: 50px;
}

.max-w60 {
  max-width: 60px;
}

.max-w80 {
  max-width: 80px;
}

.max-w100 {
  max-width: 100px;
}

.max-w200 {
  max-width: 200px;
}

.max-w300 {
  max-width: 300px;
}

.max-w400 {
  max-width: 400px;
}

.max-w500 {
  max-width: 500px;
}

.max-w600 {
  max-width: 600px;
}

.max-w700 {
  max-width: 700px;
}

.max-w800 {
  max-width: 800px;
}

.max-w900 {
  max-width: 900px;
}

.max-w1000 {
  max-width: 1000px;
}

.bg-img-fix {
  background-attachment: fixed;
  background-size: cover;
}

.full-img {
  width: 100%;
}

.sticky-sm-top,
.sticky-lg-top,
.sticky-xl-top,
.sticky-md-top,
.sticky-top {
  top: 120px;
  z-index: 1;
}

.page-title {
  padding: 65px 0px 45px;
  position: relative;
  background: var(--bs-light);
  background-size: cover;
  background-position: center;
}

.page-title p {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #7272A8;
  text-transform: capitalize;
}

@media only screen and (max-width: 575px) {
  .page-title p {
    font-size: 16px;
  }
}

.page-title h3,
.page-title .h3 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: capitalize;
}

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

  .page-title h3,
  .page-title .h3 {
    font-size: 28px;
  }
}

.img-cover {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

section {
  position: relative;
}

@media (min-width: 1200px) {

  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.875rem;
  }
}

.rounded-xl {
  border-radius: 50% !important;
  overflow: hidden;
}

.rounded-lg {
  border-radius: 20px !important;
  overflow: hidden;
}

.rounded-md {
  border-radius: 20px !important;
  overflow: hidden;
}

.rounded-sm {
  border-radius: 4px !important;
  overflow: hidden;
}

.z-index-unset {
  z-index: unset;
}

.text-maroon {
  color: #9e0168;
}

.text-orange {
  color: #F46700;
}

.text-yellow {
  color: #FDF42A;
}

.text-skyblue {
  color: #2E8278;
}

.text-red {
  color: #f22462;
}

.text-green {
  color: #2E8278;
}

.text-blue {
  color: #131045;
}

.bg-maroon {
  background-color: #9e0168;
}

.bg-orange {
  background-color: #F46700;
}

.bg-yellow {
  background-color: #FDF42A;
}

.bg-skyblue {
  background-color: #00aeff;
}

.bg-red {
  background-color: #f22462;
}

.bg-green {
  background-color: #2E8278;
}

.bg-blue {
  background-color: #131045;
}

.scale8 {
  transform: scale(1.85);
  -moz-transform: scale(1.85);
  -webkit-transform: scale(1.85);
  -ms-transform: scale(1.85);
  -o-transform: scale(1.85);
}

.scale7 {
  transform: scale(1.7);
  -moz-transform: scale(1.7);
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  -o-transform: scale(1.7);
}

.scale5 {
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
}

.scale3 {
  transform: scale(1.3);
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
}

.scale2 {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}

.scale08 {
  transform: scale(0.8);
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
}

.scale05 {
  transform: scale(0.5);
  -moz-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
}

.tl {
  transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
}

.shadow-none {
  box-shadow: unset;
}

.flex-1 {
  flex: 1;
}

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

/*==== Shortcode Css ====*/
.sort-title {
  margin-bottom: 40px;
}

.sort-title h4:after,
.sort-title .h4:after {
  left: -160px;
}

.sort-title.text-white h4:after,
.sort-title.text-white .h4:after,
.sort-title.text-white h4:before,
.sort-title.text-white .h4:before {
  background: #fff;
}

.sort-title h4:after,
.sort-title .h4:after,
.sort-title h4:before,
.sort-title .h4:before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 1px;
  position: absolute;
  right: -160px;
  top: 50%;
  width: 150px;
  opacity: 0.15;
}

.sort-title h4,
.sort-title .h4 {
  display: inline-block;
  margin: 0;
  position: relative;
}

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

  .sort-title h4:after,
  .sort-title .h4:after,
  .sort-title h4:before,
  .sort-title .h4:before {
    content: none;
  }
}

.bg-light-dark {
  background-color: var(--light-dark);
}

.background-blend-mode {
  background-blend-mode: luminosity;
}

.bg-primary-second {
  background-color: var(--bs-primary-second);
}

[data-typography=typography_1] {
  --font-family-base: "Montserrat";
  --font-family-title: "Montserrat";
  --bs-body-font-family: "Montserrat";
}

[data-typography=typography_2] {
  --font-family-base: "Montserrat";
  --font-family-title: "Libre Baskerville";
  --bs-body-font-family: "Poppins";
}

[data-typography=typography_2] .btn {
  --bs-btn-border-radius: 10px;
}

[data-typography=typography_3] {
  --font-family-base: "DM Sans";
  --font-family-title: "DM Sans";
  --bs-body-font-family: "DM Sans";
}

[data-typography=typography_3] ::selection {
  color: #000;
  background: var(--bs-primary);
}

.hero-banner {
  position: relative;
}

.hero-banner.style-1 {
  height: 900px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}

.hero-banner.style-1>* {
  height: 100%;
}

.hero-banner.style-1 .inner-wrapper {
  height: 100%;
}

.hero-banner.style-1 .title {
  font-size: 80px;
  font-weight: bold;
  margin-bottom: 10px;
}

.hero-banner.style-1 .text-vertical {
  font-weight: bold;
  font-size: 16px;
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 50px;
  top: 50%;
}

.hero-banner.style-1 .text {
  font-size: 20px;
  max-width: 500px;
  font-weight: 300;
  margin-bottom: 35px;
}

.hero-banner.style-1 .hero-content {
  margin-left: -50px;
}

.hero-banner.style-1 .circle-wrapper {
  width: 100%;
  aspect-ratio: 1/1;
  position: relative;
  z-index: 1;
  bottom: -200px;
}

.hero-banner.style-1 .circle-wrapper .circle1,
.hero-banner.style-1 .circle-wrapper .circle2,
.hero-banner.style-1 .circle-wrapper .circle3 {
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1/1;
  border: 2px solid rgba(255, 255, 255, 0.6);
}

.hero-banner.style-1 .circle-wrapper .circle1 {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  width: 70%;
}

.hero-banner.style-1 .circle-wrapper .circle2 {
  background-color: #fff;
  opacity: 0.6;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  width: 84%;
  backdrop-filter: blur(20px);
}

.hero-banner.style-1 .circle-wrapper .circle3 {
  width: 100%;
}

.hero-banner.style-1 .hero-thumbnail {
  position: relative;
  width: 865px;
}

.hero-banner.style-1 .hero-thumbnail .thumbnail {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.hero-banner.style-1 .item1 {
  width: 90px;
  height: 90px;
  border-radius: 25px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  position: absolute;
  right: 55px;
  top: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}

.hero-banner.style-1 .item2 {
  position: absolute;
  left: -80px;
  top: 78%;
  z-index: 3;
}

.hero-banner.style-1 .item3 {
  position: absolute;
  top: 170px;
  left: 50px;
  z-index: 4;
}

.hero-banner.style-1 .item4 {
  position: absolute;
  top: 33%;
  height: auto;
  left: 38%;
  z-index: -1;
}

.hero-banner.style-1 .item5 {
  position: absolute;
  left: 50px;
  bottom: 50px;
  z-index: 3;
}

@media only screen and (max-width: 1680px) {
  .hero-banner.style-1 {
    height: 850px;
  }

  .hero-banner.style-1 .hero-thumbnail {
    width: 750px;
  }
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-1 {
    height: 800px;
  }

  .hero-banner.style-1 .title {
    font-size: 60px;
  }

  .hero-banner.style-1 .title img {
    display: none;
  }

  .hero-banner.style-1 .hero-content {
    margin-left: 0;
  }

  .hero-banner.style-1 .text-vertical {
    left: 30px;
  }

  .hero-banner.style-1 .item3 {
    top: 150px;
    left: 20px;
  }

  .hero-banner.style-1 .item4 {
    right: 30px;
  }

  .hero-banner.style-1 .item1 {
    right: 70px;
    top: 80px;
    padding: 18px;
    width: 60px;
    height: 60px;
    border-radius: 12px;
  }
}

@media only screen and (max-width: 1380px) {
  .hero-banner.style-1 .hero-content {
    margin-left: -50px;
  }

  .hero-banner.style-1 .hero-thumbnail {
    margin-left: -40px;
  }
}

@media only screen and (max-width: 1280px) {
  .hero-banner.style-1 .text-vertical {
    display: none;
  }

  .hero-banner.style-1 .item4 {
    display: none;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-1 {
    height: 580px;
  }

  .hero-banner.style-1 .hero-content {
    margin-left: 0;
  }

  .hero-banner.style-1 .title {
    font-size: 48px;
  }

  .hero-banner.style-1 .item5,
  .hero-banner.style-1 .item3,
  .hero-banner.style-1 .item2,
  .hero-banner.style-1 .item1 {
    display: none;
  }

  .hero-banner.style-1 .hero-thumbnail {
    width: 550px;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-1 {
    height: auto;
    padding-top: 50px;
  }

  .hero-banner.style-1 .hero-thumbnail {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-1 .hero-thumbnail {
    width: 100%;
  }

  .hero-banner.style-1 .title {
    font-size: 36px;
  }

  .hero-banner.style-1 .text {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .hero-banner.style-1 .btn-icon {
    padding: 14px 18px;
    border-radius: 10px;
    font-size: 16px;
    margin-right: 5px;
  }

  .hero-banner.style-1 .btn-icon .right-icon,
  .hero-banner.style-1 .btn-icon .left-icon {
    display: none;
  }

  .hero-banner.style-1 .circle-wrapper {
    bottom: -100px;
  }
}

.hero-banner.style-2 {
  height: 1040px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  background: linear-gradient(to right, rgb(255, 243, 248) 0%, rgba(255, 243, 248, 0) 50%, rgb(255, 243, 248) 100%);
  z-index: 1;
}

.hero-banner.style-2>* {
  height: 100%;
}

.hero-banner.style-2 .inner-wrapper {
  height: 100%;
}

.hero-banner.style-2::after {
  content: "";
  background-image: url(../../dentist/image/hero-banner/pattern.webp);
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.hero-banner.style-2 .title {
  font-size: 80px;
  font-weight: 600;
  margin-bottom: 30px;
}

.hero-banner.style-2 .banner-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}

.hero-banner.style-2 .banner-shape4,
.hero-banner.style-2 .banner-shape5,
.hero-banner.style-2 .banner-shape6 {
  width: 300px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: auto;
  position: absolute;
  background-color: var(--bs-primary);
  filter: blur(100px);
  z-index: -1;
  opacity: 0.2;
}

.hero-banner.style-2 .banner-shape4 {
  top: 0;
  left: 0;
}

.hero-banner.style-2 .banner-shape5 {
  top: 0;
  right: 0;
}

.hero-banner.style-2 .banner-shape6 {
  bottom: -150px;
  left: 30px;
}

.hero-banner.style-2 .circle-wrapper {
  width: 85%;
  aspect-ratio: 1/1;
  position: absolute;
  z-index: -1;
  bottom: -10%;
  left: -35px;
  border-radius: 50%;
  background-image: linear-gradient(to bottom, rgba(var(--bs-primary-rgb), 0.15) 0%, rgba(255, 243, 248, 0) 80%);
  backdrop-filter: blur(20px);
}

.hero-banner.style-2 .hero-thumbnail {
  position: relative;
  width: 850px;
  height: 850px;
  padding-left: 30px;
}

.hero-banner.style-2 .smile {
  position: relative;
}

.hero-banner.style-2 .smile svg {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
}

.hero-banner.style-2 .item1,
.hero-banner.style-2 .item2,
.hero-banner.style-2 .item3,
.hero-banner.style-2 .item4,
.hero-banner.style-2 .item5,
.hero-banner.style-2 .item6 {
  position: absolute;
}

.hero-banner.style-2 .item1 {
  bottom: 100px;
  left: 70px;
}

.hero-banner.style-2 .item2 {
  top: 200px;
  left: 70px;
}

.hero-banner.style-2 .item3 {
  left: -60px;
  top: 40%;
}

.hero-banner.style-2 .item4 {
  right: 200px;
  top: 30%;
  width: 110px;
  height: 110px;
}

.hero-banner.style-2 .item4 img {
  border-radius: 50%;
  border: 4px solid #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.hero-banner.style-2 .item5 {
  left: 50px;
  top: 15%;
  width: 148px;
  height: 148px;
}

.hero-banner.style-2 .item5 img {
  border-radius: 50%;
  border: 4px solid #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.hero-banner.style-2 .item6 {
  right: 16%;
  bottom: 130px;
  width: 260px;
}

.hero-banner.style-2 .hero-content {
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1680px) {
  .hero-banner.style-2 .hero-thumbnail {
    padding-left: 0;
  }

  .hero-banner.style-2 .item2 {
    width: 80px;
  }

  .hero-banner.style-2 .item1 {
    width: 80px;
  }

  .hero-banner.style-2 .item3 {
    left: -35px;
    top: 45%;
    width: 80px;
  }

  .hero-banner.style-2 .item4 {
    right: 245px;
    top: 30%;
    width: 80px;
    height: 80px;
  }

  .hero-banner.style-2 .item5 {
    top: 25%;
    width: 100px;
    height: 100px;
  }
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-2 {
    height: 980px;
  }

  .hero-banner.style-2 .title {
    font-size: 60px;
  }

  .hero-banner.style-2 .hero-thumbnail {
    width: 750px;
    height: 750px;
  }

  .hero-banner.style-2 .item6 {
    bottom: 80px;
    width: 250px;
  }

  .hero-banner.style-2 .item2 {
    display: none;
  }
}

@media only screen and (max-width: 1380px) {
  .hero-banner.style-2 .smile svg {
    bottom: -20px;
    height: 35px;
  }

  .hero-banner.style-2 .hero-thumbnail {
    margin-left: -50px;
  }

  .hero-banner.style-2 .info-widget.style-12 {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-2 {
    height: 800px;
  }

  .hero-banner.style-2 .hero-content {
    margin-left: 0;
  }

  .hero-banner.style-2 .smile svg {
    bottom: -15px;
    height: 25px;
  }

  .hero-banner.style-2 .title {
    font-size: 48px;
  }

  .hero-banner.style-2 .content-bx.style-2 {
    margin-bottom: 25px;
  }

  .hero-banner.style-2 .inner-wrapper {
    padding-top: 30px;
  }

  .hero-banner.style-2 .hero-thumbnail {
    width: 650px;
    height: 650px;
    margin-left: -20px;
  }

  .hero-banner.style-2 .hero-thumbnail>img {
    width: 75%;
  }

  .hero-banner.style-2 .item1 {
    display: none;
  }

  .hero-banner.style-2 .item4 {
    right: 165px;
    width: 60px;
    height: 60px;
  }

  .hero-banner.style-2 .item4 img {
    border: 3px solid #fff;
  }

  .hero-banner.style-2 .item6 {
    display: none;
  }

  .hero-banner.style-2 .item3 {
    width: 60px;
  }

  .hero-banner.style-2 .item5 {
    width: 80px;
    height: 80px;
  }

  .hero-banner.style-2 .item5 img {
    border: 3px solid #fff;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-2 {
    height: auto;
  }

  .hero-banner.style-2 .banner-shape {
    bottom: -1px;
  }

  .hero-banner.style-2 .inner-wrapper {
    padding-top: 135px;
  }

  .hero-banner.style-2 .hero-thumbnail {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 30px;
  }

  .hero-banner.style-2 .hero-thumbnail>img {
    width: 65%;
  }

  .hero-banner.style-2 .circle-wrapper {
    left: 50%;
    transform: translateX(-50%);
  }

  .hero-banner.style-2 .item5 {
    top: 38%;
  }

  .hero-banner.style-2 .item4 {
    right: 110px;
  }

  .hero-banner.style-2 .item3 {
    left: 25px;
    top: 65%;
  }

  .hero-banner.style-2 .banner-shape4,
  .hero-banner.style-2 .banner-shape5,
  .hero-banner.style-2 .banner-shape6 {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-2 .title {
    font-size: 42px;
  }

  .hero-banner.style-2 .item4 {
    right: 60px;
  }

  .hero-banner.style-2 .item5 {
    top: 28%;
  }

  .hero-banner.style-2 .item3 {
    left: 5px;
    top: 64%;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-2 .title {
    font-size: 36px;
    margin-bottom: 20px;
  }

  .hero-banner.style-2 .inner-wrapper {
    padding-top: 100px;
  }

  .hero-banner.style-2 .smile svg {
    height: 20px;
  }

  .hero-banner.style-2 .content-bx.style-2 {
    margin-bottom: 20px;
  }

  .hero-banner.style-2 .hero-thumbnail>img {
    width: 80%;
  }

  .hero-banner.style-2 .circle-wrapper {
    width: 100%;
  }

  .hero-banner.style-2 .item3 {
    left: -20px;
    top: 60%;
  }

  .hero-banner.style-2 .item4 {
    right: 10px;
  }

  .hero-banner.style-2 .item5 {
    top: 20%;
    left: 15px;
  }
}

.hero-banner.style-3 {
  height: 980px;
  background-color: var(--bs-light);
  overflow: hidden;
  z-index: 1;
}

.hero-banner.style-3:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-image: url(../../skincare/image/hero-banner/bg.png);
  background-repeat: no-repeat;
  background-position: right -13px bottom;
}

.hero-banner.style-3>* {
  height: 100%;
}

.hero-banner.style-3 .inner-wrapper {
  height: 100%;
}

.hero-banner.style-3 .title {
  font-size: 85px;
  font-weight: 600;
  margin-bottom: 30px;
}

.hero-banner.style-3 .hero-content {
  margin-right: -30px;
}

.hero-banner.style-3 .banner-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}

.hero-banner.style-3 .banner-shape2,
.hero-banner.style-3 .banner-shape3 {
  position: absolute;
  top: 0;
  height: 160px;
  z-index: 1;
  -webkit-filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.01));
  filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.01));
}

.hero-banner.style-3 .banner-shape2 {
  left: 0;
}

.hero-banner.style-3 .banner-shape3 {
  right: 0;
  transform: rotateY(180deg);
}

.hero-banner.style-3 .banner-shape4,
.hero-banner.style-3 .banner-shape5,
.hero-banner.style-3 .banner-shape6 {
  width: 250px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: auto;
  position: absolute;
  background-color: var(--bs-primary);
  filter: blur(100px);
  z-index: -1;
  opacity: 0.3;
}

.hero-banner.style-3 .banner-shape4 {
  top: 10%;
  left: -100px;
  opacity: 0.2;
}

.hero-banner.style-3 .banner-shape5 {
  bottom: -100px;
  right: -100px;
}

.hero-banner.style-3 .banner-shape6 {
  bottom: -150px;
  left: 30%;
  opacity: 0.2;
}

.hero-banner.style-3 .hero-thumbnail {
  position: relative;
  width: 750px;
  margin-left: 50px;
}

.hero-banner.style-3 .item1 {
  position: absolute;
  right: 35px;
  top: 50%;
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
}

.hero-banner.style-3 .item1>* {
  padding: 15px 5px;
}

.hero-banner.style-3 .item2 {
  top: 15%;
  left: 7%;
  position: absolute;
}

.hero-banner.style-3 .item2 img {
  border-radius: 50%;
}

.hero-banner.style-3 .item3 {
  position: absolute;
  bottom: 6%;
  left: 42%;
}

.hero-banner.style-3 .item3 img {
  border-radius: 0 0 65% 0;
  width: 115px;
  height: 115px;
  object-fit: cover;
}

.hero-banner.style-3 .item4 {
  bottom: 50px;
  left: 80px;
  position: absolute;
}

.hero-banner.style-3 .item4 img {
  border-radius: 0 50px 50px 0;
  height: 200px;
  width: 120px;
  object-fit: cover;
}

@media only screen and (max-width: 1680px) {
  .hero-banner.style-3 .item4 img {
    border-radius: 0 25px 25px 0;
    height: 150px;
    width: 80px;
  }
}

.hero-banner.style-3 .shape1,
.hero-banner.style-3 .shape2 {
  position: absolute;
  animation: identifier 20s linear infinite;
}

.hero-banner.style-3 .shape1 {
  top: 18%;
  right: 38%;
  width: 60px;
}

.hero-banner.style-3 .shape2 {
  width: 30px;
  top: 48%;
  right: 8%;
}

@keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.hero-banner.style-3 .vertical-info {
  height: calc(100% - 80px);
}

.hero-banner.style-3 .item5 {
  position: absolute;
  bottom: 80px;
  right: 20px;
}

@media only screen and (max-width: 1680px) {
  .hero-banner.style-3 .hero-thumbnail {
    margin-left: 0;
  }

  .hero-banner.style-3 .item2 {
    top: 12%;
  }

  .hero-banner.style-3 .item5 {
    right: -40px;
  }
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-3 {
    height: 920px;
  }

  .hero-banner.style-3 .title {
    font-size: 60px;
  }

  .hero-banner.style-3 .hero-content {
    margin-right: 0;
    margin-left: 40px;
  }

  .hero-banner.style-3 .hero-thumbnail {
    width: 650px;
  }
}

@media only screen and (max-width: 1380px) {
  .hero-banner.style-3 {
    height: 820px;
  }

  .hero-banner.style-3 .hero-content {
    margin-left: 30px;
  }

  .hero-banner.style-3 .hero-thumbnail {
    width: 580px;
  }

  .hero-banner.style-3 .item3 img {
    width: 95px;
    height: 95px;
  }

  .hero-banner.style-3 .item4 img {
    border-radius: 0 20px 20px 0;
    height: 120px;
    width: 65px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-3 {
    height: 650px;
    padding-top: 80px;
  }

  .hero-banner.style-3 .title {
    font-size: 48px;
  }

  .hero-banner.style-3 .hero-thumbnail {
    width: 420px;
  }

  .hero-banner.style-3 .hero-content {
    margin-left: 0;
  }

  .hero-banner.style-3 .item1,
  .hero-banner.style-3 .item2,
  .hero-banner.style-3 .item4,
  .hero-banner.style-3 .avatar-group {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-3 {
    height: 550px;
  }

  .hero-banner.style-3 .item3 {
    display: none;
  }

  .hero-banner.style-3 .hero-thumbnail {
    width: 350px;
    margin-left: -30px;
  }

  .hero-banner.style-3 .shape1 {
    width: 30px;
  }

  .hero-banner.style-3 .shape2 {
    width: 20px;
  }

  .hero-banner.style-3 .title {
    font-size: 38px;
    margin-bottom: 15px;
  }

  .hero-banner.style-3 .content-bx.style-2 {
    margin-bottom: 25px;
    font-size: 14px;
  }

  .hero-banner.style-3 .item5 {
    bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-3 {
    height: auto;
    padding-top: 120px;
  }

  .hero-banner.style-3 .hero-content {
    margin-bottom: 30px;
  }

  .hero-banner.style-3 .hero-thumbnail {
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-3 {
    padding-top: 100px;
  }

  .hero-banner.style-3 .title {
    font-size: 32px;
  }

  .hero-banner.style-3 .content-bx.style-2 {
    margin-bottom: 20px;
  }

  .hero-banner.style-3 .hero-thumbnail {
    width: 260px;
  }

  .hero-banner.style-3 .shape1 {
    top: 10%;
    right: 80%;
    width: 20px;
  }

  .hero-banner.style-3 .item5 {
    bottom: 20px;
    right: -30px;
  }
}

.hero-banner.style-4 {
  height: 980px;
  background-size: cover;
  background-position: center;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-4 {
    height: 920px;
  }
}

@media only screen and (min-width: 1380px) {
  .hero-banner.style-4 .hero-banner.style-4 {
    height: 820px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-4 {
    height: 650px;
    padding-top: 80px;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-4 {
    height: 550px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-4 {
    height: auto;
    padding-top: 120px;
  }
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-4 .hero-content {
    margin-right: 0;
    margin-left: 40px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-4 .hero-content {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-4 .hero-content {
    margin-bottom: 30px;
  }
}

.hero-banner.style-4::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(126, 107, 89, 0.35);
  filter: blur(8px);
  width: 50%;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-4::after {
    width: 80%;
  }
}

.hero-banner.style-4>* {
  height: 100%;
}

.hero-banner.style-4 .inner-wrapper {
  height: 100%;
  position: relative;
  z-index: 9;
}

.hero-banner.style-4 .title {
  font-size: 85px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 20px;
  font-family: var(--font-family-title);
  text-transform: capitalize;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-4 .title {
    font-size: 60px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-4 .title {
    font-size: 48px;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-4 .title {
    font-size: 38px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-4 .title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-4 .title br {
    display: none;
  }
}

.hero-banner.style-4 .text {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-4 .text {
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-4 .text {
    font-size: 16px;
    line-height: 1.4;
  }
}

.hero-banner.style-8 {
  height: 920px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-bottom: 80px;
}

.hero-banner.style-8:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 49%;
  height: 100%;
  background-color: #EDF6F6;
  z-index: -1;
}

.hero-banner.style-8>* {
  height: 100%;
}

.hero-banner.style-8 .inner-wrapper {
  height: 100%;
}

.hero-banner.style-8 .title {
  font-size: 80px;
  font-weight: 600;
  margin-bottom: 5px;
  position: relative;
  z-index: 1;
}

.hero-banner.style-8 .title:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -43px;
  width: 50px;
  height: 50px;
  background-image: url('data:image/svg+xml,<svg width="42" height="36" viewBox="0 0 42 36" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><mask id="mask0_7_21812" style="mask-type:alpha" backgroundUnits="userSpaceOnUse" x="0" y="0" width="42" height="36"><rect width="42" height="36" fill="url(%23pattern0_7_21812)"/></mask><g background="url(%23mask0_7_21812)"><rect y="-2" width="44" height="40" fill="%231DA8A3"/></g><defs><pattern id="pattern0_7_21812" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_7_21812" transform="scale(0.0238095 0.0277778)"/></pattern><image id="image0_7_21812" width="42" height="36" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAkCAYAAAGIzpi9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAJRWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmM5MmUxZDJkLTg1OTYtMTI0My05ZjQyLWM0ODVkMDFjMGQ4ZiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplODFjZjVlZS1hZjg4LWRiNDEtOGVmNC1lYmVkYjVlNGNhMzAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iOTM1NEY5MTBCQjgwNjhGODRGMjE5ODE2NERBOEI4MjAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iIiB0aWZmOkltYWdlV2lkdGg9IjQyIiB0aWZmOkltYWdlTGVuZ3RoPSIzNiIgdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPSIyIiB0aWZmOlNhbXBsZXNQZXJQaXhlbD0iMyIgdGlmZjpYUmVzb2x1dGlvbj0iNzIvMSIgdGlmZjpZUmVzb2x1dGlvbj0iNzIvMSIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpFeGlmVmVyc2lvbj0iMDIzMSIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjQyIiBleGlmOlBpeGVsWURpbWVuc2lvbj0iMzYiIHhtcDpDcmVhdGVEYXRlPSIyMDI1LTAxLTMwVDE5OjEwOjQ1KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNS0wMS0zMFQxOToxNTo0MiswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNS0wMS0zMFQxOToxNTo0MiswNTozMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJlOTE0NzNkLWQyYzUtZjg0My1iODA0LWY4ZGQ3MjExNzZkMSIgc3RFdnQ6d2hlbj0iMjAyNS0wMS0zMFQxOToxNTo0MiswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvanBlZyB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL2pwZWcgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplODFjZjVlZS1hZjg4LWRiNDEtOGVmNC1lYmVkYjVlNGNhMzAiIHN0RXZ0OndoZW49IjIwMjUtMDEtMzBUMTk6MTU6NDIrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YmU5MTQ3M2QtZDJjNS1mODQzLWI4MDQtZjhkZDcyMTE3NmQxIiBzdFJlZjpkb2N1bWVudElEPSI5MzU0RjkxMEJCODA2OEY4NEYyMTk4MTY0REE4QjgyMCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSI5MzU0RjkxMEJCODA2OEY4NEYyMTk4MTY0REE4QjgyMCIvPiA8dGlmZjpCaXRzUGVyU2FtcGxlPiA8cmRmOlNlcT4gPHJkZjpsaT44PC9yZGY6bGk+IDxyZGY6bGk+ODwvcmRmOmxpPiA8cmRmOmxpPjg8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L3RpZmY6Qml0c1BlclNhbXBsZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4erLfwAAAE2UlEQVRYhbVYT2zTZhR/4Z737WzH4Ti1cnxd23i3VRsmOy0SAnqHVkhbT62Qpp4WgwScVrqNI3Grlhtdx3ZsS2G7kUI545o7TjnHvx3iz3USO3ZCsPQpkfP5l9977/f++CsAoKTrAhERAHrnerX4D4WkJ4RQQUDPMuT36CazgvimAShn84lNAMicm2/LXT3YcYiePxRcQnTzcXP7biKDd65XW1xcPuyjOogQX1xUEUeT9vn+mTmwOc66/x5ZVt0TQkVoRT9i7+ZhPwKg9YePNgB0I0VE9IXQkmMZFC4QkZHArzOAquszg5FMMiYp5OS6buTfIAgIAFlW3Us0oFqdb7uuV4tv7tt0zi+MznlIuahCCBVp4Uzyo8FFFbo+M2BMosOdzSd2pTKbuDltMSvQtCmkggIgu/HAYVbQdLbtbNBOFILDg5dLiaDSewAMrTSdS18AaHVlbS9Ud7beABjMCiqVrzJdwqzg8qWUuCeFuNF4sNV1yU6KSzr0oe2bXExQXRZrTfsSKUl8Hn3LqnuaNgW7cc+RG2N+TQUPcyMRuCc4ruvVqtV5cLFbAEIdZgYpEXQYo6azYwsuwW48cEYClUxzmD2w2u2PpmXVvWFMjXJ5GjLj8yzfPzO5qML3z8xUUE2byoxu/+KiipWVtb1hPjW4qIbAnVzAllX3ZDYNC5QhuIS8heVg/8WteO1L3ei6Xo2L2fUwKihcwvrDPzYyJSVT09l8klmtyuVpyGaRYVqHqtX5tuASXNerDZPc091nt6UL8kQ3ryIMZgX7By+X8orcYFZC89IVIVM7L2gkNV2fQVbmjQLaVQQruHnzp6O0PUEQjAYKgBq/3N8SQh3av4hZgWXVvcPDo6WMQPQoYjWWlgOglcoshOg2fplFoxSULJ8aTnPngFkBswLBJTSdHTsIgskUad8/M+MWhM3OQPAJoHH2lcrsyKUwlz5brdcLrVcnCwCMcbpD1mo+3r7LxW5MQ7kOGDCg217X+l3XcgmCS5ib++aj7/vmpIkCMOQUL7gUjWQje/Tp7rPbUmjMCuw796OxY1JLtk8uqnIo7cEfyerVlbU9abWmTeG49fbaJAk37HuOHI3sxr2tOPbIYK7r1nR9BlJTpvld+0NsiPhUCcgOI4SK09P31thEJeDun3+vSu0yK7hjJ8lh8HUtax3sv7gl3zjD8Wz4GJFfDj/vSe9OSA7GjRs/Hkm9Plx/lD2a5JeDdy4HoaJanW+PWx2CIKAPbd/UtCkILuGiNg3f99NPAsaVA7MS6TdZDukE4+Xx1/XfN6S0FheXDydJtEcOgktRqUluFp2IYBpO09mx5cTwOYiGcgirQ1h7q9Vv2/5Y1aFr0GcjmigHoUZyGLUVU+vVyUIofCOvnsYhvLKy1iMH13Vro5QvqlRmIafteJvU9RksLi4fPt19djvJiGyPdKifiOt6tbDcjOyQAgCDiKjd/sjHrTfG3l//XH7+/F/zzesTpkJoDRERCkREZH49+/7qtfrmwvUrTng8d5x4aNd7gidPZMe+Eo9t+y6jdfz2+982HllHR//NnZ6eEoLoabqolen6wpXNq9fqW+Wyckp0IZE4ACoUCtHnyNc4egsAo+ls27o+05VMOEgIocLQZ/E5tD7WQ336NBASv3TpB6+bJJNPyP8Ba35hGD13AcIAAAAASUVORK5CYII="/></defs></svg>');
  background-repeat: no-repeat;
  z-index: -1;
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-8 .title:after {
    top: -26px;
    left: -25px;
    width: 30px;
    height: 30px;
    background-size: contain;
  }
}

.hero-banner.style-8 p {
  margin-bottom: 50px;
  font-size: 18px;
}

.hero-banner.style-8 .hero-content {
  padding-left: 100px;
}

.hero-banner.style-8 .banner-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}

.hero-banner.style-8 .banner-shape2,
.hero-banner.style-8 .banner-shape3 {
  position: absolute;
  top: 0;
  height: 160px;
  z-index: 1;
  -webkit-filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.01));
  filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.01));
}

.hero-banner.style-8 .banner-shape2 {
  left: 0;
}

.hero-banner.style-8 .banner-shape3 {
  right: 0;
  transform: rotateY(180deg);
}

.hero-banner.style-8 .banner-shape4,
.hero-banner.style-8 .banner-shape5,
.hero-banner.style-8 .banner-shape6 {
  width: 250px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: auto;
  position: absolute;
  background-color: var(--bs-primary);
  filter: blur(100px);
  z-index: -1;
  opacity: 0.3;
}

.hero-banner.style-8 .banner-shape4 {
  top: 10%;
  left: -100px;
  opacity: 0.2;
}

.hero-banner.style-8 .banner-shape5 {
  bottom: -100px;
  right: -100px;
}

.hero-banner.style-8 .banner-shape6 {
  bottom: -150px;
  left: 30%;
  opacity: 0.2;
}

.hero-banner.style-8 .hero-thumbnail {
  position: relative;
  width: 53vw;
  margin-left: 100px;
}

.hero-banner.style-8 .hero-thumbnail .thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 40px;
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-8 .hero-thumbnail .thumbnail {
    border-radius: 15px;
  }
}

.hero-banner.style-8 .hero-thumbnail .thumbnail2 {
  width: 100%;
  height: 755px;
  width: 545px;
  object-fit: cover;
  border-radius: 40px;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-8 .hero-thumbnail .thumbnail2 {
    height: 100%;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-8 .hero-thumbnail .thumbnail2 {
    border-radius: 15px;
  }
}

.hero-banner.style-8 .item1 {
  position: absolute;
  left: -130px;
  top: 50%;
  height: auto;
  transform: translateY(-50%);
}

.hero-banner.style-8 .item1>* {
  padding: 15px 5px;
}

.hero-banner.style-8 .item2 {
  top: 8%;
  left: 9%;
  position: absolute;
  height: auto;
}

.hero-banner.style-8 .item4 {
  position: absolute;
  top: 11%;
  height: auto;
  left: 30%;
}

.hero-banner.style-8 .item5 {
  position: absolute;
  top: 25%;
  height: auto;
  left: 37%;
}

.hero-banner.style-8 .item6 {
  position: absolute;
  bottom: 16%;
  height: auto;
  left: 27%;
}

.hero-banner.style-8 .shape1,
.hero-banner.style-8 .shape2 {
  position: absolute;
  animation: identifier 20s linear infinite;
}

.hero-banner.style-8 .shape1 {
  top: 18%;
  right: 38%;
  width: 60px;
}

.hero-banner.style-8 .shape2 {
  width: 30px;
  top: 48%;
  right: 8%;
}

@keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.hero-banner.style-8 .vertical-info {
  height: calc(100% - 80px);
}

@media only screen and (max-width: 1680px) {
  .hero-banner.style-8 .hero-thumbnail {
    margin-left: 0;
    float: inline-end;
  }

  .hero-banner.style-8 .item2 {
    top: 12%;
  }

  .hero-banner.style-8 .item5 {
    right: -40px;
  }
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-8 {
    height: auto;
    padding-top: 70px;
    padding-bottom: 30px;
  }

  .hero-banner.style-8 .title {
    font-size: 60px;
  }

  .hero-banner.style-8 .hero-content {
    margin-right: 0;
    margin-left: 40px;
    padding: 0;
  }
}

@media only screen and (max-width: 1380px) {
  .hero-banner.style-8 {
    height: auto;
  }

  .hero-banner.style-8 .hero-content {
    margin-left: 30px;
  }

  .hero-banner.style-8 .hero-thumbnail {
    width: 100%;
  }

  .hero-banner.style-8 .item3 img {
    width: 95px;
    height: 95px;
  }

  .hero-banner.style-8 .item4 img {
    border-radius: 0 20px 20px 0;
    height: 120px;
    width: 65px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-8 {
    height: auto;
    padding-top: 80px;
  }

  .hero-banner.style-8 .title {
    font-size: 48px;
  }

  .hero-banner.style-8 .hero-content {
    margin-left: 0;
  }

  .hero-banner.style-8 .item1,
  .hero-banner.style-8 .item2,
  .hero-banner.style-8 .item4,
  .hero-banner.style-8 .avatar-group {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-8 {
    height: 100%;
  }

  .hero-banner.style-8 .item3 {
    display: none;
  }

  .hero-banner.style-8 .hero-thumbnail {
    width: 100%;
    margin-left: 0;
  }

  .hero-banner.style-8 .shape1 {
    width: 30px;
  }

  .hero-banner.style-8 .shape2 {
    width: 20px;
  }

  .hero-banner.style-8 .title {
    font-size: 38px;
    margin-bottom: 15px;
  }

  .hero-banner.style-8 .content-bx.style-2 {
    margin-bottom: 25px;
    font-size: 14px;
  }

  .hero-banner.style-8 .item5 {
    bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-8 {
    height: auto;
    padding-top: 60px;
  }

  .hero-banner.style-8 .hero-content {
    margin-bottom: 30px;
  }

  .hero-banner.style-8 .hero-thumbnail {
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-8 {
    padding-top: 50px;
  }

  .hero-banner.style-8 .title {
    font-size: 32px;
  }

  .hero-banner.style-8 .content-bx.style-2 {
    margin-bottom: 20px;
  }

  .hero-banner.style-8 .hero-thumbnail {
    width: 100%;
  }

  .hero-banner.style-8 .shape1 {
    top: 10%;
    right: 80%;
    width: 20px;
  }

  .hero-banner.style-8 .item5 {
    bottom: 20px;
    right: -30px;
  }
}

.move-1 {
  -webkit-animation: move1 10s infinite;
  animation: move1 10s infinite;
}

@-webkit-keyframes move1 {
  0% {
    -webkit-transform: rotate(-1deg) translate(-1px, -1px);
    transform: rotate(-1deg) translate(-1px, -1px);
  }

  50% {
    -webkit-transform: rotate(1deg) translate(1px, 1px);
    transform: rotate(1deg) translate(1px, 1px);
  }

  100% {
    -webkit-transform: rotate(-1deg) translate(-1px, -1px);
    transform: rotate(-1deg) translate(-1px, -1px);
  }
}

@keyframes move1 {
  0% {
    -webkit-transform: rotate(-1deg) translate(-1px, -1px);
    transform: rotate(-1deg) translate(-1px, -1px);
  }

  50% {
    -webkit-transform: rotate(1deg) translate(1px, 1px);
    transform: rotate(1deg) translate(1px, 1px);
  }

  100% {
    -webkit-transform: rotate(-1deg) translate(-1px, -1px);
    transform: rotate(-1deg) translate(-1px, -1px);
  }
}

.move-2 {
  -webkit-animation: move2 10s infinite;
  animation: move2 10s infinite;
}

@-webkit-keyframes move2 {
  0% {
    -webkit-transform: rotate(1deg) translate(1px, 1px);
    transform: rotate(1deg) translate(1px, 1px);
  }

  50% {
    -webkit-transform: rotate(-1deg) translate(-1px, -1px);
    transform: rotate(-1deg) translate(-1px, -1px);
  }

  100% {
    -webkit-transform: rotate(1deg) translate(1px, 1px);
    transform: rotate(1deg) translate(1px, 1px);
  }
}

.move-3 {
  -webkit-animation: move3 5s infinite;
  animation: move3 5s infinite;
}

@-webkit-keyframes move3 {
  0% {
    transform: translate(0, 0);
  }

  20% {
    transform: translate(5px, 0);
  }

  40% {
    transform: translate(5px, 5px);
  }

  65% {
    transform: translate(0, 5px);
  }

  65% {
    transform: translate(5px, 0);
  }

  100% {
    transform: translate(0, 0);
  }
}

.move-4 {
  -webkit-animation: move4 5s infinite;
  animation: move4 5s infinite;
}

@-webkit-keyframes move4 {
  0% {
    -webkit-transform: translate(0, -5px);
    transform: translate(0, -5px);
  }

  50% {
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }

  100% {
    -webkit-transform: translate(0, -5px);
    transform: translate(0, -5px);
  }
}

.word-rotate-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  background: transparent;
  border-radius: 100%;
  animation: identifier 20s linear infinite;
  text-align: center;
  padding: 15px;
  position: relative;
}

.word-rotate-box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 50%;
  border: 25px solid transparent;
  background: rgba(255, 255, 255, 0.7);
  filter: drop-shadow(0px 0px 100px rgba(0, 0, 0, 0.15));
  backdrop-filter: blur(17px);
}

.word-rotate-box .text__char {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  height: 80px;
  width: 160px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  transform-origin: bottom center;
  transform: rotate(var(--char-rotate));
  color: #000;
}

.word-rotate-box i {
  display: block;
  margin: 0;
  animation: identifier 20s linear infinite;
  animation-direction: reverse;
  transition: all 0.3s;
  color: #000;
  font-size: 24px;
}

@keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@media only screen and (max-width: 1199px) {
  .word-rotate-box {
    width: 150px;
    height: 150px;
  }

  .word-rotate-box .text__char {
    font-size: 13px;
    height: 65px;
    width: 130px;
  }

  .word-rotate-box i {
    font-size: 18px;
  }
}

@media only screen and (max-width: 991px) {
  .word-rotate-box {
    width: 120px;
    height: 120px;
  }

  .word-rotate-box .text__char {
    font-size: 12px;
    height: 55px;
    width: 110px;
    top: 5px;
    left: 5px;
  }

  .word-rotate-box i {
    font-size: 16px;
  }
}

.word-rotate-box .center-icon {
  width: 60px;
  height: 60px;
  background-color: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.word-rotate-box.after-white {
  background-color: #fff;
  filter: none;
  backdrop-filter: none;
}

.word-rotate-box.style-1 {
  width: 150px;
  height: 150px;
}

.word-rotate-box.style-1 .text__char {
  top: 5px;
  left: 5px;
  height: 70px;
  width: 140px;
  font-family: "Inter";
  font-weight: 300;
  text-transform: inherit;
}

.word-rotate-box2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  background: transparent;
  border-radius: 100%;
  animation: identifier 20s linear infinite;
  text-align: center;
  padding: 15px;
  position: relative;
}

.word-rotate-box2:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  z-index: -1;
  border-radius: 50%;
  border: 25px solid transparent;
  background: var(--bs-primary);
  filter: drop-shadow(0px 0px 100px rgba(0, 0, 0, 0.15));
  transform: translate(-50%, -50%);
}

.word-rotate-box2 .text__char {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  height: 80px;
  width: 160px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  transform-origin: bottom center;
  transform: rotate(var(--char-rotate));
  color: #fff;
}

.word-rotate-box2 i {
  display: block;
  margin: 0;
  animation: identifier 20s linear infinite;
  animation-direction: reverse;
  transition: all 0.3s;
  color: #fff;
  font-size: 40px;
}

@keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@media only screen and (max-width: 1199px) {
  .word-rotate-box2 {
    width: 150px;
    height: 150px;
  }

  .word-rotate-box2 .text__char {
    font-size: 13px;
    height: 65px;
    width: 130px;
  }

  .word-rotate-box2 i {
    font-size: 18px;
  }
}

@media only screen and (max-width: 991px) {
  .word-rotate-box2 {
    width: 120px;
    height: 120px;
  }

  .word-rotate-box2 .text__char {
    font-size: 12px;
    height: 55px;
    width: 110px;
    top: 5px;
    left: 5px;
  }

  .word-rotate-box2 i {
    font-size: 16px;
  }
}

.vertical-info {
  width: 80px;
  min-width: 80px;
  height: 100%;
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  padding: 75px 15px;
}

.vertical-info>* {
  writing-mode: tb-rl;
}

.vertical-info.left {
  left: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.vertical-info.right {
  right: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.vertical-info .social-list {
  display: flex;
  gap: 30px;
}

.vertical-info .social-list li a {
  font-size: 14px;
  text-transform: uppercase;
  color: var(--bs-secondary);
  letter-spacing: 1px;
}

@media only screen and (max-width: 1199px) {
  .vertical-info {
    display: none;
  }
}

.vertical-info.info-white .social-list li a {
  color: #fff;
}

.dz-media2 img {
  border-radius: 50%;
  height: 135px;
  width: 135px;
  object-fit: cover;
}

.dz-media2:before,
.dz-media2:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  border-radius: 50%;
  left: 0;
  top: 0;
}

.dz-media2::before {
  opacity: 0.6;
  transform: scale(1.25);
}

.dz-media2:after {
  opacity: 0.4;
  transform: scale(1.58);
}

.info-widget.style-1 {
  border-radius: 60px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  padding: 15px 25px 15px 15px;
}

.info-widget.style-1 .number {
  font-weight: 700;
  font-size: 18px;
  display: block;
  line-height: 1.2;
}

.info-widget.style-1 span {
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.info-widget.style-2 {
  width: 220px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.05);
  border-radius: 25px;
  background-color: #fff;
  padding: 20px;
}

.info-widget.style-2 .widget-content {
  display: flex;
  align-items: center;
  gap: 10px;
}

.info-widget.style-2 #progressChart {
  min-height: 180px !important;
  height: 180px !important;
}

.info-widget.style-3 {
  width: 275px;
  box-shadow: 0 0 50px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 25px;
  background-color: #fff;
  padding: 20px;
}

.info-widget.style-3 .widget-head {
  display: flex;
  gap: 12px;
  margin-bottom: 12px;
}

.info-widget.style-3 .widget-media {
  width: 45px;
  height: 45px;
  overflow: hidden;
  border-radius: 50%;
}

.info-widget.style-3 .title {
  margin-bottom: 0;
  font-size: 16px;
}

.info-widget.style-3 p {
  font-size: 13px;
  margin-bottom: 0;
}

.info-widget.style-3 .sub-title {
  font-size: 14px;
}

@media only screen and (max-width: 1480px) {
  .info-widget.style-3 {
    width: 245px;
  }

  .info-widget.style-3 .title {
    font-size: 14px;
  }
}

.info-widget.style-4 {
  background-size: cover;
  padding: 60px 0 0 60px;
}

.info-widget.style-4 .widget-media {
  width: 60px;
  height: 60px;
  padding: 10px;
  background-color: #fff;
  border-radius: 15px 15px 0 15px;
  position: absolute;
  left: 0;
  top: 0;
  box-shadow: -20px 10px 50px rgba(var(--bs-secondary-rgb), 0.1);
}

.info-widget.style-4 .widget-media img {
  border-radius: 10px;
}

.info-widget.style-4 .widget-media::before,
.info-widget.style-4 .widget-media::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H50C22.3858 50 0 27.6142 0 0Z' fill='white'/></svg>");
  background-size: 100%;
  height: 20px;
  width: 20px;
}

.info-widget.style-4 .widget-media::before {
  bottom: 0;
  right: -20px;
}

.info-widget.style-4 .widget-media::after {
  bottom: -20px;
  right: 0;
  transform: rotate(180deg);
}

.info-widget.style-4 .widget-content {
  background-color: #fff;
  border-radius: 0 15px 15px 15px;
  padding: 15px 18px 12px;
  box-shadow: 0 20px 50px rgba(var(--bs-secondary-rgb), 0.1);
}

.info-widget.style-4 .widget-content .title {
  font-size: 14px;
  color: #566593;
  font-weight: 400;
  margin-bottom: 0;
}

.info-widget.style-4 .widget-content a {
  font-size: 18px;
  color: var(--bs-primary);
  font-weight: 500;
  display: block;
}

.info-widget.style-4 .widget-content .text {
  background-color: var(--bs-secondary);
  color: #fff;
  display: table;
  padding: 5px 12px;
  border-radius: 10px 10px 0 0;
  font-size: 14px;
  font-weight: 500;
  margin-top: 5px;
  margin-bottom: -12px;
}

.info-widget.style-5 {
  display: inline-flex;
  align-items: center;
  gap: 15px;
}

.info-widget.style-5 .widget-media {
  width: 35px;
  height: 35px;
}

.info-widget.style-5 .widget-media i {
  font-size: 35px;
}

.info-widget.style-5 .widget-content .title {
  font-size: 14px;
  color: #342a69 !important;
  font-weight: 500;
  margin-bottom: 0px;
}

.info-widget.style-5 .widget-content a {
  font-size: 18px;
  font-weight: 600;
  color: var(--bs-primary);
  font-family: var(--font-family-title);
}

.info-widget.style-6 {
  width: 270px;
  border-radius: 30px;
  padding: 30px 30px 25px;
  position: relative;
  margin: 30px 30px 0 0;
}

.info-widget.style-6 .title {
  font-size: 18px;
  color: #fff;
  margin-bottom: 15px;
}

.info-widget.style-6 ul li {
  color: #fff;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  padding: 6px 0;
}

.info-widget.style-6 .info-icon {
  width: 78px;
  height: 78px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #fff;
  position: absolute;
  right: -30px;
  top: -30px;
  padding: 10px;
}

@media only screen and (max-width: 767px) {
  .info-widget.style-6 {
    width: 225px;
    padding: 20px 20px 15px;
    margin: 20px 20px 0 0;
  }

  .info-widget.style-6 ul li {
    font-size: 12px;
    padding: 5px 0;
  }

  .info-widget.style-6 .title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .info-widget.style-6 .info-icon {
    width: 50px;
    height: 50px;
    right: -20px;
    top: -20px;
  }
}

@media only screen and (max-width: 575px) {
  .info-widget.style-6 {
    width: 95%;
  }
}

.info-widget.style-7 {
  display: flex;
  position: relative;
  overflow: hidden;
}

.info-widget.style-7 .widget-media {
  border: 2px solid #fff;
  border-radius: 25px;
  overflow: hidden;
  width: 205px;
  position: relative;
}

.info-widget.style-7 .widget-media img {
  width: 100%;
}

.info-widget.style-7 .widget-content {
  writing-mode: tb;
  transform: rotate(-180deg);
  border-radius: 0 25px 25px 0;
  color: #fff;
  text-align: center;
  padding: 15px 15px 15px 40px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  margin-right: -30px;
}

@media only screen and (max-width: 1480px) {
  .info-widget.style-7 .widget-media {
    width: 185px;
  }

  .info-widget.style-7 .widget-content {
    padding: 10px 10px 10px 40px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 575px) {
  .info-widget.style-7 .widget-media {
    width: 100%;
  }
}

.info-widget.style-8 {
  border-radius: 10px;
  padding: 25px;
}

.info-widget.style-8 .content-bx .title {
  font-weight: 300;
  opacity: 0.7;
}

.info-widget.style-8 .row>*:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 50%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.5;
}

@media only screen and (max-width: 575px) {
  .info-widget.style-8 {
    padding: 25px 15px;
  }
}

.info-widget.style-9 {
  border-radius: var(--radius-md);
  padding: 50px 60px;
  position: relative;
  box-shadow: 0 0 60px rgba(var(--bs-secondary-rgb), 0.05);
}

.info-widget.style-9 .title {
  font-size: 30px;
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 10px;
}

.info-widget.style-9 .title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 10px 1px;
  background-repeat: repeat-x;
}

.info-widget.style-9 ul li {
  font-size: 18px;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  color: var(--bs-secondary);
}

.info-widget.style-9 ul li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.info-widget.style-9.widget-sm {
  padding: 30px 30px 25px;
}

.info-widget.style-9.widget-sm .title {
  font-size: 18px;
  margin: 0;
  font-weight: 700;
}

.info-widget.style-9.widget-sm .title:after {
  content: none;
}

.info-widget.style-9.widget-sm ul li {
  font-size: 15px;
  font-weight: 500;
}

@media only screen and (max-width: 575px) {
  .info-widget.style-9.widget-sm {
    padding: 20px 20px 15px;
  }

  .info-widget.style-9.widget-sm ul li {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1199px) {
  .info-widget.style-9 {
    padding: 30px 40px;
  }

  .info-widget.style-9 .title {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .info-widget.style-9 ul li {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .info-widget.style-9 {
    padding: 20px 30px;
  }

  .info-widget.style-9 .title {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .info-widget.style-9 ul li {
    font-size: 14px;
    padding: 8px 0;
  }
}

.info-widget.style-10 {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 15px;
  padding: 12px 20px;
  box-shadow: 0 20px 50px rgba(var(--bs-secondary-rgb), 0.1);
  backdrop-filter: blur(5px);
}

.info-widget.style-10 .content-text {
  font-size: 55px;
  font-weight: 700;
  line-height: 1.2;
}

.info-widget.style-10 .title {
  font-size: 18px;
  text-align: justify;
}

@media only screen and (max-width: 1199px) {
  .info-widget.style-10 {
    padding: 10px 15px;
    gap: 12px;
  }

  .info-widget.style-10 .title {
    font-size: 16px;
  }

  .info-widget.style-10 .content-text {
    font-size: 45px;
  }
}

.info-widget.style-11 {
  border-radius: var(--radius-lg);
  padding: 20px 25px 25px;
}

.info-widget.style-11 .title {
  font-size: 20px;
  font-weight: 500;
  opacity: 0.8;
}

@media only screen and (max-width: 1199px) {
  .info-widget.style-11 .title {
    font-size: 18px;
  }
}

.info-widget.style-11 .content-text {
  font-size: 55px;
  font-weight: 700;
  line-height: 1.2;
}

@media only screen and (max-width: 1480px) {
  .info-widget.style-11 .content-text {
    font-size: 45px;
  }
}

@media only screen and (max-width: 575px) {
  .info-widget.style-11 {
    padding: 15px;
  }

  .info-widget.style-11 .content-text {
    font-size: 28px;
  }

  .info-widget.style-11 .title {
    font-size: 13px;
  }
}

.info-widget.style-11.text-large .content-text {
  font-size: 70px;
}

@media only screen and (max-width: 1280px) {
  .info-widget.style-11.text-large .content-text {
    font-size: 55px;
  }
}

@media only screen and (max-width: 1199px) {
  .info-widget.style-11.text-large .content-text {
    font-size: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .info-widget.style-11.text-large .content-text {
    font-size: 30px;
  }
}

.info-widget.style-12 {
  border-radius: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  padding: 10px 50px 10px 15px;
  min-height: 70px;
}

.info-widget.style-12 span {
  font-size: 16px;
  line-height: 1.3;
  display: block;
  color: var(--bs-secondary);
}

.info-widget.style-12 .font-20 {
  font-size: 20px;
  font-weight: 500;
}

@media only screen and (max-width: 1480px) {
  .info-widget.style-12 .font-20 {
    font-size: 16px !important;
  }
}

@media only screen and (max-width: 575px) {
  .info-widget.style-12 .font-20 {
    font-size: 12px !important;
  }
}

.info-widget.style-12 .avatar-group {
  padding-right: 25px;
  margin-right: 25px;
  border-right: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
}

@media only screen and (max-width: 1199px) {
  .info-widget.style-12 {
    padding: 10px 30px 10px 15px;
    min-height: 62px;
  }

  .info-widget.style-12 .avatar-group {
    padding-right: 10px;
    margin-right: 10px;
  }

  .info-widget.style-12 span {
    font-size: 14px;
  }

  .info-widget.style-12.m-r40 {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .info-widget.style-12 {
    padding: 8px 15px 8px 10px;
    min-height: 55px;
  }

  .info-widget.style-12.m-r40 {
    margin-right: 10px;
  }

  .info-widget.style-12 span {
    font-size: 12px;
  }

  .info-widget.style-12 .avatar-group .avatar {
    width: 32px;
  }
}

.info-widget.style-13 {
  border-radius: 15px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  padding: 20px 20px 15px;
}

.info-widget.style-13 .name {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
}

.info-widget.style-13 .position {
  font-size: 15px;
}

.info-widget.style-14 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.info-widget.style-14 .info-widget-profile {
  display: flex;
  align-items: center;
  gap: 12px;
}

.info-widget.style-14 .info-widget-profile .widget-media {
  width: 60px;
  min-width: 60px;
  height: 60px;
}

.info-widget.style-14 .info-widget-profile .widget-media img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.info-widget.style-14 .info-widget-profile .widget-content .title {
  font-size: 18px;
}

.info-widget.style-14 .info-widget-profile .widget-content .text {
  color: var(--bs-primary);
  font-size: 14px;
  font-weight: 500;
}

.info-widget.style-14 .btn-square svg {
  fill: none !important;
}

.info-widget.style-15 {
  border-radius: 15px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  padding: 25px 40px;
  min-height: 175px;
}

.info-widget.style-15 .overlay-primary-middle:before {
  opacity: 0.8;
}

.info-widget.style-15 ul.list-check-try li {
  padding: 3px 0px 3px 30px;
  font-weight: 400;
}

.info-widget.style-15 ul.list-check-try li:before {
  top: 5px;
}

.info-widget.style-15 .row>* {
  position: relative;
}

.info-widget.style-15 .row>*:not(:last-child):after {
  content: "";
  width: 1px;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, white 50%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.3;
  position: absolute;
  right: 0;
  top: 0;
}

@media only screen and (max-width: 575px) {
  .info-widget.style-15 {
    padding: 25px;
  }

  .info-widget.style-15 .row>*:after {
    content: none !important;
  }
}

.info-widget.style-16 {
  background-color: #fff;
  border-radius: var(--radius-lg);
  padding: 25px 30px;
  box-shadow: 0 0 50px rgba(var(--bs-secondary-rgb), 0.05);
}

.info-widget.style-16 .icon-bx-wraper.style-1 p {
  font-size: 14px;
  font-weight: 400;
  color: var(--bs-body);
}

.info-widget.style-16 .row>* {
  position: relative;
}

.info-widget.style-16 .row>*:not(:last-child):after {
  content: "";
  height: 100%;
  position: absolute;
  right: 10px;
  top: 0;
  width: 1px;
  background-color: #000;
  opacity: 0.1;
}

@media only screen and (max-width: 1380px) {
  .info-widget.style-16 {
    padding: 15px 15px;
  }
}

@media only screen and (max-width: 1199px) {
  .info-widget.style-16 .row>*:not(:last-child):after {
    content: none;
  }
}

.info-widget.style-17 {
  display: inline-flex;
  align-items: center;
  margin-bottom: 30px;
}

.info-widget.style-17 .widget-media i {
  font-size: 45px;
  color: #57EEE9;
  font-weight: 400;
  margin-right: 10px;
}

.info-widget.style-17 .widget-content .title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #fff;
  font-family: var(--bs-body-font-family);
}

.info-widget.style-17 .widget-content a {
  font-size: 18px;
  font-weight: 600;
  color: var(--bs-primary);
}

.info-widget.style-18 {
  border-radius: 60px;
  display: inline-flex;
  align-items: center;
  background-color: #fff;
  padding: 10px 50px 10px 15px;
  min-height: 70px;
  width: 75%;
}

.info-widget.style-18 span {
  font-size: 20px;
  line-height: 1.3;
  display: block;
  color: var(--bs-secondary);
  font-weight: 500;
}

.info-widget.style-18 .font-20 {
  font-size: 20px;
  font-weight: 500;
}

@media only screen and (max-width: 1480px) {
  .info-widget.style-18 .font-20 {
    font-size: 16px !important;
  }
}

@media only screen and (max-width: 575px) {
  .info-widget.style-18 .font-20 {
    font-size: 12px !important;
  }
}

.info-widget.style-18 .avatar-group {
  padding-right: 25px;
  margin-right: 25px;
  border-right: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
}

@media only screen and (max-width: 1199px) {
  .info-widget.style-18 {
    padding: 10px 30px 10px 15px;
    min-height: 62px;
  }

  .info-widget.style-18 .avatar-group {
    padding-right: 10px;
    margin-right: 10px;
  }

  .info-widget.style-18 span {
    font-size: 14px;
  }

  .info-widget.style-18.m-r40 {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .info-widget.style-18 {
    padding: 8px 15px 8px 10px;
    min-height: 55px;
  }

  .info-widget.style-18.m-r40 {
    margin-right: 10px;
  }

  .info-widget.style-18 span {
    font-size: 12px;
  }

  .info-widget.style-18 .avatar-group .avatar {
    width: 32px;
  }
}

.call-widget {
  position: absolute;
  bottom: 10px;
  background-color: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(60px);
  height: 35px;
  border-radius: 30px;
  left: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 20px;
}

.call-widget .active {
  background-color: #FF4747;
  width: 30px;
  height: 30px;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.widget-rating1 {
  display: flex;
  align-items: center;
  gap: 6px;
  background-color: #fff;
  box-shadow: 0 0 25px rgba(var(--bs-secondary-rgb), 0.05);
  padding: 5px 12px;
  border-radius: 50px;
  align-items: center;
  color: var(--bs-secondary);
  font-size: 13px;
  font-weight: 500;
}

.widget-rating1 img {
  width: 18px;
}

.widget-rating1 .star-list {
  gap: 3px;
}

.widget-rating1 .star-list li {
  color: #FFCD37;
  line-height: 1.2;
  font-size: 15px;
}

.widget-rating1 .rating {
  font-weight: bold;
}

@media only screen and (max-width: 575px) {
  .widget-rating1 {
    padding: 5px 10px;
    font-size: 12px;
  }

  .widget-rating1 .star-list li {
    font-size: 12px;
  }
}

.widget-rating2 {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  background-color: #fff;
  box-shadow: 0 0 25px rgba(var(--bs-secondary-rgb), 0.05);
  padding: 12px 20px;
  border-radius: 15px;
  color: var(--bs-secondary);
  font-size: 14px;
  font-weight: 500;
}

.widget-rating2 img {
  width: 48px;
  min-width: 48px;
}

.widget-rating2 .star-list {
  gap: 4px;
}

.widget-rating2 .star-list li {
  color: #FFCD37;
  line-height: 1.2;
  font-size: 16px;
}

.widget-rating2 .rating {
  font-weight: bold;
}

@media only screen and (max-width: 1480px) {
  .widget-rating2 {
    gap: 12px;
    padding: 12px 15px;
  }

  .widget-rating2 img {
    width: 35px;
    min-width: 35px;
  }
}

.widget-rating3 {
  display: flex;
  align-items: center;
  gap: 6px;
  align-items: center;
  color: var(--bs-secondary);
  font-size: 14px;
  font-weight: 500;
}

.widget-rating3.large {
  font-size: 18px;
}

.widget-rating3.large .text {
  font-size: inherit;
}

.widget-rating3.large .star-list li {
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  .widget-rating3.large {
    font-size: 14px;
  }

  .widget-rating3.large .star-list li {
    font-size: 14px;
  }
}

.widget-rating3 .star-list {
  gap: 3px;
}

.widget-rating3 .star-list li {
  color: #FFCD37;
  line-height: 1.2;
  font-size: 15px;
}

.widget-rating3 .rating {
  font-weight: bold;
}

.widget-rating3 .text {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
  .widget-rating3 {
    font-size: 12px;
  }

  .widget-rating3 .star-list li {
    font-size: 12px;
  }
}

.widget-rating4 {
  display: flex;
  align-items: center;
  gap: 6px;
  align-items: center;
  color: var(--bs-secondary);
  font-size: 14px;
  font-weight: 500;
}

.widget-rating4.large {
  font-size: 18px;
}

.widget-rating4.large .text {
  font-size: inherit;
}

.widget-rating4.large .star-list li {
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  .widget-rating4.large {
    font-size: 14px;
  }

  .widget-rating4.large .star-list li {
    font-size: 14px;
  }
}

.widget-rating4 .star-list {
  gap: 3px;
}

.widget-rating4 .star-list li {
  color: #FFCD37;
  line-height: 1.2;
  font-size: 15px;
}

.widget-rating4 .rating {
  font-weight: bold;
  font-size: 18px;
}

.widget-rating4 .text {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
  .widget-rating4 {
    font-size: 12px;
  }

  .widget-rating4 .star-list li {
    font-size: 12px;
  }
}

.avatar-group {
  display: flex;
}

.avatar-group .avatar:not(:first-child) {
  margin-left: -12px;
}

.avatar {
  width: 55px;
  aspect-ratio: 1/1;
}

@media only screen and (max-width: 1199px) {
  .avatar {
    width: 48px;
  }
}

.avatar-sm {
  width: 40px;
  aspect-ratio: 1/1;
}

@media only screen and (max-width: 1199px) {
  .avatar-sm {
    width: 35px;
  }
}

.avatar-md {
  width: 48px;
  aspect-ratio: 1/1;
}

@media only screen and (max-width: 1199px) {
  .avatar-md {
    width: 42px;
  }
}

.avatar-lg {
  width: 60px;
  aspect-ratio: 1/1;
}

@media only screen and (max-width: 1199px) {
  .avatar-lg {
    width: 50px;
  }
}

.star-list {
  display: flex;
  gap: 5px;
}

.star-list li {
  color: #FF8717;
  font-size: 16px;
}

@media only screen and (max-width: 1480px) {
  .star-list li {
    font-size: 14px;
  }
}

.section-head {
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .section-head {
    margin-bottom: 20px;
  }
}

.section-head h2,
.section-head .h2 {
  font-size: 2.625rem;
  font-weight: 500;
  line-height: 1.3;
}

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

  .section-head h2,
  .section-head .h2 {
    font-size: 2.25rem;
  }
}

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

  .section-head h2,
  .section-head .h2 {
    font-size: 1.625rem;
  }
}

.section-head h3,
.section-head .h3 {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.2;
}

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

  .section-head h3,
  .section-head .h3 {
    font-size: 2.15rem;
  }
}

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

  .section-head h3,
  .section-head .h3 {
    font-size: 1.75rem;
  }
}

.section-head h4,
.section-head .h4 {
  font-size: 2rem;
}

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

  .section-head h4,
  .section-head .h4 {
    font-size: 1.5rem;
  }
}

.section-head p {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .section-head p {
    font-size: 14px;
  }
}

.section-head .font-20 {
  font-size: 20px;
  font-weight: 600;
}

@media only screen and (max-width: 1199px) {
  .section-head .font-20 {
    font-size: 18px;
  }
}

.section-head .font-24 {
  font-size: 24px;
  font-weight: 600;
}

@media only screen and (max-width: 1199px) {
  .section-head .font-24 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .section-head .font-24 {
    font-size: 18px;
  }
}

.section-head .font-28 {
  font-size: 28px;
  font-weight: 600;
}

@media only screen and (max-width: 1199px) {
  .section-head .font-28 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .section-head .font-28 {
    font-size: 20px;
  }
}

.section-head.text-center p {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.section-head.m-b30 {
  margin-bottom: 30px;
}

@media only screen and (max-width: 575px) {
  .section-head.m-b30 {
    margin-bottom: 20px;
  }
}

.section-head.style-1 .title {
  font-size: 44px;
  font-weight: 800;
  text-transform: capitalize;
}

.section-head.style-1 p {
  font-size: 18px;
  font-weight: 400;
}

.section-head.style-1 .small {
  font-size: 16px;
  font-weight: 400;
}

.section-head.style-1 .font-20 {
  font-size: 20px;
  font-weight: 400;
}

@media only screen and (max-width: 1199px) {
  .section-head.style-1 .font-20 {
    font-size: 18px;
  }
}

.section-head.style-1 [class*=sub-title-icon] {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}

.section-head.style-1 [class*=sub-title-icon] img {
  height: 22px;
  width: 22px;
  display: inline-block;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-1 .title {
    font-size: 38px;
  }
}

@media only screen and (max-width: 1199px) {
  .section-head.style-1 p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-1 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-1 .title {
    font-size: 28px;
  }
}

.section-head.style-2 .title {
  font-size: 40px;
  font-weight: 700;
  text-transform: capitalize;
}

.section-head.style-2 p {
  font-size: 18px;
  font-weight: 300;
}

.section-head.style-2 .sub-title {
  background-image: linear-gradient(45deg, rgba(var(--bs-primary-rgb), 0.2), transparent);
  display: inline-block;
  padding: 5px 15px;
  border-radius: 50px;
  color: var(--bs-primary);
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-2 .title {
    font-size: 38px;
  }
}

@media only screen and (max-width: 1199px) {
  .section-head.style-2 p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-2 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-2 .title {
    font-size: 28px;
  }

  .section-head.style-2 p {
    font-size: 14px;
  }
}

.section-head.style-3 .title {
  font-size: 35px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.2;
}

.section-head.style-3 p {
  font-size: 16px;
  font-weight: 400;
  text-align: justify;
}

.section-head.style-3 p strong {
  font-weight: 700;
}

.section-head.style-3 .sub-title {
  background-image: linear-gradient(45deg, rgba(var(--bs-primary-rgb), 0.2), transparent);
  display: inline-block;
  padding: 5px 15px;
  border-radius: 50px;
  color: var(--bs-primary);
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
}

.section-head.style-3.text-center p {
  max-width: 850px;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-3 .title {
    font-size: 45px;
  }
}

@media only screen and (max-width: 1199px) {
  .section-head.style-3 .title {
    font-size: 42px;
  }

  .section-head.style-3 p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-3 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-3 .title {
    font-size: 28px;
  }

  .section-head.style-3 p {
    font-size: 14px;
  }
}

.section-head.style-4 .title {
  font-size: 50px;
  font-weight: 700;
}

.section-head.style-4 .sub-title {
  color: var(--bs-primary);
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 10px;
}

.section-head.style-4 p {
  font-size: 18px;
  font-weight: 300;
}

.section-head.style-4 .small {
  font-size: 16px;
  font-weight: 400;
}

.section-head.style-4 [class*=sub-title-icon] {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}

.section-head.style-4 [class*=sub-title-icon] img {
  height: 22px;
  width: 22px;
  display: inline-block;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-4 .title {
    font-size: 38px;
  }
}

@media only screen and (max-width: 1199px) {
  .section-head.style-4 p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-4 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-4 .title {
    font-size: 28px;
  }
}

.section-head.style-5 .title {
  font-size: 50px;
  font-weight: 700;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-5 .title {
    font-size: 38px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-5 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-5 .title {
    font-size: 28px;
  }
}

.section-head.style-5 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none;
  padding: 0;
}

@media only screen and (max-width: 1680px) {
  .section-head.style-5 .sub-title {
    margin-bottom: 10px;
  }
}

.section-head.style-6 .title {
  font-size: 45px;
  font-weight: 700;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-6 .title {
    font-size: 38px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-6 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-6 .title {
    font-size: 28px;
  }
}

.section-head.style-6 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none;
  padding: 0;
}

@media only screen and (max-width: 1680px) {
  .section-head.style-6 .sub-title {
    margin-bottom: 10px;
  }
}

.section-head.style-7 .title {
  font-size: 38px;
  font-weight: 700;
}

@media only screen and (max-width: 991px) {
  .section-head.style-7 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-7 .title {
    font-size: 28px;
  }
}

.section-head.style-7 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none;
  padding: 0;
}

@media only screen and (max-width: 1680px) {
  .section-head.style-7 .sub-title {
    margin-bottom: 10px;
  }
}

.section-head.style-8 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px !important;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 18px !important;
  margin-bottom: 0 !important;
  display: inline-flex !important;
  gap: 5px;
  align-items: center;
}

@media only screen and (max-width: 1680px) {
  .section-head.style-8 .sub-title {
    margin-bottom: 10px !important;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-8 .sub-title {
    font-size: 16px;
  }

  .section-head.style-8 .sub-title svg {
    width: 18px;
    height: 18px;
  }
}

.section-head.style-8 .title {
  font-size: 55px;
  font-weight: 700;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-8 .title {
    font-size: 45px;
  }
}

@media only screen and (max-width: 1199px) {
  .section-head.style-8 .title {
    font-size: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-8 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-8 .title {
    font-size: 28px;
  }
}

.section-head.style-8 p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-family-base);
}

.section-head.style-8 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-9 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px !important;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 18px !important;
  margin-bottom: 0 !important;
  display: inline-flex !important;
  gap: 5px;
  align-items: center;
}

@media only screen and (max-width: 1680px) {
  .section-head.style-9 .sub-title {
    margin-bottom: 10px !important;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-9 .sub-title {
    font-size: 16px;
  }

  .section-head.style-9 .sub-title svg {
    width: 18px;
    height: 18px;
  }
}

.section-head.style-9 .title {
  font-size: 50px;
  font-weight: 700;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-9 .title {
    font-size: 38px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-9 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-9 .title {
    font-size: 28px;
  }
}

.section-head.style-9 p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-family-base);
}

.section-head.style-9 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-10 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 18px;
  line-height: 20px !important;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: var(--font-family-base);
  font-style: normal;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 18px !important;
  margin-bottom: 0 !important;
  display: inline-flex !important;
  gap: 5px;
  align-items: center;
}

@media only screen and (max-width: 1680px) {
  .section-head.style-10 .sub-title {
    margin-bottom: 10px !important;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-10 .sub-title {
    font-size: 16px;
  }

  .section-head.style-10 .sub-title svg {
    width: 18px;
    height: 18px;
  }
}

.section-head.style-10 .title {
  font-size: 45px;
  font-weight: 700;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-10 .title {
    font-size: 38px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-10 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-10 .title {
    font-size: 28px;
  }
}

.section-head.style-10 p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-family-base);
}

.section-head.style-10 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-11 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  font-family: var(--font-family-base);
  font-style: normal;
  padding: 10px 15px;
  border-radius: 30px;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  background: linear-gradient(90deg, rgba(239, 87, 141, 0.2) 0%, rgba(255, 140, 112, 0) 100%);
}

@media only screen and (max-width: 1680px) {
  .section-head.style-11 .sub-title {
    margin-bottom: 10px !important;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-11 .sub-title {
    font-size: 16px;
  }

  .section-head.style-11 .sub-title svg {
    width: 18px;
    height: 18px;
  }
}

.section-head.style-11 .title {
  font-size: 55px;
  font-weight: 700;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-11 .title {
    font-size: 45px;
  }
}

@media only screen and (max-width: 1199px) {
  .section-head.style-11 .title {
    font-size: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-11 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-11 .title {
    font-size: 28px;
  }
}

.section-head.style-11 p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-family-base);
}

.section-head.style-11 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-12 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  font-family: var(--font-family-base);
  font-style: normal;
  padding: 10px 15px;
  border-radius: 30px;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  background: linear-gradient(90deg, rgba(239, 87, 141, 0.2) 0%, rgba(255, 140, 112, 0) 100%);
}

@media only screen and (max-width: 1680px) {
  .section-head.style-12 .sub-title {
    margin-bottom: 10px !important;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-12 .sub-title {
    font-size: 16px;
  }

  .section-head.style-12 .sub-title svg {
    width: 18px;
    height: 18px;
  }
}

.section-head.style-12 .title {
  font-size: 50px;
  font-weight: 700;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-12 .title {
    font-size: 38px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-12 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-12 .title {
    font-size: 28px;
  }
}

.section-head.style-12 p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-family-base);
}

.section-head.style-12 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-13 .sub-title {
  color: var(--bs-primary);
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  font-family: var(--font-family-base);
  font-style: normal;
  padding: 10px 15px;
  border-radius: 30px;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  background: linear-gradient(90deg, rgba(239, 87, 141, 0.2) 0%, rgba(255, 140, 112, 0) 100%);
  margin-bottom: 10px;
}

@media only screen and (max-width: 1680px) {
  .section-head.style-13 .sub-title {
    margin-bottom: 10px !important;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-13 .sub-title {
    font-size: 16px;
  }

  .section-head.style-13 .sub-title svg {
    width: 18px;
    height: 18px;
  }
}

.section-head.style-13 .title {
  font-size: 45px;
  font-weight: 700;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-13 .title {
    font-size: 38px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-13 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-13 .title {
    font-size: 28px;
  }
}

.section-head.style-13 p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-family-base);
}

.section-head.style-13 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-14 .sub-title {
  color: var(--bs-primary);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  font-family: DM Serif Display;
  border-radius: 30px;
  font-style: italic;
  margin-bottom: 10px;
  display: block;
}

@media only screen and (max-width: 575px) {
  .section-head.style-14 .sub-title {
    font-size: 16px;
  }
}

.section-head.style-14 .title {
  font-size: 55px;
  font-weight: 700;
  text-transform: capitalize;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-14 .title {
    font-size: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-14 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-14 .title {
    font-size: 28px;
  }
}

.section-head.style-14 p {
  font-size: 18px;
  font-weight: 400;
  font-family: var(--bs-body-font-family);
  color: var(--bs-secondary);
}

.section-head.style-14 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-15 {
  margin-bottom: 60px;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-15 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-15 {
    margin-bottom: 30px;
  }
}

.section-head.style-15 .title {
  font-size: 70px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.1;
  letter-spacing: 2px;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-15 .title {
    font-size: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-15 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-15 .title {
    font-size: 28px;
  }
}

.section-head.style-15 p {
  font-size: 20px;
  font-weight: 300;
  font-family: var(--bs-body-font-family);
  color: #000;
  opacity: 0.7;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-15 p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-15 p {
    font-size: 16px;
  }
}

.section-head.style-15 .btn {
  font-family: var(--font-family-base);
}

.section-head.style-16 {
  margin-bottom: 60px;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-16 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-16 {
    margin-bottom: 30px;
  }
}

.section-head.style-16 .title {
  font-size: 80px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.1;
  letter-spacing: 2px;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-16 .title {
    font-size: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .section-head.style-16 .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-16 .title {
    font-size: 28px;
  }
}

.section-head.style-16 p {
  font-size: 20px;
  font-weight: 300;
  font-family: var(--bs-body-font-family);
  color: #000;
  opacity: 0.7;
}

@media only screen and (max-width: 1480px) {
  .section-head.style-16 p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .section-head.style-16 p {
    font-size: 16px;
  }
}

.section-head.style-16 .btn {
  font-family: var(--font-family-base);
}

.bg-text {
  position: relative;
}

.bg-text::after {
  content: attr(data-text);
  position: absolute;
  font-weight: 500;
  font-size: 190px;
  line-height: 1;
  color: #F6F6F6;
  font-family: DM Serif Display;
  border-radius: 30px;
  font-style: italic;
  margin-bottom: 10px;
  display: block;
  top: 0;
  left: 15%;
  z-index: -1;
}

@media only screen and (max-width: 1480px) {
  .bg-text::after {
    font-size: 140px;
  }
}

@media only screen and (max-width: 1199px) {
  .bg-text::after {
    font-size: 120px;
  }
}

@media only screen and (max-width: 991px) {
  .bg-text::after {
    font-size: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-text::after {
    font-size: 50px;
  }
}

.bg-text.position1::after {
  left: auto;
  right: 10%;
  top: 11%;
}

@media only screen and (max-width: 991px) {
  .bg-text.position1::after {
    top: 38%;
  }
}

@media only screen and (max-width: 767px) {
  .bg-text.position1::after {
    top: 52%;
  }
}

@media only screen and (max-width: 575px) {
  .bg-text.position1::after {
    right: 5%;
    top: 65%;
  }
}

.bg-text.position2::after {
  left: auto;
  right: 0;
  top: 7%;
  z-index: 0;
  color: #191919;
}

@media only screen and (max-width: 1480px) {
  .bg-text.position2::after {
    top: -5%;
  }
}

@media only screen and (max-width: 1199px) {
  .bg-text.position2::after {
    top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .bg-text.position2::after {
    top: -4%;
    left: 2%;
  }
}

@media only screen and (max-width: 575px) {
  .bg-text.position2::after {
    top: -3%;
    left: 4%;
  }
}

.bg-text.position3::after {
  left: auto;
  right: 2%;
  top: -7%;
}

@media only screen and (max-width: 1480px) {
  .bg-text.position3::after {
    top: 0;
  }
}

@media only screen and (max-width: 991px) {
  .bg-text.position3::after {
    top: -8%;
  }
}

@media only screen and (max-width: 767px) {
  .bg-text.position3::after {
    top: -4%;
  }
}

@media only screen and (max-width: 767px) {
  .bg-text.position3::after {
    top: -6%;
  }
}

.bg-text.position4::after {
  left: -15%;
  right: auto;
  top: -25%;
  width: 40%;
}

@media only screen and (max-width: 1800px) {
  .bg-text.position4::after {
    left: -5%;
  }
}

@media only screen and (max-width: 1480px) {
  .bg-text.position4::after {
    left: -2%;
  }
}

@media only screen and (max-width: 991px) {
  .bg-text.position4::after {
    width: auto;
    top: -15%;
  }
}

@media only screen and (max-width: 767px) {
  .bg-text.position4::after {
    top: -5%;
    left: 0;
  }
}

.bg-text.position5::after {
  left: 0;
  top: -7%;
}

@media only screen and (max-width: 1680px) {
  .bg-text.position5::after {
    top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .bg-text.position5::after {
    left: 6%;
  }
}

.section-head .sub-title.style-1 {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 500;
  font-size: 20px;
  color: var(--bs-primary);
  display: inline-block;
  padding: 0;
  background-image: none;
}

.dzSubscribe.style-1 .input-group .form-control {
  height: 60px;
  border-radius: 18px !important;
  background: #fff;
  border: 1px solid #DAE2F2;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.05);
  font-size: 16px;
  padding: 15px 185px 15px 30px;
  z-index: 0;
}

.dzSubscribe.style-1 .input-group .form-control::placeholder {
  color: var(--bs-body-color);
}

.dzSubscribe.style-1 .input-group .form-control:focus {
  border-color: var(--bs-primary);
}

.dzSubscribe.style-1 .input-group .form-control.form-btn-square {
  padding-right: 60px;
  padding-left: 25px;
}

.dzSubscribe.style-1 .input-group .input-group-addon {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.dzSubscribe.style-1 .input-group .input-group-addon .btn.btn-sm,
.dzSubscribe.style-1 .input-group .input-group-addon .btn-group-sm>.btn {
  height: 48px;
  width: 48px;
  min-width: 48px;
  padding: 0;
  font-size: 18px;
}

.dzSubscribe.style-1 .input-group .input-group-addon i {
  color: #fff;
}

.dzSubscribe.style-1 .input-group .input-group-addon .btn-icon {
  display: none;
}

@media only screen and (max-width: 767px) {
  .dzSubscribe.style-1 .input-group .input-group-addon .btn-text {
    display: none;
  }

  .dzSubscribe.style-1 .input-group .input-group-addon .btn-icon {
    display: block;
  }

  .dzSubscribe.style-1 .input-group .input-group-addon .btn.btn-sm,
  .dzSubscribe.style-1 .input-group .input-group-addon .btn-group-sm>.btn {
    padding: 10px;
    min-width: 50px;
    height: 50px;
  }

  .dzSubscribe.style-1 .input-group .form-control {
    padding: 15px 80px 15px 20px;
  }
}

.dzSubscribe.style-2 .input-group .form-control {
  height: 60px;
  background: transparent;
  border-bottom: 2px solid #DAE2F2;
  font-size: 16px;
  padding: 15px 60px 15px 0;
  z-index: 0;
}

.dzSubscribe.style-2 .input-group .form-control::placeholder {
  color: var(--bs-body-color);
}

.dzSubscribe.style-2 .input-group .form-control:focus {
  border-color: var(--bs-primary);
}

.dzSubscribe.style-2 .input-group .form-control.form-btn-square {
  padding-right: 60px;
  padding-left: 25px;
}

.dzSubscribe.style-2 .input-group .input-group-addon {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.dzSubscribe.style-2 .input-group .input-group-addon .btn-icon {
  display: none;
}

.dzSubscribe.style-3 .input-group .form-control {
  height: 60px;
  border-radius: 15px !important;
  background: #fff;
  border: 2px solid var(--bs-primary);
  font-size: 18px;
  padding: 15px 20px;
  z-index: 0;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.dzSubscribe.style-3 .input-group .form-control::placeholder {
  color: var(--bs-body-color);
}

.dzSubscribe.style-3 .input-group .form-control:focus {
  border-color: var(--bs-primary);
}

.dzSubscribe.style-3 .input-group .input-group-addon .btn {
  height: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 18px;
}

.dzSubscribe.style-3 .input-group .input-group-addon .btn-icon {
  display: none;
}

@media only screen and (max-width: 1199px) {
  .dzSubscribe.style-3 .input-group .form-control {
    font-size: 16px;
  }

  .dzSubscribe.style-3 .input-group .input-group-addon .btn {
    font-size: 16px;
  }
}

@media only screen and (max-width: 575px) {
  .dzSubscribe.style-3 .input-group .input-group-addon .btn-text {
    display: none;
  }

  .dzSubscribe.style-3 .input-group .input-group-addon .btn-icon {
    display: inline-flex;
  }
}

.dzSubscribe.style-4 .title {
  font-size: 14px !important;
}

.dzSubscribe.style-4 .input-group .form-control {
  height: 60px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-radius: 10px !important;
  padding: 10px 50px 10px 20px;
  background-color: transparent;
  color: #fff;
}

.dzSubscribe.style-4 .input-group .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.dzSubscribe.style-4 .input-group .form-control:focus {
  border-color: var(--bs-primary);
}

.dzSubscribe.style-4 .input-group .form-control.form-btn-square {
  padding-right: 60px;
  padding-left: 25px;
}

.dzSubscribe.style-4 .input-group .input-group-addon {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.dzSubscribe.style-4 .input-group .input-group-addon .btn.btn-sm,
.dzSubscribe.style-4 .input-group .input-group-addon .btn-group-sm>.btn {
  height: 48px;
  width: 48px;
  min-width: 48px;
  padding: 0;
  font-size: 18px;
}

.dzSubscribe.style-4 .input-group .input-group-addon i {
  color: #fff;
  font-size: 25px;
}

.dzSubscribe.style-4 .input-group .input-group-addon .btn-icon {
  display: none;
}

@media only screen and (max-width: 767px) {
  .dzSubscribe.style-4 .input-group .input-group-addon .btn-text {
    display: none;
  }

  .dzSubscribe.style-4 .input-group .input-group-addon .btn-icon {
    display: block;
  }

  .dzSubscribe.style-4 .input-group .input-group-addon .btn.btn-sm,
  .dzSubscribe.style-4 .input-group .input-group-addon .btn-group-sm>.btn {
    padding: 10px;
    min-width: 50px;
    height: 50px;
  }

  .dzSubscribe.style-4 .input-group .form-control {
    padding: 15px 80px 15px 20px;
  }
}

.dz-accordion .accordion-button {
  font-size: 19px;
  font-weight: 600;
  line-height: 1.35;
  padding-right: calc(var(--bs-accordion-btn-padding-x) - 5px);
  color: var(--bs-secondary);
}

.dz-accordion .accordion-button::after {
  background-image: none;
  content: "\f107";
  /* Font Awesome: fa-chevron-down */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  /* Required for solid icons */
  font-size: 20px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  transition: transform 0.3s ease;
}

/* Rotate icon when accordion is active/open */
.dz-accordion .accordion-button.collapsed::after {
  transform: rotate(0deg);
}

.dz-accordion .accordion-button:not(.collapsed)::after {
  transform: rotate(180deg);
}

@media only screen and (max-width: 1199px) {
  .dz-accordion .accordion-button {
    font-size: 16px;
  }
}

.dz-accordion.style-1 .accordion-item {
  background-color: transparent;
  border: 0;
}

.dz-accordion.style-1 .accordion-item:not(:last-child) {
  margin-bottom: 12px;
}

.dz-accordion.style-1 .accordion-item .accordion-button {
  border-radius: 6px;
  background-color: var(--bs-light);
}

.dz-accordion.style-1 .accordion-item .accordion-button:not(.no-shadow) {
  box-shadow: 2px 2px 0 rgba(var(--bs-primary-rgb), 0.2);
}

.dz-accordion.style-1 .accordion-item .accordion-body {
  border: 1px solid #E1EBF1;
  background-color: #fff;
  border-radius: 6px;
}

.dz-accordion.style-1 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}

.dz-accordion.style-1 .accordion-item .accordion-collapse::before {
  content: "";
  display: block;
  height: 8px;
}

@media only screen and (min-width: 767px) {
  .dz-accordion.style-1.accordion-lg {
    --bs-accordion-btn-padding-x: 30px;
    --bs-accordion-btn-padding-y: 23px;
    --bs-accordion-body-padding-x: 30px;
    --bs-accordion-body-padding-y: 30px;
  }
}

.dz-accordion.style-2 {
  counter-reset: accordion-item;
}

.dz-accordion.style-2 .accordion-item {
  border: 0;
  padding-bottom: 12px;
  position: relative;
}

.dz-accordion.style-2 .accordion-item .accordion-button {
  background-color: var(--bs-secondary);
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  border-radius: 15px !important;
  transition: all 0.25s;
  padding: 26px 30px;
  line-height: 1.7;
}

.dz-accordion.style-2 .accordion-item .accordion-button::after {
  display: none;
}

.dz-accordion.style-2 .accordion-item .accordion-button::before {
  content: "0" counter(accordion-item);
  counter-increment: accordion-item;
  background-image: none !important;
  font-size: 49px;
  font-weight: 700;
  color: #fff;
  opacity: 0.1;
  position: absolute;
  right: 20px;
  top: 24px;
  line-height: 1.15;
}

.dz-accordion.style-2 .accordion-item:nth-of-type(n + 10) .accordion-button::before {
  content: counter(accordion-item);
}

.dz-accordion.style-2 .accordion-item .accordion-body {
  border: 2px solid var(--bs-primary);
  border-radius: 15px;
  padding: 20px 20px 20px 30px;
  background-color: #fff;
}

.dz-accordion.style-2 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}

.dz-accordion.style-2 .accordion-item .title {
  font-size: 20px;
  font-weight: 700;
}

.dz-accordion.style-2 .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  padding: 0px 30px;
  height: 0;
  overflow: hidden;
  box-shadow: none;
  opacity: 0;
}

@media only screen and (max-width: 1199px) {
  .dz-accordion.style-2 .accordion-item .accordion-button {
    font-size: 18px;
    padding: 20px 25px;
  }

  .dz-accordion.style-2 .accordion-item .accordion-button::before {
    font-size: 40px;
  }

  .dz-accordion.style-2 .accordion-item .accordion-body {
    padding: 20px 20px 20px 20px;
  }

  .dz-accordion.style-2 .accordion-item .accordion-body p {
    font-size: 15px;
  }

  .dz-accordion.style-2 .accordion-item .title {
    font-size: 18px;
  }
}

.dz-accordion.style-3 .accordion-item {
  background-color: transparent;
  border: 0;
}

.dz-accordion.style-3 .accordion-item:last-child {
  border-radius: 0;
}

.dz-accordion.style-3 .accordion-item .accordion-button {
  background-color: transparent;
  padding: 23px 0px 23px 0px;
  color: var(--bs-secondary);
  box-shadow: none;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dz-accordion.style-3 .accordion-item .accordion-button.collapsed::after {
  opacity: 0.3;
}

.dz-accordion.style-3 .accordion-item .accordion-button:not(.collapsed)::after {
  color: var(--bs-primary);
}

.dz-accordion.style-3 .accordion-item .accordion-body {
  padding: 15px 0px 25px 0px;
}

.dz-accordion.style-3 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}

.dz-accordion.style-3 .accordion-item .accordion-collapse {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dz-accordion.style-3 .accordion-item .accordion-collapse::before {
  content: "";
  display: block;
  height: 8px;
}

@media only screen and (max-width: 575px) {
  .dz-accordion.style-3 .accordion-item .accordion-button {
    padding: 18px 0px 18px 0px;
  }
}

.dz-accordion.style-4 .accordion-item {
  background-color: transparent;
  border: 0;
}

.dz-accordion.style-4 .accordion-item:not(:last-child) {
  margin-bottom: 12px;
}

.dz-accordion.style-4 .accordion-item .accordion-button {
  border-radius: 6px;
  box-shadow: none;
}

.dz-accordion.style-4 .accordion-item .accordion-button:not(.collapsed) {
  background-color: var(--bs-primary);
  color: #fff;
}

.dz-accordion.style-4 .accordion-item .accordion-body {
  background-color: #fff;
  border-radius: 6px;
  padding: 25px 30px;
}

.dz-accordion.style-4 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}

.dz-accordion.style-4 .accordion-item .accordion-collapse::before {
  content: "";
  display: block;
  height: 8px;
}

.dz-accordion.style-5 .accordion-item {
  background-color: transparent;
  border: 0;
}

.dz-accordion.style-5 .accordion-item:last-child {
  border-radius: 0;
}

.dz-accordion.style-5 .accordion-item .accordion-button {
  background-color: transparent;
  padding: 23px 0px 23px 0px;
  color: var(--bs-secondary);
  box-shadow: none;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 22px;
  font-family: var(--bs-body-font-family);
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .dz-accordion.style-5 .accordion-item .accordion-button {
    font-size: 18px;
  }
}

.dz-accordion.style-5 .accordion-item .accordion-button.collapsed::after {
  width: 30px;
  height: 30px;
  text-align: center;
  color: var(--bs-primary);
  background: rgba(29, 168, 163, 0.1);
  border-radius: 8px;
  line-height: 30px;
  transform: rotate(90deg);
}

.dz-accordion.style-5 .accordion-item .accordion-button:not(.collapsed)::after {
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  background: #1DA8A3;
  border-radius: 8px;
  line-height: 30px;
  transform: rotate(-90deg);
}

.dz-accordion.style-5 .accordion-item .accordion-body {
  padding: 15px 0px 25px 0px;
}

.dz-accordion.style-5 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
  font-size: 18px;
  color: #496A77;
}

@media only screen and (max-width: 767px) {
  .dz-accordion.style-5 .accordion-item .accordion-body p:last-child {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-accordion.style-5 .accordion-item .accordion-body {
    padding: 5px 0px 15px 0px;
  }
}

.dz-accordion.style-5 .accordion-item .accordion-collapse {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dz-accordion.style-5 .accordion-item .accordion-collapse::before {
  content: "";
  display: block;
  height: 8px;
}

@media only screen and (max-width: 575px) {
  .dz-accordion.style-5 .accordion-item .accordion-button {
    padding: 18px 0px 18px 0px;
    font-size: 16px;
  }
}

.dz-accordion.style-6 .accordion-item {
  background-color: transparent;
  border: 0;
}

.dz-accordion.style-6 .accordion-item:last-child {
  border-radius: 0;
}

.dz-accordion.style-6 .accordion-item .accordion-button {
  background-color: #fff;
  padding: 15px 15px 15px 30px;
  CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
  box-shadow: none;
  border-radius: 6px !important;
  font-size: 22px;
  font-family: var(--bs-body-font-family);
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  .dz-accordion.style-6 .accordion-item .accordion-button {
    font-size: 16px;
    padding: 15px 20px;
  }
}

.dz-accordion.style-6 .accordion-item .accordion-button.collapsed::after {
  width: 30px;
  height: 30px;
  text-align: center;
  color: var(--bs-primary);
  background: rgba(29, 168, 163, 0.1);
  border-radius: 8px;
  line-height: 30px;
  transform: rotate(90deg);
}

.dz-accordion.style-6 .accordion-item .accordion-button:not(.collapsed)::after {
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  background: #1DA8A3;
  border-radius: 8px;
  line-height: 30px;
  transform: rotate(-90deg);
}

.dz-accordion.style-6 .accordion-item .accordion-body {
  padding: 30px;
  background: #fff;
  border-radius: 6px;
}

@media only screen and (max-width: 767px) {
  .dz-accordion.style-6 .accordion-item .accordion-body {
    padding: 20px;
  }
}

.dz-accordion.style-6 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
  font-size: 18px;
  color: #496A77;
}

@media only screen and (max-width: 767px) {
  .dz-accordion.style-6 .accordion-item .accordion-body p:last-child {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-accordion.style-6 .accordion-item .accordion-body p:last-child {
    font-size: 12px;
  }
}

.dz-accordion.style-6 .accordion-item .accordion-collapse {
  border-bottom: 0;
  margin-bottom: 15px;
}

.dz-accordion.style-6 .accordion-item .accordion-collapse::before {
  content: "";
  display: block;
  height: 8px;
}

@media only screen and (max-width: 575px) {
  .dz-accordion.style-6 .accordion-item .accordion-button {
    padding: 10px;
    font-size: 12px;
  }
}

.dz-accordion.style-7 .accordion-item {
  background-color: transparent;
  border: 0;
}

@media only screen and (max-width: 575px) {
  .dz-accordion.style-7 .accordion-item {
    margin-bottom: 15px;
  }
}

.dz-accordion.style-7 .accordion-item:not(:last-child) {
  margin-bottom: 20px;
}

.dz-accordion.style-7 .accordion-item .accordion-button {
  border-radius: 6px;
  background-color: #F6F6F6;
  box-shadow: none;
  padding: 24px 35px;
}

@media only screen and (max-width: 575px) {
  .dz-accordion.style-7 .accordion-item .accordion-button {
    border-radius: 4px;
    font-size: 14px;
    padding: 15px 15px;
  }
}

.dz-accordion.style-7 .accordion-item .accordion-button::after {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  display: flex;
  align-items: center;
  justify-content: center;
}

.dz-accordion.style-7 .accordion-item .accordion-body {
  background-color: #fff;
  padding: 15px 25px 0px 25px;
}

.dz-accordion.style-7 .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
  .dz-accordion.style-7 .accordion-item .accordion-body {
    padding: 0 10px;
  }
}

@media only screen and (min-width: 767px) {
  .dz-accordion.style-7.accordion-lg {
    --bs-accordion-btn-padding-x: 30px;
    --bs-accordion-btn-padding-y: 23px;
    --bs-accordion-body-padding-x: 30px;
    --bs-accordion-body-padding-y: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .accordion {
    --bs-accordion-body-padding-x: 20px;
    --bs-accordion-body-padding-y: 20px;
    --bs-accordion-btn-padding-x: 20px;
    --bs-accordion-btn-padding-y: 15px;
  }
}

.dzAccordion .dz-button {
  background-color: var(--bs-secondary);
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  border-radius: 15px !important;
  padding: 30px;
  line-height: 1.7;
  width: 100%;
  text-align: left;
}

.dzAccordion .dz-item {
  padding-bottom: 12px;
  position: relative;
}

.dzAccordion .dz-collapse {
  border: 2px solid var(--bs-primary);
  border-radius: 15px;
  padding: 20px 20px 20px 30px;
}

.dzAccordion .dz-collapse p:last-child {
  margin-bottom: 0;
}

.accordion-button:focus {
  box-shadow: none !important;
}

.list-hover1>li>a {
  position: relative;
}

.list-hover1>li>a>span {
  position: relative;
}

.list-hover1>li>a>span:after {
  content: "";
  position: absolute;
  right: -1px;
  bottom: 0;
  height: 1px;
  width: 0;
  background-color: var(--bs-primary);
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}

.list-hover1>li>a:hover>span:after,
.list-hover1>li>a.active>span:after {
  width: 100%;
  transform-origin: right;
  -moz-transform-origin: right;
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  -o-transform-origin: right;
  right: auto;
  left: 0;
}

.list-hover2>li>a {
  position: relative;
}

.list-hover2>li>a>span:not(.badge) {
  position: relative;
}

.list-hover2>li>a>span:not(.badge):after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 1px;
  width: 100%;
  background-color: var(--bs-primary);
  transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transform: translateY(-5px);
  opacity: 0;
}

.list-hover2>li>a:hover>span:after,
.list-hover2>li>a.active>span:after {
  opacity: 1;
  transform: translateY(0);
}

.list-hover4>li>a {
  position: relative;
  overflow: hidden;
  display: block;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.list-hover4>li>a::after {
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  display: inline;
  -webkit-transition: top 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5);
  transition: top 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5);
}

.list-hover4>li>a>span:not(.badge) {
  display: block;
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5);
  transition: -webkit-transform 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5);
  transition: transform 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5);
  transition: transform 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5), -webkit-transform 400ms cubic-bezier(0.5, -0.5, 0.25, 1.5);
}

.list-hover4>li>a:hover::after,
.list-hover4>li>a.active::after {
  top: 5px;
}

.list-hover4>li>a:hover>span,
.list-hover4>li>a.active>span {
  -webkit-transform: translateY(-25px);
  transform: translateY(-25px);
}

.list-hover5>li>a {
  position: relative;
}

.list-hover5>li>a>span:not(.badge) {
  overflow: hidden;
  padding-bottom: 0;
  position: relative;
  display: inline-flex;
}

.list-hover5>li>a>span:not(.badge)::after {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: var(--bs-primary);
  margin: auto;
  height: 2px;
  width: 100%;
  position: absolute;
  transform: translate3d(-100%, 0, 0);
}

.list-hover5>li>a:hover>span::after,
.list-hover5>li>a.active>span::after {
  animation: listHover5 0.8s linear forwards;
  animation-timing-function: linear;
  animation-timing-function: cubic-bezier(0.65, 0.05, 0.35, 1);
}

.testimonial-1 {
  display: flex;
  background-color: #fff;
  border-radius: var(--radius-xl);
  overflow: hidden;
  position: relative;
  border: 1px solid var(--bs-light);
}

.swiper-slide .testimonial-1 {
  border: 0;
}

.testimonial-1 .dz-media {
  min-width: 210px;
  width: 210px;
}

.testimonial-1 .dz-media .media-inner {
  position: relative;
}

.testimonial-1 .dz-media .media-inner .video-bx1 {
  bottom: 10px;
  right: 8px;
  left: 8px;
  position: absolute;
}

.testimonial-1 .testimonial-detail {
  padding: 40px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.testimonial-1 .testimonial-detail .testimonial-text {
  position: relative;
  z-index: 1;
}

.testimonial-1 .testimonial-detail .title {
  font-size: 20px;
}

.testimonial-1 .testimonial-detail p {
  color: var(--bs-secondary);
  line-height: 1.7;
}

.testimonial-1 .testimonial-detail p:last-child {
  margin-bottom: 0;
}

.testimonial-1 .testimonial-detail::after {
  content: "";
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 137 97' fill='none'><path d='M30.3827 96.853C13.6299 96.853 0.0022583 83.2254 0.0022583 66.4724C0.0022583 50.3111 12.685 37.0558 28.6205 36.14C28.8964 33.1611 28.6894 25.0522 20.9192 13.7722C20.3318 12.9213 20.4384 11.7737 21.1679 11.0442C24.3476 7.86449 26.3127 5.86192 27.688 4.46131C29.4881 2.63001 30.3097 1.79388 31.5116 0.702599C31.9192 0.332703 32.4334 0.146683 32.9499 0.146683C33.4515 0.146683 33.9511 0.322197 34.3546 0.671341C47.8945 12.4531 62.9354 36.7965 60.7592 66.6272C59.484 84.1409 46.7092 96.853 30.3827 96.853ZM32.9707 5.21182C32.3876 5.78657 31.7227 6.46387 30.7423 7.4612C29.5508 8.67557 27.916 10.3397 25.4367 12.8273C34.8668 27.3581 33.0856 37.7078 32.306 39.1921C31.9359 39.8966 31.177 40.3711 30.3827 40.3711C15.9921 40.3711 4.28351 52.0797 4.28351 66.4724C4.28351 80.8632 15.9921 92.5718 30.3827 92.5718C44.4014 92.5718 55.3805 81.53 56.4904 66.3179C58.9362 32.7659 38.9955 10.9814 32.9707 5.21182Z' fill='black'/><path d='M136.787 66.6272C135.507 84.1388 122.731 96.853 106.408 96.853C89.6555 96.853 76.0257 83.2254 76.0257 66.4724C76.0257 50.3111 88.7106 37.0558 104.648 36.14C104.924 33.1632 104.715 25.0586 96.9428 13.7722C96.3554 12.9213 96.462 11.7737 97.1915 11.0442C100.359 7.87711 102.319 5.87863 103.695 4.48016C105.503 2.63644 106.329 1.79604 107.537 0.700668C107.945 0.332703 108.461 0.146683 108.975 0.146683C109.477 0.146683 109.977 0.322197 110.38 0.673477C123.92 12.4553 138.961 36.7984 136.787 66.6272ZM108.996 5.21182C108.409 5.79086 107.738 6.47222 106.749 7.47981C105.558 8.69248 103.929 10.3521 101.46 12.8273C110.89 27.3602 109.111 37.7078 108.334 39.1921C107.964 39.8944 107.203 40.3711 106.408 40.3711C92.0155 40.3711 80.3069 52.0797 80.3069 66.4724C80.3069 80.8632 92.0155 92.5718 106.408 92.5718C120.425 92.5718 131.406 81.53 132.518 66.3157C134.962 32.7681 115.021 10.9814 108.996 5.21182Z' fill='black'/></svg>");
  width: 135px;
  height: 100px;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  right: 30px;
  bottom: 35px;
  z-index: -1;
  opacity: 0.05;
}

.testimonial-1 .testimonial-info {
  background-color: var(--bs-light);
  padding: 12px;
  text-align: center;
}

.testimonial-1 .testimonial-info .testimonial-name {
  font-size: 18px;
  margin-bottom: 0px;
}

.testimonial-1 .testimonial-info .testimonial-position {
  font-size: 14px;
  color: var(--bs-primary);
}

@media only screen and (max-width: 767px) {
  .testimonial-1 .testimonial-detail {
    padding: 20px 20px;
  }

  .testimonial-1 .testimonial-detail p {
    font-size: 14px;
  }

  .testimonial-1 .testimonial-detail .title {
    font-size: 18px;
  }

  .testimonial-1 .testimonial-detail::after {
    width: 85px;
    height: 60px;
  }

  .testimonial-1 .testimonial-info {
    padding: 10px;
  }

  .testimonial-1 .testimonial-info .testimonial-name {
    font-size: 16px;
  }

  .testimonial-1 .dz-media {
    min-width: 200px;
    width: 200px;
  }

  .testimonial-1 .video-bx1 span {
    font-size: 13px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-1 {
    flex-direction: column;
  }

  .testimonial-1 .video-bx1 {
    display: none;
  }

  .testimonial-1 .dz-media img {
    width: 70px;
    border-radius: 8px;
  }

  .testimonial-1 .testimonial-info {
    padding: 15px;
    text-align: left;
    background-color: transparent;
  }

  .testimonial-1 .dz-media {
    min-width: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 20px 20px 0;
  }
}

.testimonial-2 {
  display: flex;
  position: relative;
  z-index: 1;
  gap: 20px;
  height: 100%;
}

.testimonial-2 .dz-media {
  border-radius: 50%;
  width: 60px;
  height: 60px;
}

.testimonial-2 .testimonial-media {
  width: 50%;
  height: 440px;
  overflow: hidden;
  border-radius: 15px;
  box-shadow: 0 0px 15px rgba(var(--bs-secondary-rgb), 0.05);
  position: relative;
  flex: 1;
}

.testimonial-2 .testimonial-media .video-bx1 {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.testimonial-2 .testimonial-media .video-bx1 .video-btn {
  position: unset;
  transform: unset !important;
}

.testimonial-2 .testimonial-media .video-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.testimonial-2 .testimonial-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.testimonial-2 .testimonial-detail {
  padding: 35px 30px 30px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
  width: 50%;
  background: #fff;
  border: 2px solid var(--bs-primary);
  border-radius: 15px;
  box-shadow: 0 0px 15px rgba(var(--bs-secondary-rgb), 0.05);
  flex: 1;
}

.testimonial-2 .testimonial-detail .testimonial-text {
  position: relative;
  z-index: 1;
}

.testimonial-2 .testimonial-detail .title {
  font-size: 18px;
  margin-bottom: 0;
}

.testimonial-2 .testimonial-detail p {
  line-height: 1.8;
  font-size: 18px;
}

.testimonial-2 .testimonial-detail p:last-child {
  margin-bottom: 0;
}

.testimonial-2 .testimonial-detail::after {
  content: "\f105";
  font-family: "flaticon";
  position: absolute;
  right: 25px;
  bottom: 30px;
  z-index: -1;
  font-weight: 500;
  font-size: 65px;
  line-height: 65px;
  color: var(--bs-primary);
}

.testimonial-2 .testimonial-detail .star-list li {
  color: #FFCD37;
}

.testimonial-2 .testimonial-contant {
  margin-bottom: 30px;
}

.testimonial-2 .testimonial-head {
  display: flex;
  gap: 15px;
  margin-bottom: 12px;
}

.testimonial-2 .testimonial-info {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: auto;
}

.testimonial-2 .testimonial-info .testimonial-name {
  font-size: 18px;
  margin-bottom: 0px;
}

.testimonial-2 .testimonial-info .testimonial-position {
  font-size: 14px;
}

@media only screen and (max-width: 991px) {
  .testimonial-2 .testimonial-detail {
    padding: 30px 25px 25px;
  }

  .testimonial-2 .testimonial-detail p {
    font-size: 16px;
  }

  .testimonial-2 .testimonial-detail::after {
    bottom: 30px;
    font-size: 45px;
    line-height: 45px;
  }

  .testimonial-2 .testimonial-detail .title {
    font-size: 16px;
  }

  .testimonial-2 .testimonial-info .testimonial-name {
    font-size: 16px;
  }

  .testimonial-2 .testimonial-info .testimonial-position {
    font-size: 13px;
  }

  .testimonial-2 .dz-media {
    width: 52px;
    height: 52px;
  }

  .testimonial-2 .testimonial-media {
    height: 380px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-2 {
    gap: 10px;
  }

  .testimonial-2 .testimonial-detail {
    padding: 20px;
  }

  .testimonial-2 .testimonial-detail p {
    font-size: 15px;
  }

  .testimonial-2 .testimonial-detail::after {
    bottom: 25px;
    font-size: 40px;
    right: 15px;
  }

  .testimonial-2 .testimonial-media {
    width: 45%;
  }

  .testimonial-2 .testimonial-media .video-bx1 {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .testimonial-2 .testimonial-info {
    gap: 10px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-2 {
    flex-direction: column;
  }

  .testimonial-2 .testimonial-detail,
  .testimonial-2 .testimonial-media {
    width: 100%;
  }
}

.testimonial-2.list {
  gap: 0;
}

.testimonial-2.list .testimonial-media {
  border-radius: 15px 0px 0px 15px;
}

@media only screen and (max-width: 575px) {
  .testimonial-2.list .testimonial-media {
    border-radius: 15px 15px 0px 0px;
  }
}

.testimonial-2.list .testimonial-detail {
  border: 0;
  border-radius: 0px 15px 15px 0px;
}

@media only screen and (max-width: 575px) {
  .testimonial-2.list .testimonial-detail {
    border-radius: 0px 0px 15px 15px;
  }
}

.image-slider__pagination {
  display: flex;
  align-items: center;
  padding: 15px 10px;
  max-width: 340px;
}

.image-slider__pagination .swiper-pagination {
  position: relative;
  width: 200px;
  margin: 0 15px;
  height: 3px;
  background: rgba(var(--bs-primary-rgb), 0.2);
}

.image-slider__pagination .swiper-pagination .swiper-pagination-progressbar-fill {
  background: var(--bs-primary);
}

.image-slider__pagination .image-slider__current,
.image-slider__pagination .image-slider__total {
  font-size: 18px;
  color: var(--bs-secondary);
  font-weight: 500;
  width: 25px;
  text-align: center;
}

.testimonial-wrapper2 {
  margin-right: -20px;
}

.testimonial-wrapper2 .swiper-slide {
  padding: 10px;
}

@media only screen and (max-width: 575px) {
  .testimonial-wrapper2 {
    margin-right: 0;
  }
}

.testimonial-3,
.testimonial-7 {
  display: flex;
  position: relative;
  z-index: 1;
  gap: 20px;
  height: 100%;
}

.testimonial-3 .testimonial-media,
.testimonial-7 .testimonial-media {
  width: 420px;
  min-width: 420px;
  height: 415px;
  border-radius: 15px;
  position: relative;
}

.testimonial-3 .testimonial-media img,
.testimonial-7 .testimonial-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 15px 15px 150px 15px;
}

.testimonial-3 .testimonial-media .item1,
.testimonial-7 .testimonial-media .item1 {
  position: absolute;
  bottom: 10%;
  left: -13%;
}

.testimonial-3 .testimonial-media .item1 .info-widget,
.testimonial-7 .testimonial-media .item1 .info-widget {
  width: 230px;
  background-color: #fff;
  border-radius: 15px;
  padding: 18px 25px;
  box-shadow: 0 20px 50px rgba(var(--bs-secondary-rgb), 0.1);
}

.testimonial-3 .testimonial-media .item1 .info-widget .star-list,
.testimonial-7 .testimonial-media .item1 .info-widget .star-list {
  gap: 3px;
  margin-bottom: 3px;
}

.testimonial-3 .testimonial-media .item1 .info-widget .star-list li i,
.testimonial-7 .testimonial-media .item1 .info-widget .star-list li i {
  color: #FFBE17;
  font-size: 20px;
}

.testimonial-3 .testimonial-media .item1 .info-widget .title,
.testimonial-7 .testimonial-media .item1 .info-widget .title {
  font-size: 18px;
}

.testimonial-3 .testimonial-detail,
.testimonial-7 .testimonial-detail {
  padding: 30px 50px 30px 0px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
  width: 100%;
  background: transparent;
  border-radius: 15px;
}

.testimonial-3 .testimonial-detail .testimonial-text,
.testimonial-7 .testimonial-detail .testimonial-text {
  position: relative;
  z-index: 1;
}

.testimonial-3 .testimonial-detail .title,
.testimonial-7 .testimonial-detail .title {
  font-size: 18px;
  margin-bottom: 0;
}

.testimonial-3 .testimonial-detail p,
.testimonial-7 .testimonial-detail p {
  line-height: 1.7;
  font-size: 24px;
  color: var(--bs-secondary);
  margin-top: 50px;
}

.testimonial-3 .testimonial-detail p:last-child,
.testimonial-7 .testimonial-detail p:last-child {
  margin-bottom: 0;
}

.testimonial-3 .testimonial-detail::after,
.testimonial-7 .testimonial-detail::after {
  content: "\f106";
  font-family: "flaticon";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 500;
  font-size: 65px;
  line-height: 65px;
  color: var(--bs-primary);
}

.testimonial-3 .testimonial-detail .star-list li,
.testimonial-7 .testimonial-detail .star-list li {
  color: #FFCD37;
}

.testimonial-3 .testimonial-contant,
.testimonial-7 .testimonial-contant {
  margin-bottom: 35px;
}

.testimonial-3 .testimonial-head,
.testimonial-7 .testimonial-head {
  display: flex;
  gap: 15px;
  margin-bottom: 12px;
}

.testimonial-3 .testimonial-info,
.testimonial-7 .testimonial-info {
  display: flex;
  align-items: center;
  gap: 12px;
}

.testimonial-3 .testimonial-info .testimonial-name,
.testimonial-7 .testimonial-info .testimonial-name {
  font-size: 24px;
  margin-bottom: 3px;
}

.testimonial-3 .testimonial-info .testimonial-position,
.testimonial-7 .testimonial-info .testimonial-position {
  font-size: 16px;
}

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

  .testimonial-3 .testimonial-media,
  .testimonial-7 .testimonial-media {
    width: 320px;
    min-width: 320px;
    height: 315px;
  }

  .testimonial-3 .testimonial-detail p,
  .testimonial-7 .testimonial-detail p {
    font-size: 18px;
  }

  .testimonial-3 .testimonial-info .testimonial-name,
  .testimonial-7 .testimonial-info .testimonial-name {
    font-size: 18px;
  }

  .testimonial-3 .testimonial-info .testimonial-position,
  .testimonial-7 .testimonial-info .testimonial-position {
    font-size: 14px;
  }
}

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

  .testimonial-3 .testimonial-detail,
  .testimonial-7 .testimonial-detail {
    padding: 40px 30px 20px 0px;
  }

  .testimonial-3 .testimonial-detail::after,
  .testimonial-7 .testimonial-detail::after {
    font-size: 50px;
    line-height: 50px;
  }

  .testimonial-3 .testimonial-detail p,
  .testimonial-7 .testimonial-detail p {
    font-size: 16px;
    margin-top: 20px;
  }

  .testimonial-3 .testimonial-media,
  .testimonial-7 .testimonial-media {
    width: 250px;
    min-width: 250px;
    height: 255px;
  }

  .testimonial-3 .testimonial-media img,
  .testimonial-7 .testimonial-media img {
    border-radius: 15px 15px 100px 15px;
  }

  .testimonial-3 .testimonial-media .item1 .info-widget .title,
  .testimonial-7 .testimonial-media .item1 .info-widget .title {
    font-size: 14px;
  }

  .testimonial-3 .testimonial-media .item1 .info-widget .star-list li i,
  .testimonial-7 .testimonial-media .item1 .info-widget .star-list li i {
    font-size: 15px;
  }

  .testimonial-3 .testimonial-media .item1 .info-widget,
  .testimonial-7 .testimonial-media .item1 .info-widget {
    width: 180px;
    padding: 15px 20px;
  }

  .testimonial-3 .testimonial-contant,
  .testimonial-7 .testimonial-contant {
    margin-bottom: 20px;
  }
}

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

  .testimonial-3 .testimonial-media,
  .testimonial-7 .testimonial-media {
    width: 215px;
    min-width: 215px;
    height: 225px;
  }

  .testimonial-3 .testimonial-media .item1,
  .testimonial-7 .testimonial-media .item1 {
    bottom: 10px;
    left: 10px;
    right: 10px;
  }

  .testimonial-3 .testimonial-media .item1 .info-widget,
  .testimonial-7 .testimonial-media .item1 .info-widget {
    width: 100%;
    padding: 10px 15px 12px;
  }

  .testimonial-3 .testimonial-media .item1 .info-widget .star-list li i,
  .testimonial-7 .testimonial-media .item1 .info-widget .star-list li i {
    font-size: 12px;
  }

  .testimonial-3 .testimonial-media .item1 .info-widget .title,
  .testimonial-7 .testimonial-media .item1 .info-widget .title {
    font-size: 13px;
  }

  .testimonial-3 .testimonial-media img,
  .testimonial-7 .testimonial-media img {
    border-radius: 15px;
  }

  .testimonial-3 .testimonial-detail,
  .testimonial-7 .testimonial-detail {
    padding: 40px 0px 15px 0px;
  }

  .testimonial-3 .testimonial-detail::after,
  .testimonial-7 .testimonial-detail::after {
    font-size: 40px;
    line-height: 40px;
  }

  .testimonial-3 .testimonial-detail p,
  .testimonial-7 .testimonial-detail p {
    font-size: 15px;
    margin-top: 10px;
  }

  .testimonial-3 .testimonial-info .testimonial-name,
  .testimonial-7 .testimonial-info .testimonial-name {
    font-size: 15px;
  }

  .testimonial-3 .testimonial-info .testimonial-position,
  .testimonial-7 .testimonial-info .testimonial-position {
    font-size: 13px;
  }

  .testimonial-3 .testimonial-contant,
  .testimonial-7 .testimonial-contant {
    margin-bottom: 15px;
  }
}

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

  .testimonial-3,
  .testimonial-7 {
    flex-direction: column-reverse;
  }

  .testimonial-3 .testimonial-media,
  .testimonial-7 .testimonial-media {
    width: 100%;
    min-width: 100%;
    height: 300px;
  }

  .testimonial-3 .testimonial-media .item1 .info-widget,
  .testimonial-7 .testimonial-media .item1 .info-widget {
    box-shadow: none;
  }
}

.testimonial-wrapper3 {
  margin-right: -20px;
}

.testimonial-wrapper3 .swiper-slide {
  padding: 10px;
}

.testimonial-wrapper3 .swiper-pagination {
  position: absolute;
  left: 10px;
  width: auto;
  bottom: 10px;
}

@media only screen and (max-width: 991px) {
  .testimonial-wrapper3 .swiper-slide {
    padding: 0;
  }

  .testimonial-wrapper3 .swiper-pagination {
    position: static;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-wrapper3 {
    margin-right: 0;
  }
}

.testimonial-4 p {
  font-size: 20px;
  line-height: 1.7;
  color: var(--bs-secondary);
}

.testimonial-4 .quote {
  font-size: 18px;
  color: var(--bs-secondary);
  font-weight: 600;
  margin-bottom: 35px;
  display: block;
}

.testimonial-4 .dz-media {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.testimonial-4 .testimonial-detail {
  display: flex;
  align-items: center;
  gap: 15px;
}

.testimonial-4 .testimonial-name {
  font-size: 20px;
  margin-bottom: 5px;
}

.testimonial-4 .testimonial-position {
  font-size: 16px;
  color: var(--bs-primary);
}

.testimonial-4 .title-head {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 25px;
}

.testimonial-4 .title-head .quote-icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 20px rgba(var(--bs-primary-rgb), 0.3);
}

.testimonial-4 .title-head .title {
  margin-bottom: 0;
  font-size: 28px;
}

@media only screen and (max-width: 1199px) {
  .testimonial-4 p {
    font-size: 16px;
  }

  .testimonial-4 .quote {
    font-size: 14px;
    margin-bottom: 25px;
  }

  .testimonial-4 .dz-media {
    width: 60px;
    height: 60px;
  }

  .testimonial-4 .title-head {
    margin-bottom: 15px;
  }

  .testimonial-4 .title-head .title {
    font-size: 20px;
  }

  .testimonial-4 .title-head .quote-icon {
    width: 40px;
    height: 40px;
  }

  .testimonial-4 .title-head .quote-icon img {
    width: 20px;
  }

  .testimonial-4 .testimonial-name {
    font-size: 16px;
    margin-bottom: 0;
  }

  .testimonial-4 .testimonial-position {
    font-size: 14px;
  }
}

.testimonial-5 {
  background-color: #fff;
  padding: 20px;
  border-radius: var(--radius-md);
  box-shadow: 0 0 20px rgba(var(--bs-secondary-rgb), 0.02);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.testimonial-5:hover {
  transform: translateY(-5px);
}

@media only screen and (max-width: 575px) {
  .testimonial-5 {
    padding: 15px;
  }
}

.testimonial-5 .video-btn {
  position: absolute;
  text-align: center;
  display: inline-block;
  height: 80px;
  width: 80px;
  min-width: 80px;
  line-height: 80px;
  font-size: 30px;
  background-color: #fff;
  color: var(--bs-secondary);
  border-radius: 50%;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.testimonial-5 .video-btn:before,
.testimonial-5 .video-btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: -1;
  -moz-transition: all 0.5;
  -o-transition: all 0.5;
  -webkit-transition: all 0.5;
  -ms-transition: all 0.5;
  transition: all 0.5;
  border-radius: 50%;
}

.testimonial-5 .video-btn:before {
  animation: animationSignal1;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  -webkit-animation: animationSignal1;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

.testimonial-5 .video-btn:after {
  animation: animationSignal2;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  -webkit-animation: animationSignal2;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

@media only screen and (max-width: 991px) {
  .testimonial-5 .video-btn {
    height: 60px;
    width: 60px;
    min-width: 60px;
    line-height: 60px;
    font-size: 20px;
  }
}

.testimonial-5 .testimonial-media {
  margin-bottom: 20px;
  height: 280px;
  position: relative;
}

.testimonial-5 .testimonial-media img {
  border-radius: var(--radius-md);
  object-fit: cover;
  height: 100%;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .testimonial-5 .testimonial-media {
    height: 215px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-5 .testimonial-media {
    margin-bottom: 15px;
  }
}

.testimonial-5 .testimonial-detail {
  display: flex;
  align-items: center;
  gap: 15px;
  position: relative;
  padding-right: 100px;
}

.testimonial-5 .testimonial-detail .dz-media {
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 50%;
}

.testimonial-5 .testimonial-detail .dz-media img {
  border-radius: 50%;
}

@media only screen and (max-width: 575px) {
  .testimonial-5 .testimonial-detail .dz-media {
    width: 50px;
    min-width: 50px;
    height: 50px;
  }
}

.testimonial-5 .testimonial-detail .testimonial-name {
  margin-bottom: 0;
  font-size: 18px;
}

.testimonial-5 .testimonial-detail .testimonial-position {
  font-size: 14px;
}

.testimonial-5 .testimonial-detail::after {
  content: "\f105";
  font-family: "flaticon";
  position: absolute;
  right: 15px;
  top: 0;
  font-weight: 500;
  font-size: 65px;
  line-height: 65px;
  color: var(--bs-primary);
}

@media only screen and (max-width: 991px) {
  .testimonial-5 .testimonial-detail {
    padding-right: 70px;
  }

  .testimonial-5 .testimonial-detail .testimonial-name {
    font-size: 16px;
  }

  .testimonial-5 .testimonial-detail::after {
    right: 0;
    top: -3px;
    font-size: 48px;
    line-height: 48px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-5 .testimonial-detail {
    gap: 10px;
  }
}

.testimonial-6 {
  position: relative;
  z-index: 1;
  height: 100%;
  padding: 110px 60px 50px 60px;
  width: 100%;
  border-radius: 15px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.testimonial-6 .title {
  font-size: 18px;
  margin-bottom: 0;
}

.testimonial-6 p {
  line-height: 1.7;
  font-size: 20px;
  color: var(--bs-secondary);
}

.testimonial-6 p:last-child {
  margin-bottom: 0;
}

.testimonial-6::after {
  content: "\f106";
  font-family: "flaticon";
  position: absolute;
  left: 60px;
  top: 30px;
  font-weight: 500;
  font-size: 65px;
  line-height: 65px;
  color: var(--bs-primary);
}

.testimonial-6 .testimonial-detail {
  display: flex;
  align-items: center;
  gap: 6px;
}

.testimonial-6 .testimonial-detail .dz-media {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.testimonial-6 .testimonial-detail .dz-media img {
  border-radius: 50%;
}

.testimonial-6 .testimonial-detail .testimonial-rating {
  margin-left: auto;
}

.testimonial-6 .testimonial-detail .testimonial-rating ul li i {
  font-size: 22px;
  color: #FFCD37;
}

@media only screen and (max-width: 575px) {
  .testimonial-6 .testimonial-detail .testimonial-rating {
    display: none;
  }
}

.testimonial-6 .testimonial-text {
  margin-bottom: 30px;
}

.testimonial-6 .testimonial-name {
  font-size: 20px;
  margin-bottom: 3px;
}

.testimonial-6 .testimonial-position {
  font-size: 16px;
}

@media only screen and (max-width: 1199px) {
  .testimonial-6 {
    padding: 90px 35px 35px 35px;
  }

  .testimonial-6 p {
    font-size: 18px;
  }

  .testimonial-6::after {
    left: 35px;
    top: 25px;
    font-size: 50px;
    line-height: 50px;
  }

  .testimonial-6 .testimonial-text {
    margin-bottom: 20px;
  }

  .testimonial-6 .testimonial-name {
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-6 {
    padding: 75px 25px 25px 25px;
  }

  .testimonial-6 p {
    font-size: 16px;
  }

  .testimonial-6::after {
    left: 25px;
    top: 18px;
    font-size: 45px;
    line-height: 45px;
  }

  .testimonial-6 .testimonial-name {
    font-size: 16px;
  }
}

.testimonial-wrapper7 {
  margin-left: -55px;
  margin-right: -55px;
}

@media only screen and (max-width: 1480px) {
  .testimonial-wrapper7 {
    margin: 0;
  }
}

.testimonial-wrapper7 .swiper-slide {
  padding: 10px;
}

.testimonial-wrapper7::after {
  content: "";
  background: #fff;
  box-shadow: 0 90px 0 -70px rgba(255, 255, 255, 0.4), 0 40px 0 -30px rgba(255, 255, 255, 0.6);
  position: absolute;
  width: 100%;
  height: calc(100% - 20px);
  left: 0;
  top: 0;
  border-radius: 60px;
}

@media only screen and (max-width: 575px) {
  .testimonial-wrapper7::after {
    border-radius: 30px;
  }
}

.testimonial-wrapper7 .testimonial-info .testimonial-name {
  color: var(--bs-primary);
}

.testimonial-wrapper7 .testimonial-info .testimonial-position {
  color: #816E6E;
}

.testimonial-wrapper7 .swiper-pagination {
  left: 60px !important;
  bottom: 60px !important;
  width: auto;
  position: absolute;
}

@media only screen and (max-width: 1199px) {
  .testimonial-wrapper7 .swiper-pagination {
    bottom: 50px !important;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial-wrapper7 .swiper-pagination {
    bottom: 0px !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
  }
}

.testimonial-7 {
  padding: 50px;
}

@media only screen and (max-width: 1199px) {
  .testimonial-7 {
    padding: 40px;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial-7 {
    padding: 20px;
  }
}

.testimonial-7 .testimonial-contant {
  margin-bottom: 25px;
}

@media only screen and (max-width: 991px) {
  .testimonial-7 .testimonial-contant {
    margin-bottom: 15px;
  }
}

.testimonial-7 .testimonial-media {
  z-index: 1;
}

.testimonial-7 .testimonial-media img {
  border-radius: 20px;
}

.testimonial-7 .testimonial-detail::after {
  top: 10px;
}

@media only screen and (max-width: 991px) {
  .testimonial-7 .testimonial-detail::after {
    top: 0;
    font-size: 45px;
    line-height: 45px;
  }
}

.testimonial-7 .testimonial-detail p:last-child {
  margin-top: 60px;
  max-width: 660px;
}

@media only screen and (max-width: 991px) {
  .testimonial-7 .testimonial-detail p:last-child {
    margin-top: 20px;
  }
}

.testimonial-7 .testimonial-detail .testimonial-media .item1 {
  bottom: 14%;
}

.testimonial-8 {
  height: 100%;
  border-radius: var(--border-radius-base);
}

.testimonial-8 .testimonial-detail {
  background: var(--gradient-primary);
  padding: 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-base);
}

@media only screen and (max-width: 575px) {
  .testimonial-8 .testimonial-detail {
    padding: 25px;
  }
}

.testimonial-8 .testimonial-detail .testimonial-head {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 575px) {
  .testimonial-8 .testimonial-detail .testimonial-head {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}

.testimonial-8 .testimonial-detail .testimonial-head::after {
  content: "";
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  opacity: 0.3;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.testimonial-8 .testimonial-detail .testimonial-head i {
  font-size: 60px;
  color: #fff;
  margin-right: 18px;
}

@media only screen and (max-width: 575px) {
  .testimonial-8 .testimonial-detail .testimonial-head i {
    font-size: 50px;
  }
}

.testimonial-8 .testimonial-detail .testimonial-head .title {
  color: #fff;
  max-width: 295px;
}

@media only screen and (max-width: 575px) {
  .testimonial-8 .testimonial-detail .testimonial-head .title {
    font-size: 18px;
  }
}

.testimonial-8 .testimonial-detail .testimonial-contant .testimonial-text p {
  color: #fff;
  margin-bottom: 45px;
  font-size: 18px;
}

@media only screen and (max-width: 575px) {
  .testimonial-8 .testimonial-detail .testimonial-contant .testimonial-text p {
    margin-bottom: 15px;
    font-size: 16px;
  }
}

.testimonial-8 .testimonial-info {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 10px;
  margin-top: auto;
}

.testimonial-8 .testimonial-info .testimonial-name {
  color: #fff;
  margin-bottom: 0;
}

.testimonial-8 .testimonial-info .dz-media {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #fff;
}

.testimonial-wrapper9 {
  position: relative;
  z-index: 1;
}

.testimonial-wrapper9 .bg-shap {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}

.testimonial-wrapper9 .swiper-slide {
  padding: 10px;
}

.testimonial-wrapper9 .swiper-pagination {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  bottom: 10px;
}

@media only screen and (max-width: 991px) {
  .testimonial-wrapper9 .swiper-slide {
    padding: 0;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-wrapper9 {
    margin-right: 0;
  }
}

.testimonial-wrapper9 .avatar1,
.testimonial-wrapper9 .avatar2,
.testimonial-wrapper9 .avatar3,
.testimonial-wrapper9 .avatar4,
.testimonial-wrapper9 .avatar5,
.testimonial-wrapper9 .avatar6,
.testimonial-wrapper9 .avatar7,
.testimonial-wrapper9 .avatar8 {
  position: absolute;
}

.testimonial-wrapper9 .avatar1 img,
.testimonial-wrapper9 .avatar2 img,
.testimonial-wrapper9 .avatar3 img,
.testimonial-wrapper9 .avatar4 img,
.testimonial-wrapper9 .avatar5 img,
.testimonial-wrapper9 .avatar6 img,
.testimonial-wrapper9 .avatar7 img,
.testimonial-wrapper9 .avatar8 img {
  overflow: hidden;
  border-radius: 100%;
  border: 4px solid #fff;
  box-shadow: 0px 10px 40px 0px rgba(74, 34, 11, 0.1);
  height: 55px;
  width: 55px;
}

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

  .testimonial-wrapper9 .avatar1,
  .testimonial-wrapper9 .avatar2,
  .testimonial-wrapper9 .avatar3,
  .testimonial-wrapper9 .avatar4,
  .testimonial-wrapper9 .avatar5,
  .testimonial-wrapper9 .avatar6,
  .testimonial-wrapper9 .avatar7,
  .testimonial-wrapper9 .avatar8 {
    display: none;
  }
}

.testimonial-wrapper9 .avatar1 {
  top: 9%;
  left: 26%;
  animation: move7 5s infinite linear;
}

.testimonial-wrapper9 .avatar2 {
  top: 25%;
  left: 15%;
  animation: move7 5s infinite linear;
  filter: blur(5px);
}

.testimonial-wrapper9 .avatar3 {
  bottom: 25%;
  left: 6%;
  animation: move7 5s infinite linear;
}

.testimonial-wrapper9 .avatar3 img {
  width: 60px;
  height: 60px;
}

.testimonial-wrapper9 .avatar4 {
  bottom: 10%;
  left: 15%;
  animation: move7 6s infinite linear;
}

.testimonial-wrapper9 .avatar5 {
  top: 9%;
  right: 26%;
  animation: move7 5s infinite linear;
}

.testimonial-wrapper9 .avatar5 img {
  width: 70px;
  height: 70px;
}

.testimonial-wrapper9 .avatar6 {
  top: 25%;
  right: 15%;
  animation: move7 5s infinite linear;
  filter: blur(5px);
}

.testimonial-wrapper9 .avatar7 {
  bottom: 25%;
  right: 6%;
  animation: move7 5s infinite linear;
}

.testimonial-wrapper9 .avatar7 img {
  width: 90px;
  height: 90px;
}

.testimonial-wrapper9 .avatar8 {
  bottom: 10%;
  right: 15%;
  animation: move7 6s infinite linear;
}

.testimonial-9 {
  display: flex;
  position: relative;
  z-index: 1;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.testimonial-9 .testimonial-media {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 50%;
}

.testimonial-9 .testimonial-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.testimonial-9 .testimonial-media .item1 {
  position: absolute;
  bottom: 10%;
  left: -13%;
}

.testimonial-9 .testimonial-media .item1 .info-widget {
  width: 230px;
  background-color: #fff;
  border-radius: 15px;
  padding: 18px 25px;
  box-shadow: 0 20px 50px rgba(var(--bs-secondary-rgb), 0.1);
}

.testimonial-9 .testimonial-media .item1 .info-widget .star-list {
  gap: 3px;
  margin-bottom: 3px;
}

.testimonial-9 .testimonial-media .item1 .info-widget .star-list li i {
  color: #FFBE17;
  font-size: 20px;
}

.testimonial-9 .testimonial-media .item1 .info-widget .title {
  font-size: 18px;
}

.testimonial-9 .testimonial-detail {
  padding: 22px 50px 30px 30px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
  width: 100%;
  background: transparent;
  border-radius: 15px;
}

.testimonial-9 .testimonial-detail .testimonial-text {
  position: relative;
  z-index: 1;
}

.testimonial-9 .testimonial-detail .title {
  font-size: 18px;
  margin-bottom: 0;
}

.testimonial-9 .testimonial-detail p {
  line-height: 1.7;
  font-size: 22px;
  color: var(--bs-secondary);
  text-align: center;
  width: 80%;
  margin: auto;
}

.testimonial-9 .testimonial-contant {
  margin-bottom: 35px;
}

.testimonial-9 .testimonial-head {
  display: flex;
  gap: 15px;
  margin-bottom: 12px;
}

.testimonial-9 .testimonial-info {
  margin: auto;
}

.testimonial-9 .testimonial-info .clearfix {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: center;
  margin-bottom: 20px;
}

.testimonial-9 .testimonial-info .clearfix .testimonial-name {
  font-size: 20px;
}

.testimonial-9 .testimonial-info .clearfix .testimonial-position {
  font-size: 18px;
}

@media only screen and (max-width: 575px) {
  .testimonial-9 .testimonial-info .clearfix {
    gap: 5px;
  }
}

@media only screen and (max-width: 1199px) {
  .testimonial-9 .testimonial-detail p {
    font-size: 18px;
  }

  .testimonial-9 .testimonial-info .testimonial-name {
    font-size: 18px;
  }

  .testimonial-9 .testimonial-info .testimonial-position {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial-9 .testimonial-detail {
    padding: 40px 30px 20px 0px;
  }

  .testimonial-9 .testimonial-detail::after {
    font-size: 50px;
    line-height: 50px;
  }

  .testimonial-9 .testimonial-detail p {
    font-size: 16px;
    margin-top: 20px;
  }

  .testimonial-9 .testimonial-media img {
    border-radius: 15px 15px 100px 15px;
  }

  .testimonial-9 .testimonial-media .item1 .info-widget .title {
    font-size: 14px;
  }

  .testimonial-9 .testimonial-media .item1 .info-widget .star-list li i {
    font-size: 15px;
  }

  .testimonial-9 .testimonial-media .item1 .info-widget {
    width: 180px;
    padding: 15px 20px;
  }

  .testimonial-9 .testimonial-contant {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-9 .testimonial-media .item1 {
    bottom: 10px;
    left: 10px;
    right: 10px;
  }

  .testimonial-9 .testimonial-media .item1 .info-widget {
    width: 100%;
    padding: 10px 15px 12px;
  }

  .testimonial-9 .testimonial-media .item1 .info-widget .star-list li i {
    font-size: 12px;
  }

  .testimonial-9 .testimonial-media .item1 .info-widget .title {
    font-size: 13px;
  }

  .testimonial-9 .testimonial-media img {
    border-radius: 15px;
  }

  .testimonial-9 .testimonial-detail {
    padding: 40px 0px 15px 0px;
  }
}

@media only screen and (max-width: 767px) and (max-width: 575px) {
  .testimonial-9 .testimonial-detail {
    padding: 0 0px 15px 0px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-9 .testimonial-detail::after {
    font-size: 40px;
    line-height: 40px;
  }

  .testimonial-9 .testimonial-detail p {
    font-size: 15px;
    margin-top: 10px;
  }

  .testimonial-9 .testimonial-info .testimonial-name {
    font-size: 15px;
  }

  .testimonial-9 .testimonial-info .testimonial-position {
    font-size: 13px;
  }

  .testimonial-9 .testimonial-contant {
    margin-bottom: 15px;
  }
}

.testimonial-10 {
  padding: 50px;
  height: 100%;
  background-color: #F6F6F6;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .testimonial-10 {
    padding: 35px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-10 {
    padding: 25px;
  }
}

.testimonial-10::after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="80" height="60" viewBox="0 0 80 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0.00195312V60.002L30 30.002V0.00195312H0Z" fill="%23EBF800"/><path d="M50 0.00195312V60.002L80 30.002V0.00195312H50Z" fill="%23EBF800"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 80px;
  height: 60px;
  bottom: 10%;
  right: 10%;
}

@media only screen and (max-width: 575px) {
  .testimonial-10::after {
    width: 40px;
    height: 40px;
    bottom: 0%;
    right: 2%;
  }
}

.testimonial-10 .testimonial-head {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  margin-bottom: 15px;
}

.testimonial-10 .testimonial-head .title {
  margin-bottom: 0;
  font-size: 22px;
}

@media only screen and (max-width: 575px) {
  .testimonial-10 .testimonial-head .title {
    font-size: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-10 .testimonial-head {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-10 .testimonial-head .testimonial-rating ul li svg {
    width: 18px;
    height: 18px;
  }
}

.testimonial-10 .testimonial-info .testimonial-text {
  margin-bottom: 55px;
}

.testimonial-10 .testimonial-info .testimonial-text p {
  font-size: 20px;
  color: #000;
  opacity: 0.8;
}

@media only screen and (max-width: 1199px) {
  .testimonial-10 .testimonial-info .testimonial-text {
    margin-bottom: 35px;
  }

  .testimonial-10 .testimonial-info .testimonial-text p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-10 .testimonial-info .testimonial-text {
    margin-bottom: 25px;
  }

  .testimonial-10 .testimonial-info .testimonial-text p {
    font-size: 16px;
  }
}

.testimonial-10 .testimonial-detail {
  display: flex;
  align-items: center;
  gap: 18px;
}

.testimonial-10 .testimonial-detail .dz-media {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.testimonial-10 .testimonial-detail .testimonial-name {
  font-size: 20px;
  color: #100820;
  margin-bottom: 0;
}

.testimonial-10 .testimonial-detail .testimonial-position {
  color: #666666;
}

@keyframes move7 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  25% {
    -webkit-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
  }

  50% {
    -webkit-transform: translate(-8px, -8px);
    transform: translate(-8px, -8px);
  }

  75% {
    -webkit-transform: translate(-15px, 8px);
    transform: translate(-15px, 8px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@media only screen and (max-width: 991px) {
  .dzThumbPreview .testimonial-pagination-swiper {
    display: none;
  }
}

.dzThumbSlider {
  overflow: unset;
  margin-bottom: 30px;
}

.dzThumbSlider img {
  transition: all 0.5s;
}

.dzThumbSlider .swiper-slide-thumb-active img {
  transform: scale(1.1);
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0);
  border-radius: 8px;
}

.dzThumbSlider:after {
  top: 100%;
  content: "";
  width: 700px;
  height: 250px;
  background: #fffcf8;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  filter: blur(50px);
  border-radius: 100%;
  pointer-events: none;
}

@media only screen and (max-width: 1199px) {
  .dzThumbSlider:after {
    height: 200px;
  }
}

@media only screen and (max-width: 575px) {
  .dzThumbSlider:after {
    height: 130px;
  }
}

.twentytwenty-box {
  position: relative;
  border-radius: 40px;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .twentytwenty-box {
    border-radius: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .twentytwenty-box {
    border-radius: 15px;
  }
}

.twentytwenty-wrapper {
  width: 100%;
  overflow: hidden;
}

.twentytwenty-wrapper .twentytwenty-overlay {
  display: none;
}

.twentytwenty-wrapper .twentytwenty-container img {
  width: 100%;
}

.twentytwenty-wrapper .twentytwenty-container::before,
.twentytwenty-wrapper .twentytwenty-container::after {
  content: "BEFORE";
  position: absolute;
  top: 50%;
  left: 30px;
  z-index: 99;
  padding: 34px 8px;
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  font-size: 24px;
  border-radius: 8px;
  writing-mode: tb-rl;
  transform: translateY(-50%) rotate(180deg);
  height: 135px;
  text-align: center;
  width: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 1px;
}

.twentytwenty-wrapper .twentytwenty-container::after {
  content: "AFTER";
  right: 30px;
  left: auto;
}

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

  .twentytwenty-wrapper .twentytwenty-container::before,
  .twentytwenty-wrapper .twentytwenty-container::after {
    font-size: 18px;
    height: 95px;
    width: 40px;
  }

  .twentytwenty-wrapper .twentytwenty-container::before {
    left: 20px;
  }

  .twentytwenty-wrapper .twentytwenty-container::after {
    right: 20px;
  }
}

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

  .twentytwenty-wrapper .twentytwenty-container::before,
  .twentytwenty-wrapper .twentytwenty-container::after {
    font-size: 15px;
    height: 80px;
    width: 32px;
  }

  .twentytwenty-wrapper .twentytwenty-container::before {
    left: 10px;
  }

  .twentytwenty-wrapper .twentytwenty-container::after {
    right: 10px;
  }
}

.twentytwenty-wrapper .twentytwenty-handle {
  height: 90px;
  width: 90px;
  border: 0;
  transform: translate(-50%, -50%);
  margin: 0;
  box-shadow: none;
}

.twentytwenty-wrapper .twentytwenty-handle:after {
  content: none;
}

.twentytwenty-wrapper .twentytwenty-handle:before {
  content: "";
  top: -100%;
  width: 6px;
  margin: 0 0 0 -3px;
  transform: translateY(-50%);
  box-shadow: none;
}

.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow,
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
  border: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
  height: auto;
}

.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before,
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before {
  content: "";
  font-family: "Font Awesome 6 Free";
  color: #fff;
  font-weight: 900;
  font-size: 24px;
}

.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow {
  left: 0;
  margin: 0 0 0 12px;
}

.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before {
  content: "\f0d9";
  font-size: 55px;
}

.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
  right: 0;
  margin: 0 12px 0 0;
}

.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before {
  content: "\f0da";
  font-size: 55px;
}

@media only screen and (max-width: 767px) {
  .twentytwenty-wrapper .twentytwenty-handle {
    height: 65px;
    width: 65px;
  }

  .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow {
    margin: 0 0 0 10px;
  }

  .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow::before {
    font-size: 40px;
  }

  .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
    margin: 0 10px 0 0;
  }

  .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow::before {
    font-size: 40px;
  }

  .twentytwenty-wrapper .twentytwenty-handle::before {
    width: 4px;
    margin: 0 0 0 -2px;
  }
}

.twentytwenty-sm {
  border-radius: 25px;
}

.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-container::before,
.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-container::after {
  font-size: 18px;
  height: 105px;
  width: 45px;
}

.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-handle {
  width: 80px;
}

.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-handle::before {
  width: 4px;
  margin: 0 0 0 -2px;
}

.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before {
  font-size: 45px;
}

.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before {
  font-size: 45px;
}

.twentytwenty-center {
  margin-top: 70px;
  margin-bottom: -280px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  .twentytwenty-center {
    margin-top: 30px;
    margin-bottom: -100px;
  }
}

.twentytwenty-top-spacing {
  padding-top: 100px;
}

@media only screen and (max-width: 991px) {
  .twentytwenty-top-spacing {
    padding-top: 120px;
  }
}

.twentytwenty-box.style-1 .twentytwenty-container {
  height: 645px !important;
}

@media only screen and (max-width: 767px) {
  .twentytwenty-box.style-1 .twentytwenty-container {
    height: 500px !important;
  }
}

@media only screen and (max-width: 575px) {
  .twentytwenty-box.style-1 .twentytwenty-container {
    height: 380px !important;
  }
}

.twentytwenty-box.style-1 .twentytwenty-container img {
  height: 100%;
  object-fit: cover;
}

.twentytwenty-box.style-1 .twentytwenty-container::before,
.twentytwenty-box.style-1 .twentytwenty-container::after {
  content: none;
}

.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle {
  width: 80px;
  height: 80px;
  background-color: var(--bs-primary);
}

.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow::before,
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow::before {
  content: "\e843";
  font-family: "feather" !important;
  color: #fff;
  font-weight: 500;
  font-size: 30px;
}

.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow::before {
  content: "\e844";
}

@media only screen and (max-width: 575px) {
  .twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle {
    width: 60px;
    height: 60px;
  }

  .twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow::before,
  .twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow::before {
    font-size: 24px !important;
  }

  .twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow {
    margin: 0 0 0 5px;
  }

  .twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
    margin: 0 5px 0 0;
  }
}

.twentytwenty-box.style-2 {
  background-color: var(--bs-primary);
  margin-right: -45px;
  border-radius: 0;
  overflow: unset;
}

@media only screen and (max-width: 991px) {
  .twentytwenty-box.style-2 {
    margin-right: 0;
  }
}

.twentytwenty-box.style-2 .direction-arrow {
  position: absolute;
  right: -10%;
  bottom: 20%;
}

@media only screen and (max-width: 1199px) {
  .twentytwenty-box.style-2 .direction-arrow svg {
    width: 80px;
    height: auto;
  }
}

@media only screen and (max-width: 1199px) {
  .twentytwenty-box.style-2 .direction-arrow svg {
    display: none;
  }
}

.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container {
  height: 900px !important;
}

@media only screen and (max-width: 1680px) {
  .twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container {
    height: 650px !important;
  }
}

@media only screen and (max-width: 575px) {
  .twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container {
    height: 350px !important;
  }
}

.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container::before,
.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container::after {
  content: none;
}

.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container img {
  height: 100%;
  object-fit: cover;
}

.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container .twentytwenty-handle::before {
  width: 4px;
}

.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container .twentytwenty-handle .twentytwenty-left-arrow::before,
.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container .twentytwenty-handle .twentytwenty-right-arrow::before {
  content: "\e843";
  font-family: "feather" !important;
  color: #002E71;
  font-weight: 500;
  font-size: 30px;
}

.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-container .twentytwenty-handle .twentytwenty-right-arrow::before {
  content: "\e844";
}

.twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-handle {
  width: 75px;
  height: 75px;
  background-color: #fff;
}

@media only screen and (max-width: 575px) {
  .twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-handle {
    width: 55px;
    height: 55px;
  }

  .twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow::before,
  .twentytwenty-box.style-2 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow::before {
    font-size: 22px !important;
  }
}

.twentytwenty-box.style-3 {
  height: 100%;
  min-height: 300px;
}

.twentytwenty-box.style-3 .twentytwenty-wrapper {
  height: 100%;
}

.twentytwenty-box.style-3 .twentytwenty-wrapper .twentytwenty-handle {
  width: 60px;
  height: 60px;
  background-color: #fff;
}

.twentytwenty-box.style-3 .twentytwenty-wrapper .twentytwenty-handle::before {
  width: 8px;
  margin: 0 0 0 -4px;
}

@media only screen and (max-width: 575px) {
  .twentytwenty-box.style-3 .twentytwenty-wrapper .twentytwenty-handle::before {
    width: 4px;
    margin: 0 0 0 -2px;
  }
}

.twentytwenty-box.style-3 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow::before,
.twentytwenty-box.style-3 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow::before {
  content: "\e843";
  font-family: "feather" !important;
  color: var(--bs-secondary);
  font-weight: 500;
  font-size: 28px;
}

.twentytwenty-box.style-3 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow {
  left: 0;
  margin: 0 0 0 4px;
}

.twentytwenty-box.style-3 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
  right: 0;
  margin: 0 4px 0 0;
}

.twentytwenty-box.style-3 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow::before {
  content: "\e844";
}

.twentytwenty-box.style-3 .twentytwenty-container {
  height: 100% !important;
}

.twentytwenty-box.style-3 .twentytwenty-container::before,
.twentytwenty-box.style-3 .twentytwenty-container::after {
  content: none;
}

.twentytwenty-box.style-3 .twentytwenty-container img {
  height: 100%;
  object-fit: cover;
}

.dz-marquee {
  overflow: hidden;
}

.dz-marquee.style-1 {
  position: relative;
  background: #ea552b;
  padding: 14px 30px;
}

.dz-marquee.style-1 .marquee-list {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  animation: ticker 0s linear infinite 0s normal;
  animation-duration: 0s;
  animation-duration: 15s;
}

.dz-marquee.style-1 .marquee-list .item {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  color: #ffffff;
  font-size: 34px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  margin: 0;
  position: relative;
  text-transform: capitalize;
}

.dz-marquee.style-1 .marquee-list .item:after {
  content: "";
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="30" viewBox="0 0 31 30" fill="none"><path d="M15.5918 0L17.7131 12.8787L30.5918 15L17.7131 17.1213L15.5918 30L13.4705 17.1213L0.591797 15L13.4705 12.8787L15.5918 0Z" fill="white"/></svg>');
  height: 30px;
  width: 30px;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 50px;
  background-size: 100%;
}

@media only screen and (max-width: 1480px) {
  .dz-marquee.style-1 {
    padding: 20px;
  }

  .dz-marquee.style-1 .marquee-list .item {
    font-size: 24px;
  }

  .dz-marquee.style-1 .marquee-list .item:after {
    height: 20px;
    width: 20px;
    margin: 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-marquee.style-1 .marquee-list .item {
    font-size: 20px;
  }

  .dz-marquee.style-1 .marquee-list .item:after {
    height: 18px;
    width: 18px;
    margin: 0 20px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-marquee.style-1 {
    padding: 15px;
  }

  .dz-marquee.style-1 .marquee-list .item {
    font-size: 16px;
  }

  .dz-marquee.style-1 .marquee-list .item::after {
    height: 15px;
    width: 15px;
    margin: 0 15px;
  }
}

.dz-marquee.style-1:hover .marquee-list {
  animation-play-state: paused;
}

.dz-marquee.style-2 {
  position: relative;
  z-index: 1;
  background-color: transparent;
  padding: 15px 0;
}

.dz-marquee.style-2 .marquee-list {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  animation: ticker 0s linear infinite 0s normal;
  animation-duration: 0s;
  animation-duration: 32.9528s;
}

.dz-marquee.style-2 .marquee-list .item {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  font-size: 80px;
  line-height: 1.2;
  font-weight: 700;
  justify-content: center;
}

.dz-marquee.style-2 .marquee-list .item:after {
  content: "";
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="30" viewBox="0 0 31 30" fill="none"><path d="M15.5918 0L17.7131 12.8787L30.5918 15L17.7131 17.1213L15.5918 30L13.4705 17.1213L0.591797 15L13.4705 12.8787L15.5918 0Z" fill="%230A3366"/></svg>');
  height: 60px;
  width: 60px;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 30px;
  background-size: 100%;
}

.dz-marquee.style-2 .marquee-list .text-outline {
  -webkit-text-stroke: 2px var(--bs-secondary);
  color: transparent;
  font-weight: 800;
}

@media only screen and (max-width: 1480px) {
  .dz-marquee.style-2 .marquee-list .item {
    font-size: 60px;
  }

  .dz-marquee.style-2 .marquee-list .item:after {
    height: 40px;
    width: 40px;
    margin: 0 25px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-marquee.style-2 .marquee-list .item {
    font-size: 40px;
  }

  .dz-marquee.style-2 .marquee-list .item:after {
    height: 30px;
    width: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-marquee.style-2 .marquee-list .item {
    font-size: 25px;
  }

  .dz-marquee.style-2 .marquee-list .item:after {
    height: 18px;
    width: 18px;
    margin: 0 15px;
  }

  .dz-marquee.style-2 .marquee-list .text-outline {
    -webkit-text-stroke: 1px var(--bs-secondary);
    font-weight: 700;
    letter-spacing: 2px;
  }
}

.dz-marquee.style-2:hover .marquee-list {
  animation-play-state: paused;
}

@keyframes ticker {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.pricingtable-features {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pricingtable-features li {
  padding: 12px;
}

.pricingtable-features li i {
  margin: 0 3px;
}

.dz-pricingtable {
  padding: 70px 0 70px;
}

@media only screen and (max-width: 991px) {
  .dz-pricingtable {
    padding: 40px 0 40px;
  }

  .dz-pricingtable .pricingtable-wraper {
    justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .dz-pricingtable {
    padding: 40px 0 10px;
  }
}

.pricingtable-wrapper {
  overflow: hidden;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.pricingtable-wrapper.style-1 {
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: #fff;
  height: 100%;
}

.pricingtable-wrapper.style-1 .left-box {
  width: 50%;
  padding: 30px;
}

.pricingtable-wrapper.style-1 .right-box {
  padding: 30px;
  position: relative;
  z-index: 1;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  width: calc(50% + 30px);
  display: flex;
  flex-direction: column;
}

.pricingtable-wrapper.style-1 .pricingtable-inner {
  display: flex;
  text-align: left;
  height: 100%;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title {
  margin-bottom: 15px;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title .title {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 12px;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title .title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 10px 1px;
  background-repeat: repeat-x;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title .text {
  margin-bottom: 0;
  color: var(--bs-heading-color);
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx {
  font-size: 50px;
  font-weight: 600;
  margin: 0;
  line-height: 1.2;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx small,
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx .small {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-primary);
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}

.pricingtable-wrapper.style-1 .pricingtable-inner p {
  font-size: 14px;
  font-weight: 300;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .list-title {
  font-size: 18px;
  margin-bottom: 10px;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features {
  text-align: left;
  list-style: none;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features li {
  padding: 6px 6px 6px 30px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features li:after {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 10px;
  width: 18px;
  height: 18px;
  background: #C6CBD0;
  display: block;
  position: absolute;
  left: 0;
  color: #fff;
  border-radius: 35px;
  text-align: center;
  top: 8px;
  line-height: 18px;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features li.active {
  color: var(--bs-primary);
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features li.active:after {
  background-color: var(--bs-primary);
}

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

  .pricingtable-wrapper.style-1 .left-box,
  .pricingtable-wrapper.style-1 .right-box {
    padding: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-1 .pricingtable-inner {
    flex-direction: column;
  }

  .pricingtable-wrapper.style-1 .left-box,
  .pricingtable-wrapper.style-1 .right-box {
    width: 100%;
  }

  .pricingtable-wrapper.style-1 .right-box {
    border-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.pricingtable-wrapper.style-2 {
  padding: 30px;
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: var(--bs-light);
  height: 100%;
}

.pricingtable-wrapper.style-2:hover {
  transform: translateY(-10px);
}

.pricingtable-wrapper.style-2 .pricingtable-info {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.pricingtable-wrapper.style-2 .vertical-text {
  font-size: 16px;
  line-height: 1.6;
  border-radius: 0px 10px 10px 0px;
  background: var(--bs-primary);
  padding: 15px 5px;
  position: absolute;
  top: 20px;
  writing-mode: tb-rl;
  z-index: 1;
  left: 0;
  color: #fff;
  font-weight: 500;
}

.pricingtable-wrapper.style-2 .dz-media {
  width: 280px;
  min-width: 280px;
  z-index: 1;
  display: flex;
  align-self: flex-end;
  margin-bottom: -30px;
  margin-right: 30px;
}

.pricingtable-wrapper.style-2 .pricingtable-bx {
  font-size: 45px;
  font-weight: 600;
  margin: -10px 0 10px;
  color: var(--bs-heading-color);
  line-height: 1.4;
}

.pricingtable-wrapper.style-2 .pricingtable-bx small,
.pricingtable-wrapper.style-2 .pricingtable-bx .small {
  font-size: 15px;
  font-weight: 500;
  color: var(--bs-body-color);
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}

.pricingtable-wrapper.style-2 .pricingtable-title .title {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 12px;
}

.pricingtable-wrapper.style-2 .pricingtable-title .title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 10px 1px;
  background-repeat: repeat-x;
}

.pricingtable-wrapper.style-2 .pricingtable-title .text {
  margin-bottom: 0;
  color: var(--bs-heading-color);
}

.pricingtable-wrapper.style-2 p {
  font-size: 14px;
  font-weight: 300;
}

.pricingtable-wrapper.style-2 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}

.pricingtable-wrapper.style-2 .pricingtable-features {
  text-align: left;
  list-style: none;
  margin-bottom: 20px;
}

.pricingtable-wrapper.style-2 .pricingtable-features li {
  padding: 3px 0 3px 30px;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  color: var(--bs-body-color);
}

.pricingtable-wrapper.style-2 .pricingtable-features li:before {
  content: "\f109";
  font-family: flaticon;
  color: var(--bs-primary);
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 4px;
  font-weight: 600;
}

.pricingtable-wrapper.style-2 .pricingtable-button {
  margin-top: auto;
}

.pricingtable-wrapper.style-2 .pricingtable-inner {
  display: flex;
  height: 100%;
}

@media only screen and (max-width: 1380px) {
  .pricingtable-wrapper.style-2 .dz-media {
    width: 240px;
    min-width: 240px;
  }
}

@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-2 {
    padding: 60px 30px 30px;
  }

  .pricingtable-wrapper.style-2 .dz-media {
    display: none;
  }

  .pricingtable-wrapper.style-2 .vertical-text {
    font-size: 14px;
    border-radius: 0px 0 10px 10px;
    padding: 8px 15px;
    top: 0;
    writing-mode: unset;
    left: 30px;
  }
}

.pricingtable-wrapper.style-3 {
  border: 1px solid rgba(var(--bs-secondary-rgb), 0.05);
  border-radius: var(--radius-xl);
  margin-left: 0 !important;
  transition: 0.5s;
}

.pricingtable-wrapper.style-3:hover,
.pricingtable-wrapper.style-3.active {
  background-color: rgba(var(--bs-primary-rgb), 0.04);
}

.pricingtable-wrapper.style-3 .pricing-content-box {
  padding: 35px 30px;
  border-bottom: 1px solid rgba(var(--bs-secondary-rgb), 0.05);
  text-align: center;
  min-height: 185px;
}

@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-3 .pricing-content-box {
    min-height: auto;
    padding: 25px;
  }
}

.pricingtable-wrapper.style-3 .pricing-content-box .pricingtable-price .pricingtable-bx {
  font-size: 40px;
  margin-bottom: 25px;
  line-height: 1;
}

.pricingtable-wrapper.style-3 .pricing-content-box .pricingtable-price .pricingtable-bx small,
.pricingtable-wrapper.style-3 .pricing-content-box .pricingtable-price .pricingtable-bx .small {
  font-size: 14px;
  font-weight: 500;
  color: var(--bs-body-color);
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}

.pricingtable-wrapper.style-3 .pricing-content-box .pricingtable-button .btn {
  font-size: 14px;
  padding: 15px 25px;
  font-weight: 500;
}

.pricingtable-wrapper.style-3 .pricingtable-list .pricingtable-features {
  text-align: center;
}

.pricingtable-wrapper.style-3 .pricingtable-list .pricingtable-features li {
  border-bottom: 1px solid rgba(var(--bs-secondary-rgb), 0.05);
  padding: 25px 30px;
}

@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-3 .pricingtable-list .pricingtable-features li {
    padding: 20px 25px;
  }
}

.pricingtable-wrapper.style-3 .pricingtable-list .pricingtable-features li:last-child {
  border: none;
}

.pricingtable-wrapper.style-3 .pricingtable-list .pricingtable-features li.disable svg,
.pricingtable-wrapper.style-3 .pricingtable-list .pricingtable-features li.disable img {
  opacity: 0.1;
}

.pricingtable-wrapper.style-3.pricingtable-detail {
  background-color: var(--bs-secondary);
}

.pricingtable-wrapper.style-3.pricingtable-detail .pricing-content-box {
  text-align: start;
  border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.07);
}

.pricingtable-wrapper.style-3.pricingtable-detail .pricing-content-box .pricingtable-price .pricingtable-bx {
  font-size: 24px;
  color: #fff;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}

.pricingtable-wrapper.style-3.pricingtable-detail .pricing-content-box .pricingtable-price .badge {
  color: var(--bs-primary);
  font-size: 12px;
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  border-radius: 50px;
  padding: 7px 12px;
  font-weight: 500;
}

.pricingtable-wrapper.style-3.pricingtable-detail .pricing-content-box .pricingtable-price .text {
  font-size: 14px;
  margin-bottom: 0;
  color: #fff;
  opacity: 0.5;
  font-weight: 300;
}

.pricingtable-wrapper.style-3.pricingtable-detail .pricingtable-list .pricingtable-features {
  text-align: start;
}

.pricingtable-wrapper.style-3.pricingtable-detail .pricingtable-list .pricingtable-features li {
  color: #fff;
  border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.07);
}

.pricingtable-wrapper.style-7 {
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: #EDF6F6;
  height: 100%;
  transition: 0.4s;
  overflow: unset;
}

.pricingtable-wrapper.style-7 .pricingtable-inner {
  display: flex;
  height: 100%;
  padding: 50px 30px 25px 30px;
  overflow: hidden;
  transition: 0.4s;
  position: relative;
}

@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-7 .pricingtable-inner {
    padding: 30px;
  }
}

.pricingtable-wrapper.style-7 .pricingtable-inner::after {
  content: "";
  position: absolute;
  top: -2%;
  right: -100%;
  background-image: url('data:image/svg+xml,<svg width="605" height="575" viewBox="0 0 605 575" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path fill-rule="evenodd" clip-rule="evenodd" d="M329.046 227.245H275.959L259.539 277.782L259.614 277.834L275.959 227.505H329.04L345.391 277.834L345.46 277.782L329.046 227.245ZM323.334 235.401L323.328 235.389H281.674L281.668 235.401H323.334ZM302.503 271.089L308.424 266.79L306.158 259.826H298.848L296.576 266.79L302.503 271.089ZM250.586 280.703L270.413 219.618H334.587L354.414 280.703L302.503 318.446L250.586 280.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M334.777 220H270.216L250.268 281.382L302.493 319.315L354.731 281.382L334.777 220ZM241.6 284.194L264.864 212.63H340.129L363.398 284.194L302.493 328.429L241.6 284.194Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M340.513 211.757H264.491L240.996 283.979L302.499 328.621L364.002 283.979L340.513 211.757ZM232.615 286.697L259.323 204.644H345.682L372.384 286.697L302.5 337.413L232.615 286.697Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M346.242 203.517H258.756L231.707 286.58L302.496 337.908L373.285 286.58L346.242 203.517ZM223.629 289.201L253.759 196.658H351.233L381.368 289.201L302.496 346.398L223.629 289.201Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M351.209 195.278H252.805L222.387 289.183L302.004 347.214L381.622 289.183L351.209 195.278ZM214.646 291.703L248.02 188.672H355.99L389.358 291.703L302.005 355.382L214.646 291.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M356.933 187.042H247.064L213.119 291.781L302.001 356.506L390.884 291.781L356.933 187.042ZM205.66 294.203L242.465 180.686H361.531L398.342 294.203L302.001 364.366L205.66 294.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M362.664 178.806H241.335L203.838 294.374L301.997 365.797L400.162 294.374L362.664 178.806ZM196.674 296.703L236.912 172.7H367.093L407.326 296.703L301.997 373.351L196.674 296.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M368.403 170.563H235.604L194.559 296.975L301.998 375.102L409.443 296.975L368.403 170.563ZM187.689 299.203L231.356 164.714H372.645L416.312 299.203L301.998 382.335L187.689 299.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M374.13 163.329H229.871L185.277 300.568L301.998 385.393L418.724 300.568L374.13 163.329ZM178.705 302.706L225.8 157.726H378.196L425.297 302.706L301.998 392.318L178.705 302.706Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M379.868 155.082H224.141L176.008 303.172L302.002 394.687L428.002 303.172L379.868 155.082ZM169.721 305.215L220.253 149.74H383.751L434.283 305.215L302.002 401.302L169.721 305.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M385.598 146.854H218.405L166.725 305.773L302.001 403.984L437.278 305.773L385.598 146.854ZM160.734 307.716L214.699 141.753H389.303L443.267 307.716L302.001 410.286L160.734 307.716Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M391.329 138.614H212.663L157.439 308.364L301.999 413.28L446.558 308.364L391.329 138.614ZM151.748 310.215L209.147 133.767H394.847L452.251 310.215L302 419.271L151.748 310.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M397.072 130.363H206.938L148.168 310.962L301.999 422.58L455.842 310.962L397.072 130.363ZM142.764 312.722L203.601 125.781H400.406L461.237 312.722L302 428.255L142.764 312.722Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M402.8 122.135H201.203L138.893 313.562L301.999 431.876L465.111 313.562L402.8 122.135ZM133.779 315.217L198.042 117.795H405.961L470.223 315.217L301.998 437.24L133.779 315.217Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M408.54 113.896H195.469L129.609 316.168L302.005 441.177L474.4 316.168L408.54 113.896ZM125.999 318.594L124.795 317.72L192.492 109.809H411.524L479.209 317.72L302.005 446.224L125.999 318.594Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M414.264 105.664H189.731L120.324 318.757L301.998 450.468L483.671 318.757L414.264 105.664ZM115.809 320.227L186.932 101.823H417.058L488.193 320.227L301.998 455.208L115.809 320.227Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M420.005 98.4148H183.994L111.045 322.359L302 460.759L492.954 322.359L420.005 98.4148ZM106.822 323.723L181.379 94.8351H422.62L497.177 323.723L302 465.191L106.822 323.723Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M425.936 90.1752H179.067L102.764 324.956L302.499 470.053L502.239 324.956L425.936 90.1752ZM98.8379 326.228L176.647 86.849H428.356L506.165 326.228L302.498 474.175L98.8379 326.228Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M431.668 81.9473H173.325L93.4727 327.549L302.496 479.348L511.526 327.549L431.668 81.9473ZM90.7541 329.39L89.8516 328.729L171.095 78.8628H433.911L515.149 328.729L302.497 483.16L90.7541 329.39Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M437.401 73.7039H167.599L84.207 330.149L302.5 488.644L520.799 330.149L437.401 73.7039ZM80.8652 331.229L165.54 70.8767H439.464L524.133 331.229L302.499 492.144L80.8652 331.229Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M530.082 332.753L443.141 65.4721H161.865L74.918 332.753L302.5 497.946L530.082 332.753ZM72.64 334.292L71.8809 333.74L159.691 63.7813L159.984 62.8906H445.015L533.118 333.74L303.259 500.583L302.5 501.128L72.64 334.292Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M448.877 57.2325H156.124L65.6406 335.344L302.504 507.235L539.361 335.344L448.877 57.2325ZM62.8965 336.239L154.433 54.9045H450.568L542.104 336.239L302.503 510.113L62.8965 336.239Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M454.607 48.9929H150.389L56.3516 337.952L302.501 516.535L548.645 337.952L454.607 48.9929ZM54.522 339.187L53.9121 338.75L148.64 47.6367L148.876 46.9185H456.126L550.854 338.032L551.09 338.75L302.501 519.097L54.522 339.187Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M460.346 41.7516H144.651L47.0703 341.541L302.495 526.822L557.926 341.541L460.346 41.7516ZM45.4609 342.627L44.9258 342.236L143.116 40.5625L143.329 39.9305H461.671L559.873 341.604L560.074 342.236L302.497 529.08L45.4609 342.627Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M567.192 344.144L466.077 33.5315H138.924L37.8027 344.144L302.498 536.118L567.192 344.144ZM36.4114 345.079L35.9395 344.74L137.601 32.496L137.78 31.9445H467.224L568.88 344.194L569.058 344.74L302.965 537.72L302.499 538.064L36.4114 345.079Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M471.816 25.2842H133.185L28.5156 346.739L302.498 545.416L576.479 346.739L471.816 25.2842ZM27.3407 347.533L26.9551 347.246L132.073 24.4237L132.217 23.9584H472.776L577.9 346.792L578.044 347.246L302.497 547.049L27.3407 347.533Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M585.763 349.341L477.551 17.0485H127.454L19.2363 349.341L302.5 554.702L585.763 349.341ZM18.2931 349.977L17.9707 349.742L126.551 16.3398L126.672 15.9722H478.335L586.909 349.374L587.03 349.742L302.823 555.797L302.5 556.033L18.2931 349.977Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M595.037 352.55L483.284 8.805H121.718L9.95898 352.55L302.495 564.993L595.037 352.55ZM9.23389 353.038L8.98633 352.865L121.12 7.98608H483.883L596.016 352.865L302.737 565.837L302.495 566.016L9.23389 353.038Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M115.562 0L115.499 0.201407L0 355.363L0.172739 355.489L302.5 575L302.667 574.873L605 355.363L604.942 355.167L489.444 0H115.562ZM0.671875 355.144L115.986 0.569322H489.016L604.324 355.144L302.498 574.28L0.671875 355.144Z" fill="%2323281C"/></g></svg>');
  width: 100%;
  height: 100%;
  transition: 0.4;
}

.pricingtable-wrapper.style-7 .pricingtable-info {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.pricingtable-wrapper.style-7 .pricingtable-info .title {
  font-weight: 700;
  font-size: 30px;
  font-family: var(--font-family-title);
  text-transform: capitalize;
}

.pricingtable-wrapper.style-7 .vertical-text {
  font-size: 12px;
  line-height: normal;
  border-radius: 8px;
  background: #000;
  padding: 7px 10px;
  position: absolute;
  top: -20px;
  z-index: 1;
  right: 30px;
  color: #fff;
  font-weight: 600;
  opacity: 0;
  transition: 0.4s;
}

.pricingtable-wrapper.style-7 .pricingtable-bx {
  font-size: 60px;
  font-weight: 700;
  margin: -10px 0 10px;
  color: var(--bs-heading-color);
  line-height: 1.4;
  font-family: var(--font-family-title);
}

.pricingtable-wrapper.style-7 .pricingtable-bx small,
.pricingtable-wrapper.style-7 .pricingtable-bx .small {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-heading-color);
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}

@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-7 .pricingtable-bx {
    font-size: 50px;
  }
}

.pricingtable-wrapper.style-7 .pricingtable-title .title {
  font-size: 20px;
  font-weight: 700;
  color: var(--bs-primary);
  margin-bottom: 5px;
}

.pricingtable-wrapper.style-7 .pricingtable-title .text {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 10px;
  color: var(--bs-heading-color);
}

.pricingtable-wrapper.style-7 .text-2 {
  font-weight: 600;
  font-size: 16px;
  color: var(--bs-heading-color);
  border-bottom: 1px dashed #D9D9D9;
  padding-bottom: 10px;
}

.pricingtable-wrapper.style-7 p {
  font-size: 16px;
  font-weight: 400;
  color: #11516A;
  padding-bottom: 40px;
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}

.pricingtable-wrapper.style-7 p:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: linear-gradient(270deg, #FFFFFF 0%, #646363 50%, #FFFFFF 100%);
  height: 1px;
}

.pricingtable-wrapper.style-7 .pricingtable-list {
  margin-top: 20px;
}

.pricingtable-wrapper.style-7 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}

.pricingtable-wrapper.style-7 .pricingtable-features {
  text-align: left;
  list-style: none;
}

.pricingtable-wrapper.style-7 .pricingtable-features li {
  padding: 7px 0 7px 30px;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  color: var(--bs-secondary);
  text-transform: capitalize;
}

.pricingtable-wrapper.style-7 .pricingtable-features li:before {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7_17423)"><path d="M19.9433 8.06337C19.9186 7.96793 19.8755 7.87828 19.8162 7.79952C19.7569 7.72077 19.6827 7.65447 19.5978 7.60439C19.5129 7.55432 19.419 7.52146 19.3214 7.50768C19.2238 7.49391 19.1244 7.49949 19.029 7.52412C18.9336 7.54874 18.8439 7.59192 18.7652 7.65119C18.6864 7.71046 18.6201 7.78466 18.57 7.86956C18.52 7.95446 18.4871 8.04838 18.4733 8.14598C18.4596 8.24358 18.4651 8.34293 18.4898 8.43837C18.975 10.3172 18.7825 12.307 17.946 14.0579C17.1095 15.8089 15.6825 17.2089 13.9159 18.0119C12.1494 18.815 10.1563 18.9696 8.28704 18.4486C6.41778 17.9277 4.79197 16.7645 3.69541 15.1635C2.59885 13.5625 2.10172 11.6262 2.29141 9.69503C2.4811 7.76382 3.34547 5.96128 4.73258 4.60426C6.11968 3.24724 7.94074 2.4226 9.87565 2.2753C11.8106 2.128 13.7355 2.66747 15.312 3.79887C15.392 3.85639 15.4826 3.89758 15.5786 3.9201C15.6745 3.94261 15.7739 3.94601 15.8712 3.9301C15.9684 3.91418 16.0616 3.87927 16.1454 3.82735C16.2291 3.77543 16.3019 3.70752 16.3594 3.62749C16.4169 3.54747 16.4581 3.4569 16.4806 3.36095C16.5031 3.26501 16.5065 3.16557 16.4906 3.06831C16.4747 2.97105 16.4398 2.87788 16.3879 2.79412C16.3359 2.71035 16.268 2.63764 16.188 2.58012C14.4112 1.30383 12.2567 0.662225 10.0711 0.758467C7.88549 0.854709 5.79576 1.68321 4.13797 3.11074C2.48017 4.53826 1.35065 6.48185 0.931036 8.62895C0.511425 10.7761 0.826115 13.0019 1.8245 14.9485C2.82288 16.8951 4.44694 18.4494 6.4355 19.3614C8.42406 20.2734 10.6616 20.4902 12.7882 19.9767C14.9148 19.4633 16.8069 18.2496 18.1604 16.5307C19.5138 14.8119 20.2498 12.6878 20.25 10.5001C20.2504 9.67822 20.1473 8.85953 19.9433 8.06337Z" fill="%231DA8A3"/><path d="M6.27844 9.05333C6.11803 8.98919 5.9404 8.9824 5.77556 9.0341C5.61073 9.08579 5.46879 9.19281 5.37373 9.33707C5.27868 9.48132 5.23634 9.65397 5.25387 9.82583C5.2714 9.99769 5.34772 10.1582 5.46994 10.2803L9.21994 14.0303C9.36059 14.1709 9.55132 14.2499 9.75019 14.2499C9.94907 14.2499 10.1398 14.1709 10.2804 14.0303L18.5304 5.78033C18.6691 5.64772 18.7517 5.467 18.7612 5.27536C18.7707 5.08371 18.7063 4.89572 18.5814 4.75007C18.4565 4.60441 18.2805 4.51216 18.0897 4.49231C17.8989 4.47245 17.7077 4.5265 17.5554 4.64333L9.64369 10.3996L6.27844 9.05333Z" fill="%231DA8A3"/></g><defs><clipPath id="clip0_7_17423"><rect width="21" height="21" fill="white"/></clipPath></defs></svg>');
  left: 0;
  top: 8px;
  text-align: center;
}

.pricingtable-wrapper.style-7 .pricingtable-features li.disabled:before {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_16273_10582)"><path d="M20.263 2.99335C20.2238 2.91145 20.1541 2.8495 20.067 2.81905C19.9798 2.7879 19.8874 2.79315 19.8059 2.832C18.2151 3.59185 17.0454 4.2383 16.0133 4.92815C14.1285 6.1689 12.3302 7.5913 10.6656 9.15895C10.5848 9.23455 10.4742 9.26815 10.3639 9.24855C10.2547 9.22895 10.1616 9.15895 10.1123 9.05955C9.5638 7.95495 9.1592 6.7863 8.91035 5.58685C8.8085 5.0265 8.37695 4.84625 7.99825 4.91275C7.6157 4.9789 7.2706 5.2939 7.3623 5.84725C7.70845 7.41175 8.30275 8.92235 9.12455 10.3185C9.20435 10.4536 9.1844 10.6251 9.0759 10.7381C8.1806 11.674 7.30385 12.6841 6.4691 13.7404C6.14395 14.1979 6.3221 14.6459 6.64795 14.8811C6.97555 15.1187 7.4603 15.1488 7.80225 14.6819C8.1386 14.1849 8.5684 13.6018 9.0381 13.0061C9.28555 12.695 9.53545 12.3887 9.78885 12.0825C9.85535 12.0023 9.9544 11.9558 10.0587 11.9558H10.0622C10.1679 11.9568 10.2673 12.0058 10.3328 12.0884C10.6499 12.4881 11.0037 12.8885 11.3842 13.2795C12.1279 14.0141 13.026 14.6963 14.0484 15.3014C14.3564 15.4883 14.7473 15.4005 14.9419 15.1033C15.0399 14.9518 15.0704 14.7701 15.0263 14.5923C14.9818 14.4128 14.8642 14.2584 14.7036 14.1688C13.9756 13.6939 13.2322 13.1864 12.598 12.5228C12.4888 12.4314 12.2494 12.1826 12.1304 12.0349C11.801 11.6709 11.4857 11.2768 11.2067 10.8788C11.1119 10.7434 11.1245 10.5607 11.2368 10.4396C12.9172 8.63115 14.6987 7.03165 16.5323 5.68485C17.7689 4.75875 19.0845 4.0066 20.0918 3.455C20.0957 3.4529 20.0992 3.4508 20.1034 3.4487C20.2714 3.3647 20.3431 3.15995 20.263 2.99265V2.99335Z" fill="%231DA8A3"/><path d="M10.5029 0.548828C12.0376 0.548828 13.5086 0.889015 14.874 1.55859H14.875C14.9965 1.61874 15.0857 1.72507 15.126 1.85547H15.127C15.1578 1.95686 15.1567 2.06302 15.124 2.16211L15.0811 2.25781C14.9505 2.48751 14.6619 2.57361 14.4238 2.45605C13.021 1.76536 11.4395 1.45995 9.84473 1.57324C5.52378 1.88172 1.97406 5.36898 1.58984 9.68262C1.36228 12.2337 2.23467 14.7637 3.98047 16.623C5.7288 18.4838 8.20134 19.512 10.7422 19.4463C15.2802 19.3277 19.0969 15.694 19.4287 11.1748C19.5141 10.0137 19.3816 8.87774 19.0352 7.79785C18.9602 7.56392 19.0698 7.31545 19.2881 7.20605C19.4202 7.14003 19.5754 7.13458 19.7129 7.19336C19.7883 7.22554 19.9299 7.30888 19.9893 7.49512C20.2975 8.46308 20.4531 9.47397 20.4531 10.5C20.4531 13.2749 19.339 15.8512 17.3174 17.752C15.2959 19.6519 12.6472 20.6016 9.86816 20.4297C4.87808 20.1204 0.882414 16.1243 0.573242 11.1338C0.400738 8.35255 1.35175 5.70719 3.25098 3.68555C5.15141 1.66396 7.72778 0.548891 10.5029 0.548828Z" fill="%231DA8A3" stroke="%231DA8A3" stroke-width="0.3"/></g><defs><clipPath id="clip0_16273_10582"><rect width="21" height="21" fill="white"/></clipPath></defs></svg>');
  left: 0;
  top: 8px;
  text-align: center;
}

.pricingtable-wrapper.style-7 .pricingtable-button {
  margin-top: auto;
}

.pricingtable-wrapper.style-7 .pricingtable-button a {
  font-weight: 500;
}

.pricingtable-wrapper.style-7:hover {
  background: var(--bs-primary);
}

.pricingtable-wrapper.style-7:hover .pricingtable-info .title,
.pricingtable-wrapper.style-7:hover .pricingtable-info .pricingtable-bx,
.pricingtable-wrapper.style-7:hover .pricingtable-info small,
.pricingtable-wrapper.style-7:hover .pricingtable-info .small,
.pricingtable-wrapper.style-7:hover .pricingtable-info .text-2,
.pricingtable-wrapper.style-7:hover .pricingtable-info .pricingtable-features li,
.pricingtable-wrapper.style-7:hover .pricingtable-info p {
  color: #fff;
}

.pricingtable-wrapper.style-7:hover .pricingtable-info .btn.btn-primary {
  background: #fff;
  color: var(--bs-primary);
  border-color: #fff;
}

.pricingtable-wrapper.style-7:hover .pricingtable-info .btn.btn-primary:hover {
  color: var(--bs-primary) !important;
}

.pricingtable-wrapper.style-7:hover .pricingtable-info .pricingtable-features li:before {
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7_17488)"><path d="M19.9433 8.06337C19.9186 7.96793 19.8755 7.87828 19.8162 7.79952C19.7569 7.72077 19.6827 7.65447 19.5978 7.60439C19.5129 7.55432 19.419 7.52146 19.3214 7.50768C19.2238 7.49391 19.1244 7.49949 19.029 7.52412C18.9336 7.54874 18.8439 7.59192 18.7652 7.65119C18.6864 7.71046 18.6201 7.78466 18.57 7.86956C18.52 7.95446 18.4871 8.04838 18.4733 8.14598C18.4596 8.24358 18.4651 8.34293 18.4898 8.43837C18.975 10.3172 18.7825 12.307 17.946 14.0579C17.1095 15.8089 15.6825 17.2089 13.9159 18.0119C12.1494 18.815 10.1563 18.9696 8.28704 18.4486C6.41778 17.9277 4.79197 16.7645 3.69541 15.1635C2.59885 13.5625 2.10172 11.6262 2.29141 9.69503C2.4811 7.76382 3.34547 5.96128 4.73258 4.60426C6.11968 3.24724 7.94074 2.4226 9.87565 2.2753C11.8106 2.128 13.7355 2.66747 15.312 3.79887C15.392 3.85639 15.4826 3.89758 15.5786 3.9201C15.6745 3.94261 15.7739 3.94601 15.8712 3.9301C15.9684 3.91418 16.0616 3.87927 16.1454 3.82735C16.2291 3.77543 16.3019 3.70752 16.3594 3.62749C16.4169 3.54747 16.4581 3.4569 16.4806 3.36095C16.5031 3.26501 16.5065 3.16557 16.4906 3.06831C16.4747 2.97105 16.4398 2.87788 16.3879 2.79412C16.3359 2.71035 16.268 2.63764 16.188 2.58012C14.4112 1.30383 12.2567 0.662225 10.0711 0.758467C7.88549 0.854709 5.79576 1.68321 4.13797 3.11074C2.48017 4.53826 1.35065 6.48185 0.931036 8.62895C0.511425 10.7761 0.826115 13.0019 1.8245 14.9485C2.82288 16.8951 4.44694 18.4494 6.4355 19.3614C8.42406 20.2734 10.6616 20.4902 12.7882 19.9767C14.9148 19.4633 16.8069 18.2496 18.1604 16.5307C19.5138 14.8119 20.2498 12.6878 20.25 10.5001C20.2504 9.67822 20.1473 8.85953 19.9433 8.06337Z" fill="white"/><path d="M6.27844 9.05333C6.11803 8.98919 5.9404 8.9824 5.77556 9.0341C5.61073 9.08579 5.46879 9.19281 5.37373 9.33707C5.27868 9.48132 5.23634 9.65397 5.25387 9.82583C5.2714 9.99769 5.34772 10.1582 5.46994 10.2803L9.21994 14.0303C9.36059 14.1709 9.55132 14.2499 9.75019 14.2499C9.94907 14.2499 10.1398 14.1709 10.2804 14.0303L18.5304 5.78033C18.6691 5.64772 18.7517 5.467 18.7612 5.27536C18.7707 5.08371 18.7063 4.89572 18.5814 4.75007C18.4565 4.60441 18.2805 4.51216 18.0897 4.49231C17.8989 4.47245 17.7077 4.5265 17.5554 4.64333L9.64369 10.3996L6.27844 9.05333Z" fill="white"/></g><defs><clipPath id="clip0_7_17488"><rect width="21" height="21" fill="white"/></clipPath></defs></svg>');
}

.pricingtable-wrapper.style-7:hover .pricingtable-info .pricingtable-features li.disabled:before {
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_16315_541)"><path d="M20.263 2.99335C20.2238 2.91145 20.1541 2.8495 20.067 2.81905C19.9798 2.7879 19.8874 2.79315 19.8059 2.832C18.2151 3.59185 17.0454 4.2383 16.0133 4.92815C14.1285 6.1689 12.3302 7.5913 10.6656 9.15895C10.5848 9.23455 10.4742 9.26815 10.3639 9.24855C10.2547 9.22895 10.1616 9.15895 10.1123 9.05955C9.5638 7.95495 9.1592 6.7863 8.91035 5.58685C8.8085 5.0265 8.37695 4.84625 7.99825 4.91275C7.6157 4.9789 7.2706 5.2939 7.3623 5.84725C7.70845 7.41175 8.30275 8.92235 9.12455 10.3185C9.20435 10.4536 9.1844 10.6251 9.0759 10.7381C8.1806 11.674 7.30385 12.6841 6.4691 13.7404C6.14395 14.1979 6.3221 14.6459 6.64795 14.8811C6.97555 15.1187 7.4603 15.1488 7.80225 14.6819C8.1386 14.1849 8.5684 13.6018 9.0381 13.0061C9.28555 12.695 9.53545 12.3887 9.78885 12.0825C9.85535 12.0023 9.9544 11.9558 10.0587 11.9558H10.0622C10.1679 11.9568 10.2673 12.0058 10.3328 12.0884C10.6499 12.4881 11.0037 12.8885 11.3842 13.2795C12.1279 14.0141 13.026 14.6963 14.0484 15.3014C14.3564 15.4883 14.7473 15.4005 14.9419 15.1033C15.0399 14.9518 15.0704 14.7701 15.0263 14.5923C14.9818 14.4128 14.8642 14.2584 14.7036 14.1688C13.9756 13.6939 13.2322 13.1864 12.598 12.5228C12.4888 12.4314 12.2494 12.1826 12.1304 12.0349C11.801 11.6709 11.4857 11.2768 11.2067 10.8788C11.1119 10.7434 11.1245 10.5607 11.2368 10.4396C12.9172 8.63115 14.6987 7.03165 16.5323 5.68485C17.7689 4.75875 19.0845 4.0066 20.0918 3.455C20.0957 3.4529 20.0992 3.4508 20.1034 3.4487C20.2714 3.3647 20.3431 3.15995 20.263 2.99265V2.99335Z" fill="white"/><path d="M10.5029 0.548828C12.0376 0.548828 13.5086 0.889015 14.874 1.55859H14.875C14.9965 1.61874 15.0857 1.72507 15.126 1.85547H15.127C15.1578 1.95686 15.1567 2.06301 15.124 2.16211L15.0811 2.25781C14.9505 2.48751 14.6619 2.57361 14.4238 2.45605C13.021 1.76536 11.4395 1.45995 9.84473 1.57324C5.52378 1.88172 1.97406 5.36898 1.58984 9.68262C1.36228 12.2337 2.23467 14.7637 3.98047 16.623C5.7288 18.4838 8.20134 19.512 10.7422 19.4463C15.2802 19.3277 19.0969 15.694 19.4287 11.1748C19.5141 10.0137 19.3816 8.87774 19.0352 7.79785C18.9602 7.56392 19.0698 7.31545 19.2881 7.20605C19.4202 7.14003 19.5754 7.13458 19.7129 7.19336C19.7883 7.22554 19.9299 7.30888 19.9893 7.49512C20.2975 8.46308 20.4531 9.47397 20.4531 10.5C20.4531 13.2748 19.339 15.8512 17.3174 17.752C15.2959 19.6519 12.6472 20.6016 9.86816 20.4297C4.87808 20.1204 0.882414 16.1243 0.573242 11.1338C0.400738 8.35255 1.35175 5.70719 3.25098 3.68555C5.15141 1.66396 7.72778 0.548891 10.5029 0.548828Z" fill="white" stroke="white" stroke-width="0.3"/></g><defs><clipPath id="clip0_16315_541"><rect width="21" height="21" fill="white"/></clipPath></defs></svg>');
}

.pricingtable-wrapper.style-7:hover .pricingtable-info p:after {
  background: linear-gradient(270deg, var(--bs-primary) 0%, #fff 50%, var(--bs-primary) 100%);
}

.pricingtable-content-wrapper .pricingtable-wrapper {
  margin-left: -30px;
}

.pricingtable-content-wrapper .content-bx {
  margin: 0 30px 0 70px;
}

@media only screen and (max-width: 1380px) {
  .pricingtable-content-wrapper .content-bx {
    margin: 0 30px 0 0;
  }
}

@media only screen and (max-width: 991px) {
  .pricingtable-content-wrapper .pricingtable-wrapper {
    margin-left: 0;
  }

  .pricingtable-content-wrapper .content-bx {
    margin: 0;
  }
}

.toggle-tabs1 {
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  background-color: var(--bs-primary);
  display: flex;
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  height: 50px;
  width: 200px;
  background-size: 200%;
  padding: 4px;
  position: relative;
  z-index: 1;
  border-radius: 10px;
}

@media only screen and (max-width: 767px) {
  .toggle-tabs1 {
    height: 42px;
    width: 180px;
  }
}

.toggle-tabs1:after {
  content: "";
  width: calc(50% - 4px);
  display: block;
  height: 42px;
  background: #fff;
  border-radius: 6px;
  position: absolute;
  left: 4px;
  right: auto;
  z-index: -1;
  -webkit-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .toggle-tabs1:after {
    height: 34px;
  }
}

.toggle-tabs1 .monthly {
  color: #000;
}

.toggle-tabs1.monthly:after {
  left: 4px;
}

.toggle-tabs1.monthly .monthly {
  color: #000;
}

.toggle-tabs1.yearly:after {
  left: 50%;
}

.toggle-tabs1.yearly .yearly {
  color: #000;
}

.toggle-tabs1.yearly .monthly {
  color: #fff;
}

.toggle-tabs1 span {
  font-size: 14px;
  font-weight: 600;
  width: 50%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  height: 42px;
  line-height: 42px;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .toggle-tabs1 span {
    height: 34px;
    line-height: 34px;
    font-size: 13px;
  }
}

.toggle-tabs1.tabs-light {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  margin-left: unset;
  margin-right: unset;
  margin-bottom: 20px;
}

.toggle-tabs1.tabs-light::after {
  background: var(--bs-primary);
}

.toggle-tabs1.tabs-light .monthly {
  color: #fff;
}

.toggle-tabs1.tabs-light.monthly .monthly {
  color: #fff;
}

.toggle-tabs1.tabs-light.yearly:after {
  left: 50%;
}

.toggle-tabs1.tabs-light.yearly .yearly {
  color: #fff;
}

.toggle-tabs1.tabs-light.yearly .monthly {
  color: #000;
}

.toggle-tabs1.tabs-light span {
  color: #000;
}

.toggle-tabs2 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.toggle-tabs2 span {
  font-size: 14px;
}

.toggle-tabs2 .toggle {
  position: relative;
  height: 20px;
  width: 44px;
  border-radius: 30px;
  background-color: var(--bs-light);
}

.toggle-tabs2 .toggle::after {
  content: "";
  position: absolute;
  border-radius: 30px;
  background-color: var(--bs-primary);
  height: 14px;
  width: 14px;
  top: 3px;
  left: 4px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.toggle-tabs2.monthly .monthly {
  color: var(--bs-primary);
}

.toggle-tabs2.yearly .yearly {
  color: var(--bs-primary);
}

.toggle-tabs2.yearly .toggle::after {
  left: 27px;
}

.clients-logo1 {
  height: 50px;
  opacity: 0.5;
  background-blend-mode: luminosity;
  filter: grayscale(1);
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
}

.clients-logo2 {
  border-radius: 20px;
  text-align: center;
  padding: 30px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 110px;
}

.clients-logo2.light img {
  filter: brightness(0) invert(1);
  opacity: 0.6;
}

@media only screen and (max-width: 991px) {
  .clients-logo2 {
    border-radius: 10px;
    padding: 25px;
    min-height: 90px;
  }
}

.clients-logo2:hover {
  background-color: var(--bs-light);
}

.clients-logo2:hover.light {
  background-color: rgba(255, 255, 255, 0.1);
}

.clients-logo2:hover.hover-white {
  background-color: #fff;
}

.tempus-dominus-widget {
  padding: 1rem 0.5rem 0.5rem 0.5rem;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  z-index: 999;
}

.tempus-dominus-widget .date-container-days .day {
  border-radius: 0.475rem !important;
}

.tempus-dominus-widget .picker-switch {
  font-weight: 600;
}

.tempus-dominus-widget .date-container-days div:not(.no-highlight) {
  font-size: 15px;
}

.tempus-dominus-widget button {
  border-radius: 0.475rem !important;
}

.tempus-dominus-widget .toggleMeridiem {
  border: 0;
  padding: 8px !important;
}

.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active {
  background-color: var(--bs-primary);
}

.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today::before {
  border-bottom-color: var(--bs-primary);
}

.tempus-dominus-widget.light .date-container-days .dow {
  font-size: 13px;
  color: #444444;
}

.tempus-dominus-widget.light button {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight),
.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight),
.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight),
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active {
  background-color: var(--bs-primary);
}

.separator.no-highlight {
  background: transparent;
}

.appointment-wrapper .form-control {
  color: var(--bs-body-color);
  border: 1px solid var(--bs-body-color);
  border-radius: 10px;
  padding: 15px 20px !important;
  font-size: 16px;
}

.appointment-wrapper .form-control.show {
  border-color: rgba(var(--bs-primary-rgb), 0.6);
  border-width: 2px;
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}

.controls {
  display: flex;
  gap: 1rem;
  margin-bottom: 35px;
}

select,
button {
  padding: 0.6rem 1rem;
  border-radius: 8px;
  border: 1px solid #cfd9e4;
  font-size: 1rem;
  cursor: pointer;
  background: white;
}

.calendar-section {
  display: flex;
  gap: 2rem;
}

.calendar-section .calendar-info {
  flex: 1;
}

.calendar-section .calendar-info .title {
  margin-bottom: 15px;
  font-weight: 500;
}

.calendar {
  flex: 1;
}

.days-header {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 5px;
}

.days-header>div {
  text-align: center;
  padding: 0.8rem 0;
  border-radius: 10px;
  cursor: pointer;
  background-color: var(--bs-secondary);
  transition: background 0.2s;
  color: #fff;
}

.days-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 5px;
  padding: 5px 0;
}

.days-grid .day {
  text-align: center;
  padding: 0.7rem 0;
  border-radius: 10px;
  cursor: pointer;
  background-color: rgba(var(--bs-light-rgb), 0.4);
  transition: background 0.2s;
  font-size: 16px;
  color: var(--bs-secondary);
  border: 1px solid transparent;
}

.day.selected {
  border-color: rgba(var(--bs-primary-rgb), 0.7);
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.day.disabled {
  color: #ccc;
  pointer-events: none;
}

.timezone {
  font-size: 0.9rem;
  margin-bottom: 1rem;
}

.time-slots {
  flex: 1;
}

#selected-date {
  margin-bottom: 15px;
  font-size: 1.125rem;
  font-weight: 500;
}

.slots-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.slot {
  padding: 0.75rem;
  background-color: rgba(var(--bs-light-rgb), 0.4);
  border-radius: 10px;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  transition: background 0.2s;
  border: 1px solid transparent;
  color: var(--bs-secondary);
}

.slot:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.slot.selected {
  border-color: rgba(var(--bs-primary-rgb), 0.7);
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.footer {
  text-align: right;
  margin-top: 1.5rem;
}

.continue-btn {
  background: #00cfff;
  color: white;
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  border: none;
  border-radius: 10px;
  cursor: pointer;
}

.control-button {
  display: flex;
}

.control-button #prev-month,
.control-button #next-month {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 10px;
  border: 1px solid var(--bs-body-color);
}

.control-button #prev-month i,
.control-button #next-month i {
  font-size: 24px;
  font-weight: 400;
}

.control-button #prev-month #prev-month,
.control-button #next-month #prev-month {
  border-radius: 10px 0 0 10px;
  border-right: 1px solid var(--bs-body-color);
}

.control-button #prev-month:first-child,
.control-button #next-month:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.control-button #prev-month:not(:last-child),
.control-button #next-month:not(:last-child) {
  margin-right: -1px;
}

.control-button #prev-month:last-child,
.control-button #next-month:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.icon-bx-xl {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 150px;
  height: 150px;
  line-height: 150px;
}

.icon-bx-xl.radius {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.icon-bx-xl i {
  font-size: 80px;
  vertical-align: middle;
}

.icon-bx-xl img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 80px;
}

.icon-bx-lg {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 120px;
  height: 120px;
  line-height: 120px;
}

.icon-bx-lg.radius {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.icon-bx-lg i {
  font-size: 50px;
  vertical-align: middle;
}

.icon-bx-lg img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 55px;
}

.icon-bx-md {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 100px;
  height: 100px;
  line-height: 100px;
}

.icon-bx-md.radius {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.icon-bx-md i {
  font-size: 35px;
  vertical-align: middle;
}

.icon-bx-md img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 40px;
}

.icon-bx-sm {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 60px;
  height: 60px;
  min-width: 60px;
  line-height: 60px;
}

.icon-bx-sm.radius {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.icon-bx-sm i {
  font-size: 26px;
  vertical-align: middle;
}

.icon-bx-sm img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 26px;
}

.icon-bx-xs {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 60px;
  height: 60px;
  line-height: 60px;
}

.icon-bx-xs.radius {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.icon-bx-xs i {
  font-size: 30px;
  vertical-align: middle;
}

.icon-bx-xs img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 20px;
}

.icon-xl {
  display: inline-block;
  text-align: center;
  width: 100px;
}

.icon-xl i {
  vertical-align: middle;
  font-size: 80px;
}

.icon-xl img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 80px;
}

.icon-lg {
  display: inline-block;
  text-align: center;
  line-height: 1;
}

.icon-lg i {
  vertical-align: middle;
  font-size: 60px;
}

.icon-lg img {
  vertical-align: middle;
  max-width: 100%;
  min-width: 65px;
  width: 65px;
}

.icon-md {
  display: inline-block;
  text-align: center;
}

.icon-md i {
  vertical-align: middle;
  font-size: 45px;
}

.icon-md img {
  vertical-align: middle;
  max-width: 100%;
  min-width: 45px;
  width: 45px;
}

.icon-sm {
  display: inline-block;
  text-align: center;
  width: 40px;
}

.icon-sm i {
  vertical-align: middle;
  font-size: 30px;
}

.icon-sm img {
  vertical-align: middle;
  max-width: 100%;
  min-width: 30px;
  width: 30px;
}

.icon-xs {
  display: inline-block;
  text-align: center;
  width: 30px;
}

.icon-xs i {
  vertical-align: middle;
  font-size: 20px;
}

.icon-xs img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
  height: 20px;
}

.icon-bx-wraper {
  position: relative;
}

.icon-bx-wraper .dz-title {
  margin-top: 0;
}

.icon-bx-wraper .after-titile-line {
  margin-bottom: 10px;
}

.icon-bx-wraper p:last-child {
  margin: 0;
}

.icon-bx-wraper.center {
  text-align: center;
}

.icon-bx-wraper.left .icon-bx-xl,
.icon-bx-wraper.left .icon-bx-lg,
.icon-bx-wraper.left .icon-bx-md,
.icon-bx-wraper.left .icon-bx-sm,
.icon-bx-wraper.left .icon-bx-xs {
  float: left;
  margin-right: 20px;
}

.icon-bx-wraper.left .icon-xl,
.icon-bx-wraper.left .icon-lg,
.icon-bx-wraper.left .icon-md,
.icon-bx-wraper.left .icon-sm,
.icon-bx-wraper.left .icon-xs {
  float: left;
  margin-right: 10px;
}

.icon-bx-wraper.right {
  text-align: right;
}

.icon-bx-wraper.right .icon-bx-xl,
.icon-bx-wraper.right .icon-bx-lg,
.icon-bx-wraper.right .icon-bx-md,
.icon-bx-wraper.right .icon-bx-sm,
.icon-bx-wraper.right .icon-bx-xs {
  float: right;
  margin-left: 20px;
}

.icon-bx-wraper.right .icon-xl,
.icon-bx-wraper.right .icon-lg,
.icon-bx-wraper.right .icon-md,
.icon-bx-wraper.right .icon-sm,
.icon-bx-wraper.right .icon-xs {
  float: right;
  margin-left: 10px;
}

.icon-bx-wraper.bx-style-1,
.icon-bx-wraper.bx-style-2 {
  border-width: 1px;
  border-style: solid;
  border-color: #ebedf2;
}

.icon-bx-wraper.bx-style-2.center [class*=icon-bx-] {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.icon-bx-wraper.bx-style-2.center .icon-bx-xl {
  margin-left: -75px;
}

.icon-bx-wraper.bx-style-2.center .icon-bx-lg {
  margin-left: -60px;
}

.icon-bx-wraper.bx-style-2.center .icon-bx-md {
  margin-left: -50px;
}

.icon-bx-wraper.bx-style-2.center .icon-bx-sm {
  margin-left: -40px;
}

.icon-bx-wraper.bx-style-2.center .icon-bx-xs {
  margin-left: -20px;
}

.icon-bx-wraper.bx-style-2.left [class*=icon-bx-] {
  position: absolute;
  top: auto;
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.icon-bx-wraper.bx-style-2.right [class*=icon-bx-] {
  position: absolute;
  top: auto;
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.icon-content {
  overflow: hidden;
}

[class*=icon-bx-][class*=bg-] a,
[class*=icon-bx-][class*=bg-] span {
  color: #ffffff;
}

[class*=icon-bx-].bg-white a {
  color: inherit;
}

[class*=icon-bx-][class*=border-] {
  display: table;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
}

[class*=icon-bx-][class*=border-] .icon-cell {
  display: table-cell;
  vertical-align: middle;
}

.dz-box,
.dz-info,
.dz-title,
.dz-title-inner {
  position: relative;
}

.dz-title-inner {
  display: inline-block;
}

.dz-box[class*=border-],
.dz-info[class*=border-] {
  border-color: #eee;
}

.left-border,
.right-border {
  position: relative;
}

.left-border:before,
.right-border:before {
  content: "";
  position: absolute;
  top: 5px;
  width: 1px;
  height: 90%;
  background: #CCC;
}

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

.dz-media,
.dz-post-media {
  position: relative;
  overflow: hidden;
}

.dz-media img,
.dz-post-media img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.icon-bx-wraper .icon-bx {
  position: relative;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-1 {
  display: flex;
  gap: 15px;
  text-align: left;
}

.icon-bx-wraper.style-1 .icon-bx {
  width: 60px;
  min-width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  color: var(--bs-primary);
  font-size: 24px;
  justify-content: center;
  background-color: var(--bs-light);
  border-radius: 50%;
}

.icon-bx-wraper.style-1 .icon-bx i {
  display: flex;
}

.icon-bx-wraper.style-1 .icon-bx[class*=bg-] {
  color: #fff;
}

.icon-bx-wraper.style-1 p {
  font-size: 15px;
  font-weight: 400;
}

.icon-bx-wraper.style-1 .dz-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}

.bg-primary .icon-bx-wraper.style-1 .icon-bx,
.bg-dark .icon-bx-wraper.style-1 .icon-bx,
.bg-secondary .icon-bx-wraper.style-1 .icon-bx {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.bg-primary .icon-bx-wraper.style-1 .dz-title,
.bg-dark .icon-bx-wraper.style-1 .dz-title,
.bg-secondary .icon-bx-wraper.style-1 .dz-title {
  color: #fff;
}

.bg-primary .icon-bx-wraper.style-1 a,
.bg-primary .icon-bx-wraper.style-1 p,
.bg-dark .icon-bx-wraper.style-1 a,
.bg-dark .icon-bx-wraper.style-1 p,
.bg-secondary .icon-bx-wraper.style-1 a,
.bg-secondary .icon-bx-wraper.style-1 p {
  color: #fff;
  opacity: 0.7;
}

.icon-bx-wraper.style-1.bg-white .icon-bx {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.icon-bx-wraper.style-1.bg-white .icon-bx .icon-cell {
  color: var(--bs-primary);
}

.icon-bx-wraper.style-1:hover .icon-bx {
  color: #fff;
  background-color: var(--bs-primary);
}

.icon-bx-wraper.style-1:hover .icon-bx i {
  animation: shake 1s;
}

.bg-primary .icon-bx-wraper.style-1:hover .icon-bx,
.bg-dark .icon-bx-wraper.style-1:hover .icon-bx,
.bg-secondary .icon-bx-wraper.style-1:hover .icon-bx {
  color: #fff;
  background-color: var(--bs-primary);
}

@media only screen and (max-width: 991px) {
  .icon-bx-wraper.style-1 .dz-title {
    font-size: 16px;
  }

  .icon-bx-wraper.style-1 .icon-bx {
    width: 50px;
    min-width: 50px;
    height: 50px;
    font-size: 18px;
  }
}

.icon-bx-wraper.style-2 {
  display: flex;
  gap: 15px;
  align-items: center;
}

.icon-bx-wraper.style-2 .icon-bx {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  color: var(--bs-primary);
  font-size: 24px;
  justify-content: center;
  background-color: rgba(var(--bs-light-rgb), 0.5);
  border-radius: 50%;
}

.icon-bx-wraper.style-2 .icon-bx i {
  display: flex;
}

.icon-bx-wraper.style-2 .icon-bx::before,
.icon-bx-wraper.style-2 .icon-bx::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: var(--bs-primary);
  z-index: 0;
  transform: scale(0);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-2 .icon-bx::before {
  opacity: 0.1;
}

.icon-bx-wraper.style-2 .icon-bx::after {
  opacity: 0.05;
}

.icon-bx-wraper.style-2 p {
  font-size: 15px;
  font-weight: 300;
}

.icon-bx-wraper.style-2 .dz-title {
  font-size: 20px;
  font-weight: 500;
}

.icon-bx-wraper.style-2 .icon-content>*:last-child {
  margin-bottom: 0;
}

.icon-bx-wraper.style-2.active .icon-bx,
.icon-bx-wraper.style-2:hover .icon-bx {
  color: #fff;
  background-color: var(--bs-primary);
}

.icon-bx-wraper.style-2.active .icon-bx::before,
.icon-bx-wraper.style-2:hover .icon-bx::before {
  transform: scale(1.3);
}

.icon-bx-wraper.style-2.active .icon-bx::after,
.icon-bx-wraper.style-2:hover .icon-bx::after {
  transform: scale(1.6);
}

.icon-bx-wraper.style-3 {
  border-radius: 25px;
  padding: 30px;
  z-index: 1;
  filter: drop-shadow(0 20px 50px rgba(var(--bs-secondary-rgb), 0.02));
  height: 100%;
  display: flex;
  flex-direction: column;
}

.icon-bx-wraper.style-3 .icon-bx {
  width: 60px;
  height: 60px;
  display: block;
  margin-bottom: 30px;
}

.icon-bx-wraper.style-3 .icon-bx svg {
  width: 100%;
  height: 100%;
}

.icon-bx-wraper.style-3 .icon-bg {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 140px;
  opacity: 0.025;
}

.icon-bx-wraper.style-3 .icon-bg svg {
  width: 100%;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-3 .icon-bg svg path {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-3 .icon-cell {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-3 p {
  font-size: 15px;
  font-weight: 300;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-3 .dz-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-3 .icon-bx-head {
  margin-bottom: auto;
}

.icon-bx-wraper.style-3 .icon-bx-footer {
  position: relative;
  padding-top: 20px;
  margin-top: 20px;
  margin-right: 50px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-3 .icon-bx-footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(var(--bs-body-color-rgb), 0.3) 50%, rgba(255, 255, 255, 0) 0%);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}

.icon-bx-wraper.style-3 .text-badge {
  font-size: 14px;
  color: var(--bs-secondary);
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 1.2;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-3 .text-badge i {
  font-size: 10px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-3:after {
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: url(../image/bg02.svg);
  background-position: right bottom;
  border-radius: 25px 25px 0 25px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-3 .btn-square {
  box-shadow: 0 20px 50px rgba(var(--bs-secondary-rgb), 0.1);
  position: absolute;
  right: -80px;
  bottom: -30px;
  font-size: 20px;
}

.icon-bx-wraper.style-3 .btn-square i {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-3.active:after,
.icon-bx-wraper.style-3:focus-within .icon-bx-wraper.style-3:hover:after {
  background: var(--bs-primary);
}

.icon-bx-wraper.style-3.active .icon-cell,
.icon-bx-wraper.style-3:focus-within .icon-bx-wraper.style-3:hover .icon-cell {
  --bs-primary: #fff;
}

.icon-bx-wraper.style-3.active .icon-bg,
.icon-bx-wraper.style-3:focus-within .icon-bx-wraper.style-3:hover .icon-bg {
  opacity: 0.08;
}

.icon-bx-wraper.style-3.active .icon-bg svg path,
.icon-bx-wraper.style-3:focus-within .icon-bx-wraper.style-3:hover .icon-bg svg path {
  fill: #fff;
}

.icon-bx-wraper.style-3.active .text-badge,
.icon-bx-wraper.style-3:focus-within .icon-bx-wraper.style-3:hover .text-badge {
  color: #fff;
}

.icon-bx-wraper.style-3.active .text-badge i,
.icon-bx-wraper.style-3:focus-within .icon-bx-wraper.style-3:hover .text-badge i {
  color: var(--bs-secondary) !important;
}

.icon-bx-wraper.style-3.active p,
.icon-bx-wraper.style-3:focus-within .icon-bx-wraper.style-3:hover p {
  color: #fff;
  opacity: 0.7;
}

.icon-bx-wraper.style-3.active .dz-title,
.icon-bx-wraper.style-3:focus-within .icon-bx-wraper.style-3:hover .dz-title {
  color: #fff;
}

.icon-bx-wraper.style-3.active .icon-bx-footer::before,
.icon-bx-wraper.style-3:focus-within .icon-bx-wraper.style-3:hover .icon-bx-footer::before {
  background-image: linear-gradient(to right, rgba(var(--bs-white-rgb), 0.5) 50%, rgba(255, 255, 255, 0) 0%);
}

.icon-bx-wraper.style-3.active .btn-square i,
.icon-bx-wraper.style-3:focus-within .icon-bx-wraper.style-3:hover .btn-square i {
  -webkit-animation: toTopRight 0.8s forwards;
  -moz-animation: toTopRight 0.8s forwards;
  animation: toTopRight 0.8s forwards;
}

.icon-bx-wraper.style-4 {
  border-radius: 20px;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(30px);
}

.icon-bx-wraper.style-4 .icon-bx {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}

.icon-bx-wraper.style-4 .dz-title {
  font-size: 18px;
}

.icon-bx-wraper.style-4 p {
  font-size: 15px;
  font-weight: 200;
}

.icon-bx-wraper.style-4.text-white p {
  opacity: 0.7;
}

.icon-bx-wraper.style-4.text-white .dz-title {
  color: #fff;
}

.icon-bx-wraper.style-4.text-center .icon-bx {
  margin-right: auto;
  margin-left: auto;
}

.icon-bx-wraper.style-5 {
  display: flex;
  align-items: center;
  gap: 14px;
}

.icon-bx-wraper.style-5 .dz-title {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0px;
  margin-bottom: 0px;
}

.icon-bx-wraper.style-5 p {
  color: var(--bs-secondary);
  font-weight: 600;
  font-size: 16px;
}

.icon-bx-wraper.style-5 .icon-bx {
  height: 45px;
  width: 45px;
  min-width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-bx-wraper.style-6 {
  border-radius: 20px;
  padding: 30px 120px 25px 30px;
  z-index: 1;
  filter: drop-shadow(0 10px 30px rgba(var(--bs-primary-rgb), 0.1));
  min-height: 200px;
  height: 100%;
}

.icon-bx-wraper.style-6 * {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-6::before {
  font-size: 80px;
  line-height: 1.2;
  font-weight: 600;
  color: var(--bs-secondary);
  opacity: 0.1;
  position: absolute;
  right: 25px;
  top: 20px;
  z-index: 2;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-6:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: url(../image/bg01.svg);
  background-position: right bottom;
  border-radius: 20px 20px 0 20px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-6 .icon-bx {
  width: 90px;
  height: 90px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 20px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-bx-wraper.style-6 .icon-bx i {
  font-size: 42px;
  color: var(--bs-primary);
}

.icon-bx-wraper.style-6 .icon-bx svg {
  width: 100%;
  height: 100%;
}

.icon-bx-wraper.style-6 p {
  font-size: 16px;
}

.icon-bx-wraper.style-6 .dz-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 20px;
}

.icon-bx-wraper.style-6 .dz-title:after {
  content: "";
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, var(--bs-secondary) 0, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  opacity: 0.3;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-6 .icon-content {
  position: relative;
  z-index: 1;
}

.icon-bx-wraper.style-6 .bg {
  background-image: url(../image/bg01.svg);
  -webkit-background-image: url(../image/bg01.svg);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: right bottom;
  z-index: 0;
  border-radius: 20px;
  opacity: 0;
  background: var(--bs-secondary);
  background-blend-mode: color-burn;
  background-position: center;
  background-size: cover;
}

@media only screen and (max-width: 1480px) {
  .icon-bx-wraper.style-6::before {
    font-size: 65px;
  }
}

@media only screen and (max-width: 991px) {
  .icon-bx-wraper.style-6 {
    padding: 25px 105px 20px 25px;
  }

  .icon-bx-wraper.style-6 .dz-title {
    font-size: 18px;
    margin-bottom: 12px;
    padding-bottom: 12px;
  }

  .icon-bx-wraper.style-6 p {
    font-size: 14px;
  }

  .icon-bx-wraper.style-6::before {
    font-size: 50px;
  }
}

.icon-bx-wraper.style-6.active:after,
.icon-bx-wraper.style-6:hover:after {
  /* background: var(--bs-secondary); */
}

.icon-bx-wraper.style-6.active::before,
.icon-bx-wraper.style-6:hover::before {
  color: #fff;
}

.icon-bx-wraper.style-6.active .bg,
.icon-bx-wraper.style-6:hover .bg {
  opacity: 1;
}

.icon-bx-wraper.style-6.active .dz-title:after,
.icon-bx-wraper.style-6:hover .dz-title:after {
  background: linear-gradient(to right, #fff 0, rgba(0, 0, 0, 0) 100%);
}

.icon-bx-wraper.style-6.active .dz-title,
.icon-bx-wraper.style-6.active p,
.icon-bx-wraper.style-6.active a,
.icon-bx-wraper.style-6:hover .dz-title,
.icon-bx-wraper.style-6:hover p,
.icon-bx-wraper.style-6:hover a {
  color: #fff;
}

.icon-bx-wraper.style-6.active .icon-bx,
.icon-bx-wraper.style-6:hover .icon-bx {
  background: var(--bs-secondary);
}

.icon-bx-wraper.style-6.active .icon-bx i,
.icon-bx-wraper.style-6:hover .icon-bx i {
  color: #fff;
}

.icon-bx-wraper.style-6.primary-hover .bg {
  background-color: var(--bs-primary);
}

.icon-bx-wraper.style-6.primary-hover::before {
  color: var(--bs-primary);
}

.icon-bx-wraper.style-6.primary-hover.active:after,
.icon-bx-wraper.style-6.primary-hover:hover:after {
  background-color: var(--bs-primary);
}

.icon-bx-wraper.style-6.primary-hover.active .icon-bx,
.icon-bx-wraper.style-6.primary-hover:hover .icon-bx {
  background-color: var(--bs-primary);
}

.icon-bx-wraper.style-6.primary-hover.active::before,
.icon-bx-wraper.style-6.primary-hover:hover::before {
  color: #fff;
}

.icon-bx-wraper.style-6.gradient-hover .bg {
  background: var(--gradient-primary);
  opacity: 0.2;
}

.icon-bx-wraper.style-6.gradient-hover::before {
  color: var(--bs-secondary);
}

.icon-bx-wraper.style-6.gradient-hover::after {
  background: var(--bs-light);
}

.icon-bx-wraper.style-6.gradient-hover.icon-bx {
  background: var(--bs-light);
}

.icon-bx-wraper.style-6.gradient-hover.active:after,
.icon-bx-wraper.style-6.gradient-hover:hover:after {
  background: var(--gradient-primary);
}

.icon-bx-wraper.style-6.gradient-hover.active .icon-bx,
.icon-bx-wraper.style-6.gradient-hover:hover .icon-bx {
  background: var(--gradient-primary);
}

.icon-bx-wraper.style-6.gradient-hover.active::before,
.icon-bx-wraper.style-6.gradient-hover:hover::before {
  color: #fff;
}

.icon-bx-wraper.style-7 {
  border-radius: 10px;
  z-index: 1;
  filter: drop-shadow(0 10px 30px rgba(var(--bs-primary-rgb), 0.1));
  min-height: 200px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.icon-bx-wraper.style-7 * {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-7:after {
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: url(../image/bg03.svg);
  background-position: top right;
  border-radius: 15px 0 15px 15px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-7 .icon-bx {
  width: 70px;
  height: 70px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 10px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-bx-wraper.style-7 .icon-bx i {
  font-size: 38px;
  color: var(--bs-primary);
}

.icon-bx-wraper.style-7 .icon-bx svg {
  width: 100%;
  height: 100%;
}

.icon-bx-wraper.style-7 p {
  font-size: 15px;
}

.icon-bx-wraper.style-7 .dz-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 25px;
  position: relative;
  padding-bottom: 25px;
  margin-right: 55px;
}

.icon-bx-wraper.style-7 .dz-title:after {
  content: "";
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, var(--bs-secondary) 0, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  opacity: 0.3;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-7 .icon-content {
  position: relative;
  z-index: 1;
  padding: 30px;
}

.icon-bx-wraper.style-7 .bg {
  background-image: url(../image/bg03.svg);
  -webkit-background-image: url(../image/bg03.svg);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: top right;
  z-index: 0;
  border-radius: 15px;
  background-size: cover;
  background-position: center;
  opacity: 0;
  background-blend-mode: color-burn;
  background: var(--bs-secondary);
}

.icon-bx-wraper.style-7 .dz-media {
  height: 210px;
  margin-top: auto;
}

.icon-bx-wraper.style-7 .dz-media img {
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-7 .icon-footer {
  padding: 15px 30px;
  text-align: center;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  .icon-bx-wraper.style-7 .dz-title {
    font-size: 18px;
  }

  .icon-bx-wraper.style-7 p {
    font-size: 14px;
  }
}

@media only screen and (max-width: 575px) {
  .icon-bx-wraper.style-7 .icon-content {
    padding: 25px;
  }
}

.icon-bx-wraper.style-7.active:after,
.icon-bx-wraper.style-7:hover:after {
  background: var(--bs-secondary);
}

.icon-bx-wraper.style-7.active .bg,
.icon-bx-wraper.style-7:hover .bg {
  opacity: 1;
}

.icon-bx-wraper.style-7.active .dz-title:after,
.icon-bx-wraper.style-7:hover .dz-title:after {
  background: linear-gradient(to right, #fff 0, rgba(0, 0, 0, 0) 100%);
}

.icon-bx-wraper.style-7.active .dz-title,
.icon-bx-wraper.style-7.active p,
.icon-bx-wraper.style-7.active a,
.icon-bx-wraper.style-7:hover .dz-title,
.icon-bx-wraper.style-7:hover p,
.icon-bx-wraper.style-7:hover a {
  color: #fff;
}

.icon-bx-wraper.style-7.active .icon-bx,
.icon-bx-wraper.style-7:hover .icon-bx {
  background: var(--bs-primary);
}

.icon-bx-wraper.style-7.active .icon-bx i,
.icon-bx-wraper.style-7:hover .icon-bx i {
  color: #fff;
}

.icon-bx-wraper.style-7.active .icon-bx svg,
.icon-bx-wraper.style-7:hover .icon-bx svg {
  --bs-primary: #fff;
}

.icon-bx-wraper.style-7.active .dz-media img,
.icon-bx-wraper.style-7:hover .dz-media img {
  transform: scale(1.15);
}

.icon-bx-wraper.style-8 {
  background-color: var(--bs-light);
  padding: 20px 25px;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  gap: 15px;
  height: 100%;
  min-height: 120px;
}

.icon-bx-wraper.style-8 .icon-bx {
  width: 60px;
  height: 60px;
  min-width: 60px;
  background-color: #fff;
  font-size: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bs-primary);
}

.icon-bx-wraper.style-8 .icon-content .dz-title {
  font-size: 18px;
  color: var(--bs-secondary);
  margin-bottom: 5px;
}

.icon-bx-wraper.style-8 .icon-content p {
  font-size: 15px;
}

.icon-bx-wraper.style-8.active .icon-bx,
.icon-bx-wraper.style-8:hover .icon-bx {
  background-color: var(--bs-primary);
  color: #fff;
}

.icon-bx-wraper.style-9 {
  padding: 20px 25px;
  background-color: #fff;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  gap: 25px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.02);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.icon-bx-wraper.style-9 .icon-bx {
  width: 70px;
  min-width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 65px;
}

.icon-bx-wraper.style-9 .dz-title {
  font-size: 20px;
  margin-bottom: 5px;
}

.icon-bx-wraper.style-9.active,
.icon-bx-wraper.style-9:hover {
  transform: translateY(-5px);
}

@media only screen and (max-width: 1199px) {
  .icon-bx-wraper.style-9 {
    gap: 20px;
  }

  .icon-bx-wraper.style-9 p {
    font-size: 14px;
  }

  .icon-bx-wraper.style-9 .dz-title {
    font-size: 18px;
  }

  .icon-bx-wraper.style-9 .icon-bx {
    width: 60px;
    min-width: 60px;
    height: 60px;
    font-size: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .icon-bx-wraper.style-9 {
    margin-left: 0;
    margin-right: 0;
  }
}

.icon-bx-wraper.style-10 {
  background-color: rgba(var(--bs-primary-rgb), 0.05);
  border-radius: var(--radius-md);
  padding: 0 25px 25px;
  position: relative;
  margin-top: 40px;
  height: calc(100% - 40px);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.icon-bx-wraper.style-10:after {
  content: "";
  width: 5px;
  height: calc(100% - 50px);
  position: absolute;
  background-color: var(--bs-primary);
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 10px 0 0 10px;
  opacity: 0.3;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.icon-bx-wraper.style-10 .icon-bx {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  color: #fff;
  transform: translateY(-40px);
  margin-bottom: -20px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.icon-bx-wraper.style-10:hover:after,
.icon-bx-wraper.style-10.active:after {
  opacity: 1;
}

.icon-bx-wraper.style-10:hover .icon-bx,
.icon-bx-wraper.style-10.active .icon-bx {
  background-color: var(--bs-primary) !important;
}

.icon-bx-wraper.style-11 {
  border-radius: 15px;
  background-color: white;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: white;
  transition: 0.7s;
}

.icon-bx-wraper.style-11 .dz-media {
  border-radius: 15px 15px 0 0;
}

.icon-bx-wraper.style-11 .dz-media img {
  border-radius: 15px 15px 0 0;
}

.icon-bx-wraper.style-11 .icon-content {
  padding: 30px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.icon-bx-wraper.style-11 .icon-content .icon-link-hover-end {
  margin-top: auto;
}

.icon-bx-wraper.style-11 .icon-content .dz-title {
  font-size: 20px;
  margin-bottom: 10px;
}

.icon-bx-wraper.style-11 .icon-content>p {
  margin-bottom: 25px;
}

.icon-bx-wraper.style-11:hover {
  background-color: var(--bs-secondary);
}

.icon-bx-wraper.style-11:hover .icon-content>* {
  color: #fff;
}

.icon-bx-wraper.style-11.active {
  background-color: var(--bs-secondary);
}

.icon-bx-wraper.style-11.active .icon-content>* {
  color: #fff;
}

.icon-bx-wraper.style-11.primary-hover:hover {
  background-color: var(--bs-secondary);
}

.icon-bx-wraper.style-11.primary-hover:hover .icon-content>* {
  color: #fff;
}

.icon-bx-wraper.style-11.primary-hover.active {
  background-color: var(--bs-primary);
}

.icon-bx-wraper.style-11.primary-hover.active .icon-content>* {
  color: #fff;
}

.icon-bx-wraper.style-12 {
  padding: 20px 25px;
  background-color: #fff;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  gap: 25px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.02);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.icon-bx-wraper.style-12 .icon-bx {
  width: 70px;
  min-width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 65px;
}

.icon-bx-wraper.style-12 .dz-title {
  font-size: 20px;
  margin-bottom: 5px;
}

.icon-bx-wraper.style-12.active,
.icon-bx-wraper.style-12:hover {
  background-color: var(--bs-secondary);
  color: #fff;
}

.icon-bx-wraper.style-12.active .icon-bx svg,
.icon-bx-wraper.style-12:hover .icon-bx svg {
  --bs-secondary: #fff;
}

.icon-bx-wraper.style-12.active .dz-title,
.icon-bx-wraper.style-12:hover .dz-title {
  color: #fff;
}

@media only screen and (max-width: 1199px) {
  .icon-bx-wraper.style-12 {
    gap: 20px;
  }

  .icon-bx-wraper.style-12 p {
    font-size: 14px;
  }

  .icon-bx-wraper.style-12 .dz-title {
    font-size: 18px;
  }

  .icon-bx-wraper.style-12 .icon-bx {
    width: 60px;
    min-width: 60px;
    height: 60px;
    font-size: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .icon-bx-wraper.style-12 {
    margin-left: 0;
    margin-right: 0;
  }
}

.icon-bx-wraper.style-13 {
  display: flex;
  align-items: center;
  gap: 20px;
  text-align: left;
}

.icon-bx-wraper.style-13 .icon-bx {
  width: 70px;
  min-width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  color: var(--bs-primary);
  font-size: 24px;
  justify-content: center;
  background-color: var(--bs-light);
  border-radius: 50%;
}

.icon-bx-wraper.style-13 .icon-bx i {
  display: flex;
}

.icon-bx-wraper.style-13 .icon-bx[class*=bg-] {
  color: #fff;
}

.icon-bx-wraper.style-13 p {
  font-size: 18px;
  font-weight: 300;
  color: #666666;
}

.icon-bx-wraper.style-13 p a {
  color: #666666;
}

.icon-bx-wraper.style-13 .dz-title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
}

.bg-primary .icon-bx-wraper.style-13 .icon-bx,
.bg-dark .icon-bx-wraper.style-13 .icon-bx,
.bg-secondary .icon-bx-wraper.style-13 .icon-bx {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.bg-primary .icon-bx-wraper.style-13 .dz-title,
.bg-dark .icon-bx-wraper.style-13 .dz-title,
.bg-secondary .icon-bx-wraper.style-13 .dz-title {
  color: #fff;
}

.bg-primary .icon-bx-wraper.style-13 a,
.bg-primary .icon-bx-wraper.style-13 p,
.bg-dark .icon-bx-wraper.style-13 a,
.bg-dark .icon-bx-wraper.style-13 p,
.bg-secondary .icon-bx-wraper.style-13 a,
.bg-secondary .icon-bx-wraper.style-13 p {
  color: #fff;
  opacity: 0.7;
}

.icon-bx-wraper.style-13.bg-white .icon-bx {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.icon-bx-wraper.style-13.bg-white .icon-bx .icon-cell {
  color: var(--bs-primary);
}

.icon-bx-wraper.style-13:hover .icon-bx {
  color: #fff;
  background-color: var(--bs-primary);
}

.icon-bx-wraper.style-13:hover .icon-bx i {
  animation: shake 1s;
}

.bg-primary .icon-bx-wraper.style-13:hover .icon-bx,
.bg-dark .icon-bx-wraper.style-13:hover .icon-bx,
.bg-secondary .icon-bx-wraper.style-13:hover .icon-bx {
  color: #fff;
  background-color: var(--bs-primary);
}

@media only screen and (max-width: 991px) {
  .icon-bx-wraper.style-13 .dz-title {
    font-size: 16px;
  }

  .icon-bx-wraper.style-13 .icon-bx {
    width: 50px;
    min-width: 50px;
    height: 50px;
    font-size: 18px;
  }
}

.icon-bx-wraper.style-15 {
  position: relative;
  background: #fff;
  padding: 25px;
  border-radius: 20px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-15 .icon-bx {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.icon-bx-wraper.style-15 .dz-title {
  font-size: 22px;
  margin-bottom: 15px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.icon-bx-wraper.style-15 p {
  font-size: 18px;
  font-weight: 400;
  color: #496A77;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

@media only screen and (max-width: 767px) {
  .icon-bx-wraper.style-15 p {
    font-size: 14px;
  }
}

.icon-bx-wraper.style-15:hover {
  background: var(--bs-primary);
}

.icon-bx-wraper.style-15:hover .dz-title,
.icon-bx-wraper.style-15:hover p {
  color: #fff;
}

.icon-bx-wraper.style-15:hover .icon-cell svg path {
  fill: #fff;
}

.icon-bx-wraper.style-16 {
  display: flex;
  gap: 20px;
  text-align: left;
}

.icon-bx-wraper.style-16 .icon-bx {
  width: 60px;
  min-width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  color: var(--bs-primary);
  font-size: 24px;
  justify-content: center;
  background-color: var(--bs-light) !important;
  border-radius: 50%;
}

.icon-bx-wraper.style-16 .icon-bx i {
  display: flex;
}

.icon-bx-wraper.style-16 .icon-bx[class*=bg-] {
  color: #fff;
}

.icon-bx-wraper.style-16 p {
  font-size: 15px !important;
  font-weight: 300;
  color: var(--bs-secondary);
}

.icon-bx-wraper.style-16 p a {
  color: #666666;
}

.icon-bx-wraper.style-16 .dz-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

.bg-primary .icon-bx-wraper.style-16 .icon-bx,
.bg-dark .icon-bx-wraper.style-16 .icon-bx,
.bg-secondary .icon-bx-wraper.style-16 .icon-bx {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.bg-primary .icon-bx-wraper.style-16 .dz-title,
.bg-dark .icon-bx-wraper.style-16 .dz-title,
.bg-secondary .icon-bx-wraper.style-16 .dz-title {
  color: #fff;
}

.bg-primary .icon-bx-wraper.style-16 a,
.bg-primary .icon-bx-wraper.style-16 p,
.bg-dark .icon-bx-wraper.style-16 a,
.bg-dark .icon-bx-wraper.style-16 p,
.bg-secondary .icon-bx-wraper.style-16 a,
.bg-secondary .icon-bx-wraper.style-16 p {
  color: #fff;
  opacity: 0.7;
}

.icon-bx-wraper.style-16.bg-white .icon-bx {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.icon-bx-wraper.style-16.bg-white .icon-bx .icon-cell {
  color: var(--bs-primary);
}

.icon-cell i {
  color: #e23b24 !important;
}

.icon-cell-2 i {
  color: #fff !important;
}

.icon-bx-wraper.style-16:hover .icon-bx {
  color: #fff;
  background-color: var(--bs-primary);
}

.icon-bx-wraper.style-16:hover .icon-bx i {
  animation: shake 1s;
}

.bg-primary .icon-bx-wraper.style-16:hover .icon-bx,
.bg-dark .icon-bx-wraper.style-16:hover .icon-bx,
.bg-secondary .icon-bx-wraper.style-16:hover .icon-bx {
  color: #fff;
  background-color: var(--bs-primary);
}

@media only screen and (max-width: 991px) {
  .icon-bx-wraper.style-16 .dz-title {
    font-size: 16px;
  }

  .icon-bx-wraper.style-16 .icon-bx {
    width: 50px;
    min-width: 50px;
    height: 50px;
    font-size: 18px;
  }
}

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }

  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }

  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }

  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }

  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }

  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }

  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }

  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }

  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }

  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }

  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}

.dz-team {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
}

.dz-team * {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.dz-team .dz-name a {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.dz-team .dz-content {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
}

.dz-team .dz-media img {
  width: 100%;
}

.dz-team .dz-position {
  display: block;
}

.dz-team.style-1 {
  border-radius: 25px;
  box-shadow: 1px 2px 2px 2px #e7e7e7;
}

.dz-team.style-1 .dz-media {
  /* border: 4px solid transparent; */
  border-radius: 25px;
  background-color: var(--bs-light);
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.dz-team.style-1 .dz-media .btn {
  position: absolute;
  bottom: -60px;
  left: 10px;
  right: 10px;
}

.dz-team.style-1 .dz-name {
  font-size: 18px;
  margin-bottom: 0px;
}

.dz-team.style-1 .dz-position {
  font-size: 13px;
  font-weight: 500;
  color: var(--bs-primary);
}

.dz-team.style-1 .dz-content {
  background-color: #f5f5f5;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 35px 20px 15px 20px;
  margin-top: -20px;
  border-radius: 0 0 25px 25px;
  position: relative;
  z-index: 1;
  margin-bottom: 25px;
}

.dz-team.style-1 .btn-square {
  height: 40px;
  width: 40px;
  min-width: 40px;
  border-radius: 50%;
  font-size: 20px;
}

.dz-team.style-1 .dz-social {
  display: flex;
  gap: 20px;
  justify-content: center;
  padding: 12px 15px;
  border-radius: 0 0 25px 25px;
  transform: translateY(-50px);
  background-color: var(--bs-light);
  position: relative;
  z-index: 0;
}

@media only screen and (max-width: 767px) {
  .dz-team.style-1 .dz-media .btn {
    font-size: 14px;
  }

  .dz-team.style-1 .dz-content {
    padding: 30px 15px 15px 15px;
  }
}

.dz-team.style-1.active,
.dz-team.style-1:hover {
  background-color: var(--bs-light);
}

.dz-team.style-1.active .dz-media,
.dz-team.style-1:hover .dz-media {
  background-color: var(--bs-secondary);
}

.dz-team.style-1.active .dz-media .btn,
.dz-team.style-1:hover .dz-media .btn {
  bottom: 10px;
}

.dz-team.style-1.active .dz-content,
.dz-team.style-1:hover .dz-content {
  background-color: var(--bs-secondary);
}

.dz-team.style-1.active .dz-name a,
.dz-team.style-1:hover .dz-name a {
  color: #fff;
}

.dz-team.style-1.active .btn-square,
.dz-team.style-1:hover .btn-square {
  background-color: #fff;
  color: var(--bs-secondary);
  border-color: #fff;
}

.dz-team.style-1.active .btn-square i,
.dz-team.style-1:hover .btn-square i {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}

.dz-team.style-1.active .dz-social,
.dz-team.style-1:hover .dz-social {
  transform: translateY(0px);
}

.dz-team.style-1.active .dz-social a,
.dz-team.style-1:hover .dz-social a {
  color: var(--bs-secondary);
}

.dz-team.style-2 {
  border-radius: 15px;
  border: 2px solid #fff;
  box-shadow: var(--bs-box-shadow-sm);
}

.dz-team.style-2 .dz-media {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 2;
  border-radius: 0px 0px 15px 15px;
}

.dz-team.style-2 .dz-media::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 64.5%);
}

.dz-team.style-2 .btn {
  position: absolute;
  bottom: -60px;
  left: 10px;
  right: 10px;
  z-index: 1;
  opacity: 0;
}

.dz-team.style-2 .dz-name {
  font-size: 20px;
  margin-bottom: 5px;
}

.dz-team.style-2 .dz-position {
  font-size: 14px;
  font-weight: 500;
  color: var(--bs-primary);
}

.dz-team.style-2 .dz-content {
  background-color: #fff;
  padding: 30px 20px 0px 20px;
  text-align: center;
  border-radius: 15px 15px 0px 0px;
}

.dz-team.style-2 .dz-social {
  display: flex;
  justify-content: center;
  transform: translateY(-20px);
  position: relative;
  z-index: 2;
}

.dz-team.style-2 .dz-social a {
  color: var(--bs-secondary);
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.dz-team.style-2 .dz-social a.facebook:hover {
  color: #0D91F5;
  background-color: #e5f4ff;
}

.dz-team.style-2 .dz-social a.linkedin:hover {
  color: #0B65C3;
  background-color: #e2f0ff;
}

.dz-team.style-2 .dz-social a.instagram:hover {
  color: #B439E7;
  background-color: #f8e8ff;
}

.dz-team.style-2 .dz-social a.x-twitter:hover {
  color: #000000;
  background-color: #ededed;
}

.dz-team.style-2 .dz-social a.youtube:hover {
  color: #ed0000;
  background-color: #ffe8e8;
}

@media only screen and (max-width: 767px) {
  .dz-team.style-2 .btn {
    font-size: 14px;
  }

  .dz-team.style-2 .dz-content {
    padding: 30px 15px 15px 15px;
  }
}

.dz-team.style-2.active,
.dz-team.style-2:hover {
  border: 2px solid var(--bs-primary);
}

.dz-team.style-2.active .btn,
.dz-team.style-2:hover .btn {
  bottom: 70px;
  opacity: 1;
}

.dz-team.style-2.active .dz-name a,
.dz-team.style-2:hover .dz-name a {
  color: var(--bs-secondary);
}

.dz-team.style-3 {
  border-radius: 15px;
  border: 1px solid rgba(var(--bs-primary-rgb), 0.1);
  background-color: var(--bs-light);
}

.dz-team.style-3 .dz-media {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  min-width: 80px;
}

.dz-team.style-3 .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-team.style-3 .dz-footer {
  padding: 12px 20px;
  border-top: 1px solid rgba(var(--bs-primary-rgb), 0.1);
}

.dz-team.style-3 .dz-body {
  display: flex;
  gap: 20px;
  align-items: center;
  padding: 20px;
}

.dz-team.style-3 .dz-name {
  font-size: 18px;
  margin-bottom: 3px;
}

.dz-team.style-3 .dz-position {
  font-size: 15px;
  font-weight: 500;
  color: var(--bs-primary);
}

.dz-team.style-3 .dz-social {
  display: flex;
  gap: 20px;
  justify-content: center;
  position: relative;
}

.dz-team.style-3 .dz-social li a {
  color: var(--bs-secondary);
}

.swiper-slide.swiper-slide-thumb-active .dz-team.style-3,
.dz-team.style-3.active,
.dz-team.style-3:hover {
  background-color: var(--bs-secondary);
  border: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
}

.swiper-slide.swiper-slide-thumb-active .dz-team.style-3 .dz-name a,
.dz-team.style-3.active .dz-name a,
.dz-team.style-3:hover .dz-name a {
  color: #fff;
}

.swiper-slide.swiper-slide-thumb-active .dz-team.style-3 .dz-position,
.dz-team.style-3.active .dz-position,
.dz-team.style-3:hover .dz-position {
  color: rgba(255, 255, 255, 0.5);
}

.swiper-slide.swiper-slide-thumb-active .dz-team.style-3 .dz-footer,
.dz-team.style-3.active .dz-footer,
.dz-team.style-3:hover .dz-footer {
  border-top: 1px solid rgba(var(--bs-white-rgb), 0.2);
}

.swiper-slide.swiper-slide-thumb-active .dz-team.style-3 .dz-social li a,
.dz-team.style-3.active .dz-social li a,
.dz-team.style-3:hover .dz-social li a {
  color: #fff;
}

@media only screen and (max-width: 1380px) {
  .dz-team.style-3 .dz-media {
    height: 60px;
    width: 60px;
    min-width: 60px;
  }

  .dz-team.style-3 .dz-name {
    font-size: 16px;
  }

  .dz-team.style-3 .dz-position {
    font-size: 14px;
  }

  .dz-team.style-3 .dz-body {
    gap: 12px;
    padding: 15px;
  }

  .dz-team.style-3 .dz-footer {
    padding: 10px 15px;
  }
}

.dz-team.style-4 {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.dz-team.style-4 .dz-media {
  text-align: right;
  width: 100%;
  margin-left: auto;
  margin-right: 0;
}

.dz-team.style-4 .dz-media img {
  -webkit-background-image: url(../image/bg05.svg);
  background-image: url(../image/bg05.svg);
  -webkit-background-position: center bottom;
  background-position: center bottom;
  -webkit-background-repeat: no-repeat;
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  position: relative;
  z-index: 1;
  padding-left: 35px;
  padding-right: 35px;
}

.dz-team.style-4 .dz-media::before,
.dz-team.style-4 .dz-media::after {
  content: "";
  position: absolute;
  bottom: 0;
  aspect-ratio: 1/1;
  border-radius: 50%;
  right: 0;
  z-index: -1;
}

.dz-team.style-4 .dz-media::after {
  background-color: var(--bs-light);
  width: 100%;
}

.dz-team.style-4 .dz-media::before {
  background-color: #fff;
  width: calc(100% - 35px);
  z-index: 1;
}

.dz-team.style-4::before {
  content: "";
  position: absolute;
  bottom: 1px;
  right: -5px;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  width: calc(100% + 65px);
  aspect-ratio: 1/1;
  z-index: 1;
  border: 2px dashed rgba(var(--bs-primary-rgb), 0.3);
  border-radius: 50%;
}

.dz-team.style-4 .dz-social {
  position: absolute;
  z-index: 1;
  top: 45px;
  left: 75px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.dz-team.style-4 .dz-social li:nth-child(2) {
  transform: translateX(-65px) translateY(-25px);
}

.dz-team.style-4 .dz-social li:nth-child(3) {
  transform: translateX(-115px) translateY(-35px);
}

.dz-team.style-4 .dz-social li:nth-child(4) {
  transform: translateX(-150px) translateY(-30px);
}

.dz-team.style-4 .dz-social li:nth-child(5) {
  transform: translateX(-160px) translateY(-25px);
}

.dz-team.style-4 .dz-social li:nth-child(6) {
  transform: translateX(-155px) translateY(-15px);
}

.dz-team.style-4 .dz-social li:nth-child(7) {
  transform: translateX(-145px) translateY(-30px);
}

.dz-team.style-4 .dz-social li a {
  height: 55px;
  width: 55px;
  box-shadow: 0 0 40px rgba(var(--bs-secondary-rgb), 0.07);
  background-color: #fff;
  border-radius: 50%;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dz-team.style-4 .dz-social li a:hover {
  color: #fff !important;
}

.dz-team.style-4 .dz-social li a.facebook {
  color: #0D91F5;
}

.dz-team.style-4 .dz-social li a.facebook:hover {
  background-color: #0D91F5;
}

.dz-team.style-4 .dz-social li a.linkedin {
  color: #0B65C3;
}

.dz-team.style-4 .dz-social li a.linkedin:hover {
  background-color: #0B65C3;
}

.dz-team.style-4 .dz-social li a.instagram {
  color: #B439E7;
}

.dz-team.style-4 .dz-social li a.instagram:hover {
  background-color: #B439E7;
}

.dz-team.style-4 .dz-social li a.x-twitter {
  color: #000000;
}

.dz-team.style-4 .dz-social li a.x-twitter:hover {
  background-color: #000000;
}

.dz-team.style-4 .item1,
.dz-team.style-4 .item2 {
  position: absolute;
}

.dz-team.style-4 .item1 {
  width: 235px;
  box-shadow: 0 0 50px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 15px;
  background-color: #fff;
  padding: 15px 25px;
  position: absolute;
  bottom: 160px;
  z-index: 1;
  left: -100px;
}

.dz-team.style-4 .item2 {
  bottom: 40px;
  right: -50px;
  z-index: 1;
}

.dz-team.style-4 .info-widget.style-3 {
  border-radius: 15px;
}

@media only screen and (max-width: 767px) {
  .dz-team.style-4 {
    width: 400px;
  }

  .dz-team.style-4 .item1,
  .dz-team.style-4 .item2 {
    display: none;
  }

  .dz-team.style-4::before {
    width: calc(100% + 45px);
  }

  .dz-team.style-4 .dz-social {
    top: 25px;
  }

  .dz-team.style-4 .dz-social li a {
    height: 45px;
    width: 45px;
    font-size: 16px;
  }

  .dz-team.style-4 .dz-social li:nth-child(2) {
    transform: translateX(-55px) translateY(-25px);
  }

  .dz-team.style-4 .dz-social li:nth-child(3) {
    transform: translateX(-100px) translateY(-35px);
  }

  .dz-team.style-4 .dz-social li:nth-child(4) {
    transform: translateX(-130px) translateY(-30px);
  }
}

@media only screen and (max-width: 575px) {
  .dz-team.style-4 {
    width: 280px;
  }

  .dz-team.style-4::before {
    width: calc(100% + 15px);
  }

  .dz-team.style-4 .dz-social li a {
    height: 35px;
    width: 35px;
    font-size: 13px;
  }

  .dz-team.style-4 .dz-social {
    top: 0;
    left: 55px;
  }

  .dz-team.style-4 .dz-social li:nth-child(2) {
    transform: translateX(-42px) translateY(-15px);
  }

  .dz-team.style-4 .dz-social li:nth-child(3) {
    transform: translateX(-70px) translateY(-20px);
  }

  .dz-team.style-4 .dz-social li:nth-child(4) {
    transform: translateX(-80px) translateY(-20px);
  }

  .dz-team.style-4 .dz-media::after {
    width: 95%;
  }
}

.dz-team.style-5 {
  background-color: var(--bs-light);
  border-radius: var(--radius-md);
}

.dz-team.style-5 .dz-media {
  padding: 15px 35px 0;
}

.dz-team.style-5 .dz-social {
  position: absolute;
  bottom: 0;
  left: 40px;
  display: flex;
  background-color: #fff;
  border-radius: 50px;
  height: 60px;
  padding: 10px 50px;
  right: 40px;
  bottom: 40px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
}

.dz-team.style-5 .dz-social a {
  color: var(--bs-secondary);
}

@media only screen and (max-width: 1199px) {
  .dz-team.style-5 .dz-media {
    padding: 5px 25px 0;
  }

  .dz-team.style-5 .dz-social {
    left: 20px;
    height: 50px;
    padding: 10px 30px;
    right: 20px;
    bottom: 20px;
    font-size: 15px;
  }
}

.dz-team.style-6 {
  margin-bottom: 30px;
}

.dz-team.style-6 .dz-media {
  position: relative;
  width: 530px;
  z-index: 1;
  padding: 0 40px;
  overflow: unset;
  margin-left: auto;
  margin-right: auto;
}

.dz-team.style-6 .dz-media::after {
  content: "";
  height: 420px;
  width: 100%;
  position: absolute;
  border-radius: 30px;
  background-color: var(--bs-primary);
  box-shadow: 0 0 50px rgba(var(--bs-primary-rgb), 0.3);
  bottom: 0;
  left: 0;
  z-index: -1;
}

@media only screen and (max-width: 1380px) {
  .dz-team.style-6 .dz-media {
    width: 480px;
    padding: 0 25px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-team.style-6 .dz-media {
    width: 420px;
  }

  .dz-team.style-6 .dz-media::after {
    height: 300px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-team.style-6 .dz-media {
    width: 100%;
  }

  .dz-team.style-6 .dz-media::after {
    height: 200px;
    border-radius: 15px;
  }
}

.dz-team.style-6 .dz-social {
  position: absolute;
  left: 50%;
  display: flex;
  background-color: #fff;
  border-radius: 50px;
  height: 60px;
  padding: 10px 50px;
  bottom: -25px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  z-index: 1;
  width: 50%;
  transform: translateX(-50%);
}

.dz-team.style-6 .dz-social a {
  color: var(--bs-secondary);
}

@media only screen and (max-width: 1199px) {
  .dz-team.style-6 .dz-social {
    height: 50px;
    padding: 10px 30px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-team.style-6 .dz-social {
    width: 80%;
  }
}

.dz-team.style-6 .item1 {
  position: absolute;
  left: 0;
  top: 55%;
  z-index: 1;
}

@media only screen and (max-width: 575px) {
  .dz-team.style-6 .item1 {
    display: none;
  }
}

.dz-team.style-7 {
  background-color: #fff;
  border-radius: var(--radius-lg);
  padding: 30px 20px 0;
}

.dz-team.style-8 {
  border: 0;
  background: transparent;
  box-shadow: none;
}

.dz-team.style-8 .dz-content {
  background-color: transparent;
  padding: 20px 20px 0px 20px;
  text-align: center;
}

.dz-team.style-8 .dz-content .dz-name {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}

.dz-team.style-8 .dz-content .dz-position {
  font-size: 14px;
  color: var(--bs-primary);
  font-family: "Poppins", sans-serif;
}

.dz-team.style-8 .dz-media {
  z-index: 0;
}

.dz-team.style-8 .dz-media::after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="310" height="323" viewBox="0 0 310 323" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M41.7633 172.255C-35.5975 251.064 9.8307 305.545 55.3362 323H260.203C309.744 311.998 310.674 281.743 277.762 246.304C342.195 199.757 298.158 134.698 249.022 123.061C327.361 3.52057 192.055 3.87965 135.502 25.2131C90.4878 -26.1001 46.6286 6.13397 57.819 74.9029C-33.2797 87.0929 4.57897 135.407 41.7633 172.255Z" fill="%23F7F3EB"/></svg>');
  bottom: 0;
  left: 0;
  height: 90%;
  z-index: -1;
  width: 100%;
  background-size: cover;
}

.dz-team.style-8 .dz-media .dz-social {
  background: var(--bs-primary);
  padding: 10px 20px;
  border-radius: 40px;
  transform: translateY(70px);
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}

.dz-team.style-8 .dz-media .dz-social li a {
  color: #fff;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.dz-team.style-8 .dz-media .dz-social li a:hover {
  background-color: #fff;
  color: var(--bs-primary);
}

.dz-team.style-8:hover .dz-media .dz-social {
  transform: translateY(0);
}

.dz-team.style-9 {
  border: 0;
  background: transparent;
  box-shadow: none;
}

.dz-team.style-9 .dz-content {
  background-color: transparent;
  padding: 20px;
  border-radius: 0px 0px 10px 10px;
  border: 1px solid rgba(var(--bs-primary-rgb), 0.1);
  border-top: 0;
}

.dz-team.style-9 .dz-content .dz-name {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 0;
}

.dz-team.style-9 .dz-content .dz-position {
  font-size: 14px;
  color: var(--bs-primary);
  font-family: "Poppins", sans-serif;
}

.dz-team.style-9 .dz-media {
  z-index: 0;
}

.dz-team.style-9 .dz-media::after {
  content: "";
  position: absolute;
  background-color: var(--bs-light);
  border: 1px solid rgba(var(--bs-primary-rgb), 0.1);
  border-bottom: 0;
  border-radius: 30px 30px 0px 0px;
  bottom: 0;
  left: 0;
  height: 80%;
  z-index: -1;
  width: 100%;
  background-size: cover;
}

.dz-team.style-9 .dz-media .dz-social {
  background: #fff;
  padding: 5px 20px;
  border-radius: 40px;
  transform: translate(-50%) translateY(70px);
  position: absolute;
  bottom: 10px;
  left: 50%;
  display: flex;
  justify-content: center;
}

.dz-team.style-9 .dz-media .dz-social li a {
  color: var(--bs-primary);
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.dz-team.style-9 .dz-media .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.dz-team.style-9:hover .dz-media .dz-social {
  transform: translate(-50%) translateY(0px);
}

.dz-team.style-10 {
  border: 0;
  background: transparent;
  box-shadow: none;
}

.dz-team.style-10 .dz-content {
  background-color: transparent;
  padding: 20px;
}

.dz-team.style-10 .dz-content .dz-name {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
  color: var(---bs-heading-color-rgb);
  font-family: var(--bs-body-font-family);
}

.dz-team.style-10 .dz-content .dz-position {
  font-size: 14px;
  color: #1DA8A3;
  font-family: var(--bs-body-font-family);
}

.dz-team.style-10 .dz-media {
  z-index: 0;
}

.dz-team.style-10 .team-social {
  position: relative;
}

.dz-team.style-10 .team-social a {
  float: right;
  display: inline-block;
  height: 40px;
  width: 50px;
  line-height: 48px;
  text-align: center;
  border-radius: 0;
  background: #1DA8A3;
  color: #fff;
  font-size: 18px;
}

.dz-team.style-10 .team-social a.plus-btn {
  font-size: 22px;
  right: 0;
  margin-top: -40px;
  top: -35px;
  height: 46px;
  width: 49px;
  border-radius: 10px;
  background: var(--bs-primary);
}

.dz-team.style-10 .team-social a.plus-btn:hover {
  background: var(--bs-secondary);
}

.dz-team.style-10 .team-social .sub-team-social {
  position: absolute;
  bottom: 0;
  right: 0;
  left: auto;
  z-index: 1;
  width: 50px;
  border-radius: 0;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.dz-team.style-10 .team-social .sub-team-social li {
  margin-bottom: 8px;
}

.dz-team.style-10 .team-social .sub-team-social li a {
  color: #fff;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin-bottom: -20px;
}

.dz-team.style-10 .team-social .sub-team-social li:first-child a {
  border-radius: 10px 10px 0 0;
}

.dz-team.style-10 .team-social .sub-team-social li:last-child a {
  border-radius: 0 0 10px 10px;
}

.dz-team.style-10 .team-social:hover .sub-team-social {
  opacity: 1;
  bottom: 50px;
}

.dz-team.style-10 .team-social:hover .sub-team-social li a {
  margin-bottom: 0;
}

.dz-team.style-11 {
  background-color: #fff;
  border-radius: var(--radius-lg);
  padding: 30px 0px 0;
}

.dz-team.style-12 {
  background-color: #fff;
  border-radius: var(--radius-lg);
  padding: 30px;
}

@media only screen and (max-width: 575px) {
  .dz-team.style-12 {
    padding: 15px;
  }
}

.dz-team.style-12 .dz-media img {
  border-radius: 20px;
}

.dz-team-swiper1 {
  overflow: unset;
}

.dz-team-swiper1 .swiper-slide:not(.swiper-slide-active) {
  opacity: 0;
  visibility: hidden;
}

.dz-team-swiper1 {
  height: 100%;
  padding-bottom: 20px !important;
}

.dz-team-swiper1 .swiper-slide {
  background-color: #fff;
}

.dz-team-swiper1-thumb {
  margin: 0 -20px 0 0 !important;
}

@media only screen and (max-width: 575px) {
  .dz-team-swiper1-thumb {
    margin: 0 -15px 0 0 !important;
  }
}

.dz-team-swiper1-thumb .swiper-slide {
  padding-right: 20px;
  margin-bottom: 20px;
}

.swiper.dz-team-swiper1-thumb .swiper-wrapper {
  flex-direction: unset;
}

.post-video {
  position: relative;
}

.post-video a {
  display: block;
  position: relative;
}

.post-video .post-video-icon {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 5px;
  border-radius: 4px;
}

.post-video .post-video-icon:hover {
  background: var(--bs-primary);
  color: #fff;
}

@media only screen and (max-width: 575px) {
  .post-video .post-video-icon {
    width: 50px;
    height: 50px;
    font-size: 24px;
    padding-left: 2px;
  }
}

.dz-meta {
  margin-bottom: 10px;
}

.dz-meta ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}

.dz-meta ul li {
  display: inline-flex;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  margin-right: 5px;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}

.dz-meta ul li i {
  font-size: 15px;
  margin-right: 2px;
  color: var(--bs-secondary);
  position: relative;
  top: -1px;
}

.dz-card .dz-media img {
  width: 100%;
}

.dz-card .read-btn {
  display: flex;
  align-items: center;
  gap: 5px;
}

.dz-card .read-btn i {
  font-size: 16px;
}

@media only screen and (min-width: 767px) {
  .dz-card.blog-half {
    display: flex;
  }
}

.dz-card.blog-half .dz-media {
  min-width: 320px;
  width: 320px;
  min-height: 250px;
  height: 100%;
}

@media only screen and (max-width: 1199px) {
  .dz-card.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-card.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
  }
}

.dz-card.style-1 {
  position: relative;
  z-index: 1;
  padding: 20px;
  filter: drop-shadow(0 0 50px rgba(var(--bs-secondary-rgb), 0.07));
  height: 100%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.dz-card.style-1::after {
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: url(../image/bg02.svg);
  background-position: right bottom;
  border-radius: 30px 30px 0 30px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.dz-card.style-1 .dz-media {
  border-radius: 15px;
  height: 250px;
  margin-bottom: 15px;
}

.dz-card.style-1 .dz-media img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-1 .dz-media {
    height: 200px;
  }
}

.dz-card.style-1 .btn-square {
  position: absolute;
  right: 0;
  bottom: 0;
}

.dz-card.style-1 p {
  font-size: 15px;
}

.dz-card.style-1 .dz-info {
  padding: 10px;
}

@media only screen and (max-width: 1199px) {
  .dz-card.style-1 .dz-info {
    padding: 0;
  }
}

.dz-card.style-1 .dz-meta {
  margin-bottom: 0;
  margin-top: 25px;
  margin-right: 35px;
}

.dz-card.style-1 .dz-meta li {
  background-color: var(--bs-primary);
  color: #fff;
  border-radius: 15px;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 15px 5px 23px;
  line-height: 1.4;
  position: relative;
}

.dz-card.style-1 .dz-meta li a {
  color: #fff;
}

.dz-card.style-1 .dz-meta li::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: #fff;
  left: 10px;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-1 .dz-meta {
    margin-top: 15px;
  }
}

.dz-card.style-1 .btn-square {
  height: 48px;
  width: 48px;
  min-width: 48px;
}

.dz-card.style-1.blog-half .dz-media {
  margin-bottom: 0;
  min-width: 320px;
  width: 320px;
  min-height: 250px;
  height: 100%;
}

.dz-card.style-1.blog-half .dz-info {
  padding: 20px;
  align-self: center;
}

@media only screen and (max-width: 1199px) {
  .dz-card.style-1.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-card.style-1.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    min-height: 250px;
    height: 250px;
  }

  .dz-card.style-1.blog-half .dz-info {
    padding: 15px 0 0;
  }
}

@media only screen and (max-width: 575px) {
  .dz-card.style-1.blog-half .dz-media {
    min-height: 200px;
    height: 200px;
  }
}

.dz-card.style-1.blog-half-2 {
  padding: 0;
  filter: none;
}

.dz-card.style-1.blog-half-2::after {
  content: none;
}

.dz-card.style-1.blog-half-2 .btn-square {
  position: static;
}

.dz-card.style-1.blog-half-2 .dz-media {
  min-width: 420px;
  width: 420px;
  min-height: 360px;
  border-radius: 30px;
}

.dz-card.style-1.blog-half-2 .info-bottom {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 15px;
  margin-top: -10px;
}

.dz-card.style-1.blog-half-2 .dz-title {
  font-size: 28px;
}

.dz-card.style-1.blog-half-2 .dz-info {
  padding: 35px;
  align-self: center;
  box-shadow: 0 0 40px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 15px;
  margin-left: -60px;
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 1480px) {
  .dz-card.style-1.blog-half-2 .dz-title {
    font-size: 24px;
  }

  .dz-card.style-1.blog-half-2 .dz-info {
    padding: 25px;
  }

  .dz-card.style-1.blog-half-2 .dz-media {
    min-width: 350px;
    width: 350px;
    min-height: 280px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-card.style-1.blog-half-2 .dz-media {
    min-width: 280px;
    width: 280px;
    min-height: 250px;
  }

  .dz-card.style-1.blog-half-2 .dz-info {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-card.style-1.blog-half-2 .dz-media {
    min-width: 100%;
    width: 100%;
    min-height: 320px;
  }

  .dz-card.style-1.blog-half-2 .dz-info {
    margin-top: -30px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 575px) {
  .dz-card.style-1.blog-half-2 .dz-media {
    min-height: 250px;
  }

  .dz-card.style-1.blog-half-2 .dz-title {
    font-size: 20px;
  }

  .dz-card.style-1.blog-half-2 .dz-info {
    padding: 20px;
    margin-top: -20px;
    margin-left: 0;
    margin-right: 0;
  }
}

.dz-card.style-1:hover {
  transform: translateY(-8px);
}

.dz-card.style-2 {
  position: relative;
  overflow: hidden;
}

.dz-card.style-2.dz-card-overlay {
  border-radius: var(--radius-xl);
  height: 550px;
  background-color: var(--bs-light);
  background-size: cover;
}

.dz-card.style-2.dz-card-overlay:not(.no-image):not(.overlay-none)::after {
  content: "";
  background: linear-gradient(to top, rgba(var(--bs-secondary-rgb), 0.4) 0%, rgba(var(--bs-secondary-rgb), 0));
  position: absolute;
  height: 100%;
  left: 0;
  width: 100%;
  top: 0;
}

.dz-card.style-2.dz-card-overlay .dz-info {
  padding: 70px 30px 30px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 1;
}

.dz-card.style-2.dz-card-overlay .bottom-info {
  display: flex;
  align-items: flex-end;
  gap: 30px;
  flex: 1;
  justify-content: space-between;
}

.dz-card.style-2.dz-card-overlay .dz-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.6;
}

.dz-card.style-2.dz-card-overlay .dz-title a {
  color: #fff;
}

.dz-card.style-2.dz-card-overlay .post-date {
  padding: 5px 15px;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 1;
  color: var(--bs-secondary);
  background-color: #fff;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 50px;
}

.dz-card.style-2.dz-card-overlay .post-date::before {
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 7px;
  transform: translateY(-2px);
  display: inline-block;
  margin-right: 6px;
}

.dz-card.style-2.dz-card-overlay .dz-meta {
  margin-bottom: 5px;
}

.dz-card.style-2.dz-card-overlay .dz-meta ul {
  margin-right: -10px;
}

.dz-card.style-2.dz-card-overlay .dz-meta ul li {
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  text-transform: uppercase;
  color: #0D775E;
  line-height: 1.2;
  padding: 0;
  border-radius: 20px;
}

.dz-card.style-2.dz-card-overlay .dz-meta ul li a {
  color: var(--bs-primary);
}

@media only screen and (max-width: 1199px) {
  .dz-card.style-2.dz-card-overlay {
    height: 420px;
  }

  .dz-card.style-2.dz-card-overlay .dz-info {
    padding: 60px 20px 20px;
  }

  .dz-card.style-2.dz-card-overlay .dz-info .post-date {
    top: 20px;
    left: 20px;
  }

  .dz-card.style-2.dz-card-overlay .dz-info .bottom-info {
    gap: 15px;
  }

  .dz-card.style-2.dz-card-overlay .dz-info .dz-title {
    font-size: 20px;
  }
}

.dz-card.style-2 .dz-info {
  position: relative;
}

.dz-card.style-2.card-sm {
  height: 265px;
}

.dz-card.style-2.card-sm .dz-info .dz-title {
  font-size: 20px;
  line-height: 1.5;
}

.dz-card.style-2.card-lg .dz-info .dz-title {
  font-size: 30px;
  line-height: 1.6;
}

.dz-card.style-2.overlay-none .dz-info .dz-title a,
.dz-card.style-2.no-image .dz-info .dz-title a {
  color: var(--bs-secondary);
}

.dz-card.style-2 .dz-media {
  border-radius: var(--radius-xl);
}

.dz-card.style-2 .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-card.style-2 .dz-meta ul li {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  gap: 12px;
}

.dz-card.style-2 .dz-meta ul li:not(:last-child)::after {
  content: "";
  height: 6px;
  width: 6px;
  background-color: var(--bs-primary);
  border-radius: 50%;
}

@media only screen and (max-width: 991px) {
  .dz-card.style-2 .dz-meta ul li {
    font-size: 13px;
    gap: 10px;
  }
}

.dz-card.style-2.blog-half {
  gap: 30px;
}

.dz-card.style-2.blog-half .dz-media {
  min-width: 420px;
  width: 420px;
  height: 300px;
}

.dz-card.style-2.blog-half .dz-title {
  font-size: 28px;
}

.dz-card.style-2.blog-half .dz-info {
  align-self: center;
}

@media only screen and (max-width: 991px) {
  .dz-card.style-2.blog-half {
    gap: 20px;
  }

  .dz-card.style-2.blog-half .dz-media {
    min-width: 300px;
    width: 300px;
    height: 215px;
  }

  .dz-card.style-2.blog-half .dz-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-card.style-2.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    height: 350px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-card.style-2.blog-half .dz-media {
    height: 250px;
  }
}

.dz-card.style-2 .content-half {
  max-width: 50%;
}

.dz-card.style-3,
.dz-card.style-5 {
  padding: 15px;
  border-radius: var(--radius-lg);
  border: 1px solid transparent;
  transition: 0.3s;
  height: 100%;
}

.dz-card.style-3 .dz-meta,
.dz-card.style-5 .dz-meta {
  margin-bottom: 10px;
}

.dz-card.style-3 .dz-meta li,
.dz-card.style-5 .dz-meta li {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
  border-radius: 15px;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 15px 5px 23px;
  line-height: 1.4;
  position: relative;
}

.dz-card.style-3 .dz-meta li a,
.dz-card.style-5 .dz-meta li a {
  color: var(--bs-primary);
}

.dz-card.style-3 .dz-meta li::after,
.dz-card.style-5 .dz-meta li::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 10px;
}

.dz-card.style-3 .dz-title,
.dz-card.style-5 .dz-title {
  font-size: 30px;
  line-height: 1.25;
  margin-bottom: 8px;
}

.dz-card.style-3 .dz-info p,
.dz-card.style-5 .dz-info p {
  font-size: 15px;
}

.dz-card.style-3 .dz-info p:last-child,
.dz-card.style-5 .dz-info p:last-child {
  margin-bottom: 0;
}

.dz-card.style-3 .dz-media img,
.dz-card.style-5 .dz-media img {
  border-radius: var(--radius-md);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dz-card.style-3.blog-half,
.dz-card.style-5.blog-half {
  gap: 30px;
  align-items: center;
}

.dz-card.style-3.blog-half .dz-media,
.dz-card.style-5.blog-half .dz-media {
  min-width: 310px;
  width: 310px;
  min-height: 200px;
  height: 100%;
}

.swiper-slide-thumb-active .dz-card.style-3,
.dz-card.style-3:hover,
.dz-card.style-3.active,
.swiper-slide-thumb-active .dz-card.style-5,
.dz-card.style-5:hover,
.dz-card.style-5.active {
  border: 1px solid var(--bs-primary);
}

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

  .dz-card.style-3 .dz-title,
  .dz-card.style-5 .dz-title {
    font-size: 24px;
  }

  .dz-card.style-3.blog-half .dz-media,
  .dz-card.style-5.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
    min-height: 180px;
  }
}

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

  .dz-card.style-3.blog-half,
  .dz-card.style-5.blog-half {
    gap: 15px;
  }

  .dz-card.style-3.blog-half .dz-media,
  .dz-card.style-5.blog-half .dz-media {
    min-width: 235px;
    width: 235px;
    min-height: 150px;
  }

  .dz-card.style-3 .dz-title,
  .dz-card.style-5 .dz-title {
    font-size: 20px;
  }
}

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

  .dz-card.style-3.blog-half .dz-media,
  .dz-card.style-5.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    min-height: 100%;
    height: auto;
  }

  .dz-card.style-3.blog-half .dz-info+.dz-media,
  .dz-card.style-5.blog-half .dz-info+.dz-media {
    margin-top: 15px;
  }
}

.dz-card.style-4 {
  position: relative;
  z-index: 1;
  padding: 30px;
  height: 100%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #fff;
  border-radius: var(--radius-xl);
}

@media only screen and (max-width: 991px) {
  .dz-card.style-4 {
    padding: 20px;
  }
}

.dz-card.style-4 .dz-media {
  border-radius: 15px;
  height: 250px;
  margin-bottom: 25px;
}

.dz-card.style-4 .dz-media img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-4 .dz-media {
    height: 200px;
  }
}

.dz-card.style-4 p {
  font-size: 15px;
}

.dz-card.style-4 .dz-title {
  margin-bottom: 10px;
}

.dz-card.style-4 .dz-info .btn-link {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
}

.dz-card.style-4 .dz-meta {
  margin-bottom: 10px;
}

.dz-card.style-4 .dz-meta li {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
  border-radius: 15px;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 15px 5px 23px;
  line-height: 1.4;
  position: relative;
}

.dz-card.style-4 .dz-meta li a {
  color: var(--bs-primary);
}

.dz-card.style-4 .dz-meta li::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 10px;
}

.dz-card.style-4.blog-half .dz-media {
  margin-bottom: 0;
  min-width: 320px;
  width: 320px;
  min-height: 250px;
  height: 100%;
}

.dz-card.style-4.blog-half .dz-info {
  padding: 20px 20px 20px 30px;
  align-self: center;
}

.dz-card.style-4.blog-half .dz-title {
  font-size: 30px;
}

@media only screen and (max-width: 1480px) {
  .dz-card.style-4.blog-half .dz-title {
    font-size: 24px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-card.style-4.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-card.style-4.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    min-height: 250px;
    height: 250px;
  }

  .dz-card.style-4.blog-half .dz-info {
    padding: 25px 0 0;
  }
}

@media only screen and (max-width: 575px) {
  .dz-card.style-4.blog-half .dz-media {
    min-height: 200px;
    height: 200px;
  }

  .dz-card.style-4.blog-half .dz-title {
    font-size: 20px;
  }
}

.dz-card.style-5 {
  padding: 15px 15px 15px 30px;
  border: 0;
}

@media only screen and (max-width: 767px) {
  .dz-card.style-5 {
    padding: 15px;
  }
}

.swiper-slide-thumb-active .dz-card.style-5,
.dz-card.style-5:hover,
.dz-card.style-5.active {
  background-color: #fff;
  border: 0;
}

.swiper-slide-thumb-active .dz-card.style-5 .dz-meta li,
.dz-card.style-5:hover .dz-meta li,
.dz-card.style-5.active .dz-meta li {
  background-color: var(--bs-light);
}

.dz-card.style-5 .dz-meta li {
  background-color: #fff;
  font-weight: 600;
  color: var(--bs-primary);
}

.dz-card.style-6 {
  border-radius: 30px;
}

.dz-card.style-6 .dz-media {
  border-radius: 30px;
}

.dz-card.style-6 .dz-info {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 40px;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .dz-card.style-6 .dz-info {
    padding: 20px;
  }
}

.dz-card.style-6 .dz-info .dz-title {
  color: #fff;
}

.dz-card.style-6 .dz-info .dz-title a {
  color: #fff;
}

.dz-card.style-6 .dz-info p {
  color: #fff;
  margin-bottom: 0;
}

.dz-card.style-6::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background: linear-gradient(180deg, rgba(71, 60, 37, 0) 0%, rgba(71, 60, 37, 0.4) 100%);
  border-radius: 30px;
}

.dz-card.style-6 .dz-meta li {
  background-color: #fff;
  color: var(--bs-primary);
  border-radius: 15px;
  font-weight: 600;
  font-size: 13px;
  padding: 5px 15px 5px 23px;
  line-height: 1.4;
  position: relative;
}

.dz-card.style-6 .dz-meta li::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 10px;
}

.dz-card.style-7 {
  position: relative;
  z-index: 1;
  height: 100%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.dz-card.style-7::after {
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: url(../image/bg02.svg);
  background-position: right bottom;
  border-radius: 30px 30px 0 30px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.dz-card.style-7 .dz-media {
  border-radius: 15px;
  height: 320px;
  margin-bottom: 15px;
}

.dz-card.style-7 .dz-media img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-7 .dz-media {
    height: 250px;
  }
}

.dz-card.style-7 p {
  font-size: 15px;
}

.dz-card.style-7 .post-date {
  padding: 5px 15px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
  color: #fff;
  background: var(--gradient-primary);
  font-weight: 600;
  font-size: 12px;
  border-radius: 50px;
}

.dz-card.style-7 .post-date::before {
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 7px;
  transform: translateY(-2px);
  display: inline-block;
  margin-right: 6px;
}

.dz-card.style-7.blog-half .dz-media {
  margin-bottom: 0;
  min-width: 320px;
  width: 320px;
  min-height: 250px;
  height: 100%;
}

.dz-card.style-7.blog-half .dz-info {
  padding: 20px;
  align-self: center;
}

@media only screen and (max-width: 1199px) {
  .dz-card.style-7.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-card.style-7.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    min-height: 250px;
    height: 250px;
  }

  .dz-card.style-7.blog-half .dz-info {
    padding: 15px 0 0;
  }
}

@media only screen and (max-width: 575px) {
  .dz-card.style-7.blog-half .dz-media {
    min-height: 200px;
    height: 200px;
  }
}

.dz-card.style-8 {
  position: relative;
  overflow: hidden;
}

.dz-card.style-8.dz-card-overlay {
  border-radius: var(--radius-xl);
  height: 515px;
  background-color: var(--bs-light);
  background-size: cover;
}

.dz-card.style-8.dz-card-overlay:not(.no-image):not(.overlay-none)::after {
  content: "";
  background: linear-gradient(180deg, rgba(255, 140, 112, 0.3) 0%, #F0588D 100%);
  position: absolute;
  height: 100%;
  left: 0;
  width: 100%;
  top: 0;
  opacity: 0.8;
}

.dz-card.style-8.dz-card-overlay .dz-info {
  padding: 70px 30px 30px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 1;
}

.dz-card.style-8.dz-card-overlay .bottom-info {
  display: flex;
  gap: 10px;
  flex: 1;
  justify-content: end;
  flex-direction: column;
}

.dz-card.style-8.dz-card-overlay .dz-title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.6;
}

.dz-card.style-8.dz-card-overlay .dz-title a {
  color: #fff;
}

.dz-card.style-8.dz-card-overlay p {
  color: #fff;
  font-weight: 400;
  font-size: 18px;
}

.dz-card.style-8.dz-card-overlay .post-date {
  padding: 5px 15px;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 1;
  color: #fff;
  background: var(--gradient-primary);
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 50px;
}

.dz-card.style-8.dz-card-overlay .post-date::before {
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 7px;
  transform: translateY(-2px);
  display: inline-block;
  margin-right: 6px;
}

.dz-card.style-8.dz-card-overlay .dz-meta {
  margin-bottom: 5px;
}

.dz-card.style-8.dz-card-overlay .dz-meta ul {
  margin-right: -10px;
}

.dz-card.style-8.dz-card-overlay .dz-meta ul li {
  font-weight: 500;
  font-size: 13px;
  line-height: 28px;
  text-transform: uppercase;
  color: #0D775E;
  line-height: 1.2;
  padding: 0;
  border-radius: 20px;
}

.dz-card.style-8.dz-card-overlay .dz-meta ul li a {
  color: var(--bs-primary);
}

@media only screen and (max-width: 1199px) {
  .dz-card.style-8.dz-card-overlay {
    height: 420px;
  }

  .dz-card.style-8.dz-card-overlay .dz-info {
    padding: 60px 20px 20px;
  }

  .dz-card.style-8.dz-card-overlay .dz-info .post-date {
    top: 20px;
    left: 20px;
  }

  .dz-card.style-8.dz-card-overlay .dz-info .bottom-info {
    gap: 15px;
  }

  .dz-card.style-8.dz-card-overlay .dz-info .dz-title {
    font-size: 20px;
  }
}

.dz-card.style-8 .dz-info {
  position: relative;
}

.dz-card.style-8.card-sm {
  height: 265px;
}

.dz-card.style-8.card-sm .dz-info .dz-title {
  font-size: 20px;
  line-height: 1.5;
}

.dz-card.style-8.card-lg .dz-info .dz-title {
  font-size: 30px;
  line-height: 1.6;
}

.dz-card.style-8.overlay-none .dz-info .dz-title a,
.dz-card.style-8.no-image .dz-info .dz-title a {
  color: var(--bs-secondary);
}

.dz-card.style-8 .dz-media {
  border-radius: var(--radius-xl);
}

.dz-card.style-8 .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-card.style-8 .dz-meta ul li {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  gap: 12px;
}

.dz-card.style-8 .dz-meta ul li:not(:last-child)::after {
  content: "";
  height: 6px;
  width: 6px;
  background-color: var(--bs-primary);
  border-radius: 50%;
}

@media only screen and (max-width: 991px) {
  .dz-card.style-8 .dz-meta ul li {
    font-size: 13px;
    gap: 10px;
  }
}

.dz-card.style-8.blog-half {
  gap: 30px;
}

.dz-card.style-8.blog-half .dz-media {
  min-width: 420px;
  width: 420px;
  height: 300px;
}

.dz-card.style-8.blog-half .dz-title {
  font-size: 28px;
}

.dz-card.style-8.blog-half .dz-info {
  align-self: center;
}

@media only screen and (max-width: 991px) {
  .dz-card.style-8.blog-half {
    gap: 20px;
  }

  .dz-card.style-8.blog-half .dz-media {
    min-width: 300px;
    width: 300px;
    height: 215px;
  }

  .dz-card.style-8.blog-half .dz-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-card.style-8.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    height: 350px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-card.style-8.blog-half .dz-media {
    height: 250px;
  }
}

.dz-card.style-8 .content-half {
  max-width: 50%;
}

.dz-card.style-9 {
  position: relative;
  z-index: 1;
  padding: 20px 30px;
  height: 100%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #fff;
  border-radius: var(--radius-xl);
}

@media only screen and (max-width: 991px) {
  .dz-card.style-9 {
    padding: 20px;
  }
}

.dz-card.style-9 .dz-media {
  border-radius: 15px;
  height: 250px;
  margin-bottom: 25px;
}

.dz-card.style-9 .dz-media img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-9 .dz-media {
    height: 200px;
  }
}

.dz-card.style-9 p {
  font-size: 14px;
  color: var(--bs-heading-color);
  font-weight: 400;
}

.dz-card.style-9 .dz-title {
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
}

.dz-card.style-9 .dz-info .btn-link {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
}

.dz-card.style-9 .dz-meta {
  margin-bottom: 10px;
}

.dz-card.style-9 .dz-meta li {
  background: linear-gradient(90deg, rgba(239, 87, 141, 0.2) 0%, rgba(255, 140, 112, 0) 100%);
  color: var(--bs-primary);
  border-radius: 15px;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 15px 5px 23px;
  line-height: 1.4;
  position: relative;
}

.dz-card.style-9 .dz-meta li a {
  color: var(--bs-primary);
}

.dz-card.style-9 .dz-meta li::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 10px;
}

.dz-card.style-9.blog-half {
  padding: 30px 35px;
}

@media only screen and (max-width: 767px) {
  .dz-card.style-9.blog-half {
    padding: 25px;
    display: block;
  }
}

.dz-card.style-9.blog-half .dz-media {
  margin-bottom: 0;
  min-width: 320px;
  width: 320px;
  min-height: 250px;
  height: 100%;
}

.dz-card.style-9.blog-half .dz-info {
  padding: 20px 20px 20px 30px;
  align-self: center;
}

.dz-card.style-9.blog-half .dz-title {
  font-size: 30px;
}

@media only screen and (max-width: 1480px) {
  .dz-card.style-9.blog-half .dz-title {
    font-size: 24px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-card.style-9.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-card.style-9.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    min-height: 250px;
    height: 250px;
  }

  .dz-card.style-9.blog-half .dz-info {
    padding: 25px 0 0;
  }
}

@media only screen and (max-width: 575px) {
  .dz-card.style-9.blog-half .dz-media {
    min-height: 200px;
    height: 200px;
  }

  .dz-card.style-9.blog-half .dz-title {
    font-size: 20px;
  }
}

.dz-card.style-10 {
  position: relative;
  z-index: 1;
  height: 100%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.dz-card.style-10 .icon-link-hover-end {
  font-family: Poppins;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  vertical-align: middle;
}

.dz-card.style-10 .dz-media {
  border-radius: 20px;
  height: 420px !important;
  margin-bottom: 30px;
}

.dz-card.style-10 .dz-media img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-10 .dz-media {
    height: 250px;
  }
}

.dz-card.style-10 .dz-title {
  font-family: "Libre Baskerville";
  font-weight: 700;
  font-size: 28px;
  color: #1C4F63;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-10 .dz-title {
    font-size: 20px;
  }
}

.dz-card.style-10 .dz-meta ul li a,
.dz-card.style-10 .dz-meta ul li {
  font-weight: 500;
  font-size: 14px;
  color: #496A77;
}

.dz-card.style-10 p {
  font-size: 15px;
}

.dz-card.style-10.blog-half {
  align-items: center;
  border-bottom: 1px solid #D9D9D9;
  margin: 19px 0;
  padding-bottom: 20px;
  height: auto;
}

.dz-card.style-10.blog-half:nth-child(1) {
  margin-top: 0;
}

.dz-card.style-10.blog-half:nth-child(3) {
  border: bottom 0;
}

@media only screen and (max-width: 991px) {
  .dz-card.style-10.blog-half {
    border-bottom: 0;
  }
}

.dz-card.style-10.blog-half .dz-media {
  margin-bottom: 0;
  min-width: 210px;
  width: 210px;
  min-height: 175px;
  height: 175px !important;
  margin-right: 20px;
}

.dz-card.style-10.blog-half .dz-title {
  font-family: "Libre Baskerville";
  font-weight: 700;
  font-size: 24px;
  color: #1C4F63;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-10.blog-half .dz-title {
    font-size: 18px;
  }
}

.dz-card.style-10.blog-half .dz-info {
  align-self: center;
}

@media only screen and (max-width: 1199px) {
  .dz-card.style-10.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-card.style-10.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-card.style-10.blog-half .dz-media {
    min-height: 200px;
    height: 200px;
  }
}

.dz-card.style-11 {
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #E7ECED;
  padding-bottom: 10px;
}

.dz-card.style-11:first-child {
  border-top: 1px solid #E7ECED;
}

.dz-card.style-11 p {
  font-size: 15px;
  margin-bottom: 0;
  margin: auto;
  width: 30%;
  color: var(--bs-secondary);
}

@media only screen and (max-width: 767px) {
  .dz-card.style-11 p {
    width: 100%;
  }
}

.dz-card.style-11 .small-title {
  color: var(--bs-heading-color);
  margin-right: 5px;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 24px;
  font-family: var(--font-family-title);
  line-height: 1;
  color: #C3D3D9;
}

.dz-card.style-11 .dz-title {
  margin-right: 50px;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 24px;
  font-family: var(--font-family-title);
  line-height: 1;
  width: 45%;
}

@media only screen and (max-width: 767px) {
  .dz-card.style-11 .dz-title {
    width: 100%;
  }
}

.dz-card.style-11 .dz-info {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  padding: 40px 20px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  height: 100%;
  background-color: #fff;
  border-radius: var(--radius-lg);
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  .dz-card.style-11 .dz-info {
    flex-direction: column;
    align-items: start;
    padding: 15px;
  }
}

.dz-card.style-11 .dz-info .btn-link {
  font-size: 24px;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
  width: 50px;
  height: 50px;
  display: block;
  color: var(--bs-primary);
  background-color: var(--bs-light);
  text-align: center;
  line-height: 52px;
  border-radius: 10px;
}

.dz-card.style-11:hover .dz-info {
  background-color: var(--bs-light);
}

.dz-card.style-11:hover .dz-info .small-title,
.dz-card.style-11:hover .dz-info .dz-title {
  color: var(--bs-primary);
}

.dz-card.style-11:hover .dz-info .btn-link {
  background-color: var(--bs-primary);
  color: #fff;
}

.dz-card.style-12 {
  position: relative;
  z-index: 1;
  padding: 30px;
  height: 100%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #fff;
  border-radius: var(--radius-xl);
}

@media only screen and (max-width: 991px) {
  .dz-card.style-12 {
    padding: 20px;
  }
}

.dz-card.style-12 .dz-media {
  border-radius: 15px;
  height: 420px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .dz-card.style-12 .dz-media {
    height: auto;
  }
}

.dz-card.style-12 .dz-media img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-12 .dz-media {
    height: 200px;
  }
}

.dz-card.style-12 p {
  font-size: 18px;
  color: #496A77;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-12 p {
    font-size: 16px;
  }
}

.dz-card.style-12 .dz-title {
  margin-bottom: 10px;
  font-size: 30px;
}

@media only screen and (max-width: 767px) {
  .dz-card.style-12 .dz-title {
    font-size: 24px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-card.style-12 .dz-title {
    font-size: 20px;
  }
}

.dz-card.style-12 .dz-info .btn-link {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
}

.dz-card.style-12 .dz-meta {
  margin-bottom: 10px;
}

.dz-card.style-12 .dz-meta li {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
  border-radius: 15px;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 15px 5px 23px;
  line-height: 1.4;
  position: relative;
}

.dz-card.style-12 .dz-meta li a {
  color: var(--bs-primary);
}

.dz-card.style-12 .dz-meta li::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 10px;
}

.dz-card.style-12.blog-half .dz-media {
  margin-bottom: 0;
  min-width: 320px;
  width: 320px;
  min-height: 250px;
  height: 100%;
}

.dz-card.style-12.blog-half .dz-info {
  padding: 20px 20px 20px 30px;
  align-self: center;
}

.dz-card.style-12.blog-half .dz-title {
  font-size: 22px;
}

@media only screen and (max-width: 1480px) {
  .dz-card.style-12.blog-half .dz-title {
    font-size: 24px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-card.style-12.blog-half .dz-media {
    min-width: 280px;
    width: 280px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-card.style-12.blog-half .dz-media {
    min-width: 100%;
    width: 100%;
    min-height: 250px;
    height: 250px;
  }

  .dz-card.style-12.blog-half .dz-info {
    padding: 25px 0 0;
  }
}

@media only screen and (max-width: 575px) {
  .dz-card.style-12.blog-half .dz-media {
    min-height: 200px;
    height: 200px;
  }

  .dz-card.style-12.blog-half .dz-title {
    font-size: 20px;
  }
}

.dz-card.style-13 {
  position: relative;
  z-index: 1;
  padding: 20px;
  height: 100%;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #fff;
  border-radius: var(--radius-xl);
}

@media only screen and (max-width: 991px) {
  .dz-card.style-13 {
    padding: 20px;
  }
}

.dz-card.style-13 .dz-media {
  border-radius: 15px;
  height: 240px;
  margin-bottom: 10px;
}

.dz-card.style-13 .dz-media img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-13 .dz-media {
    height: 200px;
  }
}

.dz-card.style-13 p {
  font-size: 18px;
  color: #496A77;
}

.dz-card.style-13 .dz-title {
  margin-bottom: 10px;
  font-size: 28px;
}

@media only screen and (max-width: 767px) {
  .dz-card.style-13 .dz-title {
    font-size: 24px;
  }
}

.dz-card.style-13 .dz-info .btn-link {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
}

.dz-card.style-13 .dz-meta {
  margin-bottom: 10px;
}

.dz-card.style-13 .dz-meta li {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
  border-radius: 15px;
  font-weight: 500;
  font-size: 13px;
  padding: 5px 15px 5px 23px;
  line-height: 1.4;
  position: relative;
}

.dz-card.style-13 .dz-meta li a {
  color: var(--bs-primary);
}

.dz-card.style-13 .dz-meta li::after {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 10px;
}

.dz-card.style-14.blog-half {
  align-items: center;
  gap: 55px;
}

@media only screen and (max-width: 1199px) {
  .dz-card.style-14.blog-half {
    gap: 30px;
  }
}

.dz-card.style-14.blog-half .dz-media {
  min-width: 320px;
  width: 320px;
  min-height: 250px;
  height: 100%;
  border-radius: 0;
}

.dz-card.style-14.blog-half .dz-media img {
  border-radius: 0;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 767px) {
  .dz-card.style-14.blog-half .dz-media {
    width: 100%;
    min-width: 100%;
    height: 400px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-card.style-14.blog-half .dz-media {
    height: 350px;
  }
}

.dz-card.style-14.blog-half .dz-info {
  padding: 0;
  border-radius: 0;
}

.dz-card.style-14.blog-half .dz-info .dz-meta ul li.post-date {
  background-color: #F6F6F6;
  font-size: 16px;
  font-family: "DM Sans";
  padding: 6px 14px;
  line-height: 1;
  font-weight: 500;
}

.dz-card.style-14.blog-half .dz-info .dz-title {
  font-size: 30px;
  color: #000;
  margin-bottom: 15px;
}

.dz-card.style-14.blog-half .dz-info p {
  font-size: 20px;
  color: #000;
  opacity: 0.7;
  margin-bottom: 60px;
}

@media only screen and (max-width: 1199px) {
  .dz-card.style-14.blog-half .dz-info p {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-card.style-14.blog-half .dz-info .dz-title {
    font-size: 25px;
    margin-bottom: 10px;
  }

  .dz-card.style-14.blog-half .dz-info p {
    font-size: 16px;
    margin-bottom: 10px;
  }
}

.dz-card.style-14.blog-half .dz-info .dz-user-box {
  display: flex;
  gap: 10px;
}

.dz-card.style-14.blog-half .dz-info .dz-user-box .user-media {
  width: 28px;
  height: 28px;
}

.dz-card.style-14.blog-half .dz-info .dz-user-box .user-media img {
  border-radius: 50%;
}

.dz-card.style-14.blog-half .dz-info .dz-user-box .dz-user {
  color: rgba(16, 8, 32, 0.2901960784);
  font-size: 15px;
}

.dz-card.style-14.blog-half .dz-info .dz-user-box .dz-user a {
  opacity: 1;
  color: #100820;
  margin-left: 3px;
}

.dz-card.style-14.blog-half .dz-info .info-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dz-card.style-14.blog-half .dz-info .info-bottom .btn-square {
  width: 80px;
  height: 80px;
}

.dz-card.style-14.blog-half .dz-info .info-bottom .btn-square svg path {
  fill: #000;
  stroke: none;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-14.blog-half .dz-info .info-bottom .btn-square {
    width: 50px;
    height: 50px;
  }

  .dz-card.style-14.blog-half .dz-info .info-bottom .btn-square svg {
    width: 18px;
    height: 18px;
  }
}

.dz-card.style-15 .dz-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 0 0;
}

.dz-card.style-15 .dz-info .dz-title {
  position: relative;
  margin-bottom: 5px;
  font-size: 25px;
}

@media only screen and (max-width: 575px) {
  .dz-card.style-15 .dz-info .dz-title {
    font-size: 22px;
    line-height: 1;
  }
}

.dz-card.style-15 .dz-info .dz-meta ul li {
  color: rgba(0, 0, 0, 0.7);
}

.dz-card.style-15 .dz-info .dz-meta ul li.post-date {
  margin-right: 0;
}

.dz-card.style-15 .dz-info .dz-meta ul li .divider {
  margin: 0 3px;
}

.dz-card.style-15 .dz-info .dz-meta ul li a {
  color: rgba(0, 0, 0, 0.7);
}

.dz-card.style-15 .dz-info .dz-right {
  background-color: var(--bs-primary);
  border-radius: 40px;
  transform: translateX(-130px);
  opacity: 0;
  transition: 0.4s all;
  transform: translateX(-100%) rotate(-360deg);
  width: 60px;
  height: 60px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.dz-card.style-15:hover .dz-info .dz-right {
  transform: translateX(0) rotate(0);
  opacity: 1;
  transition: 0.4s all;
}

/* DZ Shine */
.dz-card.style-1 .dz-media::before,
.dz-card.style-2 .dz-media::before,
.dz-card.style-3 .dz-media::before,
.dz-card.style-4 .dz-media::before,
.dz-card.style-5 .dz-media::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 0;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.dz-card.style-1:hover .dz-media:before,
.dz-card.style-2:hover .dz-media:before,
.dz-card.style-3:hover .dz-media:before,
.dz-card.style-4:hover .dz-media:before,
.dz-card.style-5:hover .dz-media:before {
  -webkit-animation: dzShine 0.75s;
  animation: dzShine 0.75s;
}

@-webkit-keyframes dzShine {
  100% {
    left: 125%;
  }
}

@keyframes dzShine {
  100% {
    left: 125%;
  }
}

.dz-blog-swiper1-thumb {
  height: 660px;
}

.dz-blog-swiper1 .swiper-wrapper .content-media {
  margin-right: 32px;
}

@keyframes animationSignal2 {
  0% {
    opacity: 0.8;
    transform: scale(0.9);
  }

  100% {
    transform: scale(1.9);
    opacity: 0;
  }
}

@media (min-width: 13800px) {
  .blog-list-view {
    padding-right: 100px;
  }
}

.dz-carticon,
.dz-wishicon {
  padding: 0;
}

.dz-carticon .dz-cart-check,
.dz-carticon .dz-heart-fill,
.dz-wishicon .dz-cart-check,
.dz-wishicon .dz-heart-fill {
  display: none;
}

.active.btn.dz-carticon,
.active.btn.dz-wishicon {
  background-color: var(--bs-primary) !important;
}

.active.btn.dz-carticon .dz-cart-out,
.active.btn.dz-carticon .dz-heart,
.active.btn.dz-wishicon .dz-cart-out,
.active.btn.dz-wishicon .dz-heart {
  display: none;
}

.active.btn.dz-carticon .dz-cart-check,
.active.btn.dz-carticon .dz-heart-fill,
.active.btn.dz-wishicon .dz-cart-check,
.active.btn.dz-wishicon .dz-heart-fill {
  display: inline-block;
}

.shop-card {
  border-radius: var(--radius-md);
  box-shadow: var(--bs-box-shadow-sm);
}

.shop-card .dz-media {
  border-radius: 15px 15px 0px 0px;
}

.shop-card .shop-meta {
  position: absolute;
  bottom: -80px;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.shop-card .shop-meta .btn {
  padding: 10px;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  border-radius: 8px;
  min-width: 45px;
  height: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  box-shadow: var(--bs-box-shadow);
  font-size: 16px;
  margin: 0 3px;
}

.shop-card .shop-meta .btn.active {
  color: #fff;
}

.shop-card .shop-meta .quick-view {
  padding-left: 20px;
  padding-right: 20px;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  color: #fff;
}

@media only screen and (max-width: 1380px) {
  .shop-card .shop-meta .btn {
    padding: 10px;
    min-width: 45px;
    height: 45px;
    font-size: 16px;
    margin: 0 2px;
  }
}

@media only screen and (max-width: 991px) {
  .shop-card .shop-meta .quick-view {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-card .shop-meta .quick-view {
    padding: 10px;
  }
}

.shop-card:hover .shop-meta {
  bottom: 20px;
}

.shop-card .product-tag {
  position: absolute;
  top: 20px;
  left: 20px;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.shop-card .product-tag .badge {
  padding: 5px 15px;
  background-color: var(--bs-primary);
  color: #fff;
  font-family: var(--font-family-title);
  font-size: 12px;
  min-width: 22px;
  min-height: 22px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  border-radius: 30px;
  transition: 0.5s;
}

@media only screen and (max-width: 575px) {
  .shop-card .product-tag .badge {
    padding: 2px 8px;
    font-size: 10px;
  }
}

.shop-card .dz-content {
  background-color: #fff;
  padding: 20px 25px;
  border-top: 1px solid #EFE9E9;
  border-radius: 0px 0px 15px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

@media only screen and (max-width: 1380px) {
  .shop-card .dz-content {
    gap: 10px;
    padding: 18px 20px;
  }
}

.shop-card .dz-content .title {
  font-size: 20px;
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  .shop-card .dz-content .title {
    font-size: 18px;
    margin-bottom: 3px;
  }
}

.shop-card .dz-content .btn-square {
  width: 55px;
  height: 55px;
  min-width: 55px;
  background-color: #EFE9E9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shop-card .dz-content .btn-square i {
  font-size: 25px;
  color: var(--bs-secondary);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.shop-card .dz-content .btn-square:hover i {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .shop-card .dz-content .btn-square {
    width: 45px;
    height: 45px;
    min-width: 45px;
  }

  .shop-card .dz-content .btn-square i {
    font-size: 20px;
  }
}

.shop-card .dz-content .price {
  color: var(--bs-primary);
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
}

.shop-card .dz-content .price del {
  color: #816E6E;
  font-weight: 400;
  margin-left: 5px;
}

.alert {
  border-radius: 0;
}

.alert.alert-sm {
  padding: 5px 15px;
  font-size: 12px;
}

.alert.alert-lg {
  padding: 25px 15px;
  font-size: 16px;
}

.alert.alert-xl {
  padding: 35px 15px;
  font-size: 18px;
}

.alert[class*=alert-] i {
  margin-right: 8px;
}

.alert[class*=alert-] ul {
  padding-left: 25px;
  margin-top: 10px;
}

.dz-alert {
  position: fixed;
  bottom: 40px;
  right: 30px;
  z-index: 999999;
  background: #fff;
  border-color: var(--bs-primary);
  color: var(--bs-primary);
  box-shadow: 0px 30px 60px 0 rgba(0, 0, 0, 0.25);
  padding: 15px 30px;
}

.dz-alert.alert-success {
  color: var(--bs-success);
  border-color: var(--bs-success);
}

.dz-alert.alert-info {
  color: var(--bs-info);
  border-color: var(--bs-info);
}

.dz-alert.alert-danger {
  color: var(--bs-danger);
  border-color: var(--bs-danger);
}

.dz-alert.alert-warning {
  color: var(--bs-warning);
  border-color: var(--bs-warning);
}

.card {
  border: 0px solid #E1EBF1;
  margin-bottom: 30px;
  border-radius: 8px;
  box-shadow: 0px 36px 48px rgba(31, 66, 135, 0.04);
  background: #ffffff;
}

.card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #E1EBF1;
  background: #ffffff;
  padding: 20px 30px;
}

.card-title {
  font-size: 24px;
  margin-bottom: 0px;
}

.card .card-body {
  padding: 20px 30px;
  background: #ffffff;
  border-radius: 15px;
}

.form-label {
  font-size: 16px;
  font-weight: 700;
  color: var(--bs-heading-color);
  margin-bottom: 15px;
  background: transparent;
  border-color: #E1EBF1;
  font-family: var(--font-family-title);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 9999s ease-in-out 0s;
}

.form-control {
  height: 50px;
  border: 0;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #031B4E;
  transition: all 0.3s ease-in-out;
  background: #ffffff;
  border-radius: 10px;
  border-radius: 1px solid var(--bs-secondary);
}

.form-control .select {
  padding: 12px 0;
}

.form-control span {
  margin-top: 0;
}

.form-control::-webkit-input-placeholder {
  color: #787D8C;
}

.form-control:-ms-input-placeholder {
  color: #787D8C;
}

.form-control::placeholder {
  color: #787D8C;
}

.form-control:focus,
.form-control:active,
.form-control.active {
  border-color: var(--bs-primary);
  background: var(--bs-light);
  box-shadow: none;
}

.form-check-primary:checked {
  background-color: var(--bs-primary);
}

.form-check-secondary:checked {
  background-color: var(--bs-secondary);
}

.form-check-info:checked {
  background-color: var(--bs-info);
}

.form-check-success:checked {
  background-color: var(--bs-success);
}

.form-check-danger:checked {
  background-color: var(--bs-danger);
}

.form-check-warning:checked {
  background-color: var(--bs-warning);
}

textarea.form-control {
  min-height: auto;
  height: unset;
}

textarea {
  height: 120px;
  resize: none;
}

input:-internal-autofill-selected {
  background: white !important;
  background-image: none !important;
  color: -internal-light-dark-color(black, white) !important;
}

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

.input-group-text {
  padding: 5px 15px;
  background: #ffffff;
  margin-bottom: 0px !important;
  color: #566593;
  border-color: transparent;
}

.toggle {
  cursor: pointer;
  display: block;
}

.toggle-switch {
  display: inline-block;
  background: rgb(247.35, 247.35, 247.35);
  border-radius: 16px;
  width: 45px;
  height: 20px;
  position: relative;
  vertical-align: middle;
  transition: background 0.25s;
}

.toggle-switch:before,
.toggle-switch:after {
  content: "";
}

.toggle-switch:before {
  display: block;
  background: linear-gradient(to bottom, #ffffff 0%, #eee 100%);
  border-radius: 50%;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 1px;
  left: 3px;
  transition: left 0.25s;
}

.toggle:hover .toggle-switch:before {
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}

.toggle-checkbox:checked+.toggle-switch {
  background: var(--bs-primary);
}

.toggle-checkbox:checked+.toggle-switch:before {
  left: 26px;
}

.toggle-checkbox {
  position: absolute;
  visibility: hidden;
}

.toggle-label {
  margin-left: 15px;
  position: relative;
  top: 2px;
  font-size: 16px;
  font-weight: 400;
}

.file-upload-wrapper {
  position: relative;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  border: 1px solid #E1EBF1;
  border-radius: 5px;
  color: rgba(151, 151, 159, 0.39);
}

.file-upload-wrapper input,
.file-upload-wrapper:before,
.file-upload-wrapper:after {
  position: absolute;
  top: 0;
  pointer-events: none;
}

.file-upload-wrapper:after {
  content: attr(data-text);
  left: 0;
  background: #ffffff;
  padding: 4px 15px;
  display: block;
  width: calc(100% - 40px);
  z-index: 20;
  height: calc(1.5em + 1rem + 2px);
  line-height: 30px;
  border-radius: 5px 10px 10px 5px;
  font-weight: 400;
  overflow: hidden;
}

.file-upload-wrapper:before {
  content: "Upload";
  right: 0;
  display: inline-block;
  height: calc(1.5em + 1rem + 2px);
  background: var(--bs-primary);
  color: #ffffff;
  font-weight: 400;
  z-index: 25;
  font-size: 14px;
  line-height: 40px;
  padding: 0 15px;
  text-transform: capitalize;
  border-radius: 0 5px 5px 0;
}

.file-upload-wrapper input {
  opacity: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  height: calc(1.5em + 1rem + 2px);
  margin: 0;
  padding: 0;
  display: block;
  cursor: pointer;
  width: 100%;
}

label.error {
  color: #D23636;
  position: absolute;
  bottom: 0;
  margin-bottom: -22px;
  font-size: 12px;
  font-weight: 400;
}

.form-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}

.label-title {
  font-weight: 500;
  color: var(--bs-secondary);
  font-size: 16px;
  margin-bottom: 10px;
}

.form-select {
  height: 48px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #031B4E;
  transition: all 0.3s ease-in-out;
  background-color: var(--bs-light);
}

.form-select select {
  display: none;
}

.form-select .dropdown-toggle {
  border: 0 !important;
  padding: 0;
  font-weight: normal;
  text-transform: unset;
  outline: none;
  background-color: transparent;
}

.form-select .dropdown-toggle:focus {
  outline: 0 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
}

.form-select .dropdown-toggle:hover,
.form-select .dropdown-toggle:active {
  background-color: transparent;
}

.form-select .dropdown-toggle:after {
  content: none;
}

.form-select.show {
  box-shadow: none !important;
  outline: 0px !important;
}

.form-select.show .dropdown-toggle {
  box-shadow: none !important;
  outline: 0px !important;
}

.form-select.show.btn-group .dropdown-menu.inner {
  display: block;
}

.form-select.form-control {
  padding: 0 !important;
}

.form-select .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-top: -1px;
  padding: 10px 0;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
  font-size: 14px;
}

.form-select .dropdown-menu ul li {
  padding: 0;
}

.form-select .dropdown-menu ul li a {
  display: block;
  padding: 8px 20px;
  clear: both;
  font-weight: 400;
  color: #333;
  white-space: nowrap;
}

.form-select .dropdown-menu ul li a img {
  border-radius: 100%;
  -webkit-border-radius: 100%;
  margin-right: 5px;
}

.form-select .dropdown-menu ul li a:hover {
  background-color: #f2f2f4;
}

.form-select .dropdown-menu ul li.selected a {
  background-color: var(--bs-primary);
  color: #ffffff;
}

.form-select:focus,
.form-select:active,
.form-select.active {
  border-color: var(--bs-primary);
}

.bs-select {
  background-image: none;
  width: 100% !important;
}

.bs-select select {
  display: none;
}

.bs-select .dropdown-toggle::after {
  content: "\e842";
  font-family: "feather";
  border: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
}

.bs-select .dropdown-toggle .filter-option {
  height: auto;
}

.form-select.btn-group {
  padding: 10px 20px;
  border-width: 1px;
}

.form-select.btn-group.show {
  box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1) !important;
  border-color: var(--bs-primary);
}

.form-select.btn-group .form-control .dropdown-toggle.btn-default {
  padding: 0;
}

.form-select.btn-group .dropdown-toggle .caret {
  font-size: 10px;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}

.form-select.btn-group .dropdown-toggle .caret:before {
  content: "\f078";
}

.custom-file-label {
  box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
  height: 45px;
  border-radius: 30px !important;
  padding: 10px 20px;
  font-size: 15px;
  border-color: transparent;
}

.custom-file-label:after {
  content: none !important;
}

.form-check-input {
  width: 1.125em;
  height: 1.125em;
  border: 2px solid rgba(0, 0, 0, 0.25);
  border-radius: 0 !important;
  margin: 4px;
}

.form-check-input.radio {
  border-radius: 50% !important;
  border: 1px solid #24262B;
}

.form-check-input.radio:checked[type=radio] {
  background-color: #0D775E;
  border: 1px solid #0D775E;
}

.input-group {
  margin-bottom: 20px;
}

.wpcf7-form .row {
  --bs-gutter-x: 20px;
}

.checkout-form {
  margin-bottom: 40px;
}

.checkout-form .form-label {
  font-size: 14px;
  font-weight: 600;
  color: var(--bs-primary);
}

.checkout-form .form-control {
  background: none;
  border: 1px solid transparent;
  border-bottom: 2px solid #E1E1E1;
  border-radius: 0;
  padding: 10px 0;
}

.checkout-form .form-control::placeholder {
  font-weight: 400;
  font-size: 15px;
  color: var(--seconday);
}

.input-group-text.checkout-text {
  background: none;
  border-color: transparent;
  position: relative;
  right: 60px;
}

.input-group-text.checkout-text i {
  font-size: 20px;
  font-weight: 600;
}

.form-check {
  padding-left: 0;
  padding-right: 0;
}

.form-check span {
  height: 1rem;
  margin-right: 15px;
  width: 1rem;
  display: block;
  background-color: var(--bs-secondary);
  position: relative;
  border-radius: 50%;
  z-index: 1;
}

.form-check span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28px;
  height: 28px;
  background-color: transparent;
  border: 1px solid rgb(36, 38, 43);
  border-radius: 50%;
  opacity: 0.2;
  transform: translate(-50%, -50%) scale(0);
  z-index: -1;
}

.form-check .form-check-input {
  opacity: 0;
  position: relative;
  z-index: 2;
  margin-left: 0;
  margin-top: 0;
}

.form-check .form-check-input:checked+span:after {
  transform: translate(-50%, -50%) scale(1);
}

.form-check1 {
  height: 22px;
  width: 22px;
  background-color: var(--bs-light);
  border: 0;
  border-radius: 50% !important;
}

.form-check1:checked[type=radio],
.form-check1:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 1L3.5 6.5L1 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-size: 50%;
  background-position: center;
}

.form-check2 .form-check-input {
  height: 18px;
  width: 18px;
  background-color: transparent;
  border: 1px solid var(--bs-body-color);
  border-radius: 2px !important;
  box-shadow: none;
  margin-right: 8px;
  margin-left: 0;
}

.form-check2 .form-check-input:checked[type=radio],
.form-check2 .form-check-input:checked[type=checkbox] {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary) !important;
}

.dz-ajax-overlay {
  position: relative;
}

.dz-ajax-overlay .btn:before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  border-radius: 0;
  opacity: 0.8;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 2px;
  font-weight: 500;
  font-size: 14px;
  font-style: italic;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="30px" viewBox="0 0 24 30" style="enable-background:new 0 0 50 50;" xml:space="preserve"> <rect x="0" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="10" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0.15s" dur="0.6s" repeatCount="indefinite"></animate> </rect> <rect x="20" y="13" width="4" height="5" fill="%23fff"> <animate attributeName="height" attributeType="XML" values="5;21;5" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> <animate attributeName="y" attributeType="XML" values="13; 5; 13" begin="0.3s" dur="0.6s" repeatCount="indefinite"></animate> </rect> </svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
}

@media only screen and (max-width: 575px) {
  .input-recaptcha {
    margin-bottom: -15px;
  }
}

.floating-underline {
  position: relative;
}

.floating-underline .form-control {
  padding: 15px 0;
  border-bottom: 2px solid var(--bs-secondary);
  height: 60px;
  color: var(--bs-body-color);
  outline: 0 !important;
  font-size: 18px;
  background-color: transparent;
}

.floating-underline .form-control:not(:placeholder-shown)~label,
.floating-underline .form-control:focus~label {
  font-size: 12px;
  color: var(--bs-primary);
  transform: translateY(-22px);
}

.floating-underline .form-control[rows] {
  height: auto;
}

.floating-underline label {
  padding: 0;
  height: auto;
  border: 0;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.6);
  top: 15px;
}

.floating-underline label::after {
  content: none !important;
}

.floating-underline .bs-select .bs-placeholder .filter-option-inner-inner {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
}

.floating-underline .bs-select .dropdown-toggle::after {
  right: 0;
}

.floating-underline.underline-1 .form-control {
  border-bottom-width: 1px !important;
}

.floating-underline .input-group-text {
  background-color: transparent;
  font-size: 24px;
  position: absolute;
  top: 16px;
  left: 0;
  border: 0;
  padding: 0;
}

.floating-underline.input-light.floating-underline .form-control {
  border-bottom: 2px solid #fff;
  color: #fff;
}

.floating-underline.input-light.floating-underline .form-control:-webkit-autofill,
.floating-underline.input-light.floating-underline .form-control:-webkit-autofill:hover,
.floating-underline.input-light.floating-underline .form-control:-webkit-autofill:focus,
.floating-underline.input-light.floating-underline .form-control:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}

.floating-underline.input-light.floating-underline label {
  color: rgba(255, 255, 255, 0.6);
}

.floating-underline.input-white.floating-underline .form-control {
  border-bottom: 2px solid #fff;
  color: #fff;
}

.floating-underline.input-white.floating-underline .form-control::placeholder {
  color: #fff !important;
}

.floating-underline.input-white.floating-underline .form-control:-webkit-autofill,
.floating-underline.input-white.floating-underline .form-control:-webkit-autofill:hover,
.floating-underline.input-white.floating-underline .form-control:-webkit-autofill:focus,
.floating-underline.input-white.floating-underline .form-control:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}

.floating-underline.input-white.floating-underline label {
  color: rgba(255, 255, 255, 0.6);
}

.floating-underline.input-white.floating-underline i {
  color: #fff;
}

.floating-underline.input-icon-left .form-control {
  padding-left: 40px;
}

.floating-underline.input-icon-right .form-control {
  padding-right: 40px;
  left: auto;
  right: 0;
}

.floating-underline.input-icon-left .form-control::-webkit-input-placeholder,
.floating-underline.input-icon-right .form-control::-webkit-input-placeholder {
  color: var(--bs-body-color);
}

.floating-underline.input-icon-left .form-control:-ms-input-placeholder,
.floating-underline.input-icon-right .form-control:-ms-input-placeholder {
  color: var(--bs-body-color);
}

.floating-underline.input-icon-left .form-control::placeholder,
.floating-underline.input-icon-right .form-control::placeholder {
  color: var(--bs-body-color);
}

.floating-outline .form-control {
  background-color: transparent;
  padding: 15px 20px !important;
  border: 2px solid rgba(0, 0, 0, 0.3);
  height: 60px;
  min-height: 60px;
  color: var(--bs-body-color);
  outline: 0 !important;
  font-size: 15px;
  border-radius: 15px;
  padding-right: 50px;
}

.floating-outline .bs-select .dropdown-toggle::after {
  opacity: 0.5;
}

.floating-outline .dropdown-toggle {
  padding: 15px 20px;
  height: 100%;
  width: 100%;
  text-align: left;
}

.floating-outline .form-control[rows] {
  height: auto;
}

.floating-outline label {
  padding: 0;
  height: auto;
  border: 0;
  font-size: 15px;
  color: var(--bs-body-color);
  top: 18px;
  left: 20px;
}

.floating-outline label::after {
  content: none !important;
}

.floating-outline .input-group-text {
  background-color: transparent;
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: 13px;
  right: 5px;
  opacity: 0.5;
}

.floating-outline.input-light .form-control {
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: #fff;
}

.floating-outline.input-light .form-control:-webkit-autofill,
.floating-outline.input-light .form-control:-webkit-autofill:hover,
.floating-outline.input-light .form-control:-webkit-autofill:focus,
.floating-outline.input-light .form-control:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}

.floating-outline.input-light label {
  color: #fff;
}

.floating-outline.input-light .dropdown-toggle .filter-option-inner-inner {
  color: #fff;
}

.floating-outline.border-1 .form-control {
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
  color: #fff;
}

.floating-outline.border-1 .form-control:-webkit-autofill,
.floating-outline.border-1 .form-control:-webkit-autofill:hover,
.floating-outline.border-1 .form-control:-webkit-autofill:focus,
.floating-outline.border-1 .form-control:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}

.floating-outline.border-1 label {
  color: #fff;
}

.floating-outline.border-1 .dropdown-toggle .filter-option-inner-inner {
  color: #fff;
}

.floating-outline.floating-outline-1.input-light .form-control {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.08);
}

.floating-outline.floating-outline-1.input-icon-left .input-group-text {
  font-size: 24px;
  left: 5px;
  right: auto;
  opacity: 1;
}

.floating-outline.floating-outline-1 .form-control {
  padding: 15px 55px !important;
  border-radius: 20px;
}

.floating-outline.floating-outline-1 .form-control::placeholder {
  font-size: 16px;
}

.floating-outline-rounded .form-control {
  background-color: transparent;
  padding: 15px 46px 15px 25px !important;
  border: 2px solid rgba(var(--bs-secondary-rgb), 0.3);
  height: 60px;
  min-height: 60px;
  color: rgba(var(--bs-secondary-rgb), 0.6);
  outline: 0 !important;
  font-size: 16px;
  border-radius: 50px;
  font-weight: 500;
  padding-right: 50px;
}

.floating-outline-rounded .bs-select .dropdown-toggle::after {
  opacity: 0.5;
}

.floating-outline-rounded .dropdown-toggle {
  padding: 15px 20px;
  height: 100%;
  width: 100%;
  text-align: left;
}

.floating-outline-rounded .form-control[rows] {
  height: auto;
}

.floating-outline-rounded label {
  padding: 0;
  height: auto;
  border: 0;
  font-size: 16px;
  font-weight: 500;
  color: rgba(var(--bs-secondary-rgb), 0.6);
  top: 18px;
  left: 25px;
}

.floating-outline-rounded label::after {
  content: none !important;
}

.floating-outline-rounded .input-group-text {
  background-color: transparent;
  color: var(--bs-primary);
  font-size: 20px;
  position: absolute;
  top: 13px;
  right: 5px;
}

.floating-outline-rounded.input-light .form-control {
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: #fff;
}

.floating-outline-rounded.input-light .form-control:-webkit-autofill,
.floating-outline-rounded.input-light .form-control:-webkit-autofill:hover,
.floating-outline-rounded.input-light .form-control:-webkit-autofill:focus,
.floating-outline-rounded.input-light .form-control:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}

.floating-outline-rounded.input-light label {
  color: #fff;
}

.floating-outline-rounded.input-light .dropdown-toggle .filter-option-inner-inner {
  color: #fff;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.form-floating.floating-underline .form-control:not(:placeholder-shown)~label,
.form-floating.floating-underline .form-control:focus~label {
  font-size: 12px;
  color: var(--bs-primary);
  transform: translateY(-22px);
  font-weight: 600;
}

.form-floating.floating-underline .form-control:focus,
.form-floating.floating-underline .form-control:not(:placeholder-shown):not(.dropdown-toggle) {
  padding: 15px 0;
  border-color: var(--bs-primary);
}

.form-floating.floating-outline .form-control:not(:placeholder-shown)~label,
.form-floating.floating-outline .form-control:focus~label {
  font-size: 13px;
  color: var(--bs-secondary);
  transform: translateY(-27px);
  background-color: #fff;
  padding: 0 8px;
  left: 15px;
}

.form-floating.floating-outline-rounded .form-control:not(:placeholder-shown)~label,
.form-floating.floating-outline-rounded .form-control:focus~label {
  font-size: 13px;
  color: var(--bs-primary);
  transform: translateY(-27px);
  background-color: var(--bs-light);
  padding: 0 8px;
  font-weight: 500;
  left: 15px;
}

.form-floating.input-light.floating-underline .form-control:not(:placeholder-shown)~label,
.form-floating.input-light.floating-underline .form-control:focus~label {
  color: #FAFF17;
}

.form-floating.input-light.floating-underline .form-control:focus,
.form-floating.input-light.floating-underline .form-control:not(:placeholder-shown):not(.dropdown-toggle) {
  border-color: #FAFF17;
}

.form-floating.input-light.floating-outline .form-control:not(:placeholder-shown)~label,
.form-floating.input-light.floating-outline .form-control:focus~label {
  color: #EDFF00;
  background-color: var(--bs-secondary);
}

.form-wrapper.style-1 {
  position: relative;
}

.form-wrapper.style-1 .dz-alert {
  position: static;
  padding: 10px 20px;
  box-shadow: none;
  border-radius: 5px;
}

.form-wrapper.style-1.text-vr-wrapper {
  padding-left: 50px;
}

.form-wrapper.style-1 .text-vertical {
  writing-mode: tb;
  transform: rotate(-180deg);
  border-radius: 0 25px 25px 0;
  color: #fff;
  text-align: center;
  padding: 30px 10px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  background-color: var(--bs-secondary);
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 45px;
}

.form-wrapper.style-1 .form-body {
  padding: 50px 40px;
  border-radius: 30px;
}

.form-wrapper.style-1 .title-head {
  margin-bottom: 30px;
}

.form-wrapper.style-1 .form-title {
  color: #fff;
}

.form-wrapper.style-1 .form-title span {
  color: #FAFF17;
}

@media only screen and (max-width: 1380px) {
  .form-wrapper.style-1[class*=m-l] {
    margin-left: 0;
  }
}

@media only screen and (max-width: 991px) {
  .form-wrapper.style-1.text-vr-wrapper {
    padding-left: 0;
  }

  .form-wrapper.style-1 .text-vertical {
    display: none;
  }
}

@media only screen and (max-width: 575px) {
  .form-wrapper.style-1 .form-title {
    font-size: 20px;
  }

  .form-wrapper.style-1 .title-head {
    margin-bottom: 20px;
  }

  .form-wrapper.style-1 .form-body {
    padding: 30px 25px;
    border-radius: 15px;
  }
}

.form-wrapper.style-2 {
  position: relative;
  border-radius: 20px;
  padding: 55px;
}

.form-wrapper.style-2.bg-primary .form-title,
.form-wrapper.style-2.bg-secondary .form-title {
  color: #fff;
}

.form-wrapper.style-2.bg-secondary .form-control::-webkit-input-placeholder {
  color: #BED2E7;
}

.form-wrapper.style-2.bg-secondary .form-control:-ms-input-placeholder {
  color: #BED2E7;
}

.form-wrapper.style-2.bg-secondary .form-control::placeholder {
  color: #BED2E7;
}

.form-wrapper.style-2::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="146" height="146" viewBox="0 0 146 146" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115.583 12.1667H109.5V6.08333C109.5 4.46993 108.859 2.92261 107.718 1.78177C106.577 0.640921 105.03 0 103.417 0C101.803 0 100.256 0.640921 99.1151 1.78177C97.9743 2.92261 97.3333 4.46993 97.3333 6.08333V12.1667H48.6667V6.08333C48.6667 4.46993 48.0257 2.92261 46.8849 1.78177C45.7441 0.640921 44.1967 0 42.5833 0C40.9699 0 39.4226 0.640921 38.2818 1.78177C37.1409 2.92261 36.5 4.46993 36.5 6.08333V12.1667H30.4167C22.3526 12.1763 14.6216 15.384 8.9195 21.0862C3.21737 26.7883 0.00965947 34.5193 0 42.5833L0 115.583C0.00965947 123.647 3.21737 131.378 8.9195 137.081C14.6216 142.783 22.3526 145.99 30.4167 146H115.583C123.647 145.99 131.378 142.783 137.081 137.081C142.783 131.378 145.99 123.647 146 115.583V42.5833C145.99 34.5193 142.783 26.7883 137.081 21.0862C131.378 15.384 123.647 12.1763 115.583 12.1667ZM12.1667 42.5833C12.1667 37.7431 14.0894 33.1012 17.512 29.6786C20.9345 26.2561 25.5765 24.3333 30.4167 24.3333H115.583C120.424 24.3333 125.065 26.2561 128.488 29.6786C131.911 33.1012 133.833 37.7431 133.833 42.5833V48.6667H12.1667V42.5833ZM115.583 133.833H30.4167C25.5765 133.833 20.9345 131.911 17.512 128.488C14.0894 125.065 12.1667 120.424 12.1667 115.583V60.8333H133.833V115.583C133.833 120.424 131.911 125.065 128.488 128.488C125.065 131.911 120.424 133.833 115.583 133.833Z" fill="white" fill-opacity="0.05"/><path d="M73 100.375C78.0396 100.375 82.125 96.2896 82.125 91.25C82.125 86.2104 78.0396 82.125 73 82.125C67.9604 82.125 63.875 86.2104 63.875 91.25C63.875 96.2896 67.9604 100.375 73 100.375Z" fill="white" fill-opacity="0.05"/><path d="M42.5835 100.375C47.6231 100.375 51.7085 96.2896 51.7085 91.25C51.7085 86.2104 47.6231 82.125 42.5835 82.125C37.5439 82.125 33.4585 86.2104 33.4585 91.25C33.4585 96.2896 37.5439 100.375 42.5835 100.375Z" fill="white" fill-opacity="0.05"/><path d="M103.417 100.375C108.456 100.375 112.542 96.2896 112.542 91.25C112.542 86.2104 108.456 82.125 103.417 82.125C98.3769 82.125 94.2915 86.2104 94.2915 91.25C94.2915 96.2896 98.3769 100.375 103.417 100.375Z" fill="white" fill-opacity="0.05"/></svg>');
  width: 145px;
  aspect-ratio: 1/1;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}

.form-wrapper.style-2 .floating-underline.input-light.floating-underline .form-control {
  border-color: #BED2E7;
}

.form-wrapper.style-2 .form-title {
  font-size: 28px;
  margin-bottom: 20px;
}

.form-wrapper.style-2 .form-check2 .form-check-input {
  border: 1px solid #fff !important;
}

.form-wrapper.style-2 .form-check2 .form-check-label {
  color: #BED2E7;
  font-size: 16px;
  display: inline;
}

@media only screen and (max-width: 1380px) {
  .form-wrapper.style-2 {
    padding: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .form-wrapper.style-2 {
    padding: 25px;
  }

  .form-wrapper.style-2::before {
    width: 65px;
  }

  .form-wrapper.style-2 .form-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.form-wrapper.style-3 .input-group {
  margin-bottom: 28px;
}

.form-wrapper.style-3 .input-group .form-control {
  background-color: var(--bs-light);
  border-radius: 15px;
  font-size: 16px;
  height: 60px;
}

.form-wrapper.style-3 .input-group textarea {
  height: unset !important;
}

@media only screen and (max-width: 767px) {
  .form-wrapper.style-3 .input-group {
    margin-bottom: 20px;
  }
}

.form-wrapper.style-4,
.form-wrapper.style-5 {
  padding: 0;
}

.form-wrapper.style-4 .form-label,
.form-wrapper.style-5 .form-label {
  color: #191B1D;
  font-weight: 400;
  margin-bottom: 10px;
}

.form-wrapper.style-4 .input-group,
.form-wrapper.style-5 .input-group {
  margin-bottom: 28px;
}

.form-wrapper.style-4 .input-group .form-control,
.form-wrapper.style-5 .input-group .form-control {
  background-color: transparent;
  border-radius: 0;
  font-size: 18px;
  height: 50px;
  border-bottom: 2px solid #191B1D;
  padding: 0;
}

.form-wrapper.style-4 .input-group textarea,
.form-wrapper.style-5 .input-group textarea {
  height: unset !important;
}

.form-wrapper.style-4 .floating-outline .form-control,
.form-wrapper.style-5 .floating-outline .form-control {
  border: 0;
  border-bottom: 2px solid #191B1D;
  border-radius: 0;
  padding: 15px 0px !important;
  height: 50px;
  min-height: 50px;
  font-size: 18px;
}

.form-wrapper.style-4 .floating-outline .form-control::placeholder,
.form-wrapper.style-5 .floating-outline .form-control::placeholder {
  color: rgba(0, 0, 0, 0.6);
}

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

  .form-wrapper.style-4 .input-group,
  .form-wrapper.style-5 .input-group {
    margin-bottom: 20px;
  }
}

.form-wrapper.style-4 .dropdown-menu .dropdown-item,
.form-wrapper.style-5 .dropdown-menu .dropdown-item {
  background-color: #f5f5f5;
}

.form-wrapper.style-4 .dropdown-menu .dropdown-item:hover,
.form-wrapper.style-4 .dropdown-menu .dropdown-item.active,
.form-wrapper.style-4 .dropdown-menu .dropdown-item:active,
.form-wrapper.style-5 .dropdown-menu .dropdown-item:hover,
.form-wrapper.style-5 .dropdown-menu .dropdown-item.active,
.form-wrapper.style-5 .dropdown-menu .dropdown-item:active {
  background-color: var(--bs-secondary);
  color: #fff;
}

.form-wrapper.style-5 {
  padding: 50px;
  background-color: #FAFAFA;
}

@media only screen and (max-width: 991px) {
  .form-wrapper.style-5 {
    padding: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .form-wrapper.style-5 {
    padding: 30px;
  }
}

.form-wrapper.style-6 {
  position: relative;
  border-radius: 20px;
  padding: 55px;
}

.form-wrapper.style-6.bg-primary .form-title,
.form-wrapper.style-6.bg-secondary .form-title {
  color: #fff;
}

.form-wrapper.style-6.bg-secondary .form-control::-webkit-input-placeholder {
  color: #BED2E7;
}

.form-wrapper.style-6.bg-secondary .form-control:-ms-input-placeholder {
  color: #BED2E7;
}

.form-wrapper.style-6.bg-secondary .form-control::placeholder {
  color: #BED2E7;
}

.form-wrapper.style-6::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="146" height="146" viewBox="0 0 146 146" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115.583 12.1667H109.5V6.08333C109.5 4.46993 108.859 2.92261 107.718 1.78177C106.577 0.640921 105.03 0 103.417 0C101.803 0 100.256 0.640921 99.1151 1.78177C97.9743 2.92261 97.3333 4.46993 97.3333 6.08333V12.1667H48.6667V6.08333C48.6667 4.46993 48.0257 2.92261 46.8849 1.78177C45.7441 0.640921 44.1967 0 42.5833 0C40.9699 0 39.4226 0.640921 38.2818 1.78177C37.1409 2.92261 36.5 4.46993 36.5 6.08333V12.1667H30.4167C22.3526 12.1763 14.6216 15.384 8.9195 21.0862C3.21737 26.7883 0.00965947 34.5193 0 42.5833L0 115.583C0.00965947 123.647 3.21737 131.378 8.9195 137.081C14.6216 142.783 22.3526 145.99 30.4167 146H115.583C123.647 145.99 131.378 142.783 137.081 137.081C142.783 131.378 145.99 123.647 146 115.583V42.5833C145.99 34.5193 142.783 26.7883 137.081 21.0862C131.378 15.384 123.647 12.1763 115.583 12.1667ZM12.1667 42.5833C12.1667 37.7431 14.0894 33.1012 17.512 29.6786C20.9345 26.2561 25.5765 24.3333 30.4167 24.3333H115.583C120.424 24.3333 125.065 26.2561 128.488 29.6786C131.911 33.1012 133.833 37.7431 133.833 42.5833V48.6667H12.1667V42.5833ZM115.583 133.833H30.4167C25.5765 133.833 20.9345 131.911 17.512 128.488C14.0894 125.065 12.1667 120.424 12.1667 115.583V60.8333H133.833V115.583C133.833 120.424 131.911 125.065 128.488 128.488C125.065 131.911 120.424 133.833 115.583 133.833Z" fill="white" fill-opacity="0.05"/><path d="M73 100.375C78.0396 100.375 82.125 96.2896 82.125 91.25C82.125 86.2104 78.0396 82.125 73 82.125C67.9604 82.125 63.875 86.2104 63.875 91.25C63.875 96.2896 67.9604 100.375 73 100.375Z" fill="white" fill-opacity="0.05"/><path d="M42.5835 100.375C47.6231 100.375 51.7085 96.2896 51.7085 91.25C51.7085 86.2104 47.6231 82.125 42.5835 82.125C37.5439 82.125 33.4585 86.2104 33.4585 91.25C33.4585 96.2896 37.5439 100.375 42.5835 100.375Z" fill="white" fill-opacity="0.05"/><path d="M103.417 100.375C108.456 100.375 112.542 96.2896 112.542 91.25C112.542 86.2104 108.456 82.125 103.417 82.125C98.3769 82.125 94.2915 86.2104 94.2915 91.25C94.2915 96.2896 98.3769 100.375 103.417 100.375Z" fill="white" fill-opacity="0.05"/></svg>');
  width: 145px;
  aspect-ratio: 1/1;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}

.form-wrapper.style-6 .floating-underline.input-light.floating-underline .form-control {
  border-color: #BED2E7;
}

.form-wrapper.style-6 .form-title {
  font-size: 28px;
  margin-bottom: 20px;
}

.form-wrapper.style-6 .form-check2 .form-check-input {
  border: 1px solid #fff;
}

.form-wrapper.style-6 .form-check2 .form-check-label {
  color: #BED2E7;
  font-size: 16px;
  display: inline;
}

@media only screen and (max-width: 1380px) {
  .form-wrapper.style-6 {
    padding: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .form-wrapper.style-6 {
    padding: 25px;
  }

  .form-wrapper.style-6::before {
    width: 65px;
  }

  .form-wrapper.style-6 .form-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.form-wrapper.style-7 {
  position: relative;
  border-radius: 20px;
  padding: 55px;
  background: #006562;
}

.form-wrapper.style-7.bg-primary .form-title,
.form-wrapper.style-7.bg-secondary .form-title {
  color: #fff;
}

.form-wrapper.style-7.bg-secondary .form-control::-webkit-input-placeholder {
  color: #BED2E7;
}

.form-wrapper.style-7.bg-secondary .form-control:-ms-input-placeholder {
  color: #BED2E7;
}

.form-wrapper.style-7.bg-secondary .form-control::placeholder {
  color: #BED2E7;
}

.form-wrapper.style-7::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="146" height="146" viewBox="0 0 146 146" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115.583 12.1667H109.5V6.08333C109.5 4.46993 108.859 2.92261 107.718 1.78177C106.577 0.640921 105.03 0 103.417 0C101.803 0 100.256 0.640921 99.1151 1.78177C97.9743 2.92261 97.3333 4.46993 97.3333 6.08333V12.1667H48.6667V6.08333C48.6667 4.46993 48.0257 2.92261 46.8849 1.78177C45.7441 0.640921 44.1967 0 42.5833 0C40.9699 0 39.4226 0.640921 38.2818 1.78177C37.1409 2.92261 36.5 4.46993 36.5 6.08333V12.1667H30.4167C22.3526 12.1763 14.6216 15.384 8.9195 21.0862C3.21737 26.7883 0.00965947 34.5193 0 42.5833L0 115.583C0.00965947 123.647 3.21737 131.378 8.9195 137.081C14.6216 142.783 22.3526 145.99 30.4167 146H115.583C123.647 145.99 131.378 142.783 137.081 137.081C142.783 131.378 145.99 123.647 146 115.583V42.5833C145.99 34.5193 142.783 26.7883 137.081 21.0862C131.378 15.384 123.647 12.1763 115.583 12.1667ZM12.1667 42.5833C12.1667 37.7431 14.0894 33.1012 17.512 29.6786C20.9345 26.2561 25.5765 24.3333 30.4167 24.3333H115.583C120.424 24.3333 125.065 26.2561 128.488 29.6786C131.911 33.1012 133.833 37.7431 133.833 42.5833V48.6667H12.1667V42.5833ZM115.583 133.833H30.4167C25.5765 133.833 20.9345 131.911 17.512 128.488C14.0894 125.065 12.1667 120.424 12.1667 115.583V60.8333H133.833V115.583C133.833 120.424 131.911 125.065 128.488 128.488C125.065 131.911 120.424 133.833 115.583 133.833Z" fill="white" fill-opacity="0.05"/><path d="M73 100.375C78.0396 100.375 82.125 96.2896 82.125 91.25C82.125 86.2104 78.0396 82.125 73 82.125C67.9604 82.125 63.875 86.2104 63.875 91.25C63.875 96.2896 67.9604 100.375 73 100.375Z" fill="white" fill-opacity="0.05"/><path d="M42.5835 100.375C47.6231 100.375 51.7085 96.2896 51.7085 91.25C51.7085 86.2104 47.6231 82.125 42.5835 82.125C37.5439 82.125 33.4585 86.2104 33.4585 91.25C33.4585 96.2896 37.5439 100.375 42.5835 100.375Z" fill="white" fill-opacity="0.05"/><path d="M103.417 100.375C108.456 100.375 112.542 96.2896 112.542 91.25C112.542 86.2104 108.456 82.125 103.417 82.125C98.3769 82.125 94.2915 86.2104 94.2915 91.25C94.2915 96.2896 98.3769 100.375 103.417 100.375Z" fill="white" fill-opacity="0.05"/></svg>');
  width: 145px;
  aspect-ratio: 1/1;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}

.form-wrapper.style-7 .floating-underline.input-light.floating-underline .form-control {
  border-color: #BED2E7;
}

.form-wrapper.style-7 .form-title {
  font-size: 28px;
  color: #fff;
  margin-bottom: 20px;
}

.form-wrapper.style-7 .form-check2 .form-check-input {
  border: 1px solid #fff !important;
}

.form-wrapper.style-7 .form-check2 .form-check-label {
  color: #fff;
  font-size: 16px;
  display: inline;
}

@media only screen and (max-width: 1380px) {
  .form-wrapper.style-7 {
    padding: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .form-wrapper.style-7 {
    padding: 25px;
  }

  .form-wrapper.style-7::before {
    width: 65px;
  }

  .form-wrapper.style-7 .form-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.form-wrapper.style-7 {
  position: relative;
  border-radius: 20px;
  padding: 55px;
  background: #006562;
}

.form-wrapper.style-7.bg-primary .form-title,
.form-wrapper.style-7.bg-secondary .form-title {
  color: #fff;
}

.form-wrapper.style-7.bg-secondary .form-control::-webkit-input-placeholder {
  color: #BED2E7;
}

.form-wrapper.style-7.bg-secondary .form-control:-ms-input-placeholder {
  color: #BED2E7;
}

.form-wrapper.style-7.bg-secondary .form-control::placeholder {
  color: #BED2E7;
}

.form-wrapper.style-7::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="146" height="146" viewBox="0 0 146 146" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115.583 12.1667H109.5V6.08333C109.5 4.46993 108.859 2.92261 107.718 1.78177C106.577 0.640921 105.03 0 103.417 0C101.803 0 100.256 0.640921 99.1151 1.78177C97.9743 2.92261 97.3333 4.46993 97.3333 6.08333V12.1667H48.6667V6.08333C48.6667 4.46993 48.0257 2.92261 46.8849 1.78177C45.7441 0.640921 44.1967 0 42.5833 0C40.9699 0 39.4226 0.640921 38.2818 1.78177C37.1409 2.92261 36.5 4.46993 36.5 6.08333V12.1667H30.4167C22.3526 12.1763 14.6216 15.384 8.9195 21.0862C3.21737 26.7883 0.00965947 34.5193 0 42.5833L0 115.583C0.00965947 123.647 3.21737 131.378 8.9195 137.081C14.6216 142.783 22.3526 145.99 30.4167 146H115.583C123.647 145.99 131.378 142.783 137.081 137.081C142.783 131.378 145.99 123.647 146 115.583V42.5833C145.99 34.5193 142.783 26.7883 137.081 21.0862C131.378 15.384 123.647 12.1763 115.583 12.1667ZM12.1667 42.5833C12.1667 37.7431 14.0894 33.1012 17.512 29.6786C20.9345 26.2561 25.5765 24.3333 30.4167 24.3333H115.583C120.424 24.3333 125.065 26.2561 128.488 29.6786C131.911 33.1012 133.833 37.7431 133.833 42.5833V48.6667H12.1667V42.5833ZM115.583 133.833H30.4167C25.5765 133.833 20.9345 131.911 17.512 128.488C14.0894 125.065 12.1667 120.424 12.1667 115.583V60.8333H133.833V115.583C133.833 120.424 131.911 125.065 128.488 128.488C125.065 131.911 120.424 133.833 115.583 133.833Z" fill="white" fill-opacity="0.05"/><path d="M73 100.375C78.0396 100.375 82.125 96.2896 82.125 91.25C82.125 86.2104 78.0396 82.125 73 82.125C67.9604 82.125 63.875 86.2104 63.875 91.25C63.875 96.2896 67.9604 100.375 73 100.375Z" fill="white" fill-opacity="0.05"/><path d="M42.5835 100.375C47.6231 100.375 51.7085 96.2896 51.7085 91.25C51.7085 86.2104 47.6231 82.125 42.5835 82.125C37.5439 82.125 33.4585 86.2104 33.4585 91.25C33.4585 96.2896 37.5439 100.375 42.5835 100.375Z" fill="white" fill-opacity="0.05"/><path d="M103.417 100.375C108.456 100.375 112.542 96.2896 112.542 91.25C112.542 86.2104 108.456 82.125 103.417 82.125C98.3769 82.125 94.2915 86.2104 94.2915 91.25C94.2915 96.2896 98.3769 100.375 103.417 100.375Z" fill="white" fill-opacity="0.05"/></svg>');
  width: 145px;
  aspect-ratio: 1/1;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}

.form-wrapper.style-7 .floating-underline.input-light.floating-underline .form-control {
  border-color: #BED2E7;
}

.form-wrapper.style-7 .form-title {
  font-size: 28px;
  color: #fff;
  margin-bottom: 20px;
}

.form-wrapper.style-7 .form-check2 .form-check-input {
  border: 1px solid #fff !important;
}

.form-wrapper.style-7 .form-check2 .form-check-label {
  color: #fff;
  font-size: 16px;
  display: inline;
}

@media only screen and (max-width: 1380px) {
  .form-wrapper.style-7 {
    padding: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .form-wrapper.style-7 {
    padding: 25px;
  }

  .form-wrapper.style-7::before {
    width: 65px;
  }

  .form-wrapper.style-7 .form-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.contact-info {
  padding: 42px 30px;
  border-radius: 20px;
}

.contact-info .icon-bx-wraper .dz-title {
  font-weight: 600;
  margin-bottom: 0;
}

.contact-info .icon-bx-wraper p {
  font-size: 16px;
}

.contact-info .icon-bx-wraper p a {
  color: var(--bs-body-color);
}

.contact-info .icon-bx-wraper:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .contact-info {
    padding: 30px 25px;
  }

  .contact-info p {
    font-size: 15px;
  }
}

.contact-info.style-1 {
  padding: 0;
  padding-top: 130px;
}

@media only screen and (max-width: 575px) {
  .contact-info.style-1 {
    padding-top: 80px;
  }
}

.contact-info.style-1 .dz-media {
  width: 44vw;
  float: inline-end;
}

@media only screen and (max-width: 991px) {
  .contact-info.style-1 .dz-media {
    width: 100%;
    float: none;
  }
}

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

  #rc-imageselect,
  .g-recaptcha {
    transform: scale(0.85);
    -moz-transform: scale(0.85);
    -o-transform: scale(0.85);
    -webkit-transform: scale(0.85);
    transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

:root {
  --bs-primary-btn-hover-bg: rgb(0, 160.65, 190.4);
  --bs-primary-btn-hover-border-color: rgb(0, 160.65, 190.4);
  --bs-secondary-btn-hover-bg: rgb(2.55, 22.95, 66.3);
  --bs-secondary-btn-hover-border-color: rgb(2.55, 22.95, 66.3);
  --bs-light-btn-hover-bg: rgb(200.6, 208.25, 213.35);
  --bs-light-btn-hover-border-color: rgb(200.6, 208.25, 213.35);
}

.btn-primary {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-active-bg: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-primary-btn-hover-bg);
  --bs-btn-hover-border-color: var(--bs-primary-btn-hover-border-color);
}

.btn-gradient {
  --bs-btn-bg: var(--gradient-primary);
  --bs-btn-border-color: var(--gradient-primary);
  --bs-btn-active-bg: var(--gradient-primary);
  --bs-btn-hover-bg: var(--gradient-primary);
  --bs-btn-hover-border-color: var(--gradient-primary);
  background: var(--bs-btn-bg);
  color: #fff;
}

.btn-gradient:hover {
  color: #fff;
}

.btn-outline-primary,
.is-style-outline .wp-block-button__link {
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-primary-btn-hover-border-color);
  --bs-btn-hover-border-color: var(--bs-primary-btn-hover-border-color);
}

.btn-secondary {
  --bs-btn-bg: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-active-bg: var(--bs-secondary);
  --bs-btn-hover-bg: var(--bs-secondary-btn-hover-bg);
  --bs-btn-hover-border-color: var(--bs-secondary-btn-hover-border-color);
}

.btn-outline-secondary {
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-secondary-btn-hover-border-color);
  --bs-btn-hover-border-color: var(--bs-secondary-btn-hover-border-color);
}

.btn-light {
  --bs-btn-bg: var(--bs-light);
  --bs-btn-border-color: var(--bs-light);
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
}

.btn-outline-light {
  --bs-btn-border-color: var(--bs-light);
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
}

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

  .btn-lg,
  .btn-group-lg>.btn {
    --bs-btn-padding-y: 15px;
    --bs-btn-padding-x: 20px;
    --bs-btn-font-size: 1rem;
  }
}

.btn {
  overflow: hidden;
}

.btn.btn-primary,
.btn.btn-success,
.btn.btn-warning,
.btn.btn-info {
  color: #fff;
}

.btn.btn-primary svg,
.btn.btn-success svg,
.btn.btn-warning svg,
.btn.btn-info svg {
  stroke: #fff;
  fill: #fff;
}

.btn.btn-primary svg path,
.btn.btn-success svg path,
.btn.btn-warning svg path,
.btn.btn-info svg path {
  stroke: #fff;
  fill: none;
}

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

.btn.bg-primary-subtle:hover {
  background-color: var(--bs-primary) !important;
  color: #fff !important;
}

.btn.btn-outline-primary:hover,
.is-style-outline .btn.wp-block-button__link:hover {
  color: #fff !important;
}

.btn.bg-secondary-subtle:hover {
  background-color: var(--bs-secondary) !important;
  color: #fff !important;
}

.btn.btn-outline-secondary:hover {
  color: #fff !important;
}

.btn.bg-success-subtle:hover {
  background-color: var(--bs-success) !important;
  color: #fff !important;
}

.btn.btn-outline-success:hover {
  color: #fff !important;
}

.btn.bg-info-subtle:hover {
  background-color: var(--bs-info) !important;
  color: #fff !important;
}

.btn.btn-outline-info:hover {
  color: #fff !important;
}

.btn.bg-warning-subtle:hover {
  background-color: var(--bs-warning) !important;
  color: #fff !important;
}

.btn.btn-outline-warning:hover {
  color: #fff !important;
}

.btn.bg-danger-subtle:hover {
  background-color: var(--bs-danger) !important;
  color: #fff !important;
}

.btn.btn-outline-danger:hover {
  color: #fff !important;
}

.btn.bg-light-subtle:hover {
  background-color: var(--bs-light) !important;
  color: #fff !important;
}

.btn.btn-outline-light:hover {
  color: #fff !important;
}

.btn.bg-dark-subtle:hover {
  background-color: var(--bs-dark) !important;
  color: #fff !important;
}

.btn.btn-outline-dark:hover {
  color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-info:hover,
.btn-info:focus,
.btn-info:active {
  color: #fff !important;
}

.btn-shadow {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
}

.btn.btn-white {
  color: var(--bs-secondary);
  background-color: #fff;
}

.btn.btn-white.text-gradient span {
  background: linear-gradient(90deg, #EF578D 0%, #FF8C70 100%), #FFFFFF;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 500;
}

.btn.btn-white .right-icon,
.btn.btn-white .left-icon {
  border-color: var(--bs-secondary);
  background-color: var(--bs-secondary);
  color: #fff;
}

.btn.btn-white:hover,
.btn.btn-white:focus,
.btn.btn-white:active {
  border-color: var(--bs-primary) !important;
  background-color: var(--bs-primary) !important;
  color: #fff;
}

.btn.btn-white:hover path,
.btn.btn-white:focus path,
.btn.btn-white:active path {
  stroke: #fff;
}

.btn.btn-white:hover .right-icon,
.btn.btn-white:hover .left-icon,
.btn.btn-white:focus .right-icon,
.btn.btn-white:focus .left-icon,
.btn.btn-white:active .right-icon,
.btn.btn-white:active .left-icon {
  background-color: #fff !important;
  color: var(--bs-secondary);
}

.btn.btn-white:hover.text-gradient span,
.btn.btn-white:focus.text-gradient span,
.btn.btn-white:active.text-gradient span {
  background: transparent;
  -webkit-text-fill-color: #fff;
}

.btn.btn-white.hover-secondary:hover,
.btn.btn-white.hover-secondary:focus,
.btn.btn-white.hover-secondary:active {
  border-color: var(--bs-secondary) !important;
  background-color: var(--bs-secondary) !important;
  color: #fff !important;
}

.btn.btn-white.hover-secondary:hover .right-icon,
.btn.btn-white.hover-secondary:hover .left-icon,
.btn.btn-white.hover-secondary:focus .right-icon,
.btn.btn-white.hover-secondary:focus .left-icon,
.btn.btn-white.hover-secondary:active .right-icon,
.btn.btn-white.hover-secondary:active .left-icon {
  background-color: #fff;
  color: var(--bs-secondary);
}

.btn.btn-outline-light {
  color: var(--bs-secondary);
  border-color: rgba(var(--bs-primary-rgb), 0.3);
}

.btn.btn-outline-light:hover,
.btn.btn-outline-light:focus,
.btn.btn-outline-light:active {
  color: #fff !important;
  background-color: var(--bs-primary) !important;
}

.btn.btn-outline-white {
  color: var(--bs-white);
  border-color: rgba(var(--bs-white-rgb), 0.3);
}

.btn.btn-outline-white:hover,
.btn.btn-outline-white:focus,
.btn.btn-outline-white:active {
  border-color: rgba(var(--bs-white-rgb), 0.3);
}

.btn-square {
  height: 48px;
  width: 48px;
  min-width: 48px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

@media only screen and (max-width: 767px) {
  .btn-square {
    height: 42px;
    width: 42px;
    min-width: 42px;
  }
}

.btn-square:hover {
  color: #fff;
}

.btn-square:hover path {
  stroke: #fff;
}

.btn-square:hover i,
.btn-square:hover svg {
  -webkit-animation: toTopRight 0.5s forwards;
  -moz-animation: toTopRight 0.5s forwards;
  animation: toTopRight 0.5s forwards;
}

.btn-square.btn-sm,
.btn-group-sm>.btn-square.btn {
  height: 40px;
  width: 40px;
  min-width: 40px;
}

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

  .btn-square.btn-sm,
  .btn-group-sm>.btn-square.btn {
    height: 35px;
    width: 35px;
    min-width: 35px;
  }
}

.btn-square.btn-lg,
.btn-group-lg>.btn-square.btn {
  height: 60px;
  width: 60px;
  min-width: 60px;
  font-size: 24px;
}

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

  .btn-square.btn-lg,
  .btn-group-lg>.btn-square.btn {
    height: 50px;
    width: 50px;
    min-width: 50px;
  }
}

.btn-square.btn-xl {
  height: 70px;
  width: 70px;
  min-width: 70px;
}

@media only screen and (max-width: 991px) {
  .btn-square.btn-xl {
    height: 60px;
    width: 60px;
    min-width: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-square.btn-xl {
    height: 55px;
    width: 55px;
    min-width: 55px;
  }

  .btn-square.btn-xl svg {
    width: 25px;
    height: 25px;
  }
}

.btn-lg,
.btn-group-lg>.btn {
  line-height: 1.223;
}

.btn-sm,
.btn-group-sm>.btn {
  line-height: 1.143;
}

.btn-icon {
  display: inline-flex;
  align-items: center;
  /* background: #f46700; */
  background: linear-gradient(90deg, #ee8718, #e02e25);
}

.btn-icon i {
  margin-left: 7px;
  font-size: 20px;
}

.btn-icon .right-icon,
.btn-icon .left-icon {
  height: 40px;
  width: 40px;
  min-width: 40px;
  background-color: #fff;
  border-radius: 10px;
  color: var(--bs-heading-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform: translateY(1px);
}

.btn-icon .right-icon i,
.btn-icon .left-icon i {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin-left: 0;
}

.btn-icon .right-icon {
  margin: -11px -20px -11px 15px;
}

.btn-icon .left-icon {
  margin: -11px 15px -11px -20px;
}

.btn-icon.btn-rounded .right-icon,
.btn-icon.btn-rounded .left-icon {
  border-radius: 50px;
}

.btn-icon:hover .left-icon i,
.btn-icon:hover .left-icon svg {
  -webkit-animation: toLeftFromRight 0.3s forwards;
  -moz-animation: toLeftFromRight 0.3s forwards;
  animation: toLeftFromRight 0.3s forwards;
}

.btn-icon:hover .right-icon i,
.btn-icon:hover .right-icon svg {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}

.btn-icon.btn-xl {
  font-size: 20px;
  font-weight: 500;
}

.btn-icon.btn-xl .right-icon,
.btn-icon.btn-xl .left-icon {
  height: 60px;
  width: 60px;
  min-width: 60px;
}

.btn-icon.btn-xl .right-icon {
  margin: -10px -20px -10px 12px;
}

.btn-icon.btn-xl .left-icon {
  margin: -10px 12px -9px -20px;
}

@media only screen and (max-width: 767px) {
  .btn-icon.btn-xl {
    font-size: 18px;
  }

  .btn-icon.btn-xl .right-icon,
  .btn-icon.btn-xl .left-icon {
    height: 50px;
    width: 50px;
    min-width: 50px;
  }

  .btn-icon.btn-xl .right-icon {
    margin: -10px -20px -8px 12px;
  }

  .btn-icon.btn-xl .left-icon {
    margin: -10px 12px -8px -20px;
  }
}

.btn-icon.btn-lg .right-icon,
.btn-group-lg>.btn-icon.btn .right-icon,
.btn-icon.btn-lg .left-icon,
.btn-group-lg>.btn-icon.btn .left-icon {
  height: 44px;
  width: 44px;
  min-width: 44px;
  transform: translateY(0);
}

.btn-icon.btn-lg .right-icon,
.btn-group-lg>.btn-icon.btn .right-icon {
  margin: -11px -18px -11px 12px;
}

.btn-icon.btn-lg .left-icon,
.btn-group-lg>.btn-icon.btn .left-icon {
  margin: -11px 12px -11px -18px;
}

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

  .btn-icon.btn-lg .right-icon,
  .btn-group-lg>.btn-icon.btn .right-icon {
    margin: -11px -16px -11px 12px;
  }

  .btn-icon.btn-lg .left-icon,
  .btn-group-lg>.btn-icon.btn .left-icon {
    margin: -11px 12px -11px -16px;
  }
}

.btn-icon.btn-sm .right-icon,
.btn-group-sm>.btn-icon.btn .right-icon,
.btn-icon.btn-sm .left-icon,
.btn-group-sm>.btn-icon.btn .left-icon {
  height: 32px;
  width: 32px;
  min-width: 32px;
  transform: translateY(0);
}

.btn-icon.btn-sm .right-icon,
.btn-group-sm>.btn-icon.btn .right-icon {
  margin: -8px -17px -8px 10px;
}

.btn-icon.btn-sm .left-icon,
.btn-group-sm>.btn-icon.btn .left-icon {
  margin: -8px 10px -8px -17px;
}

[class*=icon-link-hover-] {
  transition: 0.2s ease-in-out transform;
}

[class*=icon-link-hover-] i {
  display: inline-block;
  transition: 0.2s ease-in-out transform;
  font-size: 16px;
}

[class*=icon-link-hover-] i[class*=flaticon-] {
  font-size: 20px;
}

.icon-link-hover-top:hover i {
  transform: translate3d(0, -0.25em, 0);
}

.icon-link-hover-bottom:hover i {
  transform: translate3d(0, 0.25em, 0);
}

.icon-link-hover-start:hover i {
  transform: translate3d(-0.25em, 0, 0);
}

.icon-link-hover-end:hover i {
  transform: translate3d(0.25em, 0, 0);
}

.btn-rounded {
  border-radius: 50px;
}

.btn-theme {
  border-color: var(--bs-secondary);
  background-color: #fff;
  width: fit-content;
  color: var(--bs-heading-color);
  overflow: visible;
}

.btn-theme i {
  border: 1px solid var(--bs-secondary);
  border-radius: 50%;
  position: absolute;
  right: -12px;
  z-index: 9999;
  background: #fff;
  width: 26px;
  height: 26px;
  line-height: 25px;
}

.btn-theme.disabled,
.btn-theme:disabled,
.btn-theme:not(:disabled):not(.disabled).active,
.btn-theme:not(:disabled):not(.disabled):active,
.btn-theme:active,
.btn-theme:focus,
.btn-theme:hover {
  border-color: var(--primary-hover);
  background-color: var(--primary-hover);
  color: #ffffff;
}

.btn-theme.disabled i,
.btn-theme:disabled i,
.btn-theme:not(:disabled):not(.disabled).active i,
.btn-theme:not(:disabled):not(.disabled):active i,
.btn-theme:active i,
.btn-theme:focus i,
.btn-theme:hover i {
  color: var(--bs-heading-color);
}

.wp-block-button {
  margin-bottom: 0.3125rem;
}

.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

.wp-block-button__link {
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  text-decoration: none;
  color: var(--bs-btn-color);
  border-radius: var(--bs-border-radius);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}

.wp-block-button__link:hover,
.wp-block-button__link:hover,
.wp-block-button__link:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.wp-block-button__link {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.wp-block-button__link:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.wp-block-button__link {
  border-radius: 60px;
}

.wp-block-button__link:after {
  content: none;
}

.btn-hover1 {
  color: rgba(0, 0, 0, 0) !important;
  transition: all 0.3s ease !important;
  text-shadow: 0 0 0 #fff, 500px 0 0 #fff;
}

.btn-hover1.btn-white {
  text-shadow: 0 0 0 var(--bs-secondary), 500px 0 0 var(--bs-secondary);
}

.btn-hover1.btn-white.text-primary {
  text-shadow: 0 0 0 var(--bs-primary), 500px 0 0 var(--bs-primary);
}

.btn-hover1:active,
.btn-hover1:focus,
.btn-hover1:hover {
  color: rgba(0, 0, 0, 0) !important;
  text-shadow: -600px 0 0 #fff, 0 0 0 #fff;
}

.btn-hover1:active.btn-white.text-primary,
.btn-hover1:focus.btn-white.text-primary,
.btn-hover1:hover.btn-white.text-primary {
  text-shadow: -600px 0 0 #fff, 0 0 0 #fff;
}

.btn-quantity .input-group {
  margin-bottom: 0;
}

.btn-quantity.style-1 .bootstrap-touchspin {
  width: 140px;
  min-width: 140px;
  position: relative;
  height: 40px;
  display: block;
}

.btn-quantity.style-1 input {
  width: auto;
  padding: 0;
  text-align: center;
  z-index: 1;
  height: 40px !important;
  border: 1px solid var(--bs-secondary);
  background-color: transparent;
  border-radius: 20px !important;
  font-size: 15px;
  width: 40px !important;
  color: var(--bs-heading-color);
  margin-left: auto !important;
  margin-right: auto !important;
}

.btn-quantity.style-1 input:focus {
  box-shadow: unset;
}

.btn-quantity.style-1 .input-group-btn-vertical {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 0;
  margin-left: 0 !important;
}

.btn-quantity.style-1 .input-group-btn-vertical .btn {
  padding: 0px;
  min-width: 40px;
  justify-content: center;
  z-index: 1;
  border-radius: 20px;
  background-color: var(--bs-secondary);
  position: relative;
  color: #fff;
}

.btn-quantity.style-1 .input-group-btn-vertical .btn:active {
  border-color: transparent;
}

.btn-quantity.style-1.quantity-sm .bootstrap-touchspin {
  width: 110px;
  min-width: 110px;
  height: 30px;
}

.btn-quantity.style-1.quantity-sm input {
  width: 30px !important;
  height: 30px !important;
}

.btn-quantity.style-1.quantity-sm .btn {
  min-width: 30px;
  font-size: 14px;
}

.btn-quantity.style-2 .bootstrap-touchspin {
  width: 130px;
  min-width: 130px;
  position: relative;
  height: 50px;
  display: block;
  background-color: #fff;
  padding: 6px;
  border-radius: 10px;
}

.btn-quantity.style-2 input {
  padding: 0;
  text-align: center;
  z-index: 1;
  height: 100%;
  border: 0;
  background-color: transparent;
  font-size: 16px;
  width: 40px;
  color: var(--bs-heading-color);
  margin-left: auto !important;
  margin-right: auto !important;
}

.btn-quantity.style-2 input:focus {
  box-shadow: unset;
}

.btn-quantity.style-2 .input-group-btn-vertical {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 6px;
  margin-left: 0 !important;
  border-radius: 8px;
  height: 100%;
}

.btn-quantity.style-2 .input-group-btn-vertical .btn {
  padding: 0px;
  min-width: 38px;
  height: 38px;
  z-index: 1;
  background-color: var(--bs-light);
  position: relative;
  color: var(--bs-primary);
  border-radius: 8px;
}

.btn-quantity.style-2 .input-group-btn-vertical .btn:active,
.btn-quantity.style-2 .input-group-btn-vertical .btn:hover {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}

.btn-quantity.style-2.quantity-sm .bootstrap-touchspin {
  width: 105px;
  min-width: 105px;
  height: 42px;
  padding: 3px;
}

.btn-quantity.style-2.quantity-sm input {
  font-size: 14px;
  width: 35px;
}

.btn-quantity.style-2.quantity-sm .input-group-btn-vertical .btn {
  min-width: 30px;
  height: 30px;
  font-size: 12px;
}

@-webkit-keyframes toTopRight {
  49% {
    -webkit-transform: translate(30px, -30px);
  }

  50% {
    opacity: 0;
    -webkit-transform: translate(-30px, 30px);
  }

  51% {
    opacity: 1;
  }
}

@-moz-keyframes toTopRight {
  49% {
    -moz-transform: translate(30px, -30px);
  }

  50% {
    opacity: 0;
    -moz-transform: translate(-30px, 30px);
  }

  51% {
    opacity: 1;
  }
}

.dz-load-more.active .right-icon i,
.dz-load-more.active i {
  animation: dzLoadMore 2s infinite linear;
}

@keyframes dzLoadMore {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.btn-hover2 {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.btn-hover2.btn-white {
  --bs-btn-bg: #fff;
}

.btn-hover2 .right-icon,
.btn-hover2 .left-icon {
  overflow: hidden;
}

.btn-hover2::before,
.btn-hover2::after {
  content: "";
  border-radius: 50%;
  position: absolute;
  background-color: #000;
  width: 100%;
  aspect-ratio: 1;
  z-index: -1;
  opacity: 0.03;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.btn-hover2::before {
  bottom: 10px;
  right: -45%;
}

.btn-hover2::after {
  bottom: -15%;
  right: -30%;
}

.btn-hover2:active,
.btn-hover2:hover,
.btn-hover2:focus {
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-bg);
}

.btn-hover2:active::before,
.btn-hover2:hover::before,
.btn-hover2:focus::before {
  transform: scale(1.5);
}

.btn-hover2:active::after,
.btn-hover2:hover::after,
.btn-hover2:focus::after {
  transform: scale(3);
}

.btn-hover2:active .right-icon i,
.btn-hover2:hover .right-icon i,
.btn-hover2:focus .right-icon i {
  -webkit-animation: toRightFromLeft 0.5s forwards;
  -moz-animation: toRightFromLeft 0.5s forwards;
  animation: toRightFromLeft 0.5s forwards;
}

.btn-hover2:active .left-icon i,
.btn-hover2:hover .left-icon i,
.btn-hover2:focus .left-icon i {
  -webkit-animation: toLeftFromRight 0.5s forwards;
  -moz-animation: toLeftFromRight 0.5s forwards;
  animation: toLeftFromRight 0.5s forwards;
}

.share-btn {
  width: 140px;
  height: 140px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--gradient-primary);
  position: relative;
  z-index: 1;
  margin-left: auto;
}

@media only screen and (max-width: 767px) {
  .share-btn {
    width: 100px;
    height: 100px;
  }
}

.share-btn i {
  font-size: 65px;
  color: #fff;
}

.share-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 95%;
  height: 95%;
  background: var(--bs-secondary);
  z-index: -1;
  transform: translate(-50%, -50%);
  border-radius: 20px;
}

.icon-link-hover-end {
  font-weight: 500;
}

.btn-style1 {
  border-radius: 50px;
  position: relative;
  overflow: visible;
}

.btn-style1:has(.left-icon) {
  padding: 13px 25px 13px 50px;
}

.btn-style1:has(.right-icon) {
  padding: 13px 50px 13px 25px;
}

.btn-style1 .right-icon {
  position: absolute;
  right: 0;
  margin-left: -15px;
}

.btn-style1 .left-icon {
  position: absolute;
  left: 0;
  margin-right: -15px;
}

.btn-style1.btn-lg .right-icon,
.btn-group-lg>.btn-style1.btn .right-icon,
.btn-style1.btn-lg .left-icon,
.btn-group-lg>.btn-style1.btn .left-icon {
  width: 50px;
  height: 50px;
}

.btn-style1.btn-primary {
  color: #000 !important;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary) !important;
}

.btn-style1.btn-primary .right-icon {
  background-color: var(--bs-secondary);
}

.btn-style1.btn-primary .right-icon i {
  color: #fff;
}

.btn-style1.btn-primary:hover {
  color: #000 !important;
}

.btn-style1.btn-secondary .right-icon {
  background-color: var(--bs-primary);
}

.btn-style2 {
  border-radius: 50px;
  position: relative;
  overflow: visible;
}

.btn-style2:has(.left-icon) {
  padding: 15px 30px 15px 65px;
}

.btn-style2:has(.right-icon) {
  padding: 15px 65px 15px 30px;
}

.btn-style2 .right-icon {
  position: absolute;
  right: 0;
}

.btn-style2 .left-icon {
  position: absolute;
  left: 0;
}

.btn-style2.btn-lg .right-icon,
.btn-group-lg>.btn-style2.btn .right-icon,
.btn-style2.btn-lg .left-icon,
.btn-group-lg>.btn-style2.btn .left-icon {
  width: 54px;
  height: 54px;
  margin: 0;
}

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

  .btn-style2.btn-lg .right-icon,
  .btn-group-lg>.btn-style2.btn .right-icon,
  .btn-style2.btn-lg .left-icon,
  .btn-group-lg>.btn-style2.btn .left-icon {
    width: 50px;
    height: 50px;
  }
}

/* =====================
   toLeftFromRight
===================== */
@-webkit-keyframes toLeftFromRight {
  49% {
    -webkit-transform: translateX(-100%);
  }

  50% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }

  51% {
    opacity: 1;
  }
}

@-moz-keyframes toLeftFromRight {
  49% {
    -moz-transform: translateX(-100%);
  }

  50% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }

  51% {
    opacity: 1;
  }
}

@keyframes toLeftFromRight {
  49% {
    transform: translateX(-100%);
  }

  50% {
    opacity: 0;
    transform: translateX(100%);
  }

  51% {
    opacity: 1;
  }
}

/* =====================
   toRightFromLeft
===================== */
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translateX(100%);
  }

  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }

  51% {
    opacity: 1;
  }
}

@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translateX(100%);
  }

  50% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }

  51% {
    opacity: 1;
  }
}

@keyframes toRightFromLeft {
  49% {
    transform: translateX(100%);
  }

  50% {
    opacity: 0;
    transform: translateX(-100%);
  }

  51% {
    opacity: 1;
  }
}

/* =====================
   toTopRight
===================== */
@-webkit-keyframes toTopRight {
  49% {
    -webkit-transform: translate(30px, -30px);
  }

  50% {
    opacity: 0;
    -webkit-transform: translate(-30px, 30px);
  }

  51% {
    opacity: 1;
  }
}

@-moz-keyframes toTopRight {
  49% {
    -moz-transform: translate(30px, -30px);
  }

  50% {
    opacity: 0;
    -moz-transform: translate(-30px, 30px);
  }

  51% {
    opacity: 1;
  }
}

@keyframes toTopRight {
  49% {
    transform: translate(30px, -30px);
  }

  50% {
    opacity: 0;
    transform: translate(-30px, 30px);
  }

  51% {
    opacity: 1;
  }
}

.badge {
  padding: 6px 10px;
  font-weight: var(--headings-font-weight);
  background-color: var(--bs-primary);
  color: white;
  border-radius: 4px;
  font-family: var(--font-family-base);
  font-size: 11px;
  min-width: 23px;
  min-height: 23px;
  text-transform: uppercase;
  text-align: center;
}

.badge.badge-sm {
  padding: 4px 5px;
  font-size: 10px;
  min-width: 18px;
  min-height: 16px;
}

.badge:hover {
  color: #fff;
}

.badge.badge-primary {
  background-color: var(--bs-primary);
}

.badge.badge-secondary {
  background-color: var(--bs-secondary);
}

.badge.badge-info {
  background-color: #0194D9;
}

.badge.badge-success {
  background-color: #31A56D;
}

.badge.badge-warning {
  background-color: #E79600;
}

.badge.badge-danger {
  background-color: #D23636;
}

.badge.badge-light {
  background-color: var(--bs-light);
}

.badge.badge-circle {
  border-radius: 50%;
}

.badge.style-1 {
  font-size: 16px;
  font-weight: 900;
  min-height: unset;
  color: var(--bs-heading-color);
  text-transform: uppercase;
  background: transparent;
  padding: 0;
}

.bg-purple {
  background-color: #5E5CC6;
  color: #fff;
}

.bg-red {
  background-color: #EB5757;
  color: #fff;
}

.bg-orange {
  background-color: #CD9B60;
  color: #fff;
}

.bg-green {
  background-color: #24262B;
  color: #fff;
}

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

.table-responsive-sm {
  min-width: 48rem;
}

.table tr th {
  font-weight: 500;
  color: var(--bs-secondary);
}

@media only screen and (max-width: 575px) {
  .table> :not(caption)>*>* {
    padding: 15px 15px;
  }
}

.table-striped th,
.table-striped td {
  border: 0;
  background-color: transparent;
}

.table-striped.table-striped-rounded tr>*:first-child {
  border-radius: var(--radius-sm) 0 0 var(--radius-sm);
}

.table-striped.table-striped-rounded tr>*:last-child {
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
}

.table-striped.table-striped-white>tbody>tr:nth-of-type(odd)>* {
  --bs-table-striped-bg: #fff;
}

.table-border-bottom tr>*:first-child {
  padding-left: 0;
}

.table-border-bottom tr>*:last-child {
  padding-right: 0;
}

.table-border-bottom tr:last-child>* {
  border: 0;
}

.table> :not(:first-child) {
  border-top: 1px solid #dee2e6;
}

.check-tbl {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.125);
  vertical-align: middle;
}

.check-tbl.style-1 thead th:not(:first-child) {
  padding-left: 15px;
}

.check-tbl.style-1 tbody tr {
  border-bottom: 1px solid rgba(94, 98, 111, 0.2);
}

.check-tbl.style-1 tbody tr td {
  padding: 30px 18px;
}

.check-tbl.style-1 tbody tr td img {
  min-width: 100px;
  height: 100px;
  border-radius: 30px;
}

.check-tbl.style-1 tbody tr td:first-child,
.check-tbl.style-1 tbody tr td:last-child {
  padding: 30px 0;
}

.check-tbl.style-1 tbody tr td.product-item-img {
  min-width: 100px;
  height: 100px;
}

@media only screen and (max-width: 1199px) {
  .check-tbl.style-1 tbody tr td {
    padding: 20px 18px;
  }

  .check-tbl.style-1 tbody tr td img {
    min-width: 80px;
    height: 80px;
  }

  .check-tbl.style-1 tbody tr td:first-child,
  .check-tbl.style-1 tbody tr td:last-child {
    padding: 20px 0;
  }

  .check-tbl.style-1 tbody tr td.product-item-img {
    min-width: 80px;
    height: 80px;
  }
}

.check-tbl.style-2 {
  border-bottom: 0;
}

.check-tbl.style-2 thead th {
  padding-left: 0px;
}

.check-tbl.style-2 tbody tr td {
  font-size: 14px;
  font-weight: 400;
}

.check-tbl.style-2 tbody tr td a {
  color: var(--bs-secondary);
}

.check-tbl.style-2 tbody tr td i {
  background: var(--bs-primary);
  color: #fff;
  border-radius: 50%;
  font-size: 14px;
  padding: 3px 4px;
  margin-right: 15px;
}

.check-tbl.style-2 tbody tr td:last-child {
  text-align: unset;
}

.check-tbl.style-2 tbody tr td:first-child {
  width: 33%;
  background: #f3f3f3;
}

.check-tbl.style-2 tbody tr td.disable {
  color: #BEBEBE;
}

.check-tbl.style-2 tbody tr td.disable i {
  background: #BEBEBE;
}

.check-tbl thead th {
  font-size: 16px;
  font-weight: 700;
  padding: 0 0 20px;
  color: #24262B;
}

.check-tbl tbody tr {
  border-bottom: 1px solid rgba(94, 98, 111, 0.2);
}

.check-tbl tbody tr td {
  padding: 15px;
  font-weight: 500;
  font-size: 16px;
  color: var(--bs-secondary);
  border: none;
  font-family: var(--font-family-title);
  padding-left: 0;
}

.check-tbl tbody tr td img {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 30px;
}

.check-tbl tbody tr td:first-child,
.check-tbl tbody tr td:last-child {
  padding: 20px 0;
}

.check-tbl tbody tr td:last-child {
  text-align: right;
}

.check-tbl tbody tr td.product-item-name {
  font-size: 18px;
  font-family: var(--font-family-title);
  padding-left: 15px;
}

.check-tbl tbody tr td.product-item-price {
  color: #5E626F;
}

@media only screen and (max-width: 1199px) {
  .check-tbl tbody tr td.product-item-name {
    font-size: 16px;
  }
}

.check-tbl tbody .product-item-price span {
  font-size: 16px;
  text-decoration: line-through;
  color: #5E626F;
  margin-right: 10px;
  font-weight: 400;
}

.check-tbl tbody .product-item-price strong {
  font-weight: 500;
  color: #24262B;
}

.check-tbl .product-item-close {
  text-align: right;
}

.check-tbl .product-item-close a {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--bs-secondary);
  display: inline-block;
  text-align: center;
  line-height: 36px;
}

.check-tbl .product-item-close a i {
  color: #fff;
  font-weight: 900;
  vertical-align: middle;
}

.check-tbl {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.table-responsive-md {
  min-width: 36rem !important;
}

#ui-datepicker-div {
  display: none;
  background: rgb(249.9, 249.9, 249.9);
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
  margin-top: 0.25rem;
  border-radius: 0.5rem;
  padding: 0.5rem;
}

.ui-datepicker-calendar thead th {
  padding: 0.25rem 0;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 400;
  color: #566593;
}

.ui-datepicker-calendar tbody td {
  width: 2.5rem;
  text-align: center;
  padding: 0;
}

.ui-datepicker-calendar tbody td a {
  display: block;
  border-radius: 0.25rem;
  line-height: 2rem;
  transition: 0.3s all;
  color: #566593;
  font-size: 0.875rem;
  text-decoration: none;
}

.ui-datepicker-calendar tbody td a:hover,
.ui-datepicker-calendar tbody td a.ui-state-active {
  background-color: var(--bs-primary);
  color: white;
}

.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  border-radius: 0.25rem;
  transition: 0.3s all;
}

.ui-datepicker-header a.ui-corner-all:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.3);
  color: #ffffff;
}

.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 0.5rem;
  background-position: 50%;
  transform: rotate(180deg);
}

.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 50%;
}

.ui-datepicker-header a>span {
  display: none;
}

.ui-datepicker-title {
  text-align: center;
  line-height: 2rem;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  padding-bottom: 0.25rem;
}

.ui-datepicker-week-col {
  color: #566593;
  font-weight: 400;
  font-size: 0.75rem;
}

.table-striped.table-striped-light>tbody>tr:nth-of-type(2n+1)>* {
  --bs-table-bg-type: var(--bs-light);
}

.image-tooltip-effect {
  position: relative;
}

.image-tooltip {
  position: absolute;
  opacity: 1;
  left: 20% !important;
  overflow: hidden;
  z-index: 8;
}

@media only screen and (max-width: 1199px) {
  .image-tooltip {
    left: 0 !important;
  }
}

.image-tooltip img {
  scale: 1.2;
  object-fit: cover;
  opacity: 0;
  pointer-events: none;
  transition: 0.5s ease-in-out !important;
  border-radius: 15px;
}

.dz-tooltip-blog {
  position: relative;
  z-index: 1;
}

.dz-separator {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 8px;
  position: relative;
}

.dz-separator.m-b0 {
  margin-bottom: 0;
}

.dz-separator.style-liner {
  width: 20px;
}

.dz-separator.style-icon {
  width: 30px;
  height: auto;
  text-align: center;
  font-size: 20px;
}

.dz-separator.style-skew {
  width: 15px;
  height: 10px;
  margin-left: 1px;
  margin-right: 1px;
  -moz-transform: skewX(-10deg);
  -webkit-transform: skewX(-10deg);
  -o-transform: skewX(-10deg);
  -ms-transform: skewX(-10deg);
  transform: skewX(-10deg);
}

.dz-separator.style-skew[class*=style-]:after,
.dz-separator.style-skew[class*=style-]:before {
  width: 80px;
  height: 4px;
  left: 20px;
  -moz-transform: translateY(-50%) skewX(-10deg);
  -webkit-transform: translateY(-50%) skewX(-10deg);
  -o-transform: translateY(-50%) skewX(-10deg);
  -ms-transform: translateY(-50%) skewX(-10deg);
  transform: translateY(-50%) skewX(-10deg);
}

.dz-separator.style-skew[class*=style-]:before {
  right: 20px;
  left: auto;
}

.dz-separator.bnr-title {
  height: 1px;
  width: 155px;
  opacity: 0.5;
}

.dz-separator.bnr-title:before,
.dz-separator.bnr-title:after {
  position: absolute;
  content: "";
  background-color: inherit;
}

.dz-separator.bnr-title:before {
  height: inherit;
  right: -80px;
  width: 25px;
}

.dz-separator.bnr-title:after {
  height: inherit;
  right: -90px;
  top: 0;
  width: 6px;
}

.dz-separator.bnr-title i {
  background-color: inherit;
  display: block;
  height: inherit;
  position: absolute;
  right: -50px;
  width: 45px;
}

.dz-separator-outer {
  overflow: hidden;
}

.dz-separator.style-1 {
  height: 3px;
  width: 60px;
  background: var(--bs-primary);
}

.dz-separator.style-2 {
  height: 10px;
  display: block;
  width: 82px;
  position: relative;
  margin: 0;
}

.dz-separator.style-2:before,
.dz-separator.style-2:after {
  content: "";
  height: 3px;
  width: 89px;
  position: absolute;
  background: var(--bs-primary);
  left: 0;
}

.dz-separator.style-2:after {
  width: 80%;
  bottom: 0;
}

.dz-separator.style-2:before {
  width: 100%;
  top: 0;
}

.dz-separator.style-3 {
  position: relative;
  width: 100%;
  text-align: center;
}

.dz-separator.style-3::after {
  content: "";
  border-bottom: 1px solid #DCD6CE;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.dz-separator.style-3 .btn {
  font-size: 16px;
  border: 1px solid #DCD6CE;
  border-radius: 50px;
  padding: 12px 30px;
  color: var(--bs-secondary);
  background-color: var(--bs-light);
  z-index: 1;
  position: relative;
}

.dz-separator.style-3 .btn:hover,
.dz-separator.style-3 .btn:active,
.dz-separator.style-3 .btn:focus {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

@media only screen and (max-width: 575px) {
  .dz-separator.style-3 .btn {
    font-size: 14px;
    padding: 10px 25px;
  }
}

.dz-separator.style-4 {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  border-radius: 50px;
  align-items: center;
  background-image: linear-gradient(45deg, rgba(var(--bs-white-rgb), 1) 50%, transparent);
  padding: 0 0 0 25px;
  color: var(--bs-primary);
  font-size: 16px;
  gap: 15px;
}

.dz-separator.style-4 .title {
  margin: 0;
  font-weight: 500;
}

.dz-separator.style-4 .btn {
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 600;
  letter-spacing: 0.1px;
}

@media only screen and (max-width: 767px) {
  .dz-separator.style-4 {
    flex-direction: column;
    padding: 15px;
    text-align: center;
  }

  .dz-separator.style-4 .btn {
    padding-left: 25px;
    padding-right: 25px;
    letter-spacing: 0;
    font-size: 13px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-separator.style-4 {
    border-radius: 20px;
  }
}

.site-filters {
  margin-bottom: 20px;
}

.site-filters .product-link {
  margin-left: auto;
}

.site-filters ul {
  margin: 0;
  list-style: none;
}

.site-filters li {
  display: inline-block;
  padding: 0;
  margin-bottom: 5px;
  margin-right: 30px;
}

.site-filters li.btn {
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: none !important;
  border: 0;
}

.site-filters li input {
  display: none;
}

.site-filters li a {
  margin: 0;
  display: inline-flex;
  font-size: 15px;
  font-weight: 400;
  color: var(--bs-heading-color);
  font-family: var(--font-family-base);
}

.site-filters li a span {
  font-size: 14px;
  color: #566593;
  margin-left: 4px;
}

.site-filters li.active a {
  color: var(--bs-primary);
}

@media only screen and (max-width: 991px) {
  .site-filters ul li a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .site-filters {
    flex-direction: column;
    margin-bottom: 15px;
  }

  .site-filters ul {
    margin-bottom: 10px;
  }

  .site-filters .product-link {
    margin-left: 0;
    margin-right: auto;
  }
}

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

.site-filters.center ul {
  display: inline-block;
  margin: auto;
}

.site-filters.center [class*=btn] {
  display: inline-block;
  margin: 0 5px 10px;
  text-transform: uppercase;
}

@media only screen and (max-width: 575px) {
  .site-filters.center [class*=btn] {
    margin: 0 1px 5px;
    padding: 5px 10px;
    font-size: 12px;
  }
}

.site-filters.style-1 {
  margin-bottom: 40px;
}

.site-filters.style-1 .filters {
  margin-bottom: 0;
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.site-filters.style-1 li {
  margin: 0;
}

.site-filters.style-1 li .btn {
  padding: 10px 25px;
  border-radius: 60px;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  color: var(--bs-secondary);
}

.site-filters.style-1 li.active a {
  background-color: var(--bs-secondary);
  color: #fff;
}

@media only screen and (max-width: 991px) {
  .site-filters.style-1 .filters {
    gap: 10px;
  }

  .site-filters.style-1 li .btn {
    padding: 8px 20px;
    font-size: 14px;
  }
}

.site-filters.style-2 {
  background-color: #fff;
  padding: 14px 0px;
  border-radius: 20px;
}

.site-filters.style-2 li {
  margin: 0 !important;
  padding: 0px 5px;
  border-right: 1px solid;
  border-color: rgba(0, 0, 0, 0.05);
}

.site-filters.style-2 li a {
  background: #fff;
  color: #000;
  display: block;
  font-size: 18px;
  margin-bottom: 4px;
  padding: 10px 20px;
  margin-bottom: 0;
  width: 100%;
  border-radius: 10px;
  text-transform: capitalize;
}

.site-filters.style-2 li a:hover {
  background: var(--bs-primary);
  color: #fff;
}

.site-filters.style-2 li a:hover svg path {
  fill: #fff;
}

.site-filters.style-2 li.active a {
  background: var(--bs-primary);
  border-left-color: var(--bs-primary);
  color: #fff;
}

.site-filters.style-2 li.active a svg path {
  fill: #fff;
}

@media only screen and (max-width: 575px) {
  .site-filters.style-2 {
    margin-bottom: 40px;
  }

  .site-filters.style-2 li {
    padding: 0 !important;
  }

  .site-filters.style-2 li a {
    margin: 0 1px 5px;
    padding: 5px 10px;
  }
}

.site-filters.style-2 li:last-child {
  border: 0;
}

.dz-img-overlay1,
.dz-img-overlay2,
.dz-img-overlay3,
.dz-img-overlay4,
.dz-img-overlay5,
.dz-img-overlay6,
.dz-img-overlay7,
.dz-img-overlay8,
.dz-img-overlay9,
.dz-img-overlay11,
.dz-img-overlay12,
.dz-img-overlay13 {
  position: relative;
}

.dz-img-overlay1:before,
.dz-img-overlay1:after,
.dz-img-overlay2:before,
.dz-img-overlay2:after,
.dz-img-overlay3:before,
.dz-img-overlay3:after,
.dz-img-overlay4:before,
.dz-img-overlay4:after,
.dz-img-overlay5:before,
.dz-img-overlay5:after,
.dz-img-overlay6:before,
.dz-img-overlay6:after,
.dz-img-overlay7:before,
.dz-img-overlay7:after,
.dz-img-overlay8:before,
.dz-img-overlay8:after,
.dz-img-overlay9:before,
.dz-img-overlay9:after,
.dz-img-overlay11:before,
.dz-img-overlay11:after,
.dz-img-overlay12:before,
.dz-img-overlay12:after,
.dz-img-overlay13:before,
.dz-img-overlay13:after {
  content: "";
  background: #24262b;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0.4;
  z-index: 1;
  -webkit-transition: all 0.8s linear;
  -moz-transition: all 0.8s linear;
  -ms-transition: all 0.8s linear;
  -o-transition: all 0.8s linear;
  transition: all 0.8s linear;
}

.dz-img-overlay1.overlay-primary,
.dz-img-overlay2.overlay-primary,
.dz-img-overlay3.overlay-primary,
.dz-img-overlay4.overlay-primary,
.dz-img-overlay5.overlay-primary,
.dz-img-overlay6.overlay-primary,
.dz-img-overlay7.overlay-primary,
.dz-img-overlay8.overlay-primary,
.dz-img-overlay9.overlay-primary,
.dz-img-overlay11.overlay-primary,
.dz-img-overlay12.overlay-primary,
.dz-img-overlay13.overlay-primary {
  background: var(--bs-primary);
}

.dz-box:hover .dz-img-overlay1:before {
  opacity: 0.7;
}

.dz-box:hover .dz-img-overlay2:before {
  opacity: 0.9;
}

.dz-box:hover .dz-img-overlay3:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.dz-box:hover .dz-img-overlay4:before {
  width: 100%;
  left: 0;
}

.dz-box:hover .dz-img-overlay5:before {
  height: 100%;
  top: 0;
}

.dz-box:hover .dz-img-overlay6:before {
  height: 100%;
}

.dz-box:hover .dz-img-overlay7:before,
.dz-box:hover .dz-img-overlay7:after {
  width: 50%;
}

.dz-box:hover .dz-img-overlay8:before,
.dz-box:hover .dz-img-overlay8:after {
  width: 100%;
  opacity: 0.3;
}

.dz-box:hover .dz-img-overlay9:before,
.dz-box:hover .dz-img-overlay9:after {
  width: 100%;
  height: 100%;
  opacity: 0.3;
}

.dz-img-overlay1:before {
  width: 100%;
  height: 100%;
  opacity: 0.1;
}

.dz-img-overlay2:before {
  width: 100%;
  height: 100%;
  opacity: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}

.dz-img-overlay2:before:hover:before {
  opacity: 0.9;
}

.dz-img-overlay3:before {
  left: 50%;
  top: 50%;
}

.dz-img-overlay3:hover:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.dz-img-overlay4:before {
  left: 50%;
  top: 0;
  height: 100%;
}

.dz-img-overlay4:hover:before {
  width: 100%;
  left: 0;
}

.dz-img-overlay5:before {
  left: 0;
  top: 50%;
  width: 100%;
}

.dz-img-overlay5:hover:before {
  height: 100%;
  top: 0;
}

.dz-img-overlay6:before {
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
}

.dz-img-overlay6:hover:before {
  height: 100%;
}

.dz-img-overlay7:before,
.dz-img-overlay7:after {
  height: 100%;
}

.dz-img-overlay7:after {
  left: auto;
  right: 0;
}

.dz-img-overlay7:hover:before,
.dz-img-overlay7:hover:after {
  width: 50%;
}

.dz-img-overlay8:before,
.dz-img-overlay8:after {
  height: 100%;
}

.dz-img-overlay8:after {
  left: auto;
  right: 0;
}

.dz-img-overlay8:hover:before,
.dz-img-overlay8:hover:after {
  width: 100%;
  opacity: 0.3;
}

.dz-img-overlay9:before,
.dz-img-overlay9:after,
.dz-img-overlay9:before,
.dz-img-overlay9:after {
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
}

.dz-img-overlay9:hover:before,
.dz-img-overlay9:hover:after,
.dz-img-overlay9:hover:before,
.dz-img-overlay9:hover:after {
  width: 100%;
  height: 100%;
  opacity: 0.3;
}

.dz-img-overlay13,
.dz-img-overlay13 {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.dz-img-overlay13:before,
.dz-img-overlay13:after,
.dz-img-overlay13:before,
.dz-img-overlay13:after {
  width: 100px;
  height: 100%;
  background-color: #444444;
  top: -160px;
  left: -320px;
  transform: rotate(45deg);
}

.dz-img-overlay13:hover:before,
.dz-img-overlay13:hover:after,
.dz-img-overlay13:hover:before,
.dz-img-overlay13:hover:after {
  left: auto;
  right: -320px;
  top: 160px;
}

/*  */
.overlay-secondary-light,
.overlay-secondary-middle,
.overlay-secondary-dark,
.overlay-black-light,
.overlay-black-middle,
.overlay-black-dark,
.overlay-primary-gradient-light,
.overlay-primary-gradient-middle,
.overlay-primary-gradient-dark,
.overlay-gradient-light,
.overlay-gradient-middle,
.overlay-gradient-dark,
.overlay-white-light,
.overlay-white-middle,
.overlay-white-dark,
.overlay-primary-light,
.overlay-primary-middle,
.overlay-primary-dark,
.overlay-primary,
.primary-overlay {
  position: relative;
}

.overlay-secondary-light:before,
.overlay-secondary-middle:before,
.overlay-secondary-dark:before,
.overlay-black-light:before,
.overlay-black-middle:before,
.overlay-black-dark:before,
.overlay-primary-gradient-light:before,
.overlay-primary-gradient-middle:before,
.overlay-primary-gradient-dark:before,
.overlay-gradient-light:before,
.overlay-gradient-middle:before,
.overlay-gradient-dark:before,
.overlay-white-light:before,
.overlay-white-middle:before,
.overlay-white-dark:before,
.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before,
.primary-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.overlay-secondary-light .container,
.overlay-secondary-light .container-fluid,
.overlay-secondary-light .container-sm,
.overlay-secondary-light .container-md,
.overlay-secondary-light .container-lg,
.overlay-secondary-light .container-xl,
.overlay-secondary-light .container-xxl,
.overlay-secondary-middle .container,
.overlay-secondary-middle .container-fluid,
.overlay-secondary-middle .container-sm,
.overlay-secondary-middle .container-md,
.overlay-secondary-middle .container-lg,
.overlay-secondary-middle .container-xl,
.overlay-secondary-middle .container-xxl,
.overlay-secondary-dark .container,
.overlay-secondary-dark .container-fluid,
.overlay-secondary-dark .container-sm,
.overlay-secondary-dark .container-md,
.overlay-secondary-dark .container-lg,
.overlay-secondary-dark .container-xl,
.overlay-secondary-dark .container-xxl,
.overlay-black-light .container,
.overlay-black-light .container-fluid,
.overlay-black-light .container-sm,
.overlay-black-light .container-md,
.overlay-black-light .container-lg,
.overlay-black-light .container-xl,
.overlay-black-light .container-xxl,
.overlay-black-middle .container,
.overlay-black-middle .container-fluid,
.overlay-black-middle .container-sm,
.overlay-black-middle .container-md,
.overlay-black-middle .container-lg,
.overlay-black-middle .container-xl,
.overlay-black-middle .container-xxl,
.overlay-black-dark .container,
.overlay-black-dark .container-fluid,
.overlay-black-dark .container-sm,
.overlay-black-dark .container-md,
.overlay-black-dark .container-lg,
.overlay-black-dark .container-xl,
.overlay-black-dark .container-xxl,
.overlay-primary-gradient-light .container,
.overlay-primary-gradient-light .container-fluid,
.overlay-primary-gradient-light .container-sm,
.overlay-primary-gradient-light .container-md,
.overlay-primary-gradient-light .container-lg,
.overlay-primary-gradient-light .container-xl,
.overlay-primary-gradient-light .container-xxl,
.overlay-primary-gradient-middle .container,
.overlay-primary-gradient-middle .container-fluid,
.overlay-primary-gradient-middle .container-sm,
.overlay-primary-gradient-middle .container-md,
.overlay-primary-gradient-middle .container-lg,
.overlay-primary-gradient-middle .container-xl,
.overlay-primary-gradient-middle .container-xxl,
.overlay-primary-gradient-dark .container,
.overlay-primary-gradient-dark .container-fluid,
.overlay-primary-gradient-dark .container-sm,
.overlay-primary-gradient-dark .container-md,
.overlay-primary-gradient-dark .container-lg,
.overlay-primary-gradient-dark .container-xl,
.overlay-primary-gradient-dark .container-xxl,
.overlay-gradient-light .container,
.overlay-gradient-light .container-fluid,
.overlay-gradient-light .container-sm,
.overlay-gradient-light .container-md,
.overlay-gradient-light .container-lg,
.overlay-gradient-light .container-xl,
.overlay-gradient-light .container-xxl,
.overlay-gradient-middle .container,
.overlay-gradient-middle .container-fluid,
.overlay-gradient-middle .container-sm,
.overlay-gradient-middle .container-md,
.overlay-gradient-middle .container-lg,
.overlay-gradient-middle .container-xl,
.overlay-gradient-middle .container-xxl,
.overlay-gradient-dark .container,
.overlay-gradient-dark .container-fluid,
.overlay-gradient-dark .container-sm,
.overlay-gradient-dark .container-md,
.overlay-gradient-dark .container-lg,
.overlay-gradient-dark .container-xl,
.overlay-gradient-dark .container-xxl,
.overlay-white-light .container,
.overlay-white-light .container-fluid,
.overlay-white-light .container-sm,
.overlay-white-light .container-md,
.overlay-white-light .container-lg,
.overlay-white-light .container-xl,
.overlay-white-light .container-xxl,
.overlay-white-middle .container,
.overlay-white-middle .container-fluid,
.overlay-white-middle .container-sm,
.overlay-white-middle .container-md,
.overlay-white-middle .container-lg,
.overlay-white-middle .container-xl,
.overlay-white-middle .container-xxl,
.overlay-white-dark .container,
.overlay-white-dark .container-fluid,
.overlay-white-dark .container-sm,
.overlay-white-dark .container-md,
.overlay-white-dark .container-lg,
.overlay-white-dark .container-xl,
.overlay-white-dark .container-xxl,
.overlay-primary-light .container,
.overlay-primary-light .container-fluid,
.overlay-primary-light .container-sm,
.overlay-primary-light .container-md,
.overlay-primary-light .container-lg,
.overlay-primary-light .container-xl,
.overlay-primary-light .container-xxl,
.overlay-primary-middle .container,
.overlay-primary-middle .container-fluid,
.overlay-primary-middle .container-sm,
.overlay-primary-middle .container-md,
.overlay-primary-middle .container-lg,
.overlay-primary-middle .container-xl,
.overlay-primary-middle .container-xxl,
.overlay-primary-dark .container,
.overlay-primary-dark .container-fluid,
.overlay-primary-dark .container-sm,
.overlay-primary-dark .container-md,
.overlay-primary-dark .container-lg,
.overlay-primary-dark .container-xl,
.overlay-primary-dark .container-xxl,
.overlay-primary .container,
.overlay-primary .container-fluid,
.overlay-primary .container-sm,
.overlay-primary .container-md,
.overlay-primary .container-lg,
.overlay-primary .container-xl,
.overlay-primary .container-xxl,
.primary-overlay .container,
.primary-overlay .container-fluid,
.primary-overlay .container-sm,
.primary-overlay .container-md,
.primary-overlay .container-lg,
.primary-overlay .container-xl,
.primary-overlay .container-xxl {
  position: relative;
  z-index: 1;
}

.primary-overlay::before {
  background: var(--bs-primary);
  opacity: 0.25;
}

.overlay-black-light:before,
.overlay-black-middle:before,
.overlay-black-dark:before {
  background: #000;
}

.overlay-secondary-light:before,
.overlay-secondary-middle:before,
.overlay-secondary-dark:before {
  background: var(--bs-secondary);
}

.overlay-gradient-light:before,
.overlay-gradient-middle:before,
.overlay-gradient-dark:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
}

.overlay-primary-gradient-light:before,
.overlay-primary-gradient-middle:before,
.overlay-primary-gradient-dark:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #0a3366 100%);
}

.overlay-white-light:before,
.overlay-white-middle:before,
.overlay-white-dark:before {
  background: #FFF;
}

.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before {
  background: var(--bs-light);
}

.overlay-primary-light:before,
.overlay-white-light:before,
.overlay-gradient-light:before,
.overlay-primary-gradient-light:before,
.overlay-secondary-light:before,
.overlay-black-light:before {
  opacity: 0.4;
}

.overlay-primary-middle:before,
.overlay-white-middle:before,
.overlay-gradient-middle:before,
.overlay-primary-gradient-middle:before,
.overlay-black-middle:before,
.overlay-secondary-middle:before {
  opacity: 0.7;
}

.overlay-primary-dark:before,
.overlay-white-dark:before,
.overlay-gradient-dark:before,
.overlay-primary-gradient-dark:before,
.overlay-black-dark:before,
.overlay-secondary-dark:before {
  opacity: 0.9;
}

.overlay-opacity-95:before {
  opacity: 0.95;
}

.overlay-opacity-10:before {
  opacity: 0.1;
}

.overlay-bx {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
}

.overlay-bx .align-b {
  height: auto;
  left: 0;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: auto;
  bottom: 0;
  width: 100%;
  transform: translate(0);
  -o-transform: translate(0);
  -moz-transform: translate(0);
  -webkit-transform: translate(0);
}

.overlay-bx .align-m {
  height: auto;
  left: 50%;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 10px;
}

.overlay-icon {
  height: auto;
  left: 50%;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 10px;
}

.overlay-icon a {
  display: inline-block;
  padding: 0;
  margin: 0 2px;
}

.overlay-icon a i {
  background-color: #FFF;
}

.overlay-bx:hover a>i,
.dz-media:hover .overlay-bx a>i,
.dz-box-bx:hover .overlay-bx a>i {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.overlay-bx:hover,
.dz-media:hover .overlay-bx,
.dz-box:hover .overlay-bx,
.ow-img:hover .overlay-bx,
.ow-portfolio-img:hover .overlay-bx {
  opacity: 1;
  visibility: visible;
}

.gallery-box-1 .overlay-bx .overlay-icon span i,
.gallery-box-1 .overlay-bx .overlay-icon a i {
  background-color: #000;
  color: #fff;
  border-radius: 50px;
  font-size: 14px;
  cursor: pointer;
}

.gallery-box-1 .overlay-bx .icon-bx-xs {
  width: 60px;
  height: 60px;
  line-height: 60px;
}

.img-overlay-gradients {
  position: relative;
}

.img-overlay-gradients:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}

.img-overlay-gradients.gradients-secondary:before {
  background: -moz-linear-gradient(bottom, transparent 0%, var(--bs-secondary) 100%);
  background: -webkit-linear-gradient(bottom, transparent 0%, var(--bs-secondary) 100%);
  background: linear-gradient(to bottom, transparent 0%, var(--bs-secondary) 100%);
}

.img-overlay-gradients.gradients-primary:before {
  background: -moz-linear-gradient(bottom, transparent 0%, var(--bs-primary) 100%);
  background: -webkit-linear-gradient(bottom, transparent 0%, var(--bs-primary) 100%);
  background: linear-gradient(to bottom, transparent 0%, var(--bs-primary) 100%);
}

.overlay-shine .dz-media {
  position: relative;
  overflow: hidden;
}

.overlay-shine .dz-media:before {
  position: absolute;
  top: 0;
  left: -85%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.overlay-shine:hover .dz-media:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

.dz-box.style-1 .dz-maximize {
  opacity: 0;
}

.dz-box.style-1:hover .dz-maximize {
  opacity: 1;
}

.gradient-primary {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(var(--bs-primary-rgb), 0.05) 100%);
}

.gradient-primary-light {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, var(--bs-primary) 100%);
}

.gradient-bottom-light {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, var(--bs-body-bg) 100%);
}

.gradient-top-light {
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, var(--bs-body-bg) 100%);
}

.owl-none .owl-nav {
  display: none;
}

.owl-nav button.owl-prev,
.owl-nav button.owl-next {
  cursor: pointer;
  transition: all 0.5s;
  display: inline-block;
  font-size: 24px !important;
  font-weight: 500 !important;
}

.owl-theme .owl-nav,
.owl-theme .owl-dots {
  margin-top: 20px;
  text-align: center;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-dots {
  text-align: center;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-dots .owl-dot.active span {
  background: #869791;
}

.owl-theme.owl-dots-1 .owl-dots .owl-dot span {
  background-color: #dadada;
  width: 15px;
  height: 15px;
  margin: 5px;
}

.owl-theme.owl-dots-1 .owl-dots .owl-dot:hover span,
.owl-theme.owl-dots-1 .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}

.owl-theme.owl-dots-2 .owl-dots {
  margin-top: 40px;
  position: unset;
  right: auto;
  text-align: center;
  top: auto;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto;
}

.owl-theme.owl-dots-2 .owl-dots .owl-dot {
  display: inline-block;
  margin: 4px;
}

.owl-theme.owl-dots-2 .owl-dots .owl-dot span {
  height: 10px;
  width: 10px;
  margin: 0;
  border-radius: 0;
}

.owl-theme.owl-dots-2 .owl-dots .owl-dot:hover span,
.owl-theme.owl-dots-2 .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}

.owl-theme.owl-dots-3 .owl-dots {
  margin-top: 40px;
  position: unset;
  display: block;
  right: auto;
  text-align: center;
  top: auto;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto;
}

.owl-theme.owl-dots-3 .owl-dots .owl-dot {
  display: inline-block;
  margin: 4px;
}

.owl-theme.owl-dots-3 .owl-dots .owl-dot span {
  height: 8px;
  width: 8px;
  margin: 0;
  background-color: #898c90;
  border-radius: 8px;
}

.owl-theme.owl-dots-3 .owl-dots .owl-dot:hover span,
.owl-theme.owl-dots-3 .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}

.owl-btn-top-c .owl-nav {
  text-align: center;
}

.owl-btn-top-l .owl-nav {
  text-align: left;
}

.owl-btn-top-l .owl-nav .owl-prev {
  margin-left: 0;
}

.owl-btn-top-r .owl-nav {
  position: absolute;
  top: -125px;
  right: 0;
  margin: 0;
}

.owl-btn-top-r .owl-nav .owl-next {
  margin-right: 0;
}

.owl-btn-top-lr .owl-nav {
  text-align: left;
}

.owl-btn-top-lr .owl-nav .owl-next {
  margin-right: 0;
  float: right;
}

.owl-btn-full .owl-prev,
.owl-btn-full .owl-next {
  padding: 40px 8px;
}

.owl-btn-center .owl-nav {
  justify-content: center;
}

.owl-btn-center-lr .owl-prev,
.owl-btn-center-lr .owl-next {
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  cursor: pointer;
}

.owl-btn-center-lr .owl-prev {
  left: -110px;
}

.owl-btn-center-lr .owl-next {
  left: auto;
  right: -110px;
}

@media only screen and (max-width: 1480px) {
  .owl-btn-center-lr .owl-prev {
    left: -40px;
  }

  .owl-btn-center-lr .owl-next {
    right: -40px;
  }
}

@media only screen and (max-width: 1199px) {
  .owl-btn-center-lr .owl-prev {
    left: -20px;
  }

  .owl-btn-center-lr .owl-next {
    right: -20px;
  }
}

.owl-carousel .owl-item img {
  transform-style: inherit;
}

.owl-btn-1 .owl-nav button.owl-prev,
.owl-btn-1 .owl-nav button.owl-next {
  border-radius: 3px;
  line-height: 40px;
  margin: 0 20px !important;
  padding: 0;
  text-align: center;
  color: var(--bs-primary) !important;
  font-size: 35px;
  height: auto;
  width: auto;
  background-color: transparent;
  position: relative;
}

.owl-btn-1 .owl-nav button.owl-prev:before,
.owl-btn-1 .owl-nav button.owl-next:before {
  content: "";
  position: absolute;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 3px;
  position: absolute;
  font-weight: 400;
  top: 8px;
  color: #444444;
}

.owl-btn-1 .owl-nav button.owl-prev:hover,
.owl-btn-1 .owl-nav button.owl-next:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #000;
  opacity: 1;
}

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

  .owl-btn-1 .owl-nav button.owl-prev,
  .owl-btn-1 .owl-nav button.owl-next {
    margin: 0 10px !important;
  }
}

.owl-btn-1 .owl-nav button.owl-prev {
  padding: 0 30px 0 0px !important;
}

.owl-btn-1 .owl-nav button.owl-prev:before {
  content: "PREV";
  right: 0;
}

.owl-btn-1 .owl-nav button.owl-next {
  padding: 0 0 0 30px !important;
}

.owl-btn-1 .owl-nav button.owl-next:before {
  content: "NEXT";
  left: 0;
}

.owl-btn-1.btn-white .owl-nav .owl-prev,
.owl-btn-1.btn-white .owl-nav .owl-next {
  color: #fff;
}

.owl-btn-1.btn-white .owl-nav .owl-prev:hover,
.owl-btn-1.btn-white .owl-nav .owl-next:hover {
  color: #fff;
}

.owl-btn-2.owl-btn-rounded .owl-nav .owl-prev,
.owl-btn-2.owl-btn-rounded .owl-nav .owl-next {
  border-radius: 8px;
}

.owl-btn-2 .owl-nav .owl-prev,
.owl-btn-2 .owl-nav .owl-next {
  height: 60px;
  line-height: 60px;
  margin: 0 10px !important;
  padding: 0;
  text-align: center;
  width: 60px;
  box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.2);
}

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

  .owl-btn-2 .owl-nav .owl-prev,
  .owl-btn-2 .owl-nav .owl-next {
    height: 40px;
    line-height: 40px;
    width: 40px;
    font-size: 18px !important;
  }
}

.owl-btn-3 .owl-nav .owl-prev,
.owl-btn-3 .owl-nav .owl-next {
  border-radius: 50px;
  height: 45px;
  line-height: 45px;
  margin: 0 10px !important;
  padding: 0;
  text-align: center;
  width: 45px;
}

.owl-btn-primary .owl-nav button.owl-prev,
.owl-btn-primary .owl-nav button.owl-next {
  background-color: var(--bs-primary);
  color: #ffffff;
  transition: all 0.5s;
}

.owl-btn-primary .owl-nav button.owl-prev:hover,
.owl-btn-primary .owl-nav button.owl-next:hover {
  background-color: #ffffff;
  color: var(--bs-primary);
}

.owl-btn-white .owl-prev,
.owl-btn-white .owl-next {
  background-color: #ffffff;
  color: var(--bs-primary);
  transition: all 0.5s;
}

.owl-btn-white .owl-prev:hover,
.owl-btn-white .owl-next:hover {
  background-color: var(--bs-primary);
  color: #ffffff;
}

.owl-dots-none .owl-dots {
  display: none;
}

.owl-dots-white-full .owl-dots .owl-dot span,
.owl-dots-black-full .owl-dots .owl-dot span,
.owl-dots-primary-full .owl-dots .owl-dot span {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin: 4px;
}

.owl-dots-white-full .owl-dots .owl-dot:active span,
.owl-dots-white-full .owl-dots .owl-dot.active span,
.owl-dots-black-full .owl-dots .owl-dot:active span,
.owl-dots-black-full .owl-dots .owl-dot.active span,
.owl-dots-primary-full .owl-dots .owl-dot:active span,
.owl-dots-primary-full .owl-dots .owl-dot.active span {
  opacity: 1;
  background-color: var(--bs-primary);
}

.owl-dots-white-big .owl-dots .owl-dot span,
.owl-dots-black-big .owl-dots .owl-dot span,
.owl-dots-primary-big .owl-dots .owl-dot span {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin: 4px;
}

.owl-dots-white-big .owl-dots .owl-dot:active span,
.owl-dots-black-big .owl-dots .owl-dot:active span,
.owl-dots-primary-big .owl-dots .owl-dot:active span {
  width: 14px;
  height: 14px;
  opacity: 1;
  margin: 0px 4px 2px 4px;
}

.owl-dots-primary-full .owl-dots .owl-dot span,
.owl-dots-primary-big .owl-dots .owl-dot span {
  background-color: var(--bs-primary);
}

.owl-dots-black-full .owl-dots .owl-dot span,
.owl-dots-black-big .owl-dots .owl-dot span {
  background-color: #333;
}

.owl-dots-white-full .owl-dots .owl-dot span,
.owl-dots-white-big .owl-dots .owl-dot span {
  background-color: #f5f5f5;
}

/* owl num count */
.owl-num-count .owl-dots {
  text-align: right;
  counter-reset: li;
  justify-content: center;
  display: flex;
}

.owl-num-count .owl-dots .owl-dot {
  padding: 5px 2px !important;
  cursor: pointer;
  font-size: 18px;
  position: relative;
}

.owl-num-count .owl-dots .owl-dot span {
  width: 20px;
  height: 5px;
  border-radius: 10px;
  transition: all 0.5s;
  background-color: transparent;
}

.owl-num-count .owl-dots .owl-dot:before {
  content: "0" counter(li, decimal);
  counter-increment: li;
  font-weight: 600;
  color: #777777;
  font-size: 18px;
}

.owl-num-count .owl-dots .owl-dot.active:before {
  color: var(--bs-primary);
}

.owl-num-count .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}

.dz-img-effect {
  position: relative;
  overflow: hidden;
  display: block;
  vertical-align: middle;
}

.dz-img-effect img {
  display: block;
  margin: 0;
  width: 100%;
  height: auto;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.dz-img-effect.opacity img:hover {
  opacity: 0.8;
}

.dz-img-effect.zoom-slow img {
  transition: all 10s;
  -moz-transition: all 10s;
  -webkit-transition: all 10s;
  -o-transition: all 10s;
}

.dz-img-effect.zoom-slow:hover img {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}

.dz-img-effect.zoom:hover img {
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
}

.dz-img-effect.shrink:hover img {
  transform: scale(0.8);
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
}

.dz-img-effect.side-pan:hover img {
  margin-left: -11%;
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}

.dz-img-effect.vertical-pan:hover img {
  margin-top: -10%;
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}

.dz-img-effect.fade-in {
  background: #000;
}

.dz-img-effect.fade-in img {
  opacity: 0.65;
}

.dz-img-effect.fade-in:hover img {
  opacity: 1;
}

.dz-img-effect.fade-out {
  background: #000;
}

.dz-img-effect.fade-out:hover img {
  opacity: 0.7;
}

.dz-img-effect.rotate:hover img {
  -moz-transform: scale(1.3) rotate(-20deg);
  -webkit-transform: scale(1.3) rotate(-20deg);
  -o-transform: scale(1.3) rotate(-20deg);
  -ms-transform: scale(1.3) rotate(-20deg);
  transform: scale(1.3) rotate(-20deg);
}

.dz-img-effect.image-sepia img {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}

.dz-img-effect.blurr img {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.dz-img-effect.blurr:hover img {
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
}

.dz-img-effect.blurr-invert img {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
}

.dz-img-effect.blurr-invert:hover img {
  filter: blur(0px);
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
}

.dz-img-effect.off-color img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
}

.dz-img-effect.off-color:hover img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}

.dz-img-effect.on-color img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}

.dz-img-effect.on-color:hover img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
}

.dz-box:hover .dz-img-effect.rotate img {
  -moz-transform: scale(1.5) rotate(-20deg);
  -webkit-transform: scale(1.5) rotate(-20deg);
  -o-transform: scale(1.5) rotate(-20deg);
  -ms-transform: scale(1.5) rotate(-20deg);
  transform: scale(1.5) rotate(-20deg);
}

.pagination {
  margin-left: -5px;
  margin-right: -5px;
  flex-wrap: wrap;
}

.pagination.text-center {
  justify-content: center;
}

.pagination li {
  padding-left: 5px;
  padding-right: 5px;
}

.pagination li .page-numbers,
.pagination li .page-link {
  height: 50px;
  min-width: 50px;
  line-height: 50px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  border: 0;
  padding: 0 10px;
  text-align: center;
  color: var(--bs-heading-color);
  border-radius: 0 !important;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(var(--bs-secondary-rgb), 0.02);
}

.pagination li .page-numbers.current,
.pagination li .page-numbers.active,
.pagination li .page-numbers:hover,
.pagination li .page-link.current,
.pagination li .page-link.active,
.pagination li .page-link:hover {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.pagination.pagination-rounded-circle .page-numbers,
.pagination.pagination-rounded-circle .page-link {
  border-radius: 50px !important;
}

.pagination.pagination-rounded .page-numbers,
.pagination.pagination-rounded .page-link {
  border-radius: var(--radius-sm) !important;
}

.pagination.pagination-lg li .page-numbers,
.pagination.pagination-lg li .page-link {
  height: 60px;
  min-width: 60px;
  line-height: 60px;
}

.pagination.pagination-sm li .page-numbers,
.pagination.pagination-sm li .page-link {
  height: 40px;
  min-width: 40px;
  line-height: 40px;
}

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

  .pagination li .page-numbers,
  .pagination li .page-link {
    height: 40px;
    min-width: 40px;
    line-height: 40px;
  }

  .pagination.pagination-lg li .page-numbers,
  .pagination.pagination-lg li .page-link {
    height: 50px;
    min-width: 50px;
    line-height: 50px;
  }

  .pagination.pagination-sm li .page-numbers,
  .pagination.pagination-sm li .page-link {
    height: 30px;
    min-width: 30px;
    line-height: 30px;
  }
}

.content-wrapper.style-1 .dz-media {
  border-radius: 30px;
  overflow: hidden;
}

.content-wrapper.style-1 .content-media {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-1 .content-media {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media {
    margin-left: 0;
    margin-right: 0;
  }
}

.content-wrapper.style-1 .content-media .item1 {
  position: absolute;
  top: 40px;
  border-radius: 45px;
  background: #fff;
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-1 .content-media .item1 {
    top: 200px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media .item1 {
    position: static;
  }
}

.content-wrapper.style-1 .content-media .item2 {
  position: absolute;
  bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-1 .content-media .item2 {
    bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media .item2 {
    position: static;
  }
}

.content-wrapper.style-1 .content-media:not(.right) {
  padding-right: 95px;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 .content-media:not(.right) {
    padding-left: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-1 .content-media:not(.right) {
    padding-right: 65px;
    padding-left: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media:not(.right) {
    padding-right: 0;
    padding-left: 0;
  }
}

.content-wrapper.style-1 .content-media:not(.right) .item1 {
  left: -125px;
  padding: 30px 30px 30px 0;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-1 .content-media:not(.right) .item1 {
    left: -50px;
    padding: 10px 10px 10px 0;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 .content-media:not(.right) .item1 {
    left: 0;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media:not(.right) .item1 {
    padding: 0;
    margin-top: 15px;
  }
}

.content-wrapper.style-1 .content-media:not(.right) .item2 {
  right: 0;
}

.content-wrapper.style-1 .content-media.right {
  padding-left: 95px;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 .content-media.right {
    padding-right: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-1 .content-media.right {
    padding-left: 65px;
    padding-right: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media.right {
    padding-right: 0;
    padding-left: 0;
  }
}

.content-wrapper.style-1 .content-media.right .item1 {
  right: -125px;
  padding: 30px 0 30px 30px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-1 .content-media.right .item1 {
    right: -50px;
    padding: 10px 0 10px 10px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 .content-media.right .item1 {
    right: 0;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media.right .item1 {
    padding: 0;
  }
}

.content-wrapper.style-1 .content-media.right .item2 {
  left: 0;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 {
    flex-direction: column-reverse;
  }
}

.content-wrapper.style-2 .content-media {
  width: 650px;
  position: relative;
}

.content-wrapper.style-2 .content-media .dz-media {
  padding-right: 150px;
}

.content-wrapper.style-2 .content-media .item1 {
  bottom: 65px;
  left: -80px;
  position: absolute;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-2 .content-media .item1 {
    left: -40px;
  }
}

.content-wrapper.style-2 .content-media .item2 {
  bottom: 220px;
  right: 80px;
  position: absolute;
}

.content-wrapper.style-2 .content-media .circle-wrapper {
  width: 650px;
  aspect-ratio: 1/1;
  position: absolute;
  z-index: -1;
  bottom: -100px;
  left: -60px;
}

.content-wrapper.style-2 .content-media .circle-wrapper .circle1,
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 {
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1/1;
  border: 2px solid rgba(255, 255, 255, 0.1);
}

.content-wrapper.style-2 .content-media .circle-wrapper .circle1 span,
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 span {
  background-color: var(--bs-primary);
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  position: absolute;
}

.content-wrapper.style-2 .content-media .circle-wrapper .circle1 {
  width: 80%;
  -webkit-animation: circleWrapper 25s linear infinite;
  -moz-animation: circleWrapper 25s linear infinite;
  -ms-animation: circleWrapper 25s linear infinite;
  -o-animation: circleWrapper 25s linear infinite;
  animation: circleWrapper 25s linear infinite;
}

.content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(1) {
  right: 70px;
  top: 70px;
}

.content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(2) {
  left: 10px;
  top: 163px;
}

.content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(3) {
  right: 15px;
  bottom: 150px;
}

.content-wrapper.style-2 .content-media .circle-wrapper .circle2 {
  width: 100%;
  -webkit-animation: circleWrapper 50s linear infinite;
  -moz-animation: circleWrapper 50s linear infinite;
  -ms-animation: circleWrapper 50s linear infinite;
  -o-animation: circleWrapper 50s linear infinite;
  animation: circleWrapper 50s linear infinite;
}

.content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(1) {
  left: 78px;
  top: 100px;
}

.content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(2) {
  right: 2px;
  bottom: 250px;
}

.content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(3) {
  left: 0px;
  bottom: 250px;
}

@media only screen and (max-width: 1380px) {
  .content-wrapper.style-2 .content-media {
    width: 550px;
    margin-left: -40px;
  }

  .content-wrapper.style-2 .content-media .dz-media {
    padding-right: 80px;
  }

  .content-wrapper.style-2 .content-media .circle-wrapper {
    width: 600px;
  }

  .content-wrapper.style-2 .content-media .item2 {
    right: 20px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-2 {
    flex-direction: column-reverse;
  }

  .content-wrapper.style-2 .content-media {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }

  .content-wrapper.style-2 .content-media .dz-media {
    padding-right: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-2 .content-media .dz-media {
    padding-right: 50px;
  }

  .content-wrapper.style-2 .circle-wrapper {
    width: 550px;
  }

  .content-wrapper.style-2 .circle-wrapper .circle1 span:nth-child(1) {
    right: 60px;
    top: 70px;
  }

  .content-wrapper.style-2 .circle-wrapper .circle1 span:nth-child(2) {
    left: 10px;
    top: 145px;
  }

  .content-wrapper.style-2 .circle-wrapper .circle1 span:nth-child(3) {
    bottom: 135px;
  }

  .content-wrapper.style-2 .circle-wrapper .circle2 span:nth-child(1) {
    left: 75px;
    top: 90px;
  }

  .content-wrapper.style-2 .circle-wrapper .circle2 span:nth-child(2) {
    bottom: 225px;
  }

  .content-wrapper.style-2 .circle-wrapper .circle2 span:nth-child(3) {
    bottom: 235px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-2 .content-media {
    width: 100%;
  }

  .content-wrapper.style-2 .content-media .dz-media {
    padding-right: 0;
  }

  .content-wrapper.style-2 .content-media .item1,
  .content-wrapper.style-2 .content-media .item2 {
    display: none;
  }

  .content-wrapper.style-2 .content-media .circle-wrapper {
    width: 350px;
    left: -10px;
    bottom: 0;
  }

  .content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(1) {
    right: 10px;
  }

  .content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(2) {
    top: 70px;
  }

  .content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(3) {
    bottom: 60px;
  }

  .content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(1) {
    top: 20px;
  }

  .content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(2) {
    bottom: 225px;
  }

  .content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(3) {
    bottom: 215px;
  }
}

.content-wrapper.style-3 .content-media {
  position: relative;
  padding-bottom: 40px;
}

.content-wrapper.style-3 .content-media .dz-media {
  height: 510px;
  background-color: var(--bs-light);
}

.content-wrapper.style-3 .content-media .dz-media img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-3 .content-media .dz-media {
    height: 420px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-3 .content-media .dz-media {
    height: 320px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-3 .content-media .dz-media {
    height: 250px;
  }
}

.content-wrapper.style-3 .content-media .dz-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
  padding: 15px 15px 0 0;
  border-radius: 0 25px 0 0;
}

.content-wrapper.style-3 .content-media .dz-btn::before,
.content-wrapper.style-3 .content-media .dz-btn::after {
  content: "";
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H50C22.3858 50 0 27.6142 0 0Z' fill='white'/></svg>");
  width: 25px;
  height: 25px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.content-wrapper.style-3 .content-media .dz-btn:before {
  left: 0;
  top: -25px;
}

.content-wrapper.style-3 .content-media .dz-btn:after {
  right: -25px;
  bottom: 0;
}

.content-wrapper.style-3 .dz-media {
  border-radius: 15px;
  overflow: hidden;
}

.content-wrapper.style-3 .item1 {
  position: absolute;
  bottom: 0;
  right: 45px;
  max-width: 480px;
  width: 480px;
}

.content-wrapper.style-3 .row>*:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 50%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.5;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-3 .item1 {
    right: 25px;
    max-width: 450px;
    width: 450px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-3 .item1 {
    max-width: 350px;
    width: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-3 .item1 {
    max-width: 100%;
    width: 100%;
    position: static;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-4 {
    padding-bottom: 50px;
  }
}

.content-wrapper.style-4 .map-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 23px;
  left: 0;
  bottom: 0;
}

.content-wrapper.style-4 .map-wrapper iframe {
  margin-bottom: -8px;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-4 .map-wrapper {
    display: none;
  }
}

.content-wrapper.style-4 .content-info {
  height: 100%;
  width: 100%;
  padding: 40px;
  position: relative;
  z-index: 1;
  min-height: 500px;
}

.content-wrapper.style-4 .content-info::after {
  content: "";
  position: absolute;
  right: -25px;
  top: 0;
  border-top: 23px solid transparent;
  border-left: 15px solid var(--bs-secondary);
  border-right: 10px solid transparent;
  opacity: 0.8;
}

.content-wrapper.style-4 .content-info .section-head {
  margin-bottom: 30px;
}

.content-wrapper.style-4 .content-info .section-head .title {
  font-size: 28px;
  font-weight: 600;
}

.content-wrapper.style-4 .content-info .section-head p {
  font-size: 15px;
  opacity: 0.7;
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-4 .content-info {
    padding: 25px;
  }

  .content-wrapper.style-4 .content-info .section-head {
    margin-bottom: 25px;
  }

  .content-wrapper.style-4 .content-info .section-head .title {
    font-size: 24px;
  }

  .content-wrapper.style-4 .content-info .section-head p {
    font-size: 14px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-4 .content-info {
    border-radius: var(--radius-xl);
  }

  .content-wrapper.style-4 .content-info::after {
    display: none;
  }
}

.content-wrapper.style-5 .dz-media {
  border-radius: 20px;
}

.content-wrapper.style-5 .content-media {
  position: relative;
}

.content-wrapper.style-5 .content-media .item1 {
  position: absolute;
  bottom: 20px;
  right: 28px;
  left: 28px;
  background-color: #fff;
  border-radius: 20px;
  padding: 15px 20px 15px 25px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-5 .content-media .item1 {
    flex-direction: column;
    padding: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-5 .content-media .item1 {
    bottom: 10px;
    right: 10px;
    left: 10px;
  }
}

.content-wrapper.style-5 .content-info {
  padding-right: 30px;
}

.content-wrapper.style-5 .content-info.right {
  padding-left: 30px;
  padding-right: 0;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-5 .content-info {
    padding-right: 0;
  }

  .content-wrapper.style-5 .content-info.right {
    padding-left: 30px;
  }
}

@media only screen and (max-width: 1199px) and (max-width: 991px) {
  .content-wrapper.style-5 .content-info.right {
    padding-left: 0;
  }
}

.content-wrapper.style-6 .content-media {
  position: relative;
  transform: translateX(-30px);
}

.content-wrapper.style-6 .content-media .item1 {
  position: absolute;
  bottom: 150px;
  left: 0;
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-6 .content-media .item1 {
    bottom: 60px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-6 .content-media {
    transform: translateX(0);
    margin-left: -30px;
    margin-right: -30px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-6 {
    flex-direction: column-reverse;
  }

  .content-wrapper.style-6 .content-media {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
  }
}

.content-wrapper.style-7 .content-media {
  position: relative;
  margin-right: 50px;
}

.content-wrapper.style-7 .content-media .dz-media {
  border-radius: var(--radius-xl);
}

.content-wrapper.style-7 .content-media .dz-media img {
  -webkit-background-image: url(../image/shape/shape1.svg);
  background-image: url(../image/shape/shape1.svg);
  -webkit-background-position: center center;
  background-position: center center;
  -webkit-background-repeat: no-repeat;
  background-repeat: no-repeat;
  -webkit-background-size: 99%;
  background-size: 99%;
}

.content-wrapper.style-7 .content-media .item1 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 182px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-7 .content-media .item1 {
    width: 170px;
  }
}

@media only screen and (max-width: 1380px) {
  .content-wrapper.style-7 .content-media {
    margin-right: 0;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-7 .content-media .item1 {
    width: 106px;
  }
}

.content-wrapper.style-7 .row-wrapper {
  --bs-gutter-y: 40px;
  position: relative;
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-7 .row-wrapper {
    --bs-gutter-y: 20px;
  }
}

.content-wrapper.style-7 .row-wrapper>* {
  position: relative;
}

.content-wrapper.style-7 .row-wrapper>*:nth-child(1)::after,
.content-wrapper.style-7 .row-wrapper>*:nth-child(3)::after {
  content: "";
  width: 1px;
  height: 100%;
  opacity: 0.2;
  right: 0;
  position: absolute;
}

.content-wrapper.style-7 .row-wrapper>*:nth-child(1)::before,
.content-wrapper.style-7 .row-wrapper>*:nth-child(2)::before {
  content: "";
  width: 100%;
  height: 1px;
  opacity: 0.2;
  position: absolute;
  right: 0;
  bottom: -20px;
}

.content-wrapper.style-7 .row-wrapper>*:nth-child(1)::after {
  background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgb(255, 255, 255) 100%);
  bottom: -20px;
}

.content-wrapper.style-7 .row-wrapper>*:nth-child(1)::before {
  background: linear-gradient(to right, rgba(30, 87, 153, 0) 0%, rgb(255, 255, 255) 100%);
}

.content-wrapper.style-7 .row-wrapper>*:nth-child(2)::before {
  background: linear-gradient(to left, rgba(30, 87, 153, 0) 0%, rgb(255, 255, 255) 100%);
}

.content-wrapper.style-7 .row-wrapper>*:nth-child(3)::after {
  background: linear-gradient(to top, rgba(30, 87, 153, 0) 0%, rgb(255, 255, 255) 100%);
  top: -20px;
}

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

  .content-wrapper.style-7 .row-wrapper>*::before,
  .content-wrapper.style-7 .row-wrapper>*::after {
    content: none !important;
  }
}

.content-wrapper.style-8 .form-wrapper {
  margin-left: 60px;
  margin-bottom: -40px;
}

@media only screen and (max-width: 1380px) {
  .content-wrapper.style-8 .form-wrapper {
    margin-left: 0;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-8 .form-body {
    padding: 35px 30px;
  }

  .content-wrapper.style-8 .title-head {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-8 {
    flex-direction: column-reverse;
  }

  .content-wrapper.style-8 .form-wrapper {
    margin-bottom: 30px;
  }
}

.content-wrapper.style-9 .content-media {
  position: relative;
}

@media only screen and (min-width: 1199px) {
  .content-wrapper.style-9 .content-media:not(.right) {
    margin-left: 50px;
  }

  .content-wrapper.style-9 .content-media.right {
    margin-right: 50px;
  }
}

.content-wrapper.style-9 .content-media>.dz-media {
  position: relative;
  width: 530px;
  z-index: 1;
  padding: 0 35px;
  overflow: unset;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper.style-9 .content-media>.dz-media::after {
  content: "";
  height: 420px;
  width: 100%;
  position: absolute;
  border-radius: 30px;
  background-color: var(--bs-primary);
  box-shadow: 0 0 50px rgba(var(--bs-primary-rgb), 0.3);
  bottom: 0;
  left: 0;
  z-index: -1;
}

.content-wrapper.style-9 .content-media .item1,
.content-wrapper.style-9 .content-media .item2 {
  position: absolute;
}

.content-wrapper.style-9 .content-media .item1 {
  right: -50px;
  bottom: 60px;
  z-index: 1;
}

.content-wrapper.style-9 .content-media .item2 {
  z-index: 1;
  left: -40px;
  bottom: 175px;
  width: 310px;
}

@media only screen and (max-width: 1380px) {
  .content-wrapper.style-9 .content-media>.dz-media {
    width: 480px;
    padding: 0 25px;
  }

  .content-wrapper.style-9 .content-media .item1 {
    right: -20px;
  }

  .content-wrapper.style-9 .content-media .item2 {
    left: -50px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-9 .content-media {
    margin-left: auto;
    margin-right: auto;
  }

  .content-wrapper.style-9 .content-media .item1,
  .content-wrapper.style-9 .content-media .item2 {
    display: none;
  }

  .content-wrapper.style-9 .content-media>.dz-media {
    width: 420px;
  }

  .content-wrapper.style-9 .content-media>.dz-media::after {
    height: 300px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-9 .content-media>.dz-media {
    width: 100%;
  }

  .content-wrapper.style-9 .content-media>.dz-media::after {
    height: 200px;
    border-radius: 15px;
  }
}

.content-wrapper.style-10 .content-media {
  display: inline-block;
  gap: 15px;
  position: relative;
  z-index: 1;
  margin-left: 70px;
}

.content-wrapper.style-10 .content-media .media1,
.content-wrapper.style-10 .content-media .media2,
.content-wrapper.style-10 .content-media .media3,
.content-wrapper.style-10 .content-media .media4 {
  overflow: hidden;
  border-radius: 20px;
}

.content-wrapper.style-10 .content-media .media1 img,
.content-wrapper.style-10 .content-media .media2 img,
.content-wrapper.style-10 .content-media .media3 img,
.content-wrapper.style-10 .content-media .media4 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.content-wrapper.style-10 .content-media .media1 {
  width: 180px;
  height: 180px;
  align-self: end;
}

.content-wrapper.style-10 .content-media .media2 {
  width: 370px;
  height: 330px;
}

.content-wrapper.style-10 .content-media .media3 {
  width: 375px;
  height: 220px;
}

.content-wrapper.style-10 .content-media .media4 {
  width: 175px;
  height: 150px;
}

.content-wrapper.style-10 .content-media .item1 {
  position: absolute;
  left: 15px;
  top: 15px;
}

.content-wrapper.style-10 .content-media .item1 img {
  width: 100%;
}

.content-wrapper.style-10 .content-media .item2 {
  position: absolute;
  right: -15%;
  top: 32%;
}

.content-wrapper.style-10 .circle-wrapper {
  width: 675px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
}

.content-wrapper.style-10 .circle-wrapper img {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-animation: circleWrapper 25s linear infinite;
  -moz-animation: circleWrapper 25s linear infinite;
  -ms-animation: circleWrapper 25s linear infinite;
  -o-animation: circleWrapper 25s linear infinite;
  animation: circleWrapper 25s linear infinite;
}

.content-wrapper.style-10 .circle-wrapper .circle1,
.content-wrapper.style-10 .circle-wrapper .circle2 {
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1/1;
  border: 1px dashed rgba(var(--bs-body-color-rgb), 0.2);
}

.content-wrapper.style-10 .circle-wrapper .circle1 span,
.content-wrapper.style-10 .circle-wrapper .circle2 span {
  background-color: var(--bs-secondary);
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  position: absolute;
}

.content-wrapper.style-10 .circle-wrapper .circle1 {
  width: 80%;
  -webkit-animation: circleWrapper 25s linear infinite;
  -moz-animation: circleWrapper 25s linear infinite;
  -ms-animation: circleWrapper 25s linear infinite;
  -o-animation: circleWrapper 25s linear infinite;
  animation: circleWrapper 25s linear infinite;
}

.content-wrapper.style-10 .circle-wrapper .circle1 span:nth-child(1) {
  right: 15%;
  top: 12%;
}

.content-wrapper.style-10 .circle-wrapper .circle1 span:nth-child(2) {
  left: 3%;
  top: 29%;
}

.content-wrapper.style-10 .circle-wrapper .circle1 span:nth-child(3) {
  right: 8%;
  bottom: 21%;
}

.content-wrapper.style-10 .circle-wrapper .circle2 {
  width: 100%;
  -webkit-animation: circleWrapper 50s linear infinite;
  -moz-animation: circleWrapper 50s linear infinite;
  -ms-animation: circleWrapper 50s linear infinite;
  -o-animation: circleWrapper 50s linear infinite;
  animation: circleWrapper 50s linear infinite;
}

.content-wrapper.style-10 .circle-wrapper .circle2 span:nth-child(1) {
  left: 10%;
  top: 18%;
}

.content-wrapper.style-10 .circle-wrapper .circle2 span:nth-child(2) {
  right: 1%;
  bottom: 35%;
}

.content-wrapper.style-10 .circle-wrapper .circle2 span:nth-child(3) {
  left: 0%;
  bottom: 40%;
}

.content-wrapper.style-10 .media-top,
.content-wrapper.style-10 .media-bottom {
  display: flex;
  gap: 15px;
}

.content-wrapper.style-10 .media-bottom {
  margin-top: 15px;
}

@media only screen and (max-width: 1380px) {
  .content-wrapper.style-10 .circle-wrapper {
    width: 550px;
  }

  .content-wrapper.style-10 .content-media .media1 {
    width: 125px;
    height: 125px;
  }

  .content-wrapper.style-10 .content-media .media2 {
    width: 315px;
    height: 265px;
  }

  .content-wrapper.style-10 .content-media .media3 {
    width: 310px;
    height: 175px;
  }

  .content-wrapper.style-10 .content-media .media4 {
    width: 130px;
    height: 120px;
  }

  .content-wrapper.style-10 .content-media .item1 {
    left: 10px;
    top: 25px;
    width: 100px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-10 .content-media {
    margin-left: 0px;
  }

  .content-wrapper.style-10 .item2 {
    display: none;
  }

  .content-wrapper.style-10 .circle-wrapper {
    width: 85%;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-10 .content-media .media1 {
    width: 100px;
    height: 100px;
  }

  .content-wrapper.style-10 .content-media .media2 {
    width: 215px;
    height: 175px;
  }

  .content-wrapper.style-10 .content-media .media3 {
    width: 200px;
    height: 150px;
  }

  .content-wrapper.style-10 .content-media .media4 {
    width: 115px;
    height: 115px;
  }

  .content-wrapper.style-10 .content-media .item1 {
    left: 15px;
    top: 5px;
    width: 60px;
  }

  .content-wrapper.style-10 .circle-wrapper {
    display: none;
  }
}

.content-wrapper.style-11 .counter-item {
  margin-left: -45px;
}

.content-wrapper.style-11 .counter-item>*:nth-child(2) {
  transform: translateX(45px);
}

.content-wrapper.style-11 .content-media {
  position: relative;
  padding-bottom: 30px;
}

.content-wrapper.style-11 .content-media .dz-media {
  border-radius: 200px 200px 30px 30px;
  height: 540px;
}

.content-wrapper.style-11 .content-media .dz-media img {
  height: 100%;
  object-fit: cover;
}

.content-wrapper.style-11 .content-info {
  padding-left: 40px;
  padding-right: 40px;
}

.content-wrapper.style-11 .item1 {
  position: absolute;
  left: -60px;
  bottom: 80px;
}

.content-wrapper.style-11 .item2 {
  position: absolute;
  left: -80px;
  top: 80px;
}

.content-wrapper.style-11 .item3 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.content-wrapper.style-11 .item3 svg {
  margin: 0 -40px 0 -35px;
}

.content-wrapper.style-11 .media1 {
  border-radius: 50%;
  box-shadow: 0 0 50px rgba(var(--bs-secondary-rgb), 0.1);
  height: 185px;
  width: 185px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.content-wrapper.style-11 .media1 img {
  width: 65%;
}

@media (max-width: 1380px) {
  .content-wrapper.style-11 .counter-item {
    margin-left: 0;
  }

  .content-wrapper.style-11 .counter-item>*:nth-child(2) {
    transform: translateX(0);
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-11 .content-info {
    padding-left: 35px;
    padding-right: 0;
  }

  .content-wrapper.style-11 .item3 svg {
    margin: 0 -35px 0 -30px;
  }

  .content-wrapper.style-11 .item2 {
    left: -40px;
  }

  .content-wrapper.style-11 .item1 {
    left: -40px;
  }

  .content-wrapper.style-11 .media1 {
    height: 100px;
    width: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-11 .content-info {
    padding-left: 0;
  }

  .content-wrapper.style-11 .item3 svg {
    margin: 0 -38px 0 -33px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-11 .counter-item {
    --bs-gutter-x: 15px;
  }

  .content-wrapper.style-11 .item3 svg {
    margin: 0 -44px 0 -38px;
  }

  .content-wrapper.style-11 .content-media {
    margin: 0 30px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-11 .content-media .dz-media {
    height: 380px;
  }

  .content-wrapper.style-11 .item3 svg {
    margin: 0 -25px 12px -24px;
  }

  .content-wrapper.style-11 .content-media {
    margin: 0 25px;
  }
}

.content-wrapper.style-12 .content-media {
  margin-top: -100px;
  margin-right: -50px;
  margin-left: -30px;
}

.content-wrapper.style-12 .content-info {
  padding-top: 80px;
  padding-bottom: 70px;
  margin-right: 30px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-12 {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 1380px) {
  .content-wrapper.style-12 .content-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-12 {
    margin-top: 0;
  }

  .content-wrapper.style-12 .content-media {
    margin-right: -25px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-12 .content-info {
    margin-right: 0;
  }

  .content-wrapper.style-12 .content-media {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
}

.content-wrapper.style-13 .word-rotate-box:after {
  background: rgba(255, 255, 255, 0.95);
}

.content-wrapper.style-13 .content-media {
  margin-left: -40px;
  padding-right: 40px;
  position: relative;
  margin-bottom: 85px;
}

.content-wrapper.style-13 .content-media .dz-media {
  z-index: 1;
  border-radius: 0px 0px 0px 150px;
  height: 620px;
}

.content-wrapper.style-13 .content-media .dz-media img {
  height: 100%;
  object-fit: cover;
}

.content-wrapper.style-13 .content-media .item4 {
  position: absolute;
  top: 30px;
  left: -30px;
  height: 100%;
  width: 218px;
}

.content-wrapper.style-13 .content-media .item4 svg {
  width: 100%;
  height: 100%;
}

.content-wrapper.style-13 .content-media .item3 {
  position: absolute;
  bottom: -85px;
  z-index: 2;
  left: 26%;
  transform: translateX(-50%);
}

.content-wrapper.style-13 .info-content {
  position: relative;
}

.content-wrapper.style-13 .info-content .bottom-media {
  position: absolute;
  bottom: -11%;
  right: -12%;
}

.content-wrapper.style-13 .info-content .bottom-media img {
  max-width: 150px;
  height: auto;
}

.content-wrapper.style-13 .info-content .bottom-media .item1 {
  position: absolute;
  transform: rotate(-20deg);
  left: -60%;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-13 .content-media {
    margin-left: 0;
  }

  .content-wrapper.style-13 .info-content .bottom-media {
    right: -30px;
  }

  .content-wrapper.style-13 .info-content .bottom-media img {
    max-width: 120px;
  }
}

@media only screen and (max-width: 1380px) {
  .content-wrapper.style-13 .info-content .bottom-media {
    display: none;
  }

  .content-wrapper.style-13 .content-media .dz-media {
    height: 520px;
    border-radius: 0px 0px 0px 120px;
  }

  .content-wrapper.style-13 .content-media .item4 {
    width: 40%;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-13 .content-media {
    margin-left: 30px;
    padding-right: 0;
  }

  .content-wrapper.style-13 .content-media .item4 {
    width: 31%;
  }

  .content-wrapper.style-13 .content-media .item3 {
    bottom: -65px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-13 .content-media .item4 {
    width: 42%;
  }

  .content-wrapper.style-13 .content-media .item3 {
    left: 40%;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-13 .content-media {
    margin-left: 15px;
  }

  .content-wrapper.style-13 .content-media .dz-media {
    height: 350px;
    border-radius: 0px 0px 0px 80px;
  }

  .content-wrapper.style-13 .content-media .item4 {
    left: -15px;
    width: 38%;
  }
}

.content-wrapper.style-14 .content-media .img1 img,
.content-wrapper.style-14 .content-media .img2 img {
  border-radius: var(--radius-lg);
  width: 100%;
  object-fit: cover;
}

.content-wrapper.style-14 .content-media .img1 {
  position: relative;
}

.content-wrapper.style-14 .content-media .img1 .call-widget {
  height: 52px;
  bottom: 25px;
  left: 20px;
  right: 20px;
}

.content-wrapper.style-14 .content-media .img1 .call-widget .active {
  width: 46px;
  height: 46px;
}

.content-wrapper.style-14 .content-media .img1 .video-bx1 {
  position: absolute;
  top: 61%;
  left: -12%;
  border-radius: 15px 15px 0px 15px;
  padding: 12px 20px;
}

.content-wrapper.style-14 .content-media .img1 .video-bx1 span {
  font-size: 14px;
}

.content-wrapper.style-14 .content-media.style-2 .img1 img,
.content-wrapper.style-14 .content-media.style-2 .img2 img {
  border-radius: 30px;
}

.content-wrapper.style-14 .content-media.style-2 .img2 img {
  height: 430px;
}

.content-wrapper.style-14 .content-info {
  padding-right: 50px;
}

.content-wrapper.style-14 .img1 img {
  height: 450px;
}

.content-wrapper.style-14 .img2 img {
  height: 345px;
}

.content-wrapper.style-14 .widget-rating2 {
  margin-top: 50px;
  box-shadow: none;
  width: 100%;
  padding: 25px 25px 55px 25px;
  margin-bottom: -30px;
}

.content-wrapper.style-14 .widget-rating2 img {
  width: 60px;
  min-width: 60px;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-14 .widget-rating2 {
    padding: 20px 20px 50px 20px;
  }

  .content-wrapper.style-14 .widget-rating2 img {
    width: 44px;
    min-width: 45px;
  }

  .content-wrapper.style-14 .content-info {
    padding-right: 0;
  }

  .content-wrapper.style-14 .content-media .img1 .video-bx1 {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-14 .widget-rating2 {
    margin-top: 20px;
  }

  .content-wrapper.style-14 .img2 img {
    height: 255px;
  }

  .content-wrapper.style-14 .img1 img {
    height: 335px;
  }
}

.content-wrapper.style-15 .content-info {
  margin-left: -20px;
  margin-right: -20px;
  height: 690px;
}

.content-wrapper.style-15 .content-media {
  margin-right: 50px;
}

.content-wrapper.style-15 .content-media .dz-media {
  height: 690px;
}

.content-wrapper.style-15 .content-media .dz-media img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-15 .content-media {
    margin-right: 30px;
  }

  .content-wrapper.style-15 .content-media .dz-media {
    height: 450px;
  }

  .content-wrapper.style-15 .content-info {
    height: 450px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-15 .content-media {
    margin-right: 0;
  }

  .content-wrapper.style-15 .content-media .dz-media {
    height: 450px;
  }

  .content-wrapper.style-15 .content-info {
    height: 550px;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-15 .content-info {
    height: 100%;
  }
}

.content-wrapper.style-16 {
  min-height: 400px;
  margin-left: -100px;
  margin-right: -100px;
  border-radius: 60px;
  padding: 120px 100px;
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: top right;
  position: relative;
  overflow: hidden;
}

.content-wrapper.style-16::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 55%;
  height: 100%;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, var(--bs-light) 20%);
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-16 {
    min-height: 300px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 30px;
    padding: 80px 50px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-16 {
    min-height: 250px;
    border-radius: 20px;
    padding: 35px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-16 {
    min-height: 200px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-16 {
    padding: 25px 15px;
    min-height: 150px;
    background-size: 75%;
  }

  .content-wrapper.style-16 .section-head .title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.content-wrapper.style-17 .content-info {
  margin-bottom: 70px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-17 .content-info {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-17 .content-info {
    margin-bottom: 0;
  }
}

.content-wrapper.style-17 .content-media {
  position: relative;
}

.content-wrapper.style-17 .content-media>.dz-media {
  position: relative;
  z-index: 1;
  padding: 0px 70px;
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-17 .content-media>.dz-media {
    padding: 0 30px 0 30px;
  }
}

.content-wrapper.style-17 .item1,
.content-wrapper.style-17 .item2,
.content-wrapper.style-17 .item3 {
  position: absolute;
}

.content-wrapper.style-17 .item1 {
  bottom: -10px;
  /* left: -65px; */
  text-align: center;
  right: 40px;
  width: 600px;
}

.content-wrapper.style-17 .item1 svg {
  -webkit-animation: circleWrapper2 25s linear infinite;
  -moz-animation: circleWrapper2 25s linear infinite;
  -ms-animation: circleWrapper2 25s linear infinite;
  -o-animation: circleWrapper2 25s linear infinite;
  animation: circleWrapper2 25s linear infinite;
}

.content-wrapper.style-17 .item2 {
  right: -15px;
  bottom: 15%;
  z-index: 1;
}

.content-wrapper.style-17 .item3 {
  bottom: 75px;
  right: 25px;
  width: 320px;
  z-index: 1;
}

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

  .content-wrapper.style-17 .item2,
  .content-wrapper.style-17 .item3 {
    display: none;
  }

  .content-wrapper.style-17 .item1 {
    left: 0;
    right: 0;
    width: 330px;
  }
}

.content-wrapper.style-18 .map-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  left: 0;
  bottom: 0;
}

.content-wrapper.style-18 .map-wrapper iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-18 .map-wrapper {
    position: relative;
    height: 550px;
    padding-top: 0;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-18 .map-wrapper {
    height: 450px;
  }
}

.content-wrapper.style-18 .item1 {
  margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-18 .item1 {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}

.content-wrapper.style-19::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="495" height="375" viewBox="0 0 495 375" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M117.752 0C52.8196 0 0 52.8196 0 117.753C0 180.392 49.1573 231.769 110.922 235.318C111.991 246.864 111.189 278.294 81.0721 322.014C78.7954 325.312 79.2086 329.76 82.0362 332.588C94.3604 344.912 101.977 352.674 107.308 358.102C114.284 365.2 117.469 368.441 122.128 372.671C123.707 374.104 125.7 374.825 127.702 374.825C129.646 374.825 131.583 374.145 133.147 372.792C185.626 327.127 243.923 232.774 235.489 117.153C230.546 49.271 181.032 0 117.752 0ZM127.783 355.193C125.523 352.966 122.946 350.34 119.146 346.475C114.528 341.768 108.191 335.318 98.5818 325.676C135.132 269.356 128.228 229.242 125.207 223.489C123.772 220.758 120.831 218.919 117.752 218.919C61.9752 218.919 16.5938 173.537 16.5938 117.753C16.5938 61.9752 61.9752 16.5937 117.752 16.5937C172.087 16.5937 214.641 59.3907 218.943 118.352C228.423 248.396 151.134 332.831 127.783 355.193Z" fill="%2300BDE0"/><path d="M494.165 117.153C489.206 49.2793 439.685 0 376.421 0C311.488 0 258.66 52.8196 258.66 117.753C258.66 180.392 307.826 231.769 369.598 235.318C370.668 246.856 369.857 278.269 339.733 322.014C337.456 325.312 337.87 329.76 340.697 332.588C352.972 344.863 360.572 352.609 365.904 358.029C372.912 365.175 376.113 368.433 380.796 372.678C382.376 374.104 384.377 374.825 386.371 374.825C388.315 374.825 390.252 374.145 391.815 372.784C444.294 327.118 502.592 232.766 494.165 117.153ZM386.451 355.193C384.174 352.949 381.574 350.308 377.741 346.403C373.123 341.703 366.812 335.27 357.242 325.676C393.792 269.348 386.897 229.242 383.883 223.489C382.449 220.767 379.5 218.919 376.421 218.919C320.635 218.919 275.254 173.537 275.254 117.753C275.254 61.9752 320.635 16.5937 376.421 16.5937C430.747 16.5937 473.309 59.3907 477.62 118.36C487.091 248.388 409.803 332.831 386.451 355.193Z" fill="%2300BDE0"/></svg>');
  width: 25%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  right: 30px;
  bottom: 35px;
  z-index: 0;
  opacity: 0.05;
  background-position: bottom;
}

.content-wrapper.style-19 .swiper {
  overflow: unset;
}

.content-wrapper.style-19 .swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}

.content-wrapper.style-19 .pagination-align {
  display: flex;
  align-items: center;
  position: absolute;
  right: 60px;
  bottom: 30px;
}

.content-wrapper.style-19 .pagination-align .btn-prev,
.content-wrapper.style-19 .pagination-align .btn-next {
  background-color: #fff;
  height: 50px;
  width: 50px;
  border-radius: 10px;
}

.content-wrapper.style-19 .content-media {
  position: relative;
  margin-right: 60px;
  height: 560px;
}

.content-wrapper.style-19 .content-media img {
  height: 100%;
  width: 100%;
}

.content-wrapper.style-19 .content-media .video-bx {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-19 .content-media {
    margin-right: 30px;
    height: 450px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-19 .content-media {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-19 .content-media {
    height: 380px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-19 .content-media {
    height: 300px;
  }
}

.content-wrapper.style-20 {
  position: relative;
  display: flex;
  min-height: 600px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}

.content-wrapper.style-20::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bs-primary);
  opacity: 0.1;
}

.content-wrapper.style-20 .dz-media {
  margin-left: -100px;
}

.content-wrapper.style-20 .item1,
.content-wrapper.style-20 .item2 {
  width: 125px;
  position: absolute;
}

.content-wrapper.style-20 .item1 {
  top: 15%;
  left: 150px;
}

.content-wrapper.style-20 .item2 {
  bottom: 10px;
  right: 8%;
}

@media only screen and (max-width: 1680px) {
  .content-wrapper.style-20 {
    min-height: 450px;
  }

  .content-wrapper.style-20 .dz-media {
    margin-left: -50px;
  }

  .content-wrapper.style-20 .item1,
  .content-wrapper.style-20 .item2 {
    width: 80px;
  }

  .content-wrapper.style-20 .item2 {
    right: 5%;
  }
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-20 .dz-media {
    margin-left: 0;
  }

  .content-wrapper.style-20 .item2 {
    right: 0;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-20 .dz-media {
    margin-left: -100px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-20 {
    min-height: 350px;
  }

  .content-wrapper.style-20 .item1 {
    left: 100px;
  }

  .content-wrapper.style-20 .item1,
  .content-wrapper.style-20 .item2 {
    width: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-20 {
    padding-top: 40px;
  }

  .content-wrapper.style-20 .dz-media {
    margin-left: 0;
  }

  .content-wrapper.style-20 .item1,
  .content-wrapper.style-20 .item2 {
    display: none;
  }

  .content-wrapper.style-20 .title {
    margin-bottom: 25px;
  }
}

.content-wrapper.style-21 {
  background-blend-mode: color-burn;
  background-position: right bottom;
  background-size: contain;
}

.content-wrapper.style-21 .content-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 55%;
  height: 100%;
}

.content-wrapper.style-21 .content-media img {
  height: 100%;
  object-fit: cover;
}

.content-wrapper.style-21 .content-media .item1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-21 .content-media {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    border-radius: var(--radius-md);
    overflow: hidden;
    margin-bottom: 20px;
  }
}

.content-wrapper.style-22 {
  overflow: hidden;
}

.content-wrapper.style-22 .content-info {
  position: relative;
  padding: 100px 0 100px 70px;
  margin-left: 40px;
}

.content-wrapper.style-22 .content-info::after {
  content: "";
  height: 100%;
  width: 100vw;
  position: absolute;
  background-color: var(--bs-light);
  left: 0;
  top: 0;
  border-radius: 50px 0 0 50px;
  z-index: -1;
  float: left;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-22 .content-info {
    padding: 70px 0 70px 50px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-22 .content-info {
    margin-left: 0;
  }

  .content-wrapper.style-22 .content-info::after {
    border-radius: 20px 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-22 .content-info {
    padding: 30px 0 40px 30px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-22 .content-info {
    padding: 20px;
  }

  .content-wrapper.style-22 .content-info::after {
    border-radius: 15px;
    width: 100%;
  }
}

.content-wrapper.style-23 {
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-23 {
    padding: 70px 0 70px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-23 {
    padding: 50px 0 50px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-23 {
    padding: 40px 0 40px;
  }
}

.content-wrapper.style-23 .content-media {
  width: 50vw;
  float: right;
  height: 100%;
}

.content-wrapper.style-23 .content-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-23 .content-media {
    width: 100%;
  }
}

.content-wrapper.style-23:not(.right) .content-info {
  padding: 100px 0 70px 100px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-23:not(.right) .content-info {
    padding: 70px 0 40px 50px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-23:not(.right) .content-info {
    padding: 70px 0 40px 10px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-23:not(.right) .content-info {
    padding: 30px 0 0;
  }
}

.content-wrapper.style-23.right .content-info {
  padding: 100px 100px 70px 0;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-23.right .content-info {
    padding: 70px 50px 40px 0;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-23.right .content-info {
    padding: 70px 10px 40px 0;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-23.right .content-info {
    padding: 0 0 30px;
  }
}

.content-wrapper.style-23.right .content-media {
  float: left;
}

.content-wrapper.style-24 .content-media {
  margin-right: -80px;
  margin-left: 50px;
  margin-bottom: -70px;
}

.content-wrapper.style-24.right .content-media {
  margin-right: 50px;
  margin-left: -80px;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-24 .content-media {
    margin-right: -30px;
    margin-left: 0;
  }

  .content-wrapper.style-24.right .content-media {
    margin-right: 0;
    margin-left: -30px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-24 .content-media {
    margin-right: 0;
    margin-left: 0;
  }

  .content-wrapper.style-24.right .content-media {
    margin-right: 0;
    margin-left: 0;
  }

  .content-wrapper.style-24.right>.container>.row {
    flex-direction: column-reverse;
  }
}

.content-wrapper.style-25 .content-media {
  padding-right: 195px;
  margin-left: -80px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-25 .content-media {
    padding-right: 135px;
    margin-left: 0;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-25 .content-media {
    padding-right: 75px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-25 .content-media {
    padding-right: 0;
    margin-bottom: 20px;
  }
}

.content-wrapper.style-25 .dz-media {
  display: flex;
  align-items: center;
  overflow: unset;
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-25 .dz-media {
    height: 520px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-25 .dz-media {
    height: 350px;
  }
}

.content-wrapper.style-25 .dz-media img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.content-wrapper.style-25 .dz-media .side-media {
  margin-left: -130px;
  width: 220px;
  height: 260px !important;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-25 .dz-media .side-media {
    margin-left: -100px;
    width: 150px;
    height: 180px !important;
  }
}

.content-wrapper.style-25 .dz-media .side-media img {
  border-radius: 15px;
}

.content-wrapper.style-26 .content-media {
  position: relative;
}

.content-wrapper.style-26 .content-media.bg-shape-media {
  margin-left: -70px;
  margin-right: 30px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-26 .content-media.bg-shape-media {
    margin-left: 0;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-26 .content-media.bg-shape-media {
    margin-right: 0;
  }
}

.content-wrapper.style-26 .content-media.bg-shape-media .dz-media {
  z-index: 0;
}

.content-wrapper.style-26 .content-media.bg-shape-media .dz-media::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url('data:image/svg+xml,<svg width="675" height="670" viewBox="0 0 675 670" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_29235_345)"><mask id="mask0_29235_345" style="mask-type:alpha" backgroundUnits="userSpaceOnUse" x="-3" y="0" width="673" height="669"><rect x="-3" width="673" height="669" fill="%23D9D9D9"/></mask><g background="url(%23mask0_29235_345)"><path d="M89.888 389.006C-77 538 21.0009 641 119.168 674H561.121C667.994 653.2 670 596 599 529C738 441 643 318 537 296C706 69.9996 414.108 70.6785 292.107 111.011C195 13.9995 100.384 74.9405 124.525 204.953C-71.9997 228 9.67152 319.34 89.888 389.006Z" fill="%23FFF7E6"/></g></g><defs><clipPath id="clip0_29235_345"><rect width="675" height="670" fill="white"/></clipPath></defs></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.content-wrapper.style-37 {
  position: relative;
  z-index: 1;
}


.content-wrapper.style-37 .content-media {
  padding-left: 110px;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-37 .content-media {
    padding-left: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-37 .content-media {
    padding-left: 0;
  }
}

.content-wrapper.style-37 .dz-media {
  display: flex;
  align-items: center;
  overflow: unset;
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-37 .dz-media {
    height: 520px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-37 .dz-media {
    height: 350px;
  }
}

.content-wrapper.style-37 .dz-media img {
  border-radius: 30px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.content-wrapper.style-37 .dz-media .side-media {
  width: 210px;
  height: 210px !important;
  border: 5px solid #fff;
  position: absolute;
  bottom: -40px;
  left: -60px;
  box-shadow: 0px 15px 50px rgba(0, 21, 53, 0.1);
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-37 .dz-media .side-media {
    width: 150px;
    height: 180px !important;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-37 .dz-media .side-media {
    left: 0;
    bottom: -5px;
  }
}

.content-wrapper.style-37 .dz-media .side-media img {
  border-radius: 15px;
}

.content-wrapper.style-38 {
  background: #1DA8A3;
  position: relative;
  z-index: 1;
}

.content-wrapper.style-38 .shap {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.content-wrapper.style-38 .content-media {
  margin-top: -150px;
  margin-right: -130px;
  margin-left: -30px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-38 .content-media {
    margin-top: -150px;
    margin-right: -50px;
    margin-left: 0;
  }
}

.content-wrapper.style-38 .content-media:after {
  content: "";
  position: absolute;
  top: 40%;
  left: 0;
  background-image: url('data:image/svg+xml,<svg width="101" height="41" viewBox="0 0 101 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M59.9293 4.75494C78.0466 6.10865 93.7429 16.7745 100.709 30.8066L101 31.3925L99.1664 32.3346L98.8762 31.7501C92.2633 18.4298 77.2421 8.14692 59.7805 6.84217C43.8148 5.64917 25.7571 11.9669 10.2797 30.4964C16.086 27.3699 21.341 27.2529 25.7557 28.7114C31.4464 30.5915 35.5773 35.033 37.6581 38.5462L37.9909 39.1083L36.2316 40.1875L35.8993 39.6264C33.9981 36.4162 30.2197 32.3858 25.1233 30.7021C20.1194 29.0489 13.6651 29.5975 6.17487 35.8141L5.86793 36.2645L5.84363 36.2474L5.7784 36.3378L5.65617 36.2462L5.61989 36.2766L5.50381 36.132L4.1232 35.0977L4.50409 34.5694C4.58814 34.4527 4.67237 34.3364 4.75677 34.2205C10.0208 26.3162 10.396 19.4065 8.80618 14.0104C7.17888 8.48773 3.46088 4.44509 0.539238 2.50993L0 2.15269L1.11802 0.397789L1.65812 0.755551C4.92966 2.92271 8.9878 7.3494 10.7736 13.4101C11.9349 17.3515 12.1243 21.9505 10.549 27.0123C26.0094 9.64734 43.8955 3.55675 59.9293 4.75494Z" fill="white"/></svg>');
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}

.content-wrapper.style-38 .content-info {
  padding-top: 90px;
  padding-bottom: 100px;
  margin-right: -30px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-38 {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 1380px) {
  .content-wrapper.style-38 .content-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-38 {
    margin-top: 0;
  }

  .content-wrapper.style-38 .content-media {
    margin-right: -25px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-38 .content-info {
    margin-right: 0;
  }

  .content-wrapper.style-38 .content-media {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
}

.content-wrapper.style-39 .content-info {
  margin-bottom: 70px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-39 .content-info {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-39 .content-info {
    margin-bottom: 0;
  }
}

.content-wrapper.style-39 .content-media {
  position: relative;
}

.content-wrapper.style-39 .content-media>.dz-media {
  position: relative;
  z-index: 1;
  margin-left: -100px;
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-39 .content-media>.dz-media {
    padding: 0 30px 0 30px;
  }
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-39 .content-media>.dz-media {
    margin: 0;
  }
}

.content-wrapper.style-39 .item1,
.content-wrapper.style-39 .item2,
.content-wrapper.style-39 .item3 {
  position: absolute;
}

.content-wrapper.style-39 .item1 {
  bottom: -130px;
  left: -190px;
  text-align: center;
  right: 100px;
  transform: scale(0.9);
}

.content-wrapper.style-39 .item1 svg {
  -webkit-animation: circleWrapper2 25s linear infinite;
  -moz-animation: circleWrapper2 25s linear infinite;
  -ms-animation: circleWrapper2 25s linear infinite;
  -o-animation: circleWrapper2 25s linear infinite;
  animation: circleWrapper2 25s linear infinite;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-39 .item1 {
    left: -75px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-39 .item1 {
    left: -35px;
  }
}

.content-wrapper.style-39 .item2 {
  left: -15px;
  top: 45%;
  z-index: 1;
}

.content-wrapper.style-39 .item3 {
  bottom: 75px;
  right: 25px;
  width: 320px;
  z-index: 1;
}

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

  .content-wrapper.style-39 .item2,
  .content-wrapper.style-39 .item3 {
    display: none;
  }

  .content-wrapper.style-39 .item1 {
    left: -35px;
    right: 0;
    bottom: -100px;
  }
}

.content-wrapper.style-40 .content-info {
  margin-left: -20px;
  margin-right: -20px;
  height: 690px;
}

.content-wrapper.style-40 .content-media {
  margin-right: 50px;
}

.content-wrapper.style-40 .content-media .dz-media {
  height: 690px;
}

.content-wrapper.style-40 .content-media .dz-media img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-40 .content-media {
    margin-right: 30px;
  }

  .content-wrapper.style-40 .content-media .dz-media {
    height: 450px;
  }

  .content-wrapper.style-40 .content-info {
    height: 450px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-40 .content-media {
    margin-right: 0;
  }

  .content-wrapper.style-40 .content-media .dz-media {
    height: 450px;
  }

  .content-wrapper.style-40 .content-info {
    height: 550px;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-40 .content-info {
    height: 100%;
  }
}

.content-wrapper.style-41 {
  position: relative;
  z-index: 1;
  background: var(--bs-primary);
  background-blend-mode: luminosity;
  background-size: cover;
  padding-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-41 {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-41 {
    padding-bottom: 0;
  }
}

.content-wrapper.style-41 p {
  font-family: var(--bs-body-font-family);
  font-weight: 300;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.8) !important;
  width: 90%;
  line-height: 1.2;
}

.content-wrapper.style-41:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #006562;
  z-index: -1;
  opacity: 0.8;
}

.content-wrapper.style-41 .content-media {
  margin-top: -100px;
  margin-right: -50px;
  margin-left: -30px;
}

.content-wrapper.style-41 .content-info {
  padding-top: 80px;
  padding-bottom: 70px;
  margin-right: 30px;
}

@media only screen and (max-width: 1380px) {
  .content-wrapper.style-41 .content-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-41 {
    margin-top: 0;
  }

  .content-wrapper.style-41 .content-media {
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    bottom: 0;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-41 .content-info {
    margin-right: 0;
  }

  .content-wrapper.style-41 .content-media {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
    position: unset;
  }
}

.content-wrapper.style-42 .content-media {
  padding-right: 110px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-42 .content-media {
    padding-right: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-42 .content-media {
    padding-right: 0;
  }
}

.content-wrapper.style-42 .content-media .item1 {
  position: absolute;
  top: -40px;
  right: 100px;
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-42 .content-media .item1 {
    right: 0;
  }
}

.content-wrapper.style-42 .dz-media {
  display: flex;
  align-items: center;
  overflow: unset;
}

.content-wrapper.style-42 .dz-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 400px 400px 0px 0px;
}

.content-wrapper.style-42 .dz-media .side-media {
  width: 170px;
  height: 170px !important;
  border: 10px solid #fff;
  position: absolute;
  bottom: 0;
  right: -60px;
  box-shadow: 0px 15px 50px rgba(0, 21, 53, 0.1);
  border-radius: 30px;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-42 .dz-media .side-media {
    width: 150px;
    height: 180px !important;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-42 .dz-media .side-media {
    left: 0;
  }
}

.content-wrapper.style-42 .dz-media .side-media img {
  border-radius: 15px;
}

.content-wrapper.style-43 .content-info {
  margin-bottom: 70px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-43 .content-info {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-43 .content-info {
    margin-bottom: 0;
  }
}

.content-wrapper.style-43 .content-media {
  position: relative;
  z-index: 1;
}

.content-wrapper.style-43 .content-media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="561" height="433" viewBox="0 0 561 433" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M561 50.4815V432.5H0V176.084C0 158.266 11.7847 142.597 28.9026 137.654L497.128 2.44424C529.1 -6.78813 561 17.2038 561 50.4815Z" fill="%231DA8A3"/></svg>');
  background-repeat: no-repeat;
  background-position: bottom;
}

.content-wrapper.style-43 .content-media>.dz-media {
  position: relative;
  z-index: 1;
  padding: 0 100px 0 50px;
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-43 .content-media>.dz-media {
    padding: 0 30px 0 30px;
  }
}

.content-wrapper.style-43 .item1 {
  bottom: 130px;
  left: -60px;
  text-align: center;
  z-index: 99;
  position: absolute;
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-43 .item1 {
    left: 0px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-43 .item1 {
    display: none;
  }
}

.content-wrapper.style-44 .content-info {
  margin-bottom: 70px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-44 .content-info {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-44 .content-info {
    margin-bottom: 0;
  }
}

.content-wrapper.style-44 .content-media {
  position: relative;
  z-index: 1;
}

.content-wrapper.style-44 .content-media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="561" height="433" viewBox="0 0 561 433" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 50.9815V433H561V176.584C561 158.766 549.215 143.097 532.097 138.154L63.8717 2.94424C31.9003 -6.28813 0 17.7038 0 50.9815Z" fill="%231DA8A3"/></svg>');
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}

.content-wrapper.style-44 .content-media>.dz-media {
  position: relative;
  z-index: 1;
  padding: 0 100px 0 50px;
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-44 .content-media>.dz-media {
    padding: 0 30px 0 30px;
  }
}

.content-wrapper.style-44 .item1 {
  bottom: 130px;
  right: -60px;
  text-align: center;
  z-index: 99;
  position: absolute;
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-44 .item1 {
    display: none;
  }
}

.content-wrapper.style-45 .content-media {
  margin-right: -45px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-45 .content-media {
    margin-right: 0;
  }
}

.content-wrapper.style-46 {
  margin: 0 -50px;
}

@media only screen and (max-width: 1680px) {
  .content-wrapper.style-46 {
    margin: 0;
  }
}

.content-wrapper.style-46 .content-media {
  margin-left: -60px;
  margin-right: 95px;
  padding-top: 150px;
}

@media only screen and (max-width: 1680px) {
  .content-wrapper.style-46 .content-media {
    margin-left: 0;
    margin-right: 45px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-46 .content-media {
    margin-right: 0;
    padding-top: 110px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-46 .content-media {
    padding-top: 60px;
  }
}

.content-wrapper.style-47 {
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  height: 605px;
}

@media only screen and (max-width: 1800px) {
  .content-wrapper.style-47 {
    height: 555px;
  }
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-47 {
    height: 495px;
  }
}

@media (max-width: 1399px) {
  .content-wrapper.style-47 {
    height: 400px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-47 {
    height: 330px;
  }
}

.content-wrapper.style-47 .dz-media {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  transform: translate(5%, 0px);
}

.content-wrapper.style-47 .section-head .title {
  font-size: 70px;
  font-weight: 600;
  letter-spacing: 3px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-47 .section-head .title {
    font-size: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-47 .section-head .title {
    font-size: 40px;
  }
}

.content-wrapper.style-47 .content-info .bottom-info .btn-square {
  width: 165px;
  height: 165px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-47 .content-info .bottom-info .btn-square {
    width: 125px;
    height: 125px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-47 .content-info .bottom-info .btn-square {
    width: 100px;
    height: 100px;
  }

  .content-wrapper.style-47 .content-info .bottom-info .btn-square svg {
    width: 35px;
    height: 35px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-47 .content-info .bottom-info .btn-square {
    width: 80px;
    height: 80px;
  }

  .content-wrapper.style-47 .content-info .bottom-info .btn-square svg {
    width: 28px;
    height: 28px;
  }
}

.content-wrapper.style-47 .content-info .bottom-info .btn-square svg path {
  stroke: none;
  fill: #000;
}

.content-wrapper.style-47 .content-info .bottom-info .btn-square.hover-secondary:hover svg path {
  stroke: none;
  fill: #ffffff;
}

.content-bx.style-1 .title {
  font-size: 18px;
  font-weight: 400;
}

.content-bx.style-1 .content-text {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}

@media only screen and (max-width: 991px) {
  .content-bx.style-1 .content-text {
    font-size: 36px;
  }

  .content-bx.style-1 .title {
    font-size: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .content-bx.style-1 .content-text {
    font-size: 32px;
  }

  .content-bx.style-1 .title {
    font-size: 14px;
  }
}

.content-bx.style-2 {
  color: var(--bs-secondary);
  padding: 12px 20px;
  font-size: 18px;
  max-width: 600px;
}

.content-bx.style-2:not(.right) {
  border-left: 4px solid var(--bs-color);
  background-image: linear-gradient(45deg, rgba(var(--bs-color-rgb), 0.1), transparent 80%);
}

.content-bx.style-2.right {
  border-right: 4px solid var(--bs-color);
  background-image: linear-gradient(270deg, rgba(var(--bs-color-rgb), 0.1), transparent 80%);
  text-align: right;
}

.content-bx.style-2.primary {
  --bs-color: var(--bs-primary);
  --bs-color-rgb: var(--bs-primary-rgb);
}

.content-bx.style-2.secondary {
  --bs-color: var(--bs-secondary);
  --bs-color-rgb: var(--bs-secondary-rgb);
}

.content-bx.style-2.info {
  --bs-color: var(--bs-info);
  --bs-color-rgb: var(--bs-info-rgb);
}

.content-bx.style-2.dark {
  --bs-color: var(--bs-dark);
  --bs-color-rgb: var(--bs-dark-rgb);
}

.content-bx.style-2.light {
  --bs-color: var(--bs-light);
  --bs-color-rgb: var(--bs-light-rgb);
}

.content-bx.style-2.success {
  --bs-color: var(--bs-success);
  --bs-color-rgb: var(--bs-success-rgb);
}

.content-bx.style-2.warning {
  --bs-color: var(--bs-warning);
  --bs-color-rgb: var(--bs-warning-rgb);
}

@media only screen and (max-width: 1199px) {
  .content-bx.style-2 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 575px) {
  .content-bx.style-2 {
    font-size: 15px;
  }
}

.content-bx.style-3 {
  background-image: url(../image/bg1.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 35px;
  border-radius: 15px;
  background-size: cover;
  background-blend-mode: color-burn;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.content-bx.style-3 .title {
  font-size: 18px;
  font-weight: 500;
}

.content-bx.style-3 .content-text {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}

.content-bx.style-3.bg-color1 {
  background-color: #FFF5F9;
}

.content-bx.style-3.bg-color2 {
  background-color: #EFF9FF;
}

.content-bx.style-3.bg-color3 {
  background-color: #FDF5E8;
}

.content-bx.style-3:hover {
  transform: translateY(-8px);
}

@media only screen and (max-width: 991px) {
  .content-bx.style-3 {
    padding: 20px;
  }

  .content-bx.style-3 .content-text {
    font-size: 32px;
  }

  .content-bx.style-3 .title {
    font-size: 14px;
  }
}

@media only screen and (max-width: 575px) {
  .content-bx.style-3 .content-text {
    font-size: 32px;
  }

  .content-bx.style-3 .title {
    font-size: 14px;
  }

  .content-bx.style-3.m-b30 {
    margin-bottom: 15px;
  }
}

.content-bx.style-4 {
  background: #fff;
  padding: 30px 30px 0;
  color: #fff;
  border-radius: 15px;
  padding-bottom: 0;
}

.content-bx.style-4 .title {
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
}

.content-bx.style-4 .title span {
  font-weight: 400;
  display: block;
}

.content-bx.style-4 p {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 10px;
}

.content-bx.style-4 .btn-link {
  font-size: 28px;
}

.content-bx.style-4 .dz-media {
  width: 245px;
  height: 275px;
  margin-left: auto;
  margin-right: auto;
}

.content-bx.style-4 .dz-media img {
  height: 100%;
  object-fit: cover;
}

.content-bx.style-5 {
  background: #fff;
  padding: 30px;
  border-radius: var(--radius-md);
  width: 330px;
  box-shadow: var(--bs-box-shadow-sm);
}

.content-bx.style-5 .content-logo {
  margin-bottom: 25px;
  width: 150px;
}

.content-bx.style-5 .btn-close {
  padding: 0;
  top: 20px;
  right: 20px;
  font-size: 20px;
  background: none;
  opacity: 1;
  width: auto;
  height: auto;
}

@media only screen and (max-width: 575px) {
  .content-bx.style-5 {
    padding: 20px;
    width: 300px;
    margin-bottom: 10px;
    margin-left: -5px;
  }
}

.content-bx.style-6 {
  background-color: #fff;
  border-radius: var(--radius-lg);
  padding: 20px;
  display: flex;
  gap: 30px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.content-bx.style-6 .dz-media {
  width: 260px;
  min-width: 260px;
  height: 320px;
  border-radius: var(--radius-sm);
}

.content-bx.style-6 p {
  margin-bottom: 0;
}

.content-bx.style-6 .title {
  font-size: 20px;
}

.content-bx.style-6 .dz-footer {
  border-top: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
  padding: 20px 0 0;
}

.content-bx.style-6 .dz-info {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.content-bx.style-6:hover {
  transform: translateY(-5px);
}

@media only screen and (max-width: 767px) {
  .content-bx.style-6 {
    flex-direction: column;
    gap: 20px;
  }

  .content-bx.style-6 .dz-media {
    width: 100%;
    min-width: 100%;
    height: 280px;
  }

  .content-bx.style-6 .dz-info {
    padding: 0;
  }
}

.content-bx.style-7 {
  background-color: var(--bs-secondary);
  border-radius: var(--radius-md);
  padding: 35px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.content-bx.style-7 .flex-btn {
  flex: none;
}

.content-bx.style-7 .dz-title {
  color: #ffffff;
  font-weight: 400;
  line-height: 1.2;
  font-size: 28px;
}

.content-bx.style-7 span,
.content-bx.style-7 p {
  font-size: 16px;
  color: #fff;
  font-weight: 300;
}

.content-bx.style-7.bg-light .dz-title {
  color: var(--title);
}

.content-bx.style-7.bg-light span,
.content-bx.style-7.bg-light p {
  color: var(--title);
}

@media only screen and (max-width: 991px) {
  .content-bx.style-7 {
    padding: 30px 30px;
  }

  .content-bx.style-7 .dz-title {
    font-size: 24px;
  }

  .content-bx.style-7 span,
  .content-bx.style-7 p {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .content-bx.style-7 {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}

.content-bx.style-8 {
  padding: 60px;
  border-radius: var(--radius-xl);
  background-color: #fff;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.content-bx.style-8 .title {
  font-size: 45px;
  font-weight: 700;
}

@media only screen and (max-width: 1480px) {
  .content-bx.style-8 {
    padding: 40px;
  }

  .content-bx.style-8 .title {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .content-bx.style-8 {
    padding: 30px;
  }

  .content-bx.style-8 .title {
    font-size: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .content-bx.style-8 {
    padding: 25px;
  }

  .content-bx.style-8 .title {
    font-size: 24px;
  }
}

.content-bx.style-8 p:last-child {
  margin-bottom: 0;
}

.content-bx.style-8:hover,
.content-bx.style-8.active {
  background-color: var(--bs-primary);
  --bs-heading-color: #fff;
}

.content-bx.style-8:hover p,
.content-bx.style-8.active p {
  color: #fff;
}

.content-bx.style-9 {
  min-height: 480px;
  margin-left: -70px;
  margin-right: -70px;
  border-radius: var(--radius-xl);
  padding: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
  background-color: var(--bs-light);
  position: relative;
  overflow: hidden;
  background-blend-mode: darken;
  align-items: center;
}

.content-bx.style-9>* {
  z-index: 1;
}

.content-bx.style-9:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bs-light);
  opacity: 0.9;
  display: none;
}

.content-bx.style-9 .title {
  font-size: 45px;
  font-weight: 600;
}

.content-bx.style-9 p {
  font-size: 18px;
}

@media only screen and (max-width: 1480px) {
  .content-bx.style-9 {
    padding: 50px;
    margin-left: 0;
    margin-right: 0;
    min-height: 300px;
  }

  .content-bx.style-9 .btn.m-t40 {
    margin-top: 20px;
  }

  .content-bx.style-9 .title {
    font-size: 36px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-bx.style-9 {
    padding: 30px;
  }

  .content-bx.style-9 p {
    font-size: 15px;
  }

  .content-bx.style-9 .title {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .content-bx.style-9 .btn.m-t40 {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 991px) {
  .content-bx.style-9:after {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .content-bx.style-9 {
    background-size: cover;
  }

  .content-bx.style-9 .title {
    font-size: 24px;
  }
}

.content-bx.style-10 {
  --spacing: 120px;
  background-color: rgba(var(--bs-primary-rgb), 0.07);
  border-radius: var(--radius-xl);
  overflow: hidden;
  background-blend-mode: darken;
  min-height: 500px;
  align-items: center;
  margin-left: -150px;
  margin-right: -150px;
  padding: var(--spacing);
}

.content-bx.style-10 .dz-media {
  margin: calc(-1 * var(--spacing)) 50px calc(-1 * var(--spacing)) calc(-1 * var(--spacing));
}

.content-bx.style-10 .title {
  font-size: 65px;
  line-height: 1.3;
  margin-bottom: 35px;
}

@media only screen and (max-width: 1480px) {
  .content-bx.style-10 {
    --spacing: 50px;
    margin-left: 0;
    margin-right: 0;
    min-height: 200px;
  }

  .content-bx.style-10 .title {
    font-size: 52px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-bx.style-10 {
    --spacing: 30px;
  }

  .content-bx.style-10 .title {
    font-size: 36px;
  }
}

@media only screen and (max-width: 991px) {
  .content-bx.style-10 .title {
    font-size: 30px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .content-bx.style-10 .dz-media {
    margin: calc(-1 * var(--spacing)) calc(-1 * var(--spacing)) 25px calc(-1 * var(--spacing));
  }
}

@media only screen and (max-width: 575px) {
  .content-bx.style-10 {
    --spacing: 25px;
  }

  .content-bx.style-10 .title {
    font-size: 24px;
  }

  .content-bx.style-10 .dz-media {
    margin: calc(-1 * var(--spacing)) calc(-1 * var(--spacing)) 20px calc(-1 * var(--spacing));
  }
}

.content-bx.style-11 {
  padding: 100px 120px;
  border-radius: 40px;
}

.content-bx.style-11 p {
  font-size: 18px;
}

@media only screen and (max-width: 1480px) {
  .content-bx.style-11 {
    padding: 70px 80px;
    border-radius: 30px;
  }

  .content-bx.style-11 p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) {
  .content-bx.style-11 {
    padding: 50px;
    border-radius: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .content-bx.style-11 {
    padding: 25px;
    border-radius: 10px;
  }

  .content-bx.style-11 p {
    font-size: 15px;
  }
}

.content-bx.style-13 .title {
  font-size: 16px;
  font-weight: 400;
  font-family: var(--bs-body-font-family);
}

.content-bx.style-13 .content-text {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
  color: #1DA8A3;
  font-family: var(--font-family-title);
}

@media only screen and (max-width: 991px) {
  .content-bx.style-13 .content-text {
    font-size: 36px;
  }

  .content-bx.style-13 .title {
    font-size: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .content-bx.style-13 .content-text {
    font-size: 32px;
  }

  .content-bx.style-13 .title {
    font-size: 14px;
  }
}

.content-bx.style-14 {
  background: var(--gradient-primary);
  border-radius: var(--radius-md);
  padding: 35px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.content-bx.style-14 .flex-btn {
  flex: none;
}

.content-bx.style-14 .dz-title {
  color: #ffffff;
  font-weight: 400;
  line-height: 1.2;
  font-size: 28px;
}

.content-bx.style-14 span,
.content-bx.style-14 p {
  font-size: 16px;
  color: #fff;
  font-weight: 300;
}

.content-bx.style-14.bg-light .dz-title {
  color: var(--title);
}

.content-bx.style-14.bg-light span,
.content-bx.style-14.bg-light p {
  color: var(--title);
}

@media only screen and (max-width: 991px) {
  .content-bx.style-14 {
    padding: 30px 30px;
  }

  .content-bx.style-14 .dz-title {
    font-size: 24px;
  }

  .content-bx.style-14 span,
  .content-bx.style-14 p {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .content-bx.style-14 {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}

.dz-img-box.style-1 {
  display: flex;
  background-color: #fff;
  border-radius: 15px;
  padding: 18px 15px;
  gap: 12px;
  align-items: center;
  box-shadow: 0 0 35px rgba(var(--bs-secondary-rgb), 0.05);
}

.dz-img-box.style-1 .title {
  font-size: 18px;
  margin-bottom: 3px;
}

.dz-img-box.style-1 p {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 3px;
}

.dz-img-box.style-1 .btn-link {
  text-decoration: none;
  color: var(--bs-primary);
  font-size: 14px;
}

.dz-img-box.style-1.grid-bx {
  flex-direction: column;
}

.dz-img-box.style-1.box-lg {
  padding: 45px 35px;
}

.dz-img-box.style-1.box-lg .dz-media {
  width: 150px;
}

.dz-img-box.style-1.box-lg .title {
  font-size: 24px;
  margin-bottom: 5px;
  font-weight: 700;
}

.dz-img-box.style-1.box-lg p {
  font-size: 16px;
  margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
  .dz-img-box.style-1.box-lg {
    padding: 35px 25px;
  }

  .dz-img-box.style-1.box-lg .title {
    font-size: 20px;
  }

  .dz-img-box.style-1.box-lg p {
    font-size: 14px;
  }

  .dz-img-box.style-1.box-lg .btn-link {
    font-size: 13px;
  }

  .dz-img-box.style-1.box-lg .dz-media {
    width: 120px;
  }
}

.dz-img-box.style-2 {
  background-color: #fff;
  padding: 25px 30px;
  border-radius: var(--radius-md);
  border: 2px solid var(--bs-primary);
  display: flex;
  align-items: end;
  gap: 25px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.dz-img-box.style-2 .title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: 600;
}

.dz-img-box.style-2 .title img {
  width: 24px;
}

.dz-img-box.style-2 .inner-content {
  padding-bottom: 20px;
  border-bottom: 1px solid #e7e7e7;
}

.dz-img-box.style-2 .dz-footer {
  margin-top: auto;
  padding-top: 20px;
}

.dz-img-box.style-2 .dz-footer .btn-link {
  text-decoration: none;
  font-weight: 500;
}

.dz-img-box.style-2 .dz-media {
  width: 175px;
  min-width: 175px;
  height: 175px;
  border-radius: 50%;
  position: relative;
  overflow: unset;
  padding: 25px;
  margin-right: -10px;
  margin-bottom: -10px;
}

.dz-img-box.style-2 .dz-media img {
  border-radius: 50%;
  height: 100%;
  object-fit: cover;
}

.dz-img-box.style-2 .dz-media::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,<svg width='177' height='177' viewBox='0 0 177 177' fill='none' xmlns='http://www.w3.org/2000/svg'><circle opacity='0.05' cx='88.5' cy='88.5' r='88' stroke='black'/><circle opacity='0.2' cx='88.5' cy='88.5' r='72' stroke='black'/><circle opacity='0.1' cx='89' cy='89' r='80.5' stroke='black'/></svg>");
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: 100%;
  background-position: center;
}

@media only screen and (max-width: 575px) {
  .dz-img-box.style-2 {
    padding: 25px 25px;
    flex-direction: column-reverse;
  }

  .dz-img-box.style-2 .dz-media {
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
  }
}

.dz-img-box.style-2:hover {
  transform: translateY(-5px);
}

.dz-img-box.style-3 {
  display: flex;
  align-items: center;
  margin-bottom: 80px;
  margin-left: -70px;
  margin-right: -70px;
}

.dz-img-box.style-3 .dz-media {
  border-radius: var(--radius-xl);
  height: 500px;
  width: 600px;
  min-width: 600px;
}

.dz-img-box.style-3 .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-img-box.style-3 .dz-content {
  position: relative;
  padding: 80px 80px 80px 125px;
}

.dz-img-box.style-3 .title {
  font-size: 40px;
  margin-bottom: 20px;
}

.dz-img-box.style-3 p {
  font-size: 18px;
  margin-bottom: 25px;
}

.dz-img-box.style-3 .dz-number {
  position: absolute;
  font-size: 300px;
  color: var(--bs-primary);
  opacity: 0.05;
  font-weight: 800;
  line-height: 1;
  right: 50px;
  top: -20px;
  z-index: -1;
}

.dz-img-box.style-3.right {
  flex-direction: row-reverse;
}

.dz-img-box.style-3.right .dz-number {
  left: 100px;
  right: auto;
}

.dz-img-box.style-3.right .dz-content {
  padding: 80px 125px 80px 80px;
}

@media only screen and (max-width: 1480px) {
  .dz-img-box.style-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .dz-img-box.style-3 .dz-number {
    font-size: 200px;
  }

  .dz-img-box.style-3 .dz-content {
    padding: 50px 50px 50px 80px;
  }

  .dz-img-box.style-3.right .dz-content {
    padding: 50px 80px 50px 50px;
  }
}

@media only screen and (max-width: 1380px) {
  .dz-img-box.style-3 {
    margin-bottom: 50px;
  }

  .dz-img-box.style-3 .dz-media {
    height: 400px;
    width: 500px;
    min-width: 500px;
  }

  .dz-img-box.style-3 .dz-content {
    padding: 30px 30px 30px 50px;
  }

  .dz-img-box.style-3 .title {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .dz-img-box.style-3 p {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .dz-img-box.style-3.right .dz-content {
    padding: 30px 50px 30px 30px;
  }

  .dz-img-box.style-3.right .dz-number {
    left: 0;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-img-box.style-3 .dz-media {
    height: 300px;
    width: 400px;
    min-width: 400px;
  }

  .dz-img-box.style-3 .title {
    font-size: 24px;
  }

  .dz-img-box.style-3 p {
    font-size: 14px;
  }

  .dz-img-box.style-3 .dz-content {
    padding: 30px;
  }

  .dz-img-box.style-3.right .dz-content {
    padding: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-img-box.style-3 {
    flex-direction: column;
  }

  .dz-img-box.style-3 .dz-media {
    height: 400px;
    width: 100%;
    min-width: 100%;
  }

  .dz-img-box.style-3 .dz-number {
    font-size: 100px;
    left: 0;
    top: 0;
  }

  .dz-img-box.style-3.right {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .dz-img-box.style-3 .dz-media {
    height: 320px;
  }

  .dz-img-box.style-3 .dz-content {
    padding: 20px;
  }

  .dz-img-box.style-3.right .dz-content {
    padding: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-img-box.style-3 .dz-media {
    height: 250px;
  }

  .dz-img-box.style-3 .dz-content {
    padding: 20px 0 0;
  }

  .dz-img-box.style-3.right .dz-content {
    padding: 20px 0 0;
  }
}

.dz-img-box.style-4 {
  background-color: #fff;
  border-radius: var(--radius-md);
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  padding: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.dz-img-box.style-4:hover {
  transform: translateY(-5px);
}

.dz-img-box.style-4 .title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: 600;
}

.dz-img-box.style-4 .title img {
  width: 24px;
}

.dz-img-box.style-4 .dz-content {
  padding: 18px 15px;
}

.dz-img-box.style-4 .dz-head {
  padding: 5px 20px;
}

.dz-img-box.style-4 .dz-footer {
  padding: 18px 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: auto -10px -10px;
}

.dz-img-box.style-4 .dz-footer .btn-link {
  text-decoration: none;
  font-weight: 500;
}

.dz-img-box.style-4 .dz-media {
  min-width: 190px;
  height: 190px;
  border-radius: var(--radius-lg);
}

.dz-img-box.style-4 .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-img-box.style-5 {
  background-color: #fff;
  border-radius: var(--radius-md);
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  padding: 15px 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.dz-img-box.style-5:hover {
  transform: translateY(-5px);
}

.dz-img-box.style-5 .title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: 600;
  font-family: var(--bs-body-font-family);
}

.dz-img-box.style-5 p {
  color: var(--bs-heading-color);
  font-size: 16px;
  font-weight: 400;
}

.dz-img-box.style-5 .text-body {
  color: #496A77;
  font-size: 16px;
  font-weight: 400;
}

.dz-img-box.style-5 .dz-content {
  padding: 25px;
}

.dz-img-box.style-5 .dz-head {
  padding: 5px 20px;
}

.dz-img-box.style-5 .dz-footer {
  padding: 18px 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: auto -10px -10px;
}

.dz-img-box.style-5 .dz-footer .btn-link {
  text-decoration: none;
  font-weight: 500;
}

.dz-img-box.style-5 .dz-media {
  height: 300px;
  border-radius: var(--radius-lg);
}

.dz-img-box.style-5 .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-img-wrapper {
  margin-left: -50px;
  margin-right: -50px;
  display: flex;
  animation: ticker 0s linear infinite 0s normal;
  animation-duration: 0s;
  animation-duration: 60s;
}

.dz-img-wrapper .dz-media {
  background-color: #fff;
  border-radius: 20px;
}

@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .dz-media {
    border-radius: 10px;
  }
}

.dz-img-wrapper .dz-media:not(.media-lg) {
  padding: 20px;
}

@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .dz-media:not(.media-lg) {
    padding: 10px;
  }
}

.dz-img-wrapper .dz-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
}

@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .dz-media img {
    border-radius: 10px;
  }
}

.dz-img-wrapper .left-wrapper,
.dz-img-wrapper .right-wrapper {
  flex: 0 0 50%;
  width: 50%;
  display: flex;
  padding: 0 10px;
}

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

  .dz-img-wrapper .left-wrapper,
  .dz-img-wrapper .right-wrapper {
    padding: 0 5px;
  }
}

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

  .dz-img-wrapper .left-wrapper,
  .dz-img-wrapper .right-wrapper {
    flex: 0 0 80%;
    width: 80%;
  }
}

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

  .dz-img-wrapper .left-wrapper,
  .dz-img-wrapper .right-wrapper {
    flex: 0 0 100%;
    width: 100%;
  }
}

.dz-img-wrapper .media-inner {
  position: relative;
  z-index: 1;
  width: 33%;
  min-width: 33%;
}

@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .media-inner {
    width: 30%;
    min-width: 30%;
  }
}

.dz-img-wrapper .media-sm {
  width: 100%;
  min-width: 100%;
  height: 245px;
}

.dz-img-wrapper .media-md {
  min-width: 100%;
  height: 445px;
  overflow: unset;
  position: relative;
}

.dz-img-wrapper .media-md::before,
.dz-img-wrapper .media-md::after {
  content: "";
  width: 25px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H50C22.3858 50 0 27.6142 0 0Z' fill='white'/></svg>");
  position: absolute;
  z-index: 1;
  height: 25px;
}

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

  .dz-img-wrapper .media-md::before,
  .dz-img-wrapper .media-md::after {
    width: 15px;
    height: 15px;
  }
}

.dz-img-wrapper .media-lg {
  min-width: 67%;
  height: 670px;
  width: 67%;
}

@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .media-lg {
    min-width: 70%;
    width: 70%;
  }
}

@media only screen and (max-width: 1480px) {
  .dz-img-wrapper .media-sm {
    height: 200px;
  }

  .dz-img-wrapper .media-md {
    height: 400px;
  }

  .dz-img-wrapper .media-lg {
    height: 580px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .media-sm {
    height: 150px;
  }

  .dz-img-wrapper .media-md {
    height: 280px;
  }

  .dz-img-wrapper .media-lg {
    height: 420px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-img-wrapper .media-sm {
    height: 120px;
  }

  .dz-img-wrapper .media-md {
    height: 200px;
  }

  .dz-img-wrapper .media-lg {
    height: 310px;
  }
}

.dz-img-wrapper .left-wrapper .media-sm {
  margin-top: -20px;
  padding-right: 0;
}

@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .left-wrapper .media-sm {
    margin-top: -10px;
  }
}

.dz-img-wrapper .left-wrapper .media-md {
  margin-left: -120px;
  border-radius: 0 0 0 20px;
  padding-right: 0;
}

.dz-img-wrapper .left-wrapper .media-md:after {
  left: 95px;
  bottom: -25px;
  transform: rotate(180deg);
}

.dz-img-wrapper .left-wrapper .media-md:before {
  left: -25px;
  top: 0;
  transform: rotate(180deg);
}

@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .left-wrapper .media-md:after {
    left: 105px;
    bottom: -15px;
  }

  .dz-img-wrapper .left-wrapper .media-md:before {
    left: -15px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-img-wrapper .left-wrapper .media-md {
    margin-left: -50px;
  }

  .dz-img-wrapper .left-wrapper .media-md:after {
    left: 35px;
  }
}

.dz-img-wrapper .right-wrapper .media-sm {
  margin-bottom: -20px;
  padding-left: 0;
}

@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .right-wrapper .media-sm {
    margin-bottom: -10px;
  }
}

.dz-img-wrapper .right-wrapper .media-md {
  margin-right: -120px;
  padding-left: 0;
  border-radius: 0 20px 0 0;
}

.dz-img-wrapper .right-wrapper .media-md:after {
  right: -25px;
  bottom: 0;
}

.dz-img-wrapper .right-wrapper .media-md:before {
  right: 95px;
  top: -25px;
}

@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .right-wrapper .media-md:after {
    right: -15px;
  }

  .dz-img-wrapper .right-wrapper .media-md:before {
    right: 105px;
    top: -15px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-img-wrapper .right-wrapper .media-md {
    margin-right: -50px;
  }

  .dz-img-wrapper .right-wrapper .media-md:before {
    right: 35px;
  }
}

.map-wrapper.style-1 {
  overflow: hidden;
  border-radius: 20px;
  min-height: 450px;
  height: 100%;
  position: relative;
}

.map-wrapper.style-1 iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}

.map-wrapper.style-1 .item1 {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 30px;
}

@media only screen and (max-width: 1380px) {
  .map-wrapper.style-1 .item1 {
    left: 20px;
    right: 20px;
    bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .map-wrapper.style-1 .item1 {
    left: 10px;
    right: 10px;
    bottom: 10px;
  }
}

.map-wrapper.style-2 {
  overflow: hidden;
  height: 600px;
  position: relative;
}

.map-wrapper.style-2 iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}

.map-wrapper.style-2 .content-bx {
  width: 255px;
  padding-bottom: 15px;
  top: 150px;
  left: 600px;
}

@media only screen and (max-width: 991px) {
  .map-wrapper.style-2 .content-bx {
    top: 100px;
    left: 100px;
  }
}

@media only screen and (max-width: 575px) {
  .map-wrapper.style-2 .content-bx {
    top: 30px;
    left: 30px;
    width: 200px;
  }
}

.map-wrapper.style-2 .content-logo {
  margin-bottom: 10px;
  width: 120px;
}

.map-wrapper.style-2 .dz-footer {
  padding-top: 12px;
  margin-top: 15px;
  border-top: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
}

.map-wrapper.style-2 .dz-footer .icon-link-hover-end {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 991px) {
  .map-wrapper.style-2 {
    height: 400px;
  }
}

.map-wrapper.style-3 {
  overflow: hidden;
  border-radius: var(--radius-lg);
  position: relative;
  height: 100%;
  min-height: 660px;
}

.map-wrapper.style-3 iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}

.map-wrapper.style-3 .item1 {
  right: 100px;
  bottom: 80px;
}

@media only screen and (max-width: 767px) {
  .map-wrapper.style-3 {
    min-height: 400px;
  }

  .map-wrapper.style-3 .item1 {
    right: 10px;
    bottom: 10px;
  }
}

.map-wrapper.style-4 {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.5);
  height: 480px;
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.map-wrapper.style-4 iframe {
  border-radius: var(--radius-lg);
}

@media only screen and (max-width: 991px) {
  .map-wrapper.style-4 {
    height: 400px;
  }
}

@media only screen and (max-width: 575px) {
  .map-wrapper.style-4 {
    height: 300px;
    padding: 5px;
  }
}

.map-wrapper.style-5 {
  overflow: hidden;
  height: 675px;
  position: relative;
}

.map-wrapper.style-5 iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}

@media only screen and (max-width: 991px) {
  .map-wrapper.style-5 {
    height: 400px;
  }
}

.dz-flex-wrapper {
  --service-count: 5;
  display: flex;
  counter-reset: counter-item;
}

@media only screen and (max-width: 1199px) {
  .dz-flex-wrapper {
    --service-count: 4;
  }
}

@media only screen and (max-width: 991px) {
  .dz-flex-wrapper {
    --service-count: 1;
  }
}

.dz-flex-wrapper .dz-flex-item {
  display: flex;
  position: relative;
  flex: 0 0 120px;
  transition: all 0.5s;
  background-position: center;
  margin: 0px 18px 0px 0px;
  overflow: hidden;
  width: 120px;
  gap: 0;
}

.dz-flex-wrapper .dz-flex-item:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-flex-item {
    flex: 0 0 100px;
    width: 100px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-flex-wrapper .dz-flex-item {
    flex: 0 0 80px;
    width: 80px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-item {
    flex: 0 0 100% !important;
    width: 100% !important;
    margin: 0;
  }
}

.dz-flex-wrapper .dz-flex-item.active {
  background-image: none !important;
  width: calc(100% - (var(--service-count) - 1) * 140px);
  flex: 0 0 calc(100% - (var(--service-count) - 1) * 140px);
}

@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-flex-item.active {
    width: calc(100% - (var(--service-count) - 1) * 120px);
    flex: 0 0 calc(100% - (var(--service-count) - 1) * 120px);
  }
}

@media only screen and (max-width: 1199px) {
  .dz-flex-wrapper .dz-flex-item.active {
    width: calc(100% - (var(--service-count) - 1) * 100px);
    flex: 0 0 calc(100% - (var(--service-count) - 1) * 100px);
  }
}

.dz-flex-wrapper .dz-flex-head {
  padding: 25px 0px 90px 0;
  text-align: center;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  transition: all 0.2s;
  opacity: 1;
  visibility: visible;
  width: 100%;
  z-index: 2;
  cursor: pointer;
  border-radius: 15px;
  background-blend-mode: color-burn;
  overflow: hidden;
  position: relative;
  max-width: 120px;
  background-position: center top;
}

.dz-flex-wrapper .dz-flex-head::before,
.dz-flex-wrapper .dz-flex-head::after {
  position: absolute;
}

.dz-flex-wrapper .dz-flex-head::before {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 700;
  color: #feffff;
  opacity: 0.1;
  left: 50%;
  bottom: 0;
  z-index: 2;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  transform: translate(-50%);
  content: "0" counter(counter-item);
  counter-increment: counter-item;
}

@media only screen and (max-width: 1480px) {
  .dz-flex-wrapper .dz-flex-head::before {
    font-size: 55px;
  }
}

.dz-flex-wrapper .dz-flex-head::after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--bs-secondary);
  opacity: 0.7;
  border-radius: 15px;
}

.dz-flex-wrapper .dz-flex-head .title {
  color: #fff;
  margin: 0;
  font-weight: 400;
  font-size: 24px;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  position: relative;
  z-index: 1;
}

.dz-flex-wrapper .dz-flex-head .btn {
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-flex-head {
    padding: 15px 0px 80px 0;
    min-height: 440px;
    max-width: 100px;
  }

  .dz-flex-wrapper .dz-flex-head .title {
    font-size: 20px;
  }

  .dz-flex-wrapper .dz-flex-head::before {
    font-size: 48px;
    bottom: 10px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-flex-wrapper .dz-flex-head {
    max-width: 80px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-head {
    display: none;
  }
}

.dz-flex-wrapper .dz-flex-info {
  border-radius: 20px;
  opacity: 1;
  transition: all 0.5s;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  display: flex;
  background-color: #fff;
  width: inherit;
  flex: 1;
}

.dz-flex-wrapper .dz-flex-info::before {
  font-size: 150px;
  line-height: 1;
  font-weight: 600;
  color: var(--bs-secondary);
  opacity: 0.03;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: -1;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  content: "0" counter(counter-item);
}

@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-info {
    width: 100%;
  }

  .dz-flex-wrapper .dz-flex-info::before {
    font-size: 80px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-info .dz-title {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-flex-wrapper .dz-flex-info .dz-title {
    font-size: 18px;
  }
}

.dz-flex-wrapper .dz-flex-info .text {
  margin-bottom: 30px;
  font-size: 18px;
}

@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-info .text {
    margin-bottom: 15px;
    font-size: 16px;
  }
}

.dz-flex-wrapper .dz-info {
  display: flex;
  flex-direction: column;
  padding: 15px 0;
}

@media only screen and (max-width: 767px) {
  .dz-flex-wrapper .dz-info {
    padding: 15px 0 0;
  }
}

.dz-flex-wrapper .dz-info ul.list-check-try li {
  font-size: 18px;
  padding: 4px 0px 4px 30px;
}

@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-info ul.list-check-try li {
    font-size: 16px;
    padding: 4px 0px 4px 25px;
  }

  .dz-flex-wrapper .dz-info ul.list-check-try li:before {
    width: 16px;
    height: 16px;
    line-height: 16px;
    top: 7px;
    font-size: 10px;
  }
}

.dz-flex-wrapper .dz-info .item1 {
  margin-top: auto;
}

.dz-flex-wrapper .dz-media {
  width: 300px;
  height: 440px;
  min-width: 300px;
}

.dz-flex-wrapper .dz-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
}

.dz-flex-wrapper .dz-media .btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  border-radius: 8px;
  font-weight: 500;
}

@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-media {
    width: 250px;
    height: 400px;
    min-width: 250px;
  }

  .dz-flex-wrapper .dz-media .btn {
    bottom: 10px;
    left: 10px;
    right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-flex-wrapper .dz-media {
    width: 100%;
    height: 350px;
    min-width: 100%;
  }
}

@media only screen and (max-width: 575px) {
  .dz-flex-wrapper .dz-media {
    height: 280px;
  }
}

.dz-flex-wrapper .dz-flex-inner {
  display: flex;
  gap: 30px;
  padding: 30px;
  min-width: 750px;
}

@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-flex-inner {
    gap: 20px;
    padding: 20px;
    min-width: 600px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-inner {
    min-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .dz-flex-wrapper .dz-flex-inner {
    flex-direction: column;
    gap: 10px;
  }
}

.dz-flex-wrapper .dz-flex-item.active .dz-flex-info {
  width: 100%;
}

.dz-flex-wrapper .dz-flex-item.active .dz-flex-head {
  width: 0;
  visibility: hidden;
}

@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .btn-square.btn {
    height: 45px;
    width: 45px;
    min-width: 45px;
  }
}

.dz-flex-wrapper.style-2 .dz-media .btn {
  border-radius: 50px;
}

.dz-flex-wrapper.style-2 .dz-flex-info::before {
  content: none;
}

.service-detail.style-1 {
  padding: 30px;
  background: #F4F4F4;
  position: relative;
}

.service-detail.style-1 .dz-title {
  font-size: 20px;
  font-weight: 600;
}

.service-detail.style-1 p {
  margin-bottom: 25px;
}

.service-detail.style-1 .number,
.service-detail.style-1 .infogmail {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  margin-bottom: 10px;
}

.service-detail.style-1 .number strong,
.service-detail.style-1 .infogmail strong {
  font-weight: 600;
  color: var(--title);
}

.service-detail.style-1 .number strong i,
.service-detail.style-1 .infogmail strong i {
  margin-right: 5px;
}

@-webkit-keyframes circleWrapper {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -o-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    -o-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes circleWrapper {
  from {
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    -moz-transform: translate(-50%, -50%) rotate(0deg);
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -o-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    -ms-transform: translate(-50%, -50%) rotate(360deg);
    -moz-transform: translate(-50%, -50%) rotate(360deg);
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    -o-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@-webkit-keyframes circleWrapper2 {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes circleWrapper2 {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.list-circle li,
.list-angle-double li,
.list-square li,
.list-square-check li,
.list-check-circle li,
.list-check-circle-small li,
.list-check li,
.list-plus-circle li,
.list-arrow-left-circle li,
.list-arrow-right-circle li,
.list-check-try li,
.list-badge-check li,
.list-box-check li {
  position: relative;
  padding: 5px 5px 5px 7px;
  font-family: var(--font-family-base);
  font-size: 16px;
  display: flex;
  font-weight: 500;
}

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

  .list-circle li,
  .list-angle-double li,
  .list-square li,
  .list-square-check li,
  .list-check-circle li,
  .list-check-circle-small li,
  .list-check li,
  .list-plus-circle li,
  .list-arrow-left-circle li,
  .list-arrow-right-circle li,
  .list-check-try li,
  .list-badge-check li,
  .list-box-check li {
    font-size: 15px;
  }
}

.list-circle li:before,
.list-angle-double li:before,
.list-square li:before,
.list-square-check li:before,
.list-check-circle li:before,
.list-check-circle-small li:before,
.list-check li:before,
.list-plus-circle li:before,
.list-arrow-left-circle li:before,
.list-arrow-right-circle li:before,
.list-check-try li:before,
.list-badge-check li:before,
.list-box-check li:before {
  position: absolute;
  left: 0;
  top: 8px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.list-circle.primary li:before,
.list-angle-double.primary li:before,
.list-square.primary li:before,
.list-square-check.primary li:before,
.list-check-circle.primary li:before,
.list-check-circle-small.primary li:before,
.list-check.primary li:before,
.list-plus-circle.primary li:before,
.list-arrow-left-circle.primary li:before,
.list-arrow-right-circle.primary li:before,
.list-check-try.primary li:before,
.list-badge-check.primary li:before,
.list-box-check.primary li:before {
  color: var(--bs-primary);
}

.list-circle.white li:before,
.list-angle-double.white li:before,
.list-square.white li:before,
.list-square-check.white li:before,
.list-check-circle.white li:before,
.list-check-circle-small.white li:before,
.list-check.white li:before,
.list-plus-circle.white li:before,
.list-arrow-left-circle.white li:before,
.list-arrow-right-circle.white li:before,
.list-check-try.white li:before,
.list-badge-check.white li:before,
.list-box-check.white li:before {
  color: #fff;
}

.list-circle.gray li:before,
.list-angle-double.gray li:before,
.list-square.gray li:before,
.list-square-check.gray li:before,
.list-check-circle.gray li:before,
.list-check-circle-small.gray li:before,
.list-check.gray li:before,
.list-plus-circle.gray li:before,
.list-arrow-left-circle.gray li:before,
.list-arrow-right-circle.gray li:before,
.list-check-try.gray li:before,
.list-badge-check.gray li:before,
.list-box-check.gray li:before {
  color: #cbcbcb;
}

.list-circle.light-green li:before,
.list-angle-double.light-green li:before,
.list-square.light-green li:before,
.list-square-check.light-green li:before,
.list-check-circle.light-green li:before,
.list-check-circle-small.light-green li:before,
.list-check.light-green li:before,
.list-plus-circle.light-green li:before,
.list-arrow-left-circle.light-green li:before,
.list-arrow-right-circle.light-green li:before,
.list-check-try.light-green li:before,
.list-badge-check.light-green li:before,
.list-box-check.light-green li:before {
  background-color: #36DBC7;
  color: var(--bs-secondary);
}

ul.list-circle li {
  padding: 5px 5px 5px 22px;
}

ul.list-circle li:before {
  content: "\f111";
  font-size: 6px;
  top: 15px;
}

ul.list-angle-double li:before {
  content: "\f101";
  font-size: 18px;
}

ul.list-square li:before {
  content: "\f45c";
  top: 50%;
  transform: translateY(-50%);
}

ul.list-check li:before {
  /* content: "\f101"; */
  font-family: 'FontAwesome';
  color: var(--bs-primary);
}

ul.list-check-circle li {
  padding: 14px 5px 14px 50px;
}

ul.list-check-circle li:before {
  content: "\f109";
  font-family: 'FontAwesome';
  color: var(--bs-primary);
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  top: 6px;
}

ul.list-check-circle.list-light li:before {
  background-color: rgba(var(--bs-primary-rgb), 0.05);
  box-shadow: none;
}

ul.list-check-circle-small li {
  padding: 8px 8px 8px 30px;
  font-weight: 500;
}

ul.list-check-circle-small li:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background-color: var(--bs-primary);
  border-radius: 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  top: 10px;
  font-size: 10px;
  text-align: center;
  line-height: 20px;
}

ul.list-badge-check li::before {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.99611 10.4755C2.22497 10.1756 2.58158 9.81672 3.12968 9.26862C3.46548 8.93282 3.72932 8.58655 3.91969 8.20796H2.06902L2.03367 8.24331C1.53075 8.74618 1.10089 9.17602 0.80358 9.56562C0.48612 9.98172 0.25001 10.4389 0.25 11.0001C0.25001 11.5612 0.48613 12.0184 0.80358 12.4345C1.10095 12.8243 1.53091 13.2542 2.03395 13.7572L2.06906 13.7923C2.40272 14.1259 2.56011 14.3423 2.64932 14.5465C2.73619 14.7454 2.78628 14.9972 2.78628 15.448C2.78628 15.5348 2.7832 15.6443 2.77972 15.768C2.7708 16.085 2.75926 16.4951 2.79029 16.854C2.83569 17.3788 2.97933 18.0348 3.48139 18.5327C3.97961 19.0267 4.63287 19.1668 5.15443 19.2108C5.50997 19.2409 5.91703 19.2293 6.23179 19.2204C6.35581 19.2169 6.4655 19.2138 6.55206 19.2138C6.99328 19.2138 7.24126 19.2582 7.43645 19.3387C7.63147 19.4192 7.84006 19.5633 8.15424 19.8775C8.22135 19.9446 8.30978 20.0393 8.41179 20.1487C8.64175 20.3952 8.9407 20.7156 9.22 20.9597C9.6437 21.3301 10.2516 21.7501 11 21.7501C11.7485 21.7501 12.3563 21.3301 12.7801 20.9597C13.0593 20.7156 13.3583 20.3952 13.5882 20.1487C13.6902 20.0393 13.7787 19.9446 13.8458 19.8774C14.1599 19.5633 14.3685 19.4192 14.5635 19.3387C14.7587 19.2582 15.0067 19.2138 15.4479 19.2138C15.5345 19.2138 15.6442 19.2169 15.7682 19.2204C16.083 19.2293 16.49 19.2409 16.8456 19.2108C17.3382 19.1693 17.9484 19.0419 18.4345 18.6115C18.5032 18.5626 18.5634 18.5023 18.6122 18.4335C19.039 17.9499 19.1673 17.3447 19.2097 16.854C19.2407 16.4951 19.2292 16.085 19.2203 15.768C19.2168 15.6443 19.2137 15.5348 19.2137 15.448C19.2137 14.9972 19.2638 14.7454 19.3507 14.5465C19.4399 14.3423 19.5973 14.1259 19.9309 13.7923L19.9661 13.7572C20.4691 13.2542 20.8991 12.8243 21.1964 12.4345C21.5139 12.0184 21.75 11.5612 21.75 11.0001C21.75 10.4389 21.5139 9.98172 21.1964 9.56562C20.8991 9.17602 20.4693 8.74619 19.9664 8.24334L19.931 8.20796C19.6381 7.91506 19.1632 7.91506 18.8703 8.20796V9.26862C19.4184 9.81672 19.775 10.1756 20.0039 10.4755C20.2196 10.7582 20.25 10.8988 20.25 11.0001C20.25 11.1014 20.2195 11.242 20.0039 11.5247C19.775 11.8246 19.4184 12.1835 18.8703 12.7316C18.4872 13.1147 18.1761 13.4881 17.9761 13.9461C17.7737 14.4095 17.7137 14.8923 17.7137 15.448C17.7137 15.6203 17.7185 15.7775 17.723 15.9275C17.7313 16.2017 17.7389 16.4516 17.7153 16.7247C17.681 17.1211 17.588 17.343 17.4624 17.4675C17.3379 17.591 17.1156 17.6827 16.7194 17.7162C16.4476 17.7391 16.1998 17.7315 15.9282 17.7232C15.7781 17.7186 15.6207 17.7138 15.4479 17.7138C14.9177 17.7138 14.4461 17.7644 13.9912 17.9522C13.5362 18.1401 13.1642 18.4377 12.7851 18.8168C12.6421 18.9598 12.5176 19.0944 12.3973 19.2245C12.2047 19.4327 12.0228 19.6293 11.7929 19.8303C11.44 20.1388 11.1853 20.2501 11 20.2501C10.8148 20.2501 10.56 20.1388 10.2071 19.8303C9.9772 19.6293 9.7953 19.4327 9.6027 19.2245C9.4824 19.0944 9.3579 18.9598 9.2149 18.8168C8.8358 18.4377 8.46384 18.1401 8.00878 17.9522C7.55391 17.7644 7.08228 17.7138 6.55206 17.7138C6.37933 17.7138 6.22192 17.7186 6.07176 17.7232C5.80023 17.7315 5.55243 17.7391 5.28061 17.7162C4.8844 17.6827 4.66207 17.591 4.53759 17.4675C4.41197 17.343 4.319 17.1211 4.28471 16.7247C4.26109 16.4516 4.26866 16.2017 4.27697 15.9275C4.28152 15.7775 4.28628 15.6203 4.28628 15.448C4.28628 14.8923 4.22631 14.4095 4.02392 13.9461C3.82387 13.4881 3.51281 13.1147 3.1297 12.7316C2.5816 12.1835 2.22499 11.8246 1.99612 11.5247C1.78048 11.242 1.75001 11.1014 1.75 11.0001C1.75001 10.8987 1.78047 10.7581 1.99611 10.4755Z" fill="%23227675"/><path d="M18.8703 8.20703C18.5774 8.49992 18.5774 8.97479 18.8703 9.26769V8.20703Z" fill="%23227675"/><path d="M9.26857 3.12885C9.81667 2.58073 10.1756 2.22412 10.4755 1.99526C10.7582 1.7796 10.8988 1.74915 11.0001 1.74915L9.56567 0.802734L8.24326 2.03282L8.20789 2.06819C7.69323 2.58285 7.24456 2.78541 6.55215 2.78541C6.46537 2.78541 6.35586 2.78233 6.23219 2.77885L5.14622 2.78942L3.46752 3.48049L2.7893 5.15354L2.77973 6.23093C2.78324 6.35495 2.78635 6.46464 2.78635 6.55121C2.78635 7.24363 2.58378 7.6923 2.06909 8.20699H3.91976C4.16308 7.72306 4.28635 7.18634 4.28635 6.55121C4.28635 6.40006 4.28266 6.26066 4.27866 6.12758L4.27694 6.0709C4.26862 5.79937 4.26104 5.55155 4.28399 5.27973C4.31744 4.88352 4.40917 4.66118 4.53262 4.5367C4.65718 4.41109 4.87901 4.31813 5.27546 4.28384C5.54858 4.26022 5.79846 4.26779 6.07264 4.2761L6.12927 4.2778C6.26219 4.28176 6.40141 4.28541 6.55215 4.28541C7.68413 4.28541 8.50354 3.89386 9.26857 3.12885Z" fill="%23227675"/><path d="M5.14623 2.79102C4.62136 2.83641 3.9654 2.98004 3.46753 3.48209L5.14623 2.79102Z" fill="%23227675"/><path d="M3.46753 3.48047C2.97348 3.97868 2.83335 4.63195 2.78931 5.15352L3.46753 3.48047Z" fill="%23227675"/><path d="M11.0001 0.25C10.4389 0.25 9.98167 0.48611 9.56567 0.80358L11.0001 1.75C11.1014 1.75 11.242 1.78045 11.5247 1.99611C11.8246 2.22497 12.1835 2.58158 12.7316 3.1297C13.0245 3.42259 13.4994 3.42259 13.7923 3.1297C14.0852 2.83681 14.0852 2.36193 13.7923 2.06904L13.7569 2.03368C13.254 1.53075 12.8242 1.10089 12.4345 0.80358C12.0185 0.48611 11.5613 0.25 11.0001 0.25Z" fill="%23227675"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.502 1.44254C20.8099 1.71963 20.8348 2.19385 20.5577 2.50173L11.5575 12.5017C11.4198 12.6547 11.2254 12.7443 11.0197 12.7497C10.814 12.7551 10.6152 12.6758 10.4697 12.5303L6.96967 9.0303C6.67678 8.73744 6.67678 8.26257 6.96967 7.96968C7.26256 7.67678 7.73744 7.67678 8.03033 7.96968L10.9714 10.9107L19.4428 1.49827C19.7199 1.19039 20.1941 1.16544 20.502 1.44254Z" fill="%23227675"/></svg>');
}

ul.list-badge-check.gradient {
  background: transparent;
}

ul.list-badge-check.gradient li::before {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.08854 8.18862C6.75521 7.85529 6.25521 7.85529 5.92188 8.18862C5.58854 8.52195 5.58854 9.02195 5.92188 9.35529L8.42188 11.8553C8.58854 12.022 8.75521 12.1053 9.00521 12.1053C9.25521 12.1053 9.42187 12.022 9.58854 11.8553L15.4219 5.18862C15.6719 4.77195 15.6719 4.27195 15.2552 4.02195C14.9219 3.77195 14.4219 3.77195 14.1719 4.10529L9.00521 10.022L7.08854 8.18862Z" fill="url(%23paint0_linear_1659_22782)"/><path d="M16.5052 7.9375C16.0052 7.9375 15.6719 8.27083 15.6719 8.77083C15.6719 12.4375 12.6719 15.4375 9.00521 15.4375C5.33854 15.4375 2.33854 12.4375 2.33854 8.77083C2.33854 7.02083 3.00521 5.35417 4.25521 4.10417C5.50521 2.77083 7.17188 2.10417 9.00521 2.10417C9.50521 2.10417 10.0885 2.1875 10.5885 2.27083C11.0052 2.4375 11.5052 2.1875 11.6719 1.6875C11.8385 1.1875 11.5052 0.854167 11.0885 0.6875H11.0052C10.3385 0.520833 9.67188 0.4375 9.00521 0.4375C4.42188 0.4375 0.671875 4.1875 0.671875 8.85417C0.671875 11.0208 1.58854 13.1875 3.08854 14.6875C4.67188 16.2708 6.75521 17.1042 8.92188 17.1042C13.5052 17.1042 17.2552 13.3542 17.2552 8.77083C17.3385 8.27083 16.9219 7.9375 16.5052 7.9375Z" fill="url(%23paint1_linear_1659_22782)"/><defs><linearGradient id="paint0_linear_1659_22782" x1="5.67188" y1="7.97452" x2="15.5925" y2="7.97452" gradientUnits="userSpaceOnUse"><stop stop-color="%23EF578D"/><stop offset="1" stop-color="%23FF8C70"/></linearGradient><linearGradient id="paint1_linear_1659_22782" x1="0.671875" y1="8.77083" x2="17.2659" y2="8.77083" gradientUnits="userSpaceOnUse"><stop stop-color="%23EF578D"/><stop offset="1" stop-color="%23FF8C70"/></linearGradient></defs></svg>');
}

ul.list-plus-circle li:before {
  content: "\f055";
  font-size: 18px;
  top: 5px;
}

ul.list-check-try li {
  padding: 6px 0px 6px 30px;
}

ul.list-check-try li:before {
  content: "\e83f";
  font-family: "feather";
  position: absolute;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background-color: var(--bs-primary);
  border-radius: 50% 50% 0% 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  top: 9px;
  left: 0;
  font-size: 12px;
}

ul.list-check-try li {
  padding: 4px 0px 4px 30px;
}

ul.list-check-try li:before {
  content: "\e83f";
  font-family: "feather";
  position: absolute;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background-color: var(--bs-primary);
  border-radius: 50% 50% 0% 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  top: 7px;
  left: 0;
  font-size: 12px;
}

ul.list-arrow-left-circle li:before,
ul.list-arrow-right-circle li:before {
  font-size: 10px;
  top: 10px;
  height: 20px;
  width: 20px;
  background-color: #888888;
  border-radius: 50px;
  text-align: center;
  line-height: 21px;
}

ul.list-arrow-right-circle li:before {
  content: "\f054";
  padding-left: 1px;
}

ul.list-arrow-left-circle li:before {
  content: "\f053";
  padding-right: 1px;
}

ul.grid-2 {
  display: flex;
  flex-wrap: wrap;
}

ul.grid-2 li {
  width: 50%;
}

@media only screen and (max-width: 575px) {
  ul.grid-2 li {
    width: 100%;
  }
}

.list-square-check li {
  padding: 10px 15px 10px 60px;
  min-height: 45px;
  font-weight: 600;
  color: var(--bs-heading-color);
  margin-bottom: 15px;
}

.list-square-check li:before {
  content: "\f00c";
  top: 50%;
  height: 45px;
  width: 45px;
  line-height: 45px;
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  color: #000;
  text-align: center;
  padding: 0 0 0 0;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  transform: translateY(-50%);
}

.list-square-check li:hover:before {
  background-color: var(--bs-primary);
  color: #fff;
}

.list-number-circle li {
  padding: 0px 15px 0px 70px;
  position: relative;
  margin-bottom: 30px;
}

.list-number-circle li:after {
  content: attr(data-text);
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50px;
  background: var(--bs-primary);
  color: #fff;
  font-family: var(--font-family-title);
  font-size: 24px;
  font-weight: 600;
}

.list-number-circle li p {
  margin-bottom: 0;
}

.list-square-box li {
  padding: 0px 0 0px 25px;
  position: relative;
  margin-bottom: 30px;
}

.list-square-box li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  height: 12px;
  width: 12px;
  background: var(--bs-primary);
}

.list-square-box li p {
  margin-bottom: 0;
  font-size: 17px;
}

.list-check-box li {
  padding: 20px 10px 20px 70px;
  position: relative;
  margin-bottom: 10px;
  color: #fff;
  background: var(--bs-secondary);
  font-size: 24px;
  font-family: var(--font-family-title);
  border-radius: var(--border-radius-base);
  text-transform: uppercase;
  margin-right: 40px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  font-weight: 500;
}

.list-check-box li:after {
  content: "\f058";
  font-size: 25px;
  font-weight: 500;
  position: absolute;
  left: 30px;
  color: #fff;
  font-family: "Font Awesome 5 Free";
  top: 50%;
  transform: translateY(-50%);
}

.list-check-box li:hover {
  background: var(--bs-primary);
  margin-right: 0;
}

@media only screen and (max-width: 1200px) {
  .list-check-box li {
    font-size: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .list-check-box li {
    font-size: 18px;
    padding: 20px 10px 20px 55px;
  }

  .list-check-box li:after {
    left: 20px;
  }
}

.list-style-1 li {
  padding: 6px 5px 14px 55px;
  position: relative;
  color: #363636;
  font-weight: 400;
}

.list-style-1 li::before {
  content: "\f14c";
  /* Font Awesome check icon */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: var(--bs-primary);
  width: 35px;
  height: 35px;
  /* line-height: 40px; */
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffffff;
  border-radius: 50%;
  font-size: 18px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.list-style-1 li .title {
  font-size: 18px;
  margin-bottom: 5px;
}

.list-style-1 li p {
  font-size: 15px !important;
  font-weight: 400 !important;
}

.list-style-1 li p:last-child {
  margin-bottom: 0;
}

.list-style-1.list-lg li {
  padding: 18px 5px 18px 75px;
}

.list-style-1.list-lg li:before {
  top: 20px;
}

.list-style-1.list-lg li .title {
  font-size: 24px;
  margin-bottom: 7px;
}

.list-style-1.list-lg li p {
  font-size: 16px !important;
}

@media only screen and (max-width: 1199px) {
  .list-style-1.list-lg li {
    padding: 12px 5px 12px 75px;
  }

  .list-style-1.list-lg li:before {
    top: 15px;
  }

  .list-style-1.list-lg li .title {
    font-size: 20px;
  }

  .list-style-1.list-lg li p {
    font-size: 15px !important;
  }
}

.list-style-1.list-sm li {
  padding: 12px 5px 12px 65px;
}

.list-style-1.list-sm li:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
}

.list-style-1.list-sm li .title {
  font-size: 16px;
}

.list-style-1.list-sm li p {
  font-size: 14px !important;
}

.list-style-2 li {
  padding: 20px 5px 20px 120px;
  position: relative;
  border-radius: 15px;
  background: #fff;
  margin-bottom: 20px;
  box-shadow: 0px 10px 30px rgba(0, 26, 64, 0.05);
}

@media only screen and (max-width: 575px) {
  .list-style-2 li {
    padding: 20px 5px 20px 80px;
  }
}

.list-style-2 li:before {
  content: "\f109";
  font-family: flaticon;
  color: #fff;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  position: absolute;
  left: 25px;
  background: var(--gradient-primary);
  border-radius: 50%;
  top: 20px;
  font-size: 35px;
}

@media only screen and (max-width: 575px) {
  .list-style-2 li:before {
    left: 10px;
    width: 55px;
    height: 55px;
    line-height: 55px;
  }
}

.list-style-2 li .title {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 5px;
}

.list-style-2 li p {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: var(--bs-heading-color);
}

.list-style-2 li p:last-child {
  margin-bottom: 0;
}

.list-style-2.list-lg li {
  padding: 18px 5px 18px 75px;
}

.list-style-2.list-lg li:before {
  top: 20px;
}

.list-style-2.list-lg li .title {
  font-size: 24px;
  margin-bottom: 7px;
}

.list-style-2.list-lg li p {
  font-size: 16px !important;
}

@media only screen and (max-width: 1199px) {
  .list-style-2.list-lg li {
    padding: 12px 5px 12px 75px;
  }

  .list-style-2.list-lg li:before {
    top: 15px;
  }

  .list-style-2.list-lg li .title {
    font-size: 20px;
  }

  .list-style-2.list-lg li p {
    font-size: 15px !important;
  }
}

.list-style-2.list-sm li {
  padding: 12px 5px 12px 65px;
}

.list-style-2.list-sm li:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
}

.list-style-2.list-sm li .title {
  font-size: 16px;
}

.list-style-2.list-sm li p {
  font-size: 14px !important;
}

.list-box-check.grid-2 li {
  width: 45%;
  margin: 0px 15px 15px 0px;
}

@media only screen and (max-width: 575px) {
  .list-box-check.grid-2 li {
    width: 100%;
  }
}

.list-box-check li {
  background-color: var(--bs-light);
  padding: 15px 20px 15px 50px;
  border-radius: 15px;
  line-height: normal;
  margin-bottom: 15px;
}

.list-box-check li:before {
  content: "\f109";
  font-family: flaticon;
  color: var(--bs-primary);
  line-height: normal;
  left: 20px;
  top: 14px;
  font-size: 20px;
}

.list-style-1.primary-list li::before {
  background-color: var(--bs-primary);
  color: var(--bs-secondary);
}

/* Light Gallery */
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-sub-html,
.lg-toolbar {
  background-color: rgba(255, 255, 255, 0.9);
}

.lg-outer {
  z-index: 1000000;
}

.lg-outer .lg-toogle-thumb,
.lg-outer .lg-thumb-outer,
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  background-color: transparent;
}

.lg-outer .lg-object {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.lg-backdrop {
  background-color: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(15px);
  z-index: 999999;
}

.lg-outer .lg-toogle-thumb,
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-toolbar .lg-icon,
#lg-counter {
  color: #444444;
}

.lg-next,
.lg-prev {
  background-color: var(--bs-light);
  border-radius: 0;
  color: #999;
  padding: 10px 10px 10px;
}

.lg-next:hover,
.lg-prev:hover {
  background-color: var(--bs-secondary);
  color: #fff;
}

.lg-outer .lg-thumb {
  width: auto !important;
}

.lg-outer .lg-thumb-item {
  border-radius: 0px;
  width: 70px !important;
  height: 70px !important;
  margin-right: 5px !important;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: var(--bs-secondary);
}

.lightimg {
  cursor: pointer;
}

.progress-wrap .progress-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.progress-wrap .progress-info span {
  color: var(--bs-secondary);
  font-weight: 500;
}

.scroltop {
  background: var(--bs-secondary);
  bottom: 30px;
  color: #fff !important;
  cursor: pointer;
  opacity: 0;
  height: 50px;
  line-height: 32px;
  margin: 0;
  position: fixed;
  right: 30px;
  text-align: center;
  width: 50px;
  z-index: 999;
  box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.2);
  border: 0;
  border-radius: 50%;
  transform: translateY(100px);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.scroltop.show {
  transform: translateY(0);
  opacity: 1;
}

.scroltop:hover i {
  -webkit-animation: scrollTop 0.8s forwards;
  -moz-animation: scrollTop 0.8s forwards;
  animation: scrollTop 0.8s forwards;
}

@media only screen and (max-width: 575px) {
  .scroltop {
    width: 35px;
    height: 35px;
    line-height: 35px;
    right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.icon-up i {
  display: inline-block;
}

@-webkit-keyframes scrollTop {
  49% {
    -webkit-transform: translateY(-100%);
  }

  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }

  51% {
    opacity: 1;
  }
}

@-moz-keyframes scrollTop {
  49% {
    -moz-transform: translateY(-100%);
  }

  50% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }

  51% {
    opacity: 1;
  }
}

@keyframes scrollTop {
  49% {
    transform: translateY(-100%);
  }

  50% {
    opacity: 0;
    transform: translateY(100%);
  }

  51% {
    opacity: 1;
  }
}

.video-bx1 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 15px 8px 8px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.1);
}

.video-bx1 .video-btn {
  width: 48px;
  min-width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.video-bx1 .video-btn i {
  color: #fff;
  font-size: 16px;
  margin-left: 2px;
}

.video-bx1 span {
  font-size: 16px;
  color: var(--bs-secondary);
  font-weight: 500;
}

.video-bx1 .btn-link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  text-decoration: none;
  font-size: 18px;
}

.video-bx1.video-sm {
  gap: 8px;
  padding: 8px 15px 8px 8px;
}

.video-bx1.video-sm .video-btn {
  width: 35px;
  min-width: 35px;
  height: 35px;
}

.video-bx1.video-sm .video-btn i {
  font-size: 14px;
}

.video-bx1.video-sm span {
  font-size: 14px;
}

.video-bx1.video-sm .btn-link {
  font-size: 16px;
  width: 20px;
  height: 20px;
}

.video-bx1.video-lg {
  gap: 15px;
  padding: 15px;
}

.video-bx1.video-lg .video-btn {
  width: 60px;
  min-width: 60px;
  height: 60px;
}

.video-bx1.video-lg .video-btn i {
  font-size: 20px;
}

.video-bx1.video-lg span {
  font-size: 18px;
}

.video-bx1.video-lg .btn-link {
  font-size: 24px;
  color: #000;
  width: 30px;
  height: 30px;
}

@media only screen and (max-width: 767px) {
  .video-bx1.video-lg {
    gap: 10px;
    padding: 10px;
  }

  .video-bx1.video-lg .video-btn {
    width: 42px;
    min-width: 42px;
    height: 42px;
  }

  .video-bx1.video-lg .video-btn i {
    font-size: 16px;
  }

  .video-bx1.video-lg span {
    font-size: 15px;
  }

  .video-bx1.video-lg .btn-link {
    font-size: 20px;
    width: 25px;
    height: 25px;
  }
}

.video-bx2 {
  position: relative;
}

.video-bx2 span {
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  margin-left: 10px;
}

.video-bx2 .video-btn {
  position: relative;
  text-align: center;
  display: inline-block;
  height: 55px;
  width: 55px;
  min-width: 55px;
  line-height: 55px;
  font-size: 20px;
  background-color: #fff;
  color: var(--bs-primary);
  border-radius: 50%;
  z-index: 1;
}

.video-bx2 .video-btn.video-lg {
  height: 100px;
  width: 100px;
  min-width: 100px;
  line-height: 100px;
  font-size: 32px;
}

@media only screen and (max-width: 767px) {
  .video-bx2 .video-btn.video-lg {
    height: 60px;
    width: 60px;
    min-width: 60px;
    line-height: 60px;
    font-size: 20px;
  }
}

.video-bx2 .video-btn.video-xl {
  height: 145px;
  width: 145px;
  min-width: 145px;
  line-height: 145px;
  font-size: 45px;
}

@media only screen and (max-width: 767px) {
  .video-bx2 .video-btn.video-xl {
    height: 80px;
    width: 80px;
    min-width: 80px;
    line-height: 80px;
    font-size: 25px;
  }
}

.video-bx2 .video-btn:before,
.video-bx2 .video-btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: -1;
  -moz-transition: all 0.5;
  -o-transition: all 0.5;
  -webkit-transition: all 0.5;
  -ms-transition: all 0.5;
  transition: all 0.5;
  border-radius: 50%;
}

.video-bx2 .video-btn:before {
  animation: animationSignal1;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  -webkit-animation: animationSignal1;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

.video-bx2 .video-btn:after {
  animation: animationSignal2;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  -webkit-animation: animationSignal2;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

.video-bx2 svg {
  margin-right: 5px;
}

.video-bx2 .text {
  color: #000;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.video-bx3 .video-btn {
  background-color: rgba(255, 255, 255, 0.8);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 30px;
}

@media only screen and (max-width: 767px) {
  .video-bx3 .video-btn {
    width: 60px;
    height: 60px;
    font-size: 20px;
  }
}

.video-bx4 .video-btn {
  background-color: #fff;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 767px) {
  .video-bx4 .video-btn {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .video-bx4 .video-btn {
    width: 35px;
    height: 35px;
    font-size: 14px;
  }
}

.video-bx4 .video-btn i {
  color: var(--bs-primary);
}

@keyframes animationSignal1 {
  0% {
    opacity: 0.8;
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
  }

  100% {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}

@-webkit-keyframes animationSignal1 {
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
  }

  100% {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}

@keyframes animationSignal2 {
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
  }

  100% {
    transform: scale(1.9);
    -moz-transform: scale(1.9);
    -webkit-transform: scale(1.9);
    -ms-transform: scale(1.9);
    -o-transform: scale(1.9);
    opacity: 0;
  }
}

@-webkit-keyframes animationSignal2 {
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
  }

  100% {
    transform: scale(1.9);
    -moz-transform: scale(1.9);
    -webkit-transform: scale(1.9);
    -ms-transform: scale(1.9);
    -o-transform: scale(1.9);
    opacity: 0;
  }
}

.video-wrapper {
  display: flex;
  align-items: center;
}

.btn-video {
  padding: 15px 20px;
  background-color: var(--bs-secondary);
  color: #fff;
}

.video-wrapper2 {
  height: 750px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 1480px) {
  .video-wrapper2 {
    height: 600px;
  }
}

@media only screen and (max-width: 1199px) {
  .video-wrapper2 {
    height: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .video-wrapper2 {
    height: 300px;
  }
}

.video-btn.style-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: 16px;
}

.video-btn.style-2::before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  height: 50px;
  width: 20px;
  border-radius: 10px;
  background: #fff;
  z-index: -1;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.video-btn.style-2 i {
  display: inline-block;
  height: 50px;
  width: 40px;
  min-width: 40px;
  border-radius: 60px;
  line-height: 50px;
  text-align: center;
  background: transparent;
  color: var(--bs-primary);
  font-size: 20px;
  margin-right: 10px;
  padding: 0 20px;
}

.video-btn.style-2 .text {
  font-weight: 500;
  font-size: 18px;
  padding-right: 30px;
  margin: 0;
  color: var(--bs-secondary);
}

.video-btn.style-2:hover .text,
.video-btn.style-2:hover i {
  color: #fff;
}

.video-btn.style-2:hover::before {
  width: 100%;
  background: var(--bs-primary);
}

.swiper-button-next,
.swiper-button-prev {
  background-image: none !important;
}

.swiper-button-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.swiper-pagination.style-1 .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-secondary);
  opacity: 0.1;
  border-radius: 50px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.swiper-pagination.style-1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 25px;
  opacity: 1;
}

.swiper-pagination.style-2 .swiper-pagination-bullet {
  height: 4px;
  width: 32px;
  background-color: #B2B2B2;
  opacity: 0.1;
  border-radius: 50px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 4px;
}

.swiper-pagination.style-2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 32px;
  opacity: 1;
  border-radius: 4px;
  background-color: var(--bs-primary);
}

.btn-next,
.btn-prev {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  z-index: 1;
  margin: 0 5px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.btn-next:after,
.btn-prev:after {
  content: none;
}

.btn-next i,
.btn-prev i {
  font-size: 24px;
}

.swiper-btn-center-lr {
  position: relative;
}

.swiper-btn-center-lr .btn-next,
.swiper-btn-center-lr .btn-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

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

  .swiper-btn-center-lr .btn-next,
  .swiper-btn-center-lr .btn-prev {
    display: none;
  }
}

.swiper-btn-center-lr .btn-prev {
  left: -70px;
}

.swiper-btn-center-lr .btn-next {
  right: -70px;
}

@media only screen and (max-width: 1199px) {
  .swiper-btn-center-lr .btn-prev {
    left: -55px;
  }

  .swiper-btn-center-lr .btn-next {
    right: -55px;
  }
}

@media only screen and (max-width: 767px) {
  .swiper-btn-center-lr .btn-prev {
    left: -50px;
  }

  .swiper-btn-center-lr .btn-next {
    right: -50px;
  }
}

.swiper-visible {
  overflow: unset;
}

.swiper-visible .swiper-slide {
  opacity: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.swiper-visible .swiper-slide-active,
.swiper-visible:not(.swiper-single) .swiper-slide-next,
.swiper-visible:not(.swiper-single) .swiper-slide-visible:not(.swiper-slide-duplicate-prev) {
  opacity: 1;
}

.swiper-visible.swiper-item-4 .swiper-slide-next+.swiper-slide,
.swiper-visible.swiper-item-4 .swiper-slide-next+.swiper-slide+.swiper-slide {
  opacity: 1;
}

.swiper1-button-next,
.swiper1-button-prev {
  opacity: 0.2;
}

.swiper1-button-next:hover,
.swiper1-button-prev:hover {
  opacity: 1;
}

.awards-swiper {
  margin-left: 50px;
  margin-right: -350px;
}

@media (max-width: 1380px) {
  .awards-swiper {
    margin-left: 0;
    margin-right: -120px;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .awards-swiper {
    margin-right: -15px;
  }
}

.awards-swiper .swiper-wrapper {
  align-items: center;
}

.awards-swiper .dz-img-box {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  box-shadow: 0 0 25px rgba(var(--bs-secondary-rgb), 0.02);
}

.awards-swiper .swiper-slide:not(.swiper-slide-active) .dz-img-box {
  transform: scale(0.75);
  box-shadow: none;
}

.awards-swiper .swiper-slide {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.awards-swiper .swiper-slide-active~.swiper-slide {
  margin-right: -40px;
}

.slider__pagination {
  display: flex;
  align-items: center;
  padding: 15px 10px;
  max-width: 340px;
}

.slider__pagination .swiper-progress {
  position: relative;
  width: 200px;
  margin: 0 15px;
  height: 3px;
  background: rgba(var(--bs-primary-rgb), 0.2);
}

.slider__pagination .swiper-progress .swiper-pagination-progressbar-fill {
  background: var(--bs-primary);
}

.slider__pagination .slider__current,
.slider__pagination .slider__total {
  font-size: 18px;
  color: var(--bs-secondary);
  font-weight: 500;
  width: 25px;
  text-align: center;
}

.slider__pagination .swiper-button {
  height: 50px;
  width: 50px;
  min-width: 50px;
  font-size: 20px;
}

@media only screen and (max-width: 575px) {
  .slider__pagination .swiper-button {
    height: 38px;
    width: 38px;
    min-width: 38px;
    font-size: 15px;
  }
}

.team-pagination-wrapper {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.team-pagination-wrapper .swiper-button i {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.team-pagination-wrapper .team-swiper-prev {
  margin-right: 25px;
}

.team-pagination-wrapper .team-swiper-prev:hover i {
  -webkit-animation: toLeftFromRight 0.3s forwards;
  -moz-animation: toLeftFromRight 0.3s forwards;
  animation: toLeftFromRight 0.3s forwards;
}

.team-pagination-wrapper .team-swiper-next {
  margin-left: 25px;
}

.team-pagination-wrapper .team-swiper-next:hover i {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}

.team-pagination-wrapper .swiper-progress {
  width: 100%;
}

@media only screen and (max-width: 575px) {
  .team-pagination-wrapper .team-swiper-prev {
    margin-right: 15px;
  }

  .team-pagination-wrapper .team-swiper-next {
    margin-left: 15px;
  }
}

.compare-swiper-wrapper {
  overflow: unset;
}

.compare-swiper-btn {
  display: flex;
  gap: 30px;
}

@media only screen and (max-width: 767px) {
  .compare-swiper-btn {
    gap: 15px;
  }

  .compare-swiper-btn .compare-swiper-prev,
  .compare-swiper-btn .compare-swiper-next {
    width: 35px;
  }
}

.widget {
  margin-bottom: 45px;
}

@media only screen and (max-width: 991px) {
  .widget {
    margin-bottom: 30px;
  }
}

.widget:last-child {
  margin-bottom: 0;
}

.widget-title {
  position: relative;
  margin-bottom: 25px;
  font-weight: 500;
}

.widget-title .title {
  margin-bottom: 0;
}

.widget_post ul li {
  display: flex;
  align-items: center;
  padding-bottom: 16px;
}

.widget_post ul li:last-child {
  padding-bottom: 0;
}

.widget_post ul .dz-media {
  width: 60px;
  height: 60px;
  min-width: 60px;
  border-radius: 0;
  margin-right: 15px;
}

.widget_post ul .dz-media img {
  border-radius: 10px;
}

.widget_post ul .dz-content .name {
  margin-bottom: 0;
  font-weight: 600;
}

.widget_post ul .dz-content .time {
  font-size: 13px;
  font-weight: 400;
}

.search-bx .form-control {
  height: 60px;
  border: 2px solid var(--bs-primary);
  border-radius: 10px !important;
  padding: 10px 50px 10px 20px;
  background-color: rgba(var(--bs-primary-rgb), 0.03);
}

.search-bx .input-group-prepend {
  border-right: 0;
  top: 50%;
}

.search-bx .input-group-prepend .input-group-text i {
  color: #828282;
}

.search-bx button {
  position: absolute !important;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  padding: 0px;
  z-index: 99 !important;
  width: 48px;
  border: 0;
  background-color: transparent;
}

.search-bx button i {
  color: var(--bs-primary);
  font-size: 24px;
}

.search-bx button svg path {
  fill: var(--bs-primary);
}

.search-bx.style-1 {
  padding: 30px;
  background-color: var(--bs-secondary);
  border-radius: 0.375rem;
}

.search-bx.style-1 .input-group {
  margin-bottom: 0;
}

.search-bx.style-1 button {
  border-radius: 0 0.375rem 0.375rem 0;
  padding: 0px 10px;
}

.download-file {
  background-image: var(--gradient);
  color: #ffffff;
  padding: 25px 25px 20px 20px;
  border-radius: 4px;
}

.download-file .title {
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}

.download-file ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.download-file ul li a {
  background-color: #ffffff;
  color: #000000;
  display: block;
  margin-bottom: 10px;
  border-radius: 4px;
  width: 100%;
  padding: 15px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.download-file ul li a i {
  width: 18px;
  height: 18px;
  position: relative;
}

.download-file ul li a i:after,
.download-file ul li a i:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
}

.download-file ul li a i:before {
  -webkit-animation: download1 2s ease infinite;
  animation: download1 2s ease infinite;
}

.download-file ul li a .text {
  display: inline;
  position: relative;
}

.download-file ul li a:hover .text {
  color: var(--bs-primary);
}

@-webkit-keyframes download1 {

  0%,
  10%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@keyframes download1 {

  0%,
  10%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

.widget_contact {
  padding: 45px 30px;
  border-radius: var(--radius-lg);
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: var(--bs-primary);
  background-size: cover;
  background-position: bottom right;
}

.widget_contact img,
.widget_contact .icon {
  margin-bottom: 30px;
  width: 80px;
  height: 80px;
}

.widget_contact .title {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 20px;
  margin-top: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.widget_contact .phone-number {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 12px;
}

.widget_contact .email {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 35px;
}

.widget_contact:not(.widget_contact_light) .title {
  color: #fff;
}

.widget_contact:not(.widget_contact_light) .email,
.widget_contact:not(.widget_contact_light) .phone-number {
  color: #fff;
}

.widget_contact:not(.widget_contact_light) .email a,
.widget_contact:not(.widget_contact_light) .phone-number a {
  color: #fff;
}

.widget_contact:not(.widget_contact_light):after {
  background: var(--bs-primary);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: -1;
}

.widget_contact.widget_contact_light {
  background: #fff;
}

.widget_contact.widget_contact_light .title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.widget_contact.widget_contact_light .email,
.widget_contact.widget_contact_light .phone-number {
  color: var(--bs-secondary);
}

.widget_contact.widget_contact_light .email a,
.widget_contact.widget_contact_light .phone-number a {
  color: var(--bs-secondary);
}

.service-carouse .item {
  overflow: hidden;
  border-radius: 6px;
}

.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list,
.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_services ul,
.widget-address ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  color: #5E626F;
}

.wp-block-latest-posts li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.widget_categories ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_recent_entries ul li,
.widget_services ul li,
.widget-address ul li {
  padding-bottom: 1.125rem;
  margin-bottom: 0.8125rem;
  position: relative;
  padding: 0.5rem 0rem 0.5rem 0;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 1.25rem;
  font-weight: 500;
  color: var(--bs-body-color);
}

.wp-block-latest-posts li a,
.wp-block-categories-list li a,
.wp-block-archives-list li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_comments ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.widget_services ul li a,
.widget-address ul li a {
  text-transform: capitalize;
  color: var(--bs-body-color);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
  display: inline-block;
}

.wp-block-latest-posts li a:hover,
.wp-block-categories-list li a:hover,
.wp-block-archives-list li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_services ul li a:hover,
.widget-address ul li a:hover {
  color: var(--bs-primary);
}

.wp-block-latest-posts li li,
.wp-block-categories-list li li,
.wp-block-archives-list li li,
.widget_categories ul li li,
.widget_archive ul li li,
.widget_meta ul li li,
.widget_pages ul li li,
.widget_recent_comments ul li li,
.widget_nav_menu ul li li,
.widget_recent_entries ul li li,
.widget_services ul li li,
.widget-address ul li li {
  border-bottom: none;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.375rem;
}

.wp-block-latest-posts li li:last-child,
.wp-block-categories-list li li:last-child,
.wp-block-archives-list li li:last-child,
.widget_categories ul li li:last-child,
.widget_archive ul li li:last-child,
.widget_meta ul li li:last-child,
.widget_pages ul li li:last-child,
.widget_recent_comments ul li li:last-child,
.widget_nav_menu ul li li:last-child,
.widget_recent_entries ul li li:last-child,
.widget_services ul li li:last-child,
.widget-address ul li li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.wp-block-latest-posts li li:before,
.wp-block-categories-list li li:before,
.wp-block-archives-list li li:before,
.widget_categories ul li li:before,
.widget_archive ul li li:before,
.widget_meta ul li li:before,
.widget_pages ul li li:before,
.widget_recent_comments ul li li:before,
.widget_nav_menu ul li li:before,
.widget_recent_entries ul li li:before,
.widget_services ul li li:before,
.widget-address ul li li:before {
  top: 0.5rem;
  left: 0;
}

.wp-block-latest-posts ul,
.wp-block-categories-list ul,
.wp-block-archives-list ul,
.widget_categories ul ul,
.widget_archive ul ul,
.widget_meta ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_nav_menu ul ul,
.widget_recent_entries ul ul,
.widget_services ul ul,
.widget-address ul ul {
  padding-left: 1.125rem;
  margin-top: 0.5rem;
  margin-left: -0.9375rem;
}

.widget_archive li ul,
.wp-block-categories-list li ul,
.wp-block-archives-list li ul,
.wp-block-latest-posts li ul,
.widget_categories li ul {
  margin-bottom: -0.625rem;
}

.widget_archive ul li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.wp-block-latest-posts li,
.widget_categories ul li {
  text-align: right;
  display: table;
  width: 100%;
  padding: 0.625rem 0rem 0.625rem 1rem !important;
  line-height: 1.3 !important;
}

.wp-block-categories-list li:before,
.wp-block-archives-list li:before,
.wp-block-latest-posts li:before {
  content: none !important;
}

.widget_archive li a,
.wp-block-latest-posts li a,
.wp-block-categories-list li a,
.wp-block-archives-list li a,
.widget_categories li a {
  float: left;
  text-transform: capitalize;
  text-align: left;
}

.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list {
  margin-bottom: 2.5rem;
  padding: 0 !important;
}

.widget_recent_comments ul {
  margin-top: -0.625rem;
}

.widget_recent_comments ul li {
  padding-left: 1.875rem;
  line-height: 1.625rem;
}

.widget_recent_comments ul li a {
  font-weight: 500;
}

.widget_recent_comments ul li a:before {
  content: none;
}

.widget_recent_comments ul li:before {
  content: "\f27a";
  font-family: "Font Awesome 5 Free";
  background: transparent;
  width: auto;
  height: auto;
  position: absolute;
  left: 0;
  top: 0.625rem;
  font-size: 1.125rem;
}

.widget_meta ul li a abbr[title] {
  color: #333;
  border-bottom: none;
}

.widget_calendar th,
.widget_calendar td {
  text-align: center;
  border: 0.0625rem solid rgba(var(--bs-primary-rgb), 0.1);
  padding: 0.4em;
}

.widget_calendar th,
.widget_calendar tfoot td {
  border-color: rgba(0, 0, 0, 0.05);
}

.widget_calendar th:last-child,
.widget_calendar tfoot td:last-child {
  border: 0;
}

.widget_calendar tr {
  border-bottom: 0.0625rem solid rgba(var(--bs-primary-rgb), 0.1);
}

.widget_calendar tr:nth-child(2n+2) {
  background-color: var(--rgba-primary-05);
}

.widget_calendar table {
  border-collapse: collapse;
  margin: 0;
  width: 100%;
}

.widget_calendar .calendar_wrap th,
.widget_calendar tfoot td a {
  color: #fff;
  background: var(--bs-primary);
}

.widget_calendar .calendar_wrap td a {
  font-weight: 600;
  text-transform: uppercase;
  color: inherit;
}

.widget_calendar caption {
  text-align: center;
  font-weight: 600;
  caption-side: top;
  background: rgba(var(--bs-primary-rgb), 0.9);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9375rem;
  border-radius: var(--border-radius-base) var(--border-radius-base) 0 0;
}

footer:not(.style-4) .widget_calendar th,
footer:not(.style-4) .widget_calendar td {
  border-color: rgba(255, 255, 255, 0.1);
}

footer:not(.style-4) .widget_calendar tr {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
}

footer:not(.style-4) .widget_calendar tr:nth-child(2n+2) {
  background-color: rgba(255, 255, 255, 0.05);
}

.wp-calendar-nav {
  background: var(--bs-heading-color);
  color: #fff;
  display: flex;
  justify-content: space-between;
  text-align: center;
  border-radius: 0 0 var(--border-radius-base) var(--border-radius-base);
}

.wp-calendar-nav span {
  padding: 0.3125rem 1.25rem;
  width: 44%;
  border-right: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.wp-calendar-nav span a {
  color: #fff;
}

.textwidget img {
  border-radius: var(--border-radius-base);
}

.widget_archive select {
  width: 100%;
  padding: 12px 20px;
  border: 0.0625rem solid #CCC;
}

.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border-radius: var(--border-radius-base);
  appearance: none;
}

.widget_text select {
  width: 100%;
  border: 0.0625rem solid #CCC;
}

.widget_text select option {
  width: 100%;
}

.widget_text p {
  font-size: 0.9375rem;
  line-height: 1.75rem;
}

.rsswidget img {
  display: inherit;
}

.widget-title .rsswidget {
  display: inline-block;
}

ul a.rsswidget,
ul cite {
  font-weight: 600;
  color: var(--bs-heading-color);
}

ul a.rsswidget {
  font-size: 1.125rem;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

ul a.rsswidget:hover {
  color: var(--bs-primary);
}

.rssSummary {
  margin: 1.25rem 0;
  line-height: 1.7;
  font-size: 15px;
}

.rss-date {
  display: block;
  margin-top: 0.3125rem;
  font-weight: 400;
}

.widget_rss ul li {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
  padding-top: 0;
}

.widget_rss ul li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

footer:not(.style-4) ul a.rsswidget,
footer:not(.style-4) ul cite {
  color: #fff;
}

footer:not(.style-4) .widget_rss ul li {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
}

.widget_gallery ul {
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.3rem;
  margin-right: -0.3rem;
}

.widget_gallery.gallery-grid-2 li {
  width: 50%;
}

.widget_gallery.gallery-grid-4 li {
  width: 25%;
}

.widget_gallery li {
  display: inline-block;
  width: 33.33%;
  float: left;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  padding: 0.125rem;
}

.widget_gallery li img {
  display: inline-block;
  width: 100%;
}

.widget_gallery li:nth-child(3n-3) {
  margin-right: 0;
}

.widget_gallery li:hover {
  opacity: 0.7;
}

.widget_gallery li a {
  display: inline-block;
}

.wp-block-tag-cloud,
.tagcloud {
  clear: both;
  display: table;
}

.wp-block-tag-cloud a,
.tagcloud a {
  position: relative;
  padding: 10px 15px;
  display: inline-block;
  font-size: 14px;
  color: var(--bs-heading-color);
  line-height: 1.4;
  border-radius: 8px;
  background-color: var(--bs-light);
  margin: 0 8px 10px 0;
}

.wp-block-tag-cloud a:hover,
.tagcloud a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.widget.bg-white .wp-block-tag-cloud a:not(:hover),
.widget.bg-white .tagcloud a:not(:hover),
.widget.bg-light .wp-block-tag-cloud a:not(:hover),
.widget.bg-light .tagcloud a:not(:hover) {
  background-color: #fff;
}

.widget.bg-white .tagcloud.light a {
  background-color: var(--bs-light);
}

.widget.bg-white .tagcloud.light a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.widget .tagcloud.outline a {
  border: 1px solid rgba(var(--bs-primary-rgb), 0.1);
}

.recent-posts-entry .widget-post-bx .widget-post {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-media {
  width: 90px;
  min-width: 90px;
  height: 100px;
  border-radius: 20px;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-media img {
  height: 100%;
  object-fit: cover;
}

.recent-posts-entry .widget-post-bx .widget-post .post-date {
  text-transform: uppercase;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-info {
  margin-left: 16px;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-info>*:last-child {
  margin-bottom: 0;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-meta {
  margin-bottom: 4px;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-meta li {
  font-size: 13px;
  color: var(--bs-heading-color);
  font-weight: 500;
}

.recent-posts-entry .widget-post-bx .widget-post .title {
  font-weight: 500;
}

.service_menu_nav {
  background: #fff;
  padding: 30px 20px;
  border-radius: var(--radius-lg);
}

.service_menu_nav .widget-title {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}

.service_menu_nav.light {
  background-color: #EDF6F6;
}

.service_menu_nav.light .title {
  color: var(--bs-secondary);
}

.service_menu_nav.light ul li a {
  background-color: transparent;
  color: var(--bs-secondary);
}

.service_menu_nav ul li {
  padding: 0;
}

.service_menu_nav ul li a {
  background-color: #fff;
  display: block;
  border-radius: var(--radius-sm);
  padding: 12px 20px;
  font-weight: 500;
  margin-bottom: 5px;
  color: var(--bs-secondary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.service_menu_nav ul li a::before {
  content: "\f105";
  /* fa-angle-right */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  right: 15px;
  top: 50%;
  font-size: 16px;
  color: var(--bs-primary);
  transform: translateY(-50%);
  transition: all 0.3s ease;
}

.service_menu_nav ul li:hover a,
.service_menu_nav ul li.current-menu-item a,
.service_menu_nav ul li.active a {
  color: #ffffff;
  background-color: var(--bs-primary);
}

.service_menu_nav ul li:hover a:before,
.service_menu_nav ul li.current-menu-item a:before,
.service_menu_nav ul li.active a:before {
  color: #ffffff;
}

.service_menu_nav[class*=bg-] .title {
  color: #fff;
}

.service_menu_nav[class*=bg-] ul li:not(:hover):not(.current-menu-item):not(.active) a {
  background-color: transparent;
  color: #fff;
}

.dz-related-post {
  margin-bottom: 30px;
}

.author-box {
  padding: 50px 30px;
  text-align: center;
  margin-bottom: 60px;
  background: #FEEB9D;
  border-radius: 20px;
}

.author-box .author-profile-info .author-profile-pic {
  width: 200px;
  height: 200px;
  overflow: hidden;
  min-width: 200px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.author-box .author-profile-info .author-profile-pic img {
  width: 100%;
}

.author-box .author-profile-info .author-profile-content .title {
  font-size: 20px;
  margin-bottom: 0;
}

.author-box .author-profile-info .author-profile-content .sub-title {
  font-size: 13px;
  display: block;
  color: var(--bs-primary);
  margin-bottom: 10px;
}

.author-box .author-profile-info .author-profile-content p {
  font-size: 14px;
  margin-bottom: 15px;
}

.author-box .author-profile-info .author-profile-content img {
  margin-bottom: 15px;
  width: 180px;
}

.author-box .author-profile-info .author-profile-content .social-icon {
  margin: 0 -2px;
}

.author-box .author-profile-info .author-profile-content .social-icon li {
  margin: 0 2px;
  display: inline-block;
}

.author-box .author-profile-info .author-profile-content .social-icon li a {
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  background: var(--bs-secondary);
  color: #fff;
  vertical-align: middle;
  display: block;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 10px;
}

.author-box .author-profile-info .author-profile-content .social-icon li a i {
  vertical-align: middle;
}

.author-box.style-1 {
  padding: 30px;
  text-align: left;
}

.author-box.style-1 .author-profile-info {
  display: flex;
  align-items: center;
}

.author-box.style-1 .author-profile-info .author-profile-pic {
  width: 150px;
  height: 150px;
  min-width: 150px;
  margin-bottom: 0;
  margin-left: unset;
  margin-right: 20px;
  border-radius: 20px;
}

.author-box.style-1 .author-profile-info .author-profile-content .title {
  margin-bottom: 8px;
}

@media only screen and (max-width: 575px) {
  .author-box.style-1 .author-profile-info {
    display: block;
    text-align: center;
  }

  .author-box.style-1 .author-profile-info .author-profile-pic {
    margin: auto;
    margin-bottom: 20px;
  }
}

.search-info {
  border-bottom: 1px solid rgba(94, 98, 111, 0.2);
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.search-info .title {
  display: flex;
}

.search-info .search-name {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0;
  margin-right: 15px;
  display: inline;
}

.search-info .search-result {
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 0;
  display: inline;
}

.search-info .found-posts {
  color: var(--bs-primary);
  font-weight: 500;
}

.widget_profile .dz-media {
  width: 100%;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.widget_profile .dz-media img {
  border-radius: var(--border-radius-base);
}

.widget_profile.style-1 .dz-media {
  height: 200px;
  min-width: 200px;
  width: 200px;
  border-radius: 50%;
}

.widget_profile.style-1 .dz-media img {
  height: 100%;
  object-fit: cover;
}

.widget_categories ul li {
  padding: 8px 0rem 8px 0 !important;
}

.widget_categories.style-1 .cat-item {
  padding: 10px 0 10px 26px !important;
  font-size: 13px;
  color: var(--bs-primary);
}

.widget_categories.style-1 .cat-item a {
  font-size: 15px;
}

.widget_categories.style-1 .cat-item:before {
  content: "\e829";
  color: var(--bs-primary);
  position: absolute;
  left: 0;
  font-family: "feather" !important;
  font-weight: 100;
  font-size: 18px;
  top: 9px;
}

.btn-social {
  display: inline-block;
  padding: 12px 15px;
  text-align: center;
  border-radius: var(--border-radius-base);
}

.btn-social i {
  margin-right: 8px;
}

.btn-social.facebook {
  color: #fff;
  background: #3b5998;
}

.btn-social.instagram {
  color: #fff;
  background: #c32aa3;
}

.btn-social.youtube {
  color: #fff;
  background: #e52d27;
}

.btn-social.twitter {
  color: #fff;
  background: #07acde;
}

.widget-row .grid-item {
  width: 33.33%;
}

@media only screen and (max-width: 991px) {
  .widget-row .grid-item {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .widget-row .grid-item {
    width: 100%;
  }
}

.side-bar h1,
.side-bar .h1 {
  font-size: 2rem;
}

.side-bar h2,
.side-bar .h2 {
  font-size: 1.625rem;
}

.side-bar h3,
.side-bar .h3 {
  font-size: 1.5rem;
}

.side-bar h4,
.side-bar .h4 {
  font-size: 1.25rem;
}

.side-bar h5,
.side-bar .h5 {
  font-size: 1.125rem;
}

.side-bar h6,
.side-bar .h6 {
  font-size: 1rem;
}

.sidebar-widget .wp-block-woocommerce-attribute-filter>h1,
.sidebar-widget .wp-block-woocommerce-attribute-filter>.h1,
.sidebar-widget .wp-block-woocommerce-attribute-filter>h2,
.sidebar-widget .wp-block-woocommerce-attribute-filter>.h2,
.sidebar-widget .wp-block-woocommerce-attribute-filter>h3,
.sidebar-widget .wp-block-woocommerce-attribute-filter>.h3,
.sidebar-widget .wp-block-woocommerce-attribute-filter>h4,
.sidebar-widget .wp-block-woocommerce-attribute-filter>.h4,
.sidebar-widget .wp-block-woocommerce-attribute-filter>h5,
.sidebar-widget .wp-block-woocommerce-attribute-filter>.h5,
.sidebar-widget .wp-block-woocommerce-attribute-filter>h6,
.sidebar-widget .wp-block-woocommerce-attribute-filter>.h6,
.sidebar-widget .wp-block-group__inner-container>h1,
.sidebar-widget .wp-block-group__inner-container>.h1,
.sidebar-widget .wp-block-group__inner-container>h2,
.sidebar-widget .wp-block-group__inner-container>.h2,
.sidebar-widget .wp-block-group__inner-container>h3,
.sidebar-widget .wp-block-group__inner-container>.h3,
.sidebar-widget .wp-block-group__inner-container>h4,
.sidebar-widget .wp-block-group__inner-container>.h4,
.sidebar-widget .wp-block-group__inner-container>h5,
.sidebar-widget .wp-block-group__inner-container>.h5,
.sidebar-widget .wp-block-group__inner-container>h6,
.sidebar-widget .wp-block-group__inner-container>.h6,
.shop-widget .wp-block-woocommerce-attribute-filter>h1,
.shop-widget .wp-block-woocommerce-attribute-filter>.h1,
.shop-widget .wp-block-woocommerce-attribute-filter>h2,
.shop-widget .wp-block-woocommerce-attribute-filter>.h2,
.shop-widget .wp-block-woocommerce-attribute-filter>h3,
.shop-widget .wp-block-woocommerce-attribute-filter>.h3,
.shop-widget .wp-block-woocommerce-attribute-filter>h4,
.shop-widget .wp-block-woocommerce-attribute-filter>.h4,
.shop-widget .wp-block-woocommerce-attribute-filter>h5,
.shop-widget .wp-block-woocommerce-attribute-filter>.h5,
.shop-widget .wp-block-woocommerce-attribute-filter>h6,
.shop-widget .wp-block-woocommerce-attribute-filter>.h6,
.shop-widget .wp-block-group__inner-container>h1,
.shop-widget .wp-block-group__inner-container>.h1,
.shop-widget .wp-block-group__inner-container>h2,
.shop-widget .wp-block-group__inner-container>.h2,
.shop-widget .wp-block-group__inner-container>h3,
.shop-widget .wp-block-group__inner-container>.h3,
.shop-widget .wp-block-group__inner-container>h4,
.shop-widget .wp-block-group__inner-container>.h4,
.shop-widget .wp-block-group__inner-container>h5,
.shop-widget .wp-block-group__inner-container>.h5,
.shop-widget .wp-block-group__inner-container>h6,
.shop-widget .wp-block-group__inner-container>.h6 {
  position: relative;
  padding-left: 15px;
  margin-bottom: 30px;
  font-weight: 700;
}

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

  .sidebar-widget .wp-block-woocommerce-attribute-filter>h1,
  .sidebar-widget .wp-block-woocommerce-attribute-filter>.h1,
  .sidebar-widget .wp-block-woocommerce-attribute-filter>h2,
  .sidebar-widget .wp-block-woocommerce-attribute-filter>.h2,
  .sidebar-widget .wp-block-woocommerce-attribute-filter>h3,
  .sidebar-widget .wp-block-woocommerce-attribute-filter>.h3,
  .sidebar-widget .wp-block-woocommerce-attribute-filter>h4,
  .sidebar-widget .wp-block-woocommerce-attribute-filter>.h4,
  .sidebar-widget .wp-block-woocommerce-attribute-filter>h5,
  .sidebar-widget .wp-block-woocommerce-attribute-filter>.h5,
  .sidebar-widget .wp-block-woocommerce-attribute-filter>h6,
  .sidebar-widget .wp-block-woocommerce-attribute-filter>.h6,
  .sidebar-widget .wp-block-group__inner-container>h1,
  .sidebar-widget .wp-block-group__inner-container>.h1,
  .sidebar-widget .wp-block-group__inner-container>h2,
  .sidebar-widget .wp-block-group__inner-container>.h2,
  .sidebar-widget .wp-block-group__inner-container>h3,
  .sidebar-widget .wp-block-group__inner-container>.h3,
  .sidebar-widget .wp-block-group__inner-container>h4,
  .sidebar-widget .wp-block-group__inner-container>.h4,
  .sidebar-widget .wp-block-group__inner-container>h5,
  .sidebar-widget .wp-block-group__inner-container>.h5,
  .sidebar-widget .wp-block-group__inner-container>h6,
  .sidebar-widget .wp-block-group__inner-container>.h6,
  .shop-widget .wp-block-woocommerce-attribute-filter>h1,
  .shop-widget .wp-block-woocommerce-attribute-filter>.h1,
  .shop-widget .wp-block-woocommerce-attribute-filter>h2,
  .shop-widget .wp-block-woocommerce-attribute-filter>.h2,
  .shop-widget .wp-block-woocommerce-attribute-filter>h3,
  .shop-widget .wp-block-woocommerce-attribute-filter>.h3,
  .shop-widget .wp-block-woocommerce-attribute-filter>h4,
  .shop-widget .wp-block-woocommerce-attribute-filter>.h4,
  .shop-widget .wp-block-woocommerce-attribute-filter>h5,
  .shop-widget .wp-block-woocommerce-attribute-filter>.h5,
  .shop-widget .wp-block-woocommerce-attribute-filter>h6,
  .shop-widget .wp-block-woocommerce-attribute-filter>.h6,
  .shop-widget .wp-block-group__inner-container>h1,
  .shop-widget .wp-block-group__inner-container>.h1,
  .shop-widget .wp-block-group__inner-container>h2,
  .shop-widget .wp-block-group__inner-container>.h2,
  .shop-widget .wp-block-group__inner-container>h3,
  .shop-widget .wp-block-group__inner-container>.h3,
  .shop-widget .wp-block-group__inner-container>h4,
  .shop-widget .wp-block-group__inner-container>.h4,
  .shop-widget .wp-block-group__inner-container>h5,
  .shop-widget .wp-block-group__inner-container>.h5,
  .shop-widget .wp-block-group__inner-container>h6,
  .shop-widget .wp-block-group__inner-container>.h6 {
    margin-bottom: 15px;
  }
}

.form-select,
select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--bs-body-color);
  background-color: #fff;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 0;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
  color: #000;
  border: 1px solid #000;
}

.form-select:focus,
select:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}

.form-select,
select {
  display: block;
  width: 100%;
  padding: 12px 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #777777;
  border: 1px solid #ced4da;
  border-radius: var(--border-radius-base);
}

.comments-title,
.blog-title,
.comment-reply-title,
.wp-block-search .wp-block-search__label {
  position: relative;
  margin-bottom: 25px;
  text-transform: capitalize;
  color: var(--bs-heading-color);
  font-size: 1.25rem;
  font-family: var(--font-family-title);
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.wc-block-components-price-slider__range-input-progress {
  background: rgba(var(--bs-primary-rgb), 0.1);
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--bs-primary);
}

.widget_schedule {
  padding: 30px 30px 15px;
  border-radius: var(--radius-md);
}

.widget_schedule .table {
  --bs-table-bg: transparent;
  --bs-table-color: #fff;
  --bs-border-color: rgba(255, 255, 255, 0.15);
  font-size: 15px;
  font-weight: 500;
}

.widget_schedule .table tr th {
  color: var(--bs-table-color);
}

.widget_schedule .widget-title {
  margin-bottom: 12px;
}

.widget_schedule .widget-title .title {
  font-size: 18px;
}

.widget_info {
  border-radius: var(--radius-md);
  padding: 30px 30px 15px;
}

.widget-bx {
  padding: 30px;
  border-radius: var(--radius-md);
}

.widget-bx .widget-post-bx .widget-post:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
  .widget-bx {
    padding: 20px;
  }
}

.search_widget .form-control {
  font-size: 16px;
  color: var(--bs-body-color);
  padding: 0;
  height: 60px;
  border-bottom: 1px solid rgba(var(--bs-secondary-rgb), 0.2);
  background-color: transparent;
  padding-right: 40px;
}

.search_widget .form-control::-webkit-input-placeholder {
  color: var(--bs-body-color);
}

.search_widget .form-control:-ms-input-placeholder {
  color: var(--bs-body-color);
}

.search_widget .form-control::placeholder {
  color: var(--bs-body-color);
}

.search_widget .input-group-addon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  height: 100%;
}

.search_widget .input-group-addon .btn {
  padding: 0;
  height: 100%;
  font-size: 20px;
  color: var(--bs-primary);
}

.quick-view-modal .modal-dialog {
  max-width: 1070px;
}

.quick-view-modal .modal-content {
  border: 0;
  border-radius: 0;
  background: #ffffff;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .quick-view-modal .modal-content {
    padding: 50px 30px 30px;
  }
}

@media only screen and (max-width: 575px) {
  .quick-view-modal .modal-content {
    padding: 50px 15px 20px;
  }
}

.quick-view-modal .modal-content .modal-body {
  padding: 0;
}

.quick-view-modal .btn-close {
  margin: 0px;
  position: absolute;
  right: 8px;
  top: 8px;
  color: var(--bs-secondary);
  opacity: 1;
  font-size: 24px;
  padding: 0px;
  height: 40px;
  z-index: 1;
  width: 40px;
  border: 0px;
  background: transparent;
}

.quick-view-modal .btn-close:focus {
  box-shadow: unset;
}

.inquiry-modal {
  background: rgba(0, 0, 0, 0.6);
}

.inquiry-modal .modal-dialog {
  max-width: 800px;
  display: flex;
  min-height: auto;
  background-color: #ffffff;
  border-radius: 30px;
}

@media only screen and (max-width: 767px) {
  .inquiry-modal .modal-dialog {
    margin: 0 15px;
  }
}

@media only screen and (max-width: 575px) {
  .inquiry-modal .modal-dialog {
    max-width: 350px;
    margin: 0 auto;
  }
}

.inquiry-modal .form-label {
  font-size: 13px;
  font-weight: 500;
}

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

.inquiry-modal .form-control {
  font-size: 15px;
}

.inquiry-modal .inquiry-adv {
  flex: 0 0 50%;
  max-width: 50%;
}

@media only screen and (max-width: 575px) {
  .inquiry-modal .inquiry-adv {
    display: none;
  }
}

.inquiry-modal .inquiry-adv img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 30px 0 0 30px;
}

.inquiry-modal .modal-content {
  border: 0;
  border-radius: 30px;
  background: #fff;
  padding: 40px 60px;
  flex: 0 0 50%;
  max-width: 50%;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .inquiry-modal .modal-content {
    padding: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .inquiry-modal .modal-content {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px;
  }
}

.inquiry-modal .modal-content .modal-header {
  border: 0;
  padding: 0;
  margin-bottom: 30px;
  display: block;
}

@media only screen and (max-width: 767px) {
  .inquiry-modal .modal-content .modal-header {
    margin-bottom: 15px;
  }
}

.inquiry-modal .modal-content .modal-header .title-head {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.inquiry-modal .modal-content .modal-header .modal-title {
  font-size: 28px;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.3;
  font-family: var(--font-family-title);
  width: 100%;
}

.inquiry-modal .modal-content .modal-header .text {
  font-size: 16px;
  font-family: var(--font-family-title);
  font-weight: 400;
  margin-bottom: 0;
}

.inquiry-modal .modal-content .custom-checkbox {
  display: flex;
  align-items: center;
}

.inquiry-modal .modal-content .custom-checkbox .form-check-input {
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin-right: 12px;
  background-color: #D9D9D9;
  cursor: pointer;
  border-color: #D9D9D9;
}

.inquiry-modal .modal-content .custom-checkbox .form-check-input:checked {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}

.inquiry-modal .modal-content .custom-checkbox .form-check-input:focus {
  box-shadow: unset;
}

.inquiry-modal .modal-content .custom-checkbox .form-check-label {
  font-size: 13px;
  cursor: pointer;
  font-weight: 400;
  font-family: var(--font-family-title);
  color: var(--bs-secondary);
}

.inquiry-modal .modal-content .modal-body {
  padding: 0;
}

.inquiry-modal .btn-close {
  margin: 0px;
  position: absolute;
  right: 0;
  background-color: var(--bs-secondary) !important;
  top: 0;
  color: rgb(255, 255, 255);
  font-weight: 100;
  text-shadow: none;
  opacity: 1;
  font-size: 24px;
  padding: 0px;
  height: 40px;
  line-height: 1;
  z-index: 1;
  width: 40px;
  border: 0px;
  border-radius: 0px;
  background: transparent;
}

.inquiry-modal .btn-close:focus {
  box-shadow: unset;
}

.dzmove1 {
  animation: dzMove1 1s linear infinite;
}

.dzheart {
  animation: dzHeart 1s linear infinite;
}

@keyframes dzMove1 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  25% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
  }

  50% {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
  }

  75% {
    -webkit-transform: translate(10px, -5px);
    transform: translate(10px, -5px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes dzHeart {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(0.9);
  }
}

.nav {
  --bs-nav-link-color: var(--bs-primary);
  --bs-nav-link-hover-color: var(--bs-primary-btn-hover-bg);
  --bs-nav-link-disabled-color: var(--bs-secondary);
}

.nav-pills {
  --bs-nav-pills-link-active-bg: var(--bs-primary);
}

.tab-content {
  margin-top: 0px;
}

.nav-pills {
  gap: 10px;
}

@media only screen and (max-width: 767px) {
  .nav-pills.m-b50 {
    margin-bottom: 30px;
  }
}

.nav-pills-outline .nav-link {
  font-weight: 500;
  color: var(--bs-secondary);
  border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
}

.dz-tabs .nav-tabs {
  border: 0;
  border-bottom: 1px solid #D7D7D7;
}

.dz-tabs .nav-tabs .nav-link {
  width: 100%;
  padding: 12px 20px;
  text-align: start;
  font-size: 16px;
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid transparent;
  color: var(--bs-secondary);
  box-shadow: unset;
  font-family: var(--font-family-title);
}

@media only screen and (max-width: 575px) {
  .dz-tabs .nav-tabs .nav-link {
    font-size: 14px;
  }
}

.dz-tabs .nav-tabs .nav-link .badge {
  color: var(--bs-heading-color);
  padding: 0 2px;
  border-radius: 20px;
  margin-left: 5px;
  width: 24px;
  height: 24px;
  line-height: 25px;
}

@media only screen and (max-width: 575px) {
  .dz-tabs .nav-tabs .nav-link .badge {
    width: 20px;
    height: 20px;
    line-height: 22px;
  }
}

.dz-tabs .nav-tabs .nav-link.active {
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}

.dz-tabs .nav-tabs .nav-link.active .badge {
  background: var(--bs-heading-color);
  color: #fff;
}

.dz-tabs .nav-tabs.left {
  justify-content: left;
}

.dz-tabs .nav-tabs.center {
  justify-content: center;
}

.dz-tabs .nav-tabs.right {
  justify-content: right;
}

.dz-tabs .tab-content {
  padding-top: 50px;
}

@media only screen and (max-width: 991px) {
  .dz-tabs .tab-content {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-tabs .tab-content {
    padding-top: 20px;
  }
}

.dz-tabs.style-1 {
  margin-bottom: 40px;
}

.dz-tabs.style-1 .nav-tabs {
  border: none;
  display: flex;
  gap: 20px;
  margin-right: -20px;
}

.dz-tabs.style-1 .nav-tabs .nav-link {
  max-width: calc(33.33% - 20px);
  flex: 0 0 calc(33.33% - 20px);
  cursor: pointer;
  padding: 15px 30px;
  font-size: 20px;
  text-align: start;
  font-weight: 400;
  background: transparent;
  color: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
  font-family: var(--font-family-title);
  display: flex;
  align-items: center;
  border-radius: 10px;
}

.dz-tabs.style-1 .nav-tabs .nav-link.active,
.dz-tabs.style-1 .nav-tabs .nav-link:hover,
.dz-tabs.style-1 .nav-tabs .nav-link:active,
.dz-tabs.style-1 .nav-tabs .nav-link:focus {
  border-color: var(--bs-primary);
}

.dz-tabs.style-1 .nav-tabs .nav-link i,
.dz-tabs.style-1 .nav-tabs .nav-link svg {
  font-size: 24px;
  color: var(--bs-secondary);
  margin-right: 10px;
}

.dz-tabs.style-1.tab-space {
  margin-bottom: 75px;
  margin-top: 35px;
}

@media only screen and (max-width: 1680px) {
  .dz-tabs.style-1 .nav-tabs .nav-link {
    padding: 15px 20px;
  }
}

@media only screen and (max-width: 1480px) {
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }
}

@media only screen and (max-width: 1480px) {
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }
}

@media only screen and (max-width: 991px) {
  .dz-tabs.style-1.tab-space {
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(33.33% - 20px);
    flex: 0 0 calc(33.33% - 20px);
  }
}

@media only screen and (max-width: 767px) {
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }
}

@media only screen and (max-width: 575px) {
  .dz-tabs.style-1 .nav-tabs {
    gap: 15px;
    margin-right: -15px;
  }

  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(33.33% - 15px);
    flex: 0 0 calc(33.33% - 15px);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 12px 0;
    font-size: 16px;
    gap: 5px;
  }

  .dz-tabs.style-1 .nav-tabs .nav-link svg {
    margin-right: 0;
  }
}

.dz-tabs.style-2 .nav-pills {
  width: 100%;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px;
  text-align: center;
  margin-bottom: 10px;
}

.dz-tabs.style-2 .nav-pills .nav-item {
  display: inline-block;
  flex: auto;
}

.dz-tabs.style-2 .nav-pills .nav-item .nav-link {
  background-color: #fff;
  color: #000;
  padding: 15px 25px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  transition: 0.5s;
}

.dz-tabs.style-2 .nav-pills .nav-item .nav-link:hover,
.dz-tabs.style-2 .nav-pills .nav-item .nav-link.active {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 991px) {
  .dz-tabs.style-2.nav-full .nav-pills {
    display: block;
  }

  .dz-tabs.style-2.nav-full .nav-pills .nav-item {
    display: block;
    margin-bottom: 5px;
  }
}

.dz-tabs.style-3 {
  margin-bottom: 40px;
}

.dz-tabs.style-3 .nav-tabs {
  background-color: #fff;
  padding: 14px 0px;
  border-radius: 20px;
  border: 0;
}

.dz-tabs.style-3 .nav-tabs .nav-item {
  margin: 0 !important;
  padding: 0px 5px;
  border-right: 1px solid;
  border-color: rgba(0, 0, 0, 0.05);
}

.dz-tabs.style-3 .nav-tabs .nav-item:last-child {
  border: 0;
}

.dz-tabs.style-3 .nav-tabs .nav-link {
  background: #fff;
  color: #000;
  display: block;
  font-size: 18px;
  margin-bottom: 4px;
  padding: 10px 18px;
  margin-bottom: 0;
  border: 0;
  width: 100%;
  border-radius: 16px;
  text-transform: capitalize;
}

.dz-tabs.style-3 .nav-tabs .nav-link.active,
.dz-tabs.style-3 .nav-tabs .nav-link:hover,
.dz-tabs.style-3 .nav-tabs .nav-link:active,
.dz-tabs.style-3 .nav-tabs .nav-link:focus {
  border-color: var(--bs-primary);
  background-color: var(--bs-primary);
  color: #fff;
}

.dz-tabs.style-3 .nav-tabs .nav-link.active svg path,
.dz-tabs.style-3 .nav-tabs .nav-link:hover svg path,
.dz-tabs.style-3 .nav-tabs .nav-link:active svg path,
.dz-tabs.style-3 .nav-tabs .nav-link:focus svg path {
  fill: #fff;
}

.dz-tabs.style-3 .nav-tabs .nav-link i,
.dz-tabs.style-3 .nav-tabs .nav-link svg {
  font-size: 24px;
  color: var(--bs-primary);
  fill: var(--bs-primary);
  margin-right: 10px;
}

.dz-tabs.style-3 .nav-tabs .nav-link i path,
.dz-tabs.style-3 .nav-tabs .nav-link svg path {
  fill: var(--bs-primary);
}

.dz-tabs.style-3.tab-space {
  margin-bottom: 75px;
  margin-top: 35px;
}

@media only screen and (max-width: 1199px) {
  .dz-tabs.style-3 .nav-tabs .nav-item {
    margin-bottom: 5px !important;
  }

  .dz-tabs.style-3 .nav-tabs .nav-link {
    font-size: 16px;
    padding: 10px 14px;
  }

  .dz-tabs.style-3 .nav-tabs .nav-link svg {
    width: 35px;
    height: 35px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-tabs.style-3 .nav-tabs .nav-link {
    font-size: 14px;
    padding: 10px 10px;
    border-radius: 10px;
  }

  .dz-tabs.style-3 .nav-tabs .nav-link svg {
    width: 30px;
    height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-tabs.style-3 .nav-tabs .nav-link {
    font-size: 13px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-tabs.style-3 .nav-tabs .nav-link {
    font-size: 12px;
  }

  .dz-tabs.style-3 .nav-tabs .nav-link svg {
    width: 25px;
    height: 25px;
  }
}

.dz-services-tabs .nav {
  border: 0;
}

.dz-services-tabs.rounded-0 .nav-link {
  border-radius: 10px;
}

.dz-services-tabs .nav-link {
  color: #343434;
  border: 0;
  font-size: 20px;
  background: #fff;
  width: 100%;
  text-align: left;
  margin-bottom: 8px;
  font-weight: 400;
  border-radius: 100px;
  padding: 20px 30px;
  line-height: 1;
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 1199px) {
  .dz-services-tabs .nav-link {
    align-items: center;
    font-size: 16px;
    padding: 12px 20px;
  }
}

.dz-services-tabs .nav-link.active {
  background: var(--bs-primary);
  color: #fff;
}

.dz-services-tabs .nav-link.active svg path {
  fill: #fff;
}

.dz-social-icon ul {
  display: flex;
}

.dz-social-icon li {
  display: inline-block;
  margin-right: 5px;
}

.dz-social-icon li a {
  height: 40px;
  width: 40px;
  min-width: 40px;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  border-radius: 5px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.dz-social-icon li a i {
  color: var(--bs-heading-color);
}

.dz-social-icon.style-1 {
  display: flex;
}

.dz-social-icon.style-1 li a {
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  display: block;
  border-radius: 50%;
  background-color: var(--bs-light);
  color: var(--bs-primary);
}

.dz-social-icon.style-1 li a i {
  color: var(--bs-primary);
}

.dz-social-icon.style-1 li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.dz-social-icon.style-1 li a:hover i {
  color: #fff;
}

.dz-social-icon.style-2 li {
  margin-right: 10px;
  color: #000;
}

.dz-social-icon.style-2 li a {
  color: #fff;
  width: 55px;
  height: 55px;
  line-height: 55px;
  font-size: 20px;
  border: 1px solid var(--border-color);
  border-radius: 50%;
  display: block;
  background: var(--bs-secondary);
}

.dz-social-icon.style-2 li a i {
  color: #fff;
}

.dz-social-icon.style-2 li a:hover {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  color: #fff;
}

.dz-social-icon.style-2.white {
  color: #fff;
}

.dz-social-icon.style-2.white a {
  color: #fff;
  border: 1px solid rgb(255, 255, 255);
}

.dz-social-icon.style-2.white a i {
  color: #fff;
}

.dz-social-icon.style-2.white a:hover {
  background-color: #fff;
  border-color: #fff;
  color: var(--bs-secondary);
}

.dz-social-icon.style-2.white a:hover i {
  color: var(--bs-secondary);
}

@media only screen and (max-width: 1191px) {
  .dz-social-icon.style-2 {
    justify-content: center;
  }
}

.dz-social-icon.style-3 li {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: var(--border-radius-base);
}

.dz-social-icon.style-3 li:nth-child(1) {
  background-color: #3b5998;
}

.dz-social-icon.style-3 li:nth-child(2) {
  background-color: #1da1f2;
}

.dz-social-icon.style-3 li:nth-child(3) {
  background-color: #25d366;
}

.dz-social-icon.style-3 li:nth-child(4) {
  background-color: #db4439;
}

.dz-social-icon.style-3 li a {
  color: #ffffff;
  font-size: 16px;
  line-height: 1;
}

@media only screen and (max-width: 575px) {
  .dz-social-icon.style-3 {
    display: none;
  }
}

.dz-social-icon.style-4 {
  display: flex;
}

.dz-social-icon.style-4 ul {
  gap: 10px;
}

.dz-social-icon.style-4 li {
  margin: 0;
}

.dz-social-icon.style-4 li a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  display: block;
  border-radius: 50%;
  border: 1px solid var(--bs-body-color);
  color: var(--bs-body-color);
}

.dz-social-icon.style-4 li a i {
  color: inherit;
}

.dz-social-icon.style-4 li a:hover {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}

@-webkit-keyframes upToDown {
  49% {
    -webkit-transform: translateY(100%);
  }

  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }

  51% {
    opacity: 1;
  }
}

@-moz-keyframes upToDown {
  49% {
    -moz-transform: translateY(100%);
  }

  50% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }

  51% {
    opacity: 1;
  }
}

@keyframes upToDown {
  49% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  51% {
    opacity: 1;
  }
}

@-webkit-keyframes upToRight {
  49% {
    -webkit-transform: translateX(100%);
  }

  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }

  51% {
    opacity: 1;
  }
}

@-moz-keyframes upToRight {
  49% {
    -moz-transform: translateX(100%);
  }

  50% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }

  51% {
    opacity: 1;
  }
}

@keyframes upToRight {
  49% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  51% {
    opacity: 1;
  }
}

@-webkit-keyframes leftToRight {
  49% {
    -webkit-transform: translateX(100%);
  }

  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }

  51% {
    opacity: 1;
  }
}

@-moz-keyframes leftToRight {
  49% {
    -moz-transform: translateX(100%);
  }

  50% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }

  51% {
    opacity: 1;
  }
}

@keyframes leftToRight {
  49% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  51% {
    opacity: 1;
  }
}

@keyframes movedelement {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  25% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
  }

  50% {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
  }

  75% {
    -webkit-transform: translate(10px, -5px);
    transform: translate(10px, -5px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes movedelement2 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  25% {
    -webkit-transform: translate(-10px, -10px);
    transform: translate(-10px, -10px);
  }

  50% {
    -webkit-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
  }

  75% {
    -webkit-transform: translate(-10px, 5px);
    transform: translate(-10px, 5px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes movedelement3 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  25% {
    -webkit-transform: translate(15px, 15px);
    transform: translate(15px, 15px);
  }

  50% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }

  75% {
    -webkit-transform: translate(15px, -8px);
    transform: translate(15px, -8px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes movedelement4 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  25% {
    -webkit-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
  }

  50% {
    -webkit-transform: translate(-8px, -8px);
    transform: translate(-8px, -8px);
  }

  75% {
    -webkit-transform: translate(-15px, 8px);
    transform: translate(-15px, 8px);
  }

  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}

@keyframes movedelement5 {
  0% {
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
  }

  25% {
    -webkit-transform: translate(10px, calc(-50% + 10px));
    transform: translate(10px, calc(-50% + 10px));
  }

  50% {
    -webkit-transform: translate(5px, calc(-50% + 5px));
    transform: translate(5px, calc(-50% + 5px));
  }

  75% {
    -webkit-transform: translate(10px, calc(-50% - 5px));
    transform: translate(10px, calc(-50% - 5px));
  }

  to {
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
  }
}

@-moz-keyframes spin {
  100% {
    -moz-transform: translate(-50%, -50%) rotate(-45deg);
  }
}

@-webkit-keyframes spin {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  }
}

@keyframes spin {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
  }
}

@-moz-keyframes spin2 {
  100% {
    -moz-transform: translate(-50%, -50%) rotate(45deg);
  }
}

@-webkit-keyframes spin2 {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
  }
}

@keyframes spin2 {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
  }
}

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }

  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }

  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }

  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }

  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }

  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }

  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }

  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }

  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }

  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }

  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}

.dz-ring-effect {
  -webkit-animation: dzRing 1.2s infinite ease-in-out;
  animation: dzRing 1.2s infinite ease-in-out;
  display: inline-flex;
}

@-webkit-keyframes dzRing {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }

  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }

  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }

  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }

  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}

@-webkit-keyframes dzRing {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }

  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg);
  }

  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg);
  }

  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg);
  }

  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg);
  }

  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }

  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
}

.dz-divider {
  height: 1px;
  position: relative;
  margin: 30px 0;
}

.dz-divider.divider-2px {
  height: 2px;
}

.dz-divider.divider-3px {
  height: 2px;
}

.dz-divider.divider-4px {
  height: 2px;
}

.dz-divider i {
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  display: block;
  border-radius: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.dz-divider.icon-left {
  margin-left: 40px;
}

.dz-divider.icon-left i {
  left: -40px;
}

.dz-divider.icon-right {
  margin-right: 40px;
}

.dz-divider.icon-right i {
  right: -40px;
}

.dz-divider.icon-center i {
  left: 50%;
  margin-left: -5px;
}

.bg-gray-dark {
  background-color: #d3d3d3;
}

.range-slider.style-1 .noUi-horizontal {
  height: 4px;
}

.range-slider.style-1 .noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--bs-secondary);
  background-color: var(--bs-light);
  box-shadow: none;
  top: -8px;
  right: 0;
  cursor: pointer;
}

.range-slider.style-1 .noUi-horizontal .noUi-handle:before,
.range-slider.style-1 .noUi-horizontal .noUi-handle:after {
  content: none;
}

.range-slider.style-1 .noUi-horizontal .noUi-handle .noUi-tooltip {
  display: none;
  border: 0px;
  background: var(--bs-primary);
  color: rgb(255, 255, 255);
  border-radius: 4px;
  font-size: 13px;
  bottom: -35px;
  font-weight: 600;
  padding: 2px 5px;
}

.range-slider.style-1 .noUi-horizontal .noUi-handle .noUi-tooltip:after {
  content: "";
  position: absolute;
  background-color: inherit;
  width: 10px;
  height: 10px;
  top: 4px;
  margin-left: -4px;
  left: 50%;
  transform: rotate(45deg) translate(-50%, -50%);
}

.range-slider.style-1 .noUi-target {
  background: #D7D7D7;
  border-radius: 0;
  border: 0;
  box-shadow: none;
}

.range-slider.style-1 .noUi-target .noUi-connect {
  background: var(--bs-secondary);
}

.range-slider.style-1 span {
  margin-right: 30px;
}

.range-slider.style-1 .example-val {
  font-size: 14px;
  color: var(--bs-heading-color);
}

.dropdown-menu {
  background-color: #fff;
  border: 0;
  width: 100%;
  min-width: 200px;
  box-shadow: unset;
  overflow: visible !important;
}

.dropdown-menu .dropdown-item {
  padding: 8px 20px;
  font-size: 15px;
}

.dropdown-menu .dropdown-footer {
  padding: 10px 20px 10px;
}

.dropdown-menu .dropdown-header {
  padding: 10px 20px 10px;
}

.dropdown-menu li a {
  cursor: pointer;
}

.dropdown-item:hover,
.dropdown-item.active,
.dropdown-item:active {
  background-color: var(--bs-light);
  color: var(--bs-primary);
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
  outline: none !important;
}

.author-bx-detail {
  display: flex;
  align-items: center;
}

.author-bx-detail .author-bx-pic {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
  border: 2px solid #fff;
}

.author-bx-detail .author-bx-pic img {
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.author-bx-detail .name {
  font-size: 22px;
  color: var(--bs-heading-color);
  margin-bottom: 0;
}

.author-bx-detail .position {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-heading-color);
}

@media only screen and (max-width: 575px) {
  .author-bx-detail .author-bx-pic {
    width: 50px;
    height: 50px;
    margin-right: 10px;
  }

  .author-bx-detail .name {
    font-size: 16px;
  }

  .author-bx-detail .position {
    font-size: 13px;
  }
}

.timeline-wrapper {
  position: relative;
}

.timeline-wrapper.style-1:after {
  content: "";
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 1919 342' fill='none' xmlns='http://www.w3.org/2000/svg'><path opacity='0.25' d='M-3 1H910C937.614 1 960 23.3858 960 51V291C960 318.614 982.386 341 1010 341H1919' stroke='black' stroke-width='2'/></svg>");
  height: calc(100% - 65px);
  width: 100%;
  position: absolute;
  top: 30px;
  left: 0;
  background-position: center;
  background-size: cover;
  opacity: 0.5;
  background-repeat: no-repeat;
  z-index: -1;
}

@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1:after {
    height: calc(100% - 50px);
    top: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1:after {
    display: none;
  }
}

.timeline-wrapper.style-1 .timeline-inner {
  display: flex;
  margin-left: -70px;
  margin-right: -70px;
  position: relative;
  padding-top: 30px;
  justify-content: space-between;
  gap: 50px;
}

@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1 .timeline-inner {
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 1199px) {
  .timeline-wrapper.style-1 .timeline-inner {
    gap: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-inner {
    display: block;
  }
}

.timeline-wrapper.style-1 .timeline-wrap {
  width: 330px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  padding-top: 110px;
  transform: translateY(-30px);
}

.timeline-wrapper.style-1 .timeline-wrap.bottom {
  padding-top: 0;
  padding-bottom: 110px;
  transform: translateY(-10px);
}

@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    width: 300px;
    padding-top: 110px;
  }

  .timeline-wrapper.style-1 .timeline-wrap.bottom {
    padding-top: 0;
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 1380px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    width: 100%;
  }
}

@media only screen and (max-width: 1199px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    padding-top: 85px;
  }

  .timeline-wrapper.style-1 .timeline-wrap.bottom {
    padding-top: 0;
    padding-bottom: 85px;
  }
}

@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    padding-top: 0;
    padding-left: 70px;
    padding-right: 0;
    transform: translateY(0);
    margin-bottom: 20px;
  }

  .timeline-wrapper.style-1 .timeline-wrap.bottom {
    padding-top: 0;
    padding-bottom: 0;
    transform: translateY(0);
  }
}

@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    padding-left: 55px;
  }
}

.timeline-wrapper.style-1 .timeline-left,
.timeline-wrapper.style-1 .timeline-right {
  display: flex;
}

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

  .timeline-wrapper.style-1 .timeline-left,
  .timeline-wrapper.style-1 .timeline-right {
    width: 100%;
    display: block;
  }
}

.timeline-wrapper.style-1 .timeline-right {
  justify-content: flex-end;
}

.timeline-wrapper.style-1 .timeline-info {
  background-color: var(--bs-light);
  border-radius: var(--radius-lg);
  padding: 30px;
  height: 100%;
}

.timeline-wrapper.style-1 .timeline-info .title {
  font-size: 20px;
}

.timeline-wrapper.style-1 .timeline-info p {
  font-size: 15px;
}

.timeline-wrapper.style-1 .timeline-info p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1 .timeline-info {
    padding: 20px;
  }

  .timeline-wrapper.style-1 .timeline-info .title {
    font-size: 18px;
  }

  .timeline-wrapper.style-1 .timeline-info p {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1199px) {
  .timeline-wrapper.style-1 .timeline-info {
    padding: 15px;
  }

  .timeline-wrapper.style-1 .timeline-info .title {
    font-size: 16px;
  }
}

.timeline-wrapper.style-1 .timeline-head {
  text-align: center;
  margin-bottom: 30px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.timeline-wrapper.style-1 .timeline-head .step {
  font-weight: 600;
  text-transform: uppercase;
}

@media only screen and (max-width: 1380px) {
  .timeline-wrapper.style-1 .timeline-head .step {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-head {
    left: 0;
    transform: translateX(0);
  }
}

@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-1 .timeline-head .step {
    font-size: 12px;
  }
}

.timeline-wrapper.style-1 .timeline-number {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  text-align: center;
  line-height: 55px;
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}

@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1 .timeline-number {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-1 .timeline-number {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 15px;
  }
}

.timeline-wrapper.style-1 .timeline-line {
  position: absolute;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  top: 28px;
}

.timeline-wrapper.style-1 .timeline-wrap.bottom .timeline-head {
  bottom: 0;
  top: auto;
  margin-top: 30px;
  margin-bottom: 0;
  display: flex;
  flex-direction: column-reverse;
}

.timeline-wrapper.style-1 .timeline-wrap.bottom .timeline-number {
  margin-top: 5px;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-wrap.bottom .timeline-head {
    margin-top: 0;
    top: 0;
    bottom: auto;
    flex-direction: column;
  }

  .timeline-wrapper.style-1 .timeline-wrap.bottom .timeline-number {
    margin-top: 0;
  }
}

.timeline-wrapper.style-2 .timeline-inner {
  position: relative;
}

.timeline-wrapper.style-2 .timeline-inner:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #000;
  opacity: 0.1;
  position: absolute;
  top: 30px;
  z-index: -1;
}

@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-2 .timeline-inner:after {
    top: 25px;
  }
}

@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-2 .timeline-inner:after {
    width: 1px;
    height: 100%;
    top: 30px;
    left: 23px;
    top: 0;
  }
}

@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-2 .timeline-inner:after {
    left: 20px;
  }
}

.timeline-wrapper.style-2 .timeline-number {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  text-align: center;
  line-height: 55px;
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}

@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-2 .timeline-number {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-2 .timeline-number {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 15px;
  }
}

.timeline-wrapper.style-2 .timeline-wrap {
  text-align: center;
}

.timeline-wrapper.style-2 .timeline-head {
  margin-bottom: 30px;
}

.timeline-wrapper.style-2 .title {
  font-size: 20px;
}

.timeline-wrapper.style-2 p {
  font-size: 18px;
}

.timeline-wrapper.style-2 p:last-child {
  margin-bottom: 0;
}

.timeline-wrapper.style-2 .timeline-info {
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-2 .timeline-info {
    padding-left: 65px;
    padding-right: 0;
  }
}

@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-2 .timeline-info {
    padding-left: 55px;
  }
}

@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-2 .title {
    font-size: 18px;
  }

  .timeline-wrapper.style-2 p {
    font-size: 16px;
  }

  .timeline-wrapper.style-2 .timeline-head {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-2 .timeline-wrap {
    text-align: left;
  }

  .timeline-wrapper.style-2 .timeline-head {
    position: absolute;
    left: 0;
  }
}

@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-2 .title {
    font-size: 16px;
  }

  .timeline-wrapper.style-2 p {
    font-size: 15px;
  }
}

.wizard-section {
  border: 0;
  display: flex;
  justify-content: space-between;
}

.wizard-section ul.nav {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 280px;
  width: 280px;
  background-color: var(--bs-secondary);
  padding: 20px;
  border-radius: 20px;
}

.wizard-section ul.nav .nav-item {
  display: flex;
  flex-direction: column;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.06);
  margin-bottom: 10px;
  border-radius: 20px;
  flex: none;
}

.wizard-section ul.nav .nav-item .nav-item-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.wizard-section ul.nav .nav-item .nav-link {
  padding: 0;
  text-align: start;
  color: #fff;
  font-weight: 500;
  flex: none;
}

.wizard-section ul.nav .nav-item .nav-link::after {
  content: none;
}

.wizard-section ul.nav .nav-item .nav-link.active .form-check-input.form-check1 {
  background-color: #fff;
  background-image: var(--bs-form-check-bg-image);
  border: 2px solid var(--bs-secondary);
  box-shadow: none;
}

.wizard-section ul.nav .nav-item .selected-info-wrapper {
  margin-top: 8px;
  transform: translateY(10px);
  animation: fadeInSlideUp 0.4s ease forwards;
}

.wizard-section ul.nav .nav-item .selected-line {
  color: white;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
  padding: 10px 0;
  text-align: start;
}

.wizard-section ul.nav .nav-item .selected-line:last-child {
  border-bottom: 0;
}

.wizard-section ul.nav .wizard-bottom-content {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-top-style: dashed;
  margin-top: auto;
}

.wizard-section ul.nav .wizard-bottom-content .content-info {
  margin-top: 20px;
  text-align: center;
}

.wizard-section ul.nav .wizard-bottom-content .content-info .title {
  color: #fff !important;
  margin-bottom: 0;
}

.wizard-section .tab-content {
  width: 970px;
  height: 100% !important;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
}

.wizard-section .tab-content .tab-pane {
  padding: 35px 30px;
}

.wizard-section .tab-content .form-floating .form-control {
  border-color: rgba(var(--bs-primary-rgb), 0.2);
  color: var(--bs-body-color);
}

.wizard-section .tab-content .form-floating .form-control.show {
  border: 2px solid var(--bs-primary);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}

.wizard-section .tab-content .form-floating .dropdown-toggle .filter-option-inner-inner {
  color: var(--bs-body-color);
}

.wizard-section .tab-content .form-floating.floating-outline.input-light label {
  color: var(--bs-body-color);
}

.wizard-section .tab-content .form-floating.input-light.floating-outline .form-control:not(:placeholder-shown)~label,
.wizard-section .tab-content .form-floating.input-light.floating-outline .form-control:focus~label {
  color: var(--bs-secondary);
  background-color: #fff;
}

.wizard-section .tab-content .top-bar,
.wizard-section .tab-content .bottom-bar {
  border-bottom: 2px solid rgba(55, 55, 55, 0.1);
  border-top: 0;
  background-color: #fff;
  border-radius: 10px 10px 0px 0px;
  padding: 25px 30px;
}

.wizard-section .tab-content .top-bar .toolbar,
.wizard-section .tab-content .bottom-bar .toolbar {
  padding: 0;
  text-align: start;
}

.wizard-section .tab-content .top-bar .toolbar .sw-btn-next,
.wizard-section .tab-content .bottom-bar .toolbar .sw-btn-next {
  border-radius: 15px;
  padding: 15px 25px;
  border-radius: 15px;
}

.wizard-section .tab-content .top-bar .toolbar .sw-btn-prev,
.wizard-section .tab-content .bottom-bar .toolbar .sw-btn-prev {
  padding: 0;
  background-color: transparent !important;
  border: 0 !important;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  opacity: 1;
  display: flex;
  align-items: center;
  gap: 25px;
}

.wizard-section .tab-content .bottom-bar {
  border-top: 2px solid rgba(55, 55, 55, 0.1);
  border-bottom: 0;
  border-radius: 0px 0px 10px 10px;
}

.wizard-section .tab-content .bottom-bar .toolbar {
  text-align: end;
}

.sw-toolbar-elm {
  display: flex !important;
  justify-content: space-between;
  margin-top: 20px;
}

.sw-toolbar-elm {
  display: none !important;
  /* agar ye hai to hatao */
}

@keyframes fadeInSlideUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.custom-control.style-1 {
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
}

.custom-control.style-1 .price {
  margin-left: auto;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 500;
}

.custom-control.style-1 .custom-checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid var(--bs-body-color);
  padding: 20px 40px 19px 20px;
  border-radius: 10px;
  transition: 0.4s;
  min-height: 90px;
  height: 90px;
}

.custom-control.style-1 .custom-checkbox .title {
  font-size: 16px;
  color: var(--title);
  font-weight: 500;
  display: block;
}

.custom-control.style-1 .custom-checkbox .text {
  font-size: 14px;
  color: #686868;
  font-weight: 400;
  display: block;
}

.custom-control.style-1 .custom-checkbox.payment {
  min-height: 65px;
  height: 65px;
}

.custom-control.style-1 .form-check-input {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0px, -50%);
  margin: 0;
  transition: 0.4s;
}

.custom-control.style-1 .form-check-input:checked+label {
  border: 2px solid var(--bs-primary);
  background: var(--bs-light);
}

.custom-control.style-1 .form-check-input:checked+label .price {
  color: #2856F9;
}

.custom-control.style-1 .form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%232856F9'/%3e%3c/svg%3e");
  background-color: #fff;
  border: 1px solid #2856F9;
}

.custom-control.style-1.style-thumb .custom-checkbox .thumb {
  margin-bottom: 12px;
}

#smartwizard .nav-link.disabled {
  pointer-events: none;
  /* Still unclickable */
  color: inherit !important;
  /* Normal text color */
  background-color: transparent;
  /* Remove grey/disabled bg */
  border: none !important;
  /* Remove border */
  opacity: 1 !important;
  /* Full opacity (not faded) */
  cursor: default !important;
  /* Default cursor */
}

/*Blog single */
.blog-single {
  margin-bottom: 3.125rem;
}

@media only screen and (max-width: 575px) {
  .blog-single {
    margin-bottom: 2rem;
  }
}

.blog-single h1,
.blog-single .h1 {
  max-width: 1050px;
  margin-bottom: 15px;
  font-size: 2.813rem;
  line-height: 1.3;
  font-weight: 600;
}

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

  .blog-single h1,
  .blog-single .h1 {
    font-size: 2.25rem;
  }
}

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

  .blog-single h1,
  .blog-single .h1 {
    font-size: 1.875rem;
  }
}

.blog-single .dz-media,
.blog-single .dz-post-media {
  text-align: center;
}

.blog-single .dz-media img,
.blog-single .dz-post-media img {
  width: auto;
}

.blog-single .dz-post-meta {
  margin-bottom: 1.25rem;
}

.blog-single .dz-post-text {
  padding-bottom: 5px;
}

.blog-single .dz-post-text:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}

.blog-single .dz-post-tags {
  margin-top: 1.25rem;
}

.blog-single .dz-post-media {
  border-radius: 0.25rem;
}

.blog-single.dz-blog .post-tags {
  margin-bottom: 0;
}

.blog-single .post-header .dz-title {
  font-size: 3.125rem;
}

@media only screen and (max-width: 1480px) {
  .blog-single .post-header .dz-title {
    font-size: 2.625rem;
  }
}

@media only screen and (max-width: 1199px) {
  .blog-single .post-header .dz-title {
    font-size: 2.25rem;
  }
}

.blog-single.style-1 .post-header .dz-title {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.blog-single.style-1 ul {
  padding: 0 !important;
}

.blog-single.style-1 ul li:before {
  display: none !important;
}

.blog-single.style-1 {
  box-shadow: unset;
  border-radius: 0;
  overflow: unset;
  margin-bottom: 60px;
}

@media only screen and (max-width: 991px) {
  .blog-single.style-1 {
    margin-bottom: 20px;
  }
}

.blog-single.style-1 .dz-media+.dz-info {
  text-align: unset;
  border: 0;
  padding: 0;
  margin-top: 0;
  padding: 60px 0 0 0;
}

@media only screen and (max-width: 1199px) {
  .blog-single.style-1 .dz-media+.dz-info {
    padding: 30px 0 0 0;
  }
}

@media only screen and (max-width: 575px) {
  .blog-single.style-1 .dz-media+.dz-info {
    padding: 20px 0 0 0;
  }
}

.blog-single.style-1 .dz-meta {
  margin-bottom: 30px;
}

.blog-single.style-1 .dz-meta li {
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  position: relative;
  margin-right: 20px;
  font-size: 13px;
  color: #24262B;
}

@media only screen and (max-width: 575px) {
  .blog-single.style-1 .dz-meta li {
    font-size: 12px;
  }
}

.blog-single.style-1 .dz-meta li i {
  color: var(--bs-primary);
}

.blog-single.style-1 .dz-meta li a {
  color: var(--bs-secondary);
}

.blog-single.style-1 .dz-meta li:after {
  content: "";
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-secondary);
  transform: translate(8px, -1px);
}

.blog-single.style-1 .dz-meta li:first-child::after,
.blog-single.style-1 .dz-meta li:last-child::after {
  content: none;
}

.blog-single.style-1 .dz-meta li.post-date {
  padding: 6px 12px 6px 25px;
  line-height: 1.2;
  font-weight: 600;
  display: inline-block;
  background: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
  font-size: 13px;
  border-radius: 30px;
  margin-right: 10px;
}

.blog-single.style-1 .dz-meta li.post-date::after {
  content: "\f111" !important;
  font-family: "FontAwesome";
  font-size: 7px;
  transform: translateY(-2px);
  display: inline-block;
  margin-right: 6px;
  position: absolute;
  left: 12px;
  top: 12px;
}

@media only screen and (max-width: 575px) {
  .blog-single.style-1 .dz-meta li.post-date {
    font-size: 12px;
  }
}

@media only screen and (max-width: 575px) {
  .blog-single.style-1 .dz-meta {
    margin-bottom: 20px;
  }

  .blog-single.style-1 .dz-meta li {
    gap: 4px;
    margin-right: 10px;
    padding-right: 0;
  }

  .blog-single.style-1 .dz-meta li:after {
    content: none;
  }
}

.blog-single.style-1 .dz-meta.style-1 ul {
  gap: 10px;
}

.blog-single.style-1 .dz-meta.style-1 li {
  background-color: #fff;
  border-radius: 30px;
  color: var(--bs-secondary);
  font-weight: 500;
  gap: 2px;
  line-height: 1.23;
  margin: 0;
}

.blog-single.style-1 .dz-meta.style-1 li:not(.post-date) {
  padding: 6px 12px;
}

.blog-single.style-1 .dz-meta.style-1 li a {
  color: var(--bs-secondary);
}

.blog-single.style-1 .dz-meta.style-1 li i {
  font-size: 12px;
  color: var(--bs-primary);
  margin-right: 8px;
  transform: translateY(1px);
}

.blog-single.style-1 .dz-meta.style-1 li:not(.post-date)::after {
  display: none;
}

.blog-single.style-1 .dz-meta.style-1 li.post-date::after {
  color: var(--bs-primary);
}

.blog-single.style-1 .dz-meta.style-1.meta-primary li {
  background-color: var(--bs-primary);
  color: #fff;
}

.blog-single.style-1 .dz-meta.style-1.meta-primary li:not(.post-date) {
  padding: 6px 12px;
}

.blog-single.style-1 .dz-meta.style-1.meta-primary li a {
  color: #fff;
}

.blog-single.style-1 .dz-meta.style-1.meta-primary li i {
  font-size: 12px;
  color: #fff;
  margin-right: 8px;
  transform: translateY(1px);
}

.blog-single.style-1 .dz-meta.style-1.meta-primary li:not(.post-date)::after {
  display: none;
}

.blog-single.style-1 .dz-meta.style-1.meta-primary li.post-date::after {
  color: #fff;
}

.blog-single.style-1 .dz-info {
  text-align: unset;
  border: 0;
  padding: 0;
  margin-top: 0;
}

.blog-single.style-1 .dz-info+.dz-media {
  margin-top: 25px;
}

.blog-single.style-2 .post-header .dz-title {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.blog-single.style-2 .dz-title {
  font-weight: 700;
  font-size: 35px;
  line-height: 1.2;
}

.blog-single.style-2 blockquote cite {
  font-family: var(--bs-body-font-family);
}

.blog-single.style-2 ul {
  padding: 0 !important;
}

.blog-single.style-2 ul li:before {
  display: none !important;
}

.blog-single.style-2 {
  box-shadow: unset;
  border-radius: 0;
  overflow: unset;
  margin-bottom: 60px;
}

@media only screen and (max-width: 991px) {
  .blog-single.style-2 {
    margin-bottom: 20px;
  }
}

.blog-single.style-2 .dz-media+.dz-info {
  text-align: unset;
  border: 0;
  padding: 0;
  margin-top: 0;
  padding: 30px 0 0 0;
}

@media only screen and (max-width: 1199px) {
  .blog-single.style-2 .dz-media+.dz-info {
    padding: 30px 0 0 0;
  }
}

@media only screen and (max-width: 575px) {
  .blog-single.style-2 .dz-media+.dz-info {
    padding: 20px 0 0 0;
  }
}

.blog-single.style-2 .dz-meta {
  margin-bottom: 30px;
}

.blog-single.style-2 .dz-meta li {
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  position: relative;
  margin-right: 20px;
  font-size: 14px;
  color: #24262B;
  font-weight: 400;
}

@media only screen and (max-width: 575px) {
  .blog-single.style-2 .dz-meta li {
    font-size: 12px;
  }
}

.blog-single.style-2 .dz-meta li i {
  color: var(--bs-primary);
}

.blog-single.style-2 .dz-meta li a {
  color: var(--bs-secondary);
}

.blog-single.style-2 .dz-meta li:after {
  content: "";
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-secondary);
  transform: translate(8px, -1px);
}

.blog-single.style-2 .dz-meta li:first-child::after,
.blog-single.style-2 .dz-meta li:last-child::after {
  content: none;
}

.blog-single.style-2 .dz-meta li.post-date {
  padding: 6px 12px 6px 25px;
  line-height: 1.2;
  font-weight: 600;
  display: inline-block;
  background: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
  font-size: 13px;
  border-radius: 30px;
  margin-right: 10px;
}

.blog-single.style-2 .dz-meta li.post-date::after {
  content: "\f111" !important;
  font-family: "FontAwesome";
  font-size: 7px;
  transform: translateY(-2px);
  display: inline-block;
  margin-right: 6px;
  position: absolute;
  left: 12px;
  top: 12px;
}

@media only screen and (max-width: 575px) {
  .blog-single.style-2 .dz-meta li.post-date {
    font-size: 12px;
  }
}

@media only screen and (max-width: 575px) {
  .blog-single.style-2 .dz-meta {
    margin-bottom: 20px;
  }

  .blog-single.style-2 .dz-meta li {
    gap: 4px;
    margin-right: 10px;
    padding-right: 0;
  }

  .blog-single.style-2 .dz-meta li:after {
    content: none;
  }
}

.blog-single.style-2 .dz-meta.style-1 ul {
  gap: 10px;
}

.blog-single.style-2 .dz-meta.style-1 li {
  background-color: #fff;
  border-radius: 30px;
  color: var(--bs-secondary);
  font-weight: 500;
  gap: 2px;
  line-height: 1.23;
  margin: 0;
}

.blog-single.style-2 .dz-meta.style-1 li:not(.post-date) {
  padding: 6px 12px;
}

.blog-single.style-2 .dz-meta.style-1 li a {
  color: var(--bs-secondary);
}

.blog-single.style-2 .dz-meta.style-1 li i {
  font-size: 12px;
  color: var(--bs-primary);
  margin-right: 8px;
  transform: translateY(1px);
}

.blog-single.style-2 .dz-meta.style-1 li:not(.post-date)::after {
  display: none;
}

.blog-single.style-2 .dz-meta.style-1 li.post-date::after {
  color: var(--bs-primary);
}

.blog-single.style-2 .dz-meta.style-1.meta-primary li {
  background-color: var(--bs-primary);
  color: #fff;
}

.blog-single.style-2 .dz-meta.style-1.meta-primary li:not(.post-date) {
  padding: 6px 12px;
}

.blog-single.style-2 .dz-meta.style-1.meta-primary li a {
  color: #fff;
}

.blog-single.style-2 .dz-meta.style-1.meta-primary li i {
  font-size: 12px;
  color: #fff;
  margin-right: 8px;
  transform: translateY(1px);
}

.blog-single.style-2 .dz-meta.style-1.meta-primary li:not(.post-date)::after {
  display: none;
}

.blog-single.style-2 .dz-meta.style-1.meta-primary li.post-date::after {
  color: #fff;
}

.blog-single.style-2 .dz-info {
  text-align: unset;
  border: 0;
  padding: 0;
  margin-top: 0;
}

.blog-single.style-2 .dz-info+.dz-media {
  margin-top: 25px;
}

.blog-single.style-1 .list-check-2 {
  padding-left: 0;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.blog-single.style-1 .list-check-2 li {
  padding: 15px 8px 15px 55px !important;
  position: relative;
  align-items: center;
  display: flex;
  font-weight: 500;
  font-size: 16px !important;
  color: #222222;
  font-family: var(--font-family-title);
  width: 50%;
}

.blog-single.style-1 .list-check-2 li:after {
  position: absolute;
  left: 5px;
  top: 50%;
  content: "\e83f";
  font-family: "feather" !important;
  font-weight: 300;
  color: var(--bs-primary);
  font-size: 22px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transform: translateY(-50%);
}

.blog-single.style-1 .list-check-2.check-circle li:after {
  border-radius: 50%;
  background-color: transparent;
  color: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
}

@media only screen and (max-width: 1199px) {
  .blog-single.style-1 .list-check-2 li {
    padding: 12px 8px 12px 48px !important;
    font-size: 15px !important;
  }

  .blog-single.style-1 .list-check-2 li:after {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-single.style-1 .list-check-2 li {
    width: 100%;
  }
}

.blog-single.dz-blog.style-3 .dz-post-text p {
  font-size: 24px;
  font-family: "Kanit";
  font-weight: 300;
  color: rgba(0, 0, 0, 0.7);
}

@media only screen and (max-width: 1199px) {
  .blog-single.dz-blog.style-3 .dz-post-text p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .blog-single.dz-blog.style-3 .dz-post-text p {
    font-size: 16px;
  }
}

.blog-single.dz-blog.style-3 .dz-info.style-2 h1,
.blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
  font-size: 70px;
  line-height: 1.1;
  max-width: 1000px;
}

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

  .blog-single.dz-blog.style-3 .dz-info.style-2 h1,
  .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
    font-size: 60px;
  }
}

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

  .blog-single.dz-blog.style-3 .dz-info.style-2 h1,
  .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
    font-size: 60px;
  }
}

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

  .blog-single.dz-blog.style-3 .dz-info.style-2 h1,
  .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
    font-size: 40px;
  }
}

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

  .blog-single.dz-blog.style-3 .dz-info.style-2 h1,
  .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
    font-size: 35px;
  }
}

.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li {
  color: #999999;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 0;
}

@media only screen and (max-width: 575px) {
  .blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li {
    font-size: 14px;
  }
}

.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li::after {
  content: none;
}

.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li a {
  color: #999999;
}

.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li.meta-divider {
  margin: 0 10px;
  transform: rotate(15deg);
}

.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li.post-date {
  background: none;
  padding: 0;
  color: #999999;
}

.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li.post-date::after {
  content: none !important;
}

.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li.dz-user a {
  color: #999999;
}

.dz-post-text .widget_archive li a,
.dz-post-text .wp-block-latest-posts li a,
.dz-post-text .wp-block-categories-list li a,
.dz-post-text .wp-block-archives-list li a,
.dz-post-text .widget_categories li a,
.dz-post-text blockquote a,
.dz-post-text .wp-block-button__link {
  box-shadow: none;
  text-decoration: none;
}

.section-full {
  --dz-height: 650px;
}

@media only screen and (max-width: 1480px) {
  .section-full {
    --dz-height: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .section-full {
    --dz-height: 380px;
  }
}

@media only screen and (max-width: 575px) {
  .section-full {
    --dz-height: 300px;
  }
}

.section-full.banner-lg {
  --dz-height: 700px;
}

@media only screen and (max-width: 1480px) {
  .section-full.banner-lg {
    --dz-height: 550px;
  }
}

@media only screen and (max-width: 767px) {
  .section-full.banner-lg {
    --dz-height: 430px;
  }
}

@media only screen and (max-width: 575px) {
  .section-full.banner-lg {
    --dz-height: 350px;
  }
}

@media only screen and (max-width: 575px) {
  .section-full.banner-lg.post-header .dz-info {
    padding: 120px 15px 15px 15px !important;
  }
}

.post-header {
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 575px) {
  .post-header {
    margin-bottom: 1.25rem;
  }
}

.post-header .dz-media {
  height: var(--dz-height);
}

.post-header .dz-media img {
  min-height: 250px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.post-header .dz-info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 0 15px !important;
  width: 100%;
}

@media only screen and (max-width: 575px) {
  .post-header .dz-info {
    padding: 40px 15px 15px 15px !important;
  }
}

.post-header .dz-info .dz-title {
  color: #fff;
  text-transform: capitalize;
}

@media only screen and (max-width: 575px) {
  .post-header .dz-info .dz-title {
    font-size: 24px;
  }
}

.post-header .dz-info .dz-meta>ul {
  justify-content: center;
}

.post-header .dz-info .dz-meta>ul>li {
  color: #fff;
}

.header-transparent .post-header .dz-info {
  padding: 100px;
}

.post-link-in {
  padding: 15px 50px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border: 0 30px 0 0;
}

.post-link-in:hover {
  background: var(--bs-primary);
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .post-link-in {
    padding: 10px 30px;
    font-size: 20px;
  }
}

.side-bar {
  padding-left: 20px;
  padding-bottom: 1px;
}

.side-bar.left {
  padding-left: 0;
  padding-right: 20px;
}

@media only screen and (max-width: 1199px) {
  .side-bar.left {
    padding-right: 0;
    padding-left: 0;
  }
}

.alignnone {
  margin: 0.3125rem 0 1.563rem 0;
}

.alignnoneimg,
.alignnone.wp-caption,
.alignnone.is-resized {
  margin: 0.3125rem 0 1.563rem 0;
}

.aligncenter {
  display: block;
  margin: 0.3125rem auto 0.938rem;
  text-align: center;
}

.aligncenterimg,
.aligncenter.wp-caption,
.aligncenter.is-resized {
  display: block;
  margin: 0.3125rem auto 0.938rem;
  text-align: center;
}

.alignright {
  float: right;
  margin: 0.3125rem 0 1.563rem 1.563rem;
}

.alignrightimg,
.alignright.wp-caption,
.alignright.is-resized {
  margin: 0.3125rem 0 1.563rem 1.563rem;
  float: right;
}

.alignleft {
  float: left;
  margin: 0.3125rem 1.563rem 1.563rem 0;
}

.alignleftimg,
.alignleft.is-cropped,
.alignleft.wp-caption,
.alignleft.is-resized {
  margin: 0.3125rem 1.563rem 1.563rem 0;
  float: left;
}

@media only screen and (max-width: 575px) {
  .alignleft.side-img {
    width: 200px;
  }
}

.wp-caption {
  max-width: 100%;
  text-align: center;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 0.813rem;
  line-height: 1.125rem;
  margin: 0;
  padding: 0.625rem 0;
  text-align: left;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
blockquote.wp-block-quote,
blockquote.wp-block-pullquote,
blockquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft,
blockquote {
  padding: 1.5rem 6rem 1.5rem 1.875rem;
  font-size: 0.938rem;
  color: var(--bs-heading-color);
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.875rem;
  position: relative;
  clear: both;
  font-weight: 700;
  z-index: 1;
  font-family: var(--font-family-title);
  border-radius: 15px;
}

.wp-block-quote.is-large i,
.wp-block-quote.is-style-large i,
blockquote.wp-block-quote i,
blockquote.wp-block-pullquote i,
blockquote.wp-block-pullquote.alignright i,
blockquote.wp-block-pullquote.alignleft i,
blockquote i {
  font-size: 65px;
}

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

  .wp-block-quote.is-large i,
  .wp-block-quote.is-style-large i,
  blockquote.wp-block-quote i,
  blockquote.wp-block-pullquote i,
  blockquote.wp-block-pullquote.alignright i,
  blockquote.wp-block-pullquote.alignleft i,
  blockquote i {
    font-size: 40px;
  }
}

.wp-block-quote.is-large i,
.wp-block-quote.is-large svg,
.wp-block-quote.is-style-large i,
.wp-block-quote.is-style-large svg,
blockquote.wp-block-quote i,
blockquote.wp-block-quote svg,
blockquote.wp-block-pullquote i,
blockquote.wp-block-pullquote svg,
blockquote.wp-block-pullquote.alignright i,
blockquote.wp-block-pullquote.alignright svg,
blockquote.wp-block-pullquote.alignleft i,
blockquote.wp-block-pullquote.alignleft svg,
blockquote i,
blockquote svg {
  position: absolute;
  right: 15px;
  bottom: 15px;
  color: var(--bs-primary);
}

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

  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large,
  blockquote.wp-block-quote,
  blockquote.wp-block-pullquote,
  blockquote.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignleft,
  blockquote {
    padding: 1.25rem 2.25rem 0.938rem 1.25rem;
    font-size: 0.813rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

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

  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large,
  blockquote.wp-block-quote,
  blockquote.wp-block-pullquote,
  blockquote.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignleft,
  blockquote {
    padding: 1.25rem 0.25rem 0.938rem 1.25rem;
  }
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
blockquote.wp-block-quote cite,
blockquote.wp-block-pullquote cite,
blockquote.wp-block-pullquote.alignright cite,
blockquote.wp-block-pullquote.alignleft cite,
blockquote cite {
  font-style: normal;
  position: relative;
  display: block;
  margin-top: -0.3125rem;
  font-weight: 500;
  color: var(--bs-primary);
  line-height: 1.3;
}

.wp-block-quote.is-large cite:before,
.wp-block-quote.is-style-large cite:before,
blockquote.wp-block-quote cite:before,
blockquote.wp-block-pullquote cite:before,
blockquote.wp-block-pullquote.alignright cite:before,
blockquote.wp-block-pullquote.alignleft cite:before,
blockquote cite:before {
  content: "";
  margin-right: 0.625rem;
  width: 36px;
  height: 2px;
  background: var(--bs-primary);
  display: inline-block;
  vertical-align: middle;
}

.wp-block-quote.is-large b,
.wp-block-quote.is-large strong,
.wp-block-quote.is-large .strong,
.wp-block-quote.is-style-large b,
.wp-block-quote.is-style-large strong,
.wp-block-quote.is-style-large .strong,
blockquote.wp-block-quote b,
blockquote.wp-block-quote strong,
blockquote.wp-block-quote .strong,
blockquote.wp-block-pullquote b,
blockquote.wp-block-pullquote strong,
blockquote.wp-block-pullquote .strong,
blockquote.wp-block-pullquote.alignright b,
blockquote.wp-block-pullquote.alignright strong,
blockquote.wp-block-pullquote.alignright .strong,
blockquote.wp-block-pullquote.alignleft b,
blockquote.wp-block-pullquote.alignleft strong,
blockquote.wp-block-pullquote.alignleft .strong,
blockquote b,
blockquote strong,
blockquote .strong {
  color: inherit;
}

.wp-block-quote.is-large:after,
.wp-block-quote.is-style-large:after,
blockquote.wp-block-quote:after,
blockquote.wp-block-pullquote:after,
blockquote.wp-block-pullquote.alignright:after,
blockquote.wp-block-pullquote.alignleft:after,
blockquote:after {
  content: "";
  width: 4px;
  border-radius: 2px;
  height: 80%;
  left: 0;
  top: 50%;
  background: var(--bs-primary);
  position: absolute;
  transform: translateY(-50%);
}

.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before,
blockquote.wp-block-quote:before,
blockquote.wp-block-pullquote:before,
blockquote.wp-block-pullquote.alignright:before,
blockquote.wp-block-pullquote.alignleft:before,
blockquote:before {
  content: "";
  z-index: -1;
  background-size: cover;
  left: 20px;
  background-image: var(--quote);
  background-position: center right;
  width: 90px;
  padding: 0;
  opacity: 0.1;
  background-repeat: no-repeat;
  height: 90px;
  top: 0px;
  position: absolute;
}

.wp-block-quote.is-large.wp-block-pullquote.alignleft,
.wp-block-quote.is-style-large.wp-block-pullquote.alignleft,
blockquote.wp-block-quote.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignleft {
  margin: 0rem 1.563rem 1.563rem 0rem;
}

.wp-block-quote.is-large.wp-block-pullquote.alignright,
.wp-block-quote.is-style-large.wp-block-pullquote.alignright,
blockquote.wp-block-quote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignright {
  margin: 0rem 0 1.563rem 1.563rem;
}

.wp-block-quote.is-large.style-1,
.wp-block-quote.is-style-large.style-1,
blockquote.wp-block-quote.style-1,
blockquote.wp-block-pullquote.style-1,
blockquote.wp-block-pullquote.alignright.style-1,
blockquote.wp-block-pullquote.alignleft.style-1,
blockquote.style-1 {
  background: #f5f5f5;
  color: var(--bs-primary);
  padding: 25px 40px;
}

.wp-block-quote.is-large.style-1 p,
.wp-block-quote.is-style-large.style-1 p,
blockquote.wp-block-quote.style-1 p,
blockquote.wp-block-pullquote.style-1 p,
blockquote.wp-block-pullquote.alignright.style-1 p,
blockquote.wp-block-pullquote.alignleft.style-1 p,
blockquote.style-1 p {
  font-size: 18px;
  line-height: 1.5;
  color: var(--bs-primary);
}

.wp-block-quote.is-large.style-1 h4,
.wp-block-quote.is-large.style-1 .h4,
.wp-block-quote.is-style-large.style-1 h4,
.wp-block-quote.is-style-large.style-1 .h4,
blockquote.wp-block-quote.style-1 h4,
blockquote.wp-block-pullquote.style-1 h4,
blockquote.wp-block-pullquote.alignright.style-1 h4,
blockquote.wp-block-pullquote.alignleft.style-1 h4,
blockquote.style-1 h4,
blockquote.style-1 .h4 {
  font-weight: 800;
}

.wp-block-quote.is-large.style-1:after,
.wp-block-quote.is-style-large.style-1:after,
blockquote.wp-block-quote.style-1:after,
blockquote.wp-block-pullquote.style-1:after,
blockquote.wp-block-pullquote.alignright.style-1:after,
blockquote.wp-block-pullquote.alignleft.style-1:after,
blockquote.style-1:after {
  content: none;
}

.wp-block-quote.is-large.style-1:before,
.wp-block-quote.is-style-large.style-1:before,
blockquote.wp-block-quote.style-1:before,
blockquote.wp-block-pullquote.style-1:before,
blockquote.wp-block-pullquote.alignright.style-1:before,
blockquote.wp-block-pullquote.alignleft.style-1:before,
blockquote.style-1:before {
  right: 70px;
  top: -10px;
  color: rgb(255, 255, 255);
  content: "\f11d";
  font-family: flaticon;
  height: auto;
  font-size: 180px;
  transform: rotate(180deg);
  width: auto;
  background: none;
  line-height: 1;
  opacity: 1;
}

.wp-block-quote.is-large.style-1 cite,
.wp-block-quote.is-style-large.style-1 cite,
blockquote.wp-block-quote.style-1 cite,
blockquote.wp-block-pullquote.style-1 cite,
blockquote.wp-block-pullquote.alignright.style-1 cite,
blockquote.wp-block-pullquote.alignleft.style-1 cite,
blockquote.style-1 cite {
  color: var(--bs-heading-color);
}

.wp-block-quote.is-large.style-1 cite:before,
.wp-block-quote.is-style-large.style-1 cite:before,
blockquote.wp-block-quote.style-1 cite:before,
blockquote.wp-block-pullquote.style-1 cite:before,
blockquote.wp-block-pullquote.alignright.style-1 cite:before,
blockquote.wp-block-pullquote.alignleft.style-1 cite:before,
blockquote.style-1 cite:before {
  background: var(--bs-heading-color);
}

.wp-block-quote.is-large.style-2,
.wp-block-quote.is-style-large.style-2,
blockquote.wp-block-quote.style-2,
blockquote.wp-block-pullquote.style-2,
blockquote.wp-block-pullquote.alignright.style-2,
blockquote.wp-block-pullquote.alignleft.style-2,
blockquote.style-2 {
  padding: 10px 0 10px 25px;
}

.wp-block-quote.is-large.style-2:before,
.wp-block-quote.is-style-large.style-2:before,
blockquote.wp-block-quote.style-2:before,
blockquote.wp-block-pullquote.style-2:before,
blockquote.wp-block-pullquote.alignright.style-2:before,
blockquote.wp-block-pullquote.alignleft.style-2:before,
blockquote.style-2:before {
  content: none;
}

.wp-block-quote.is-large.style-2 cite,
.wp-block-quote.is-style-large.style-2 cite,
blockquote.wp-block-quote.style-2 cite,
blockquote.wp-block-pullquote.style-2 cite,
blockquote.wp-block-pullquote.alignright.style-2 cite,
blockquote.wp-block-pullquote.alignleft.style-2 cite,
blockquote.style-2 cite {
  color: #777777;
  font-size: 18px;
  font-family: var(--font-family-title);
}

.wp-block-quote.is-large.style-2 cite:before,
.wp-block-quote.is-style-large.style-2 cite:before,
blockquote.wp-block-quote.style-2 cite:before,
blockquote.wp-block-pullquote.style-2 cite:before,
blockquote.wp-block-pullquote.alignright.style-2 cite:before,
blockquote.wp-block-pullquote.alignleft.style-2 cite:before,
blockquote.style-2 cite:before {
  background: #777777;
}

.wp-block-quote.is-large.style-3,
.wp-block-quote.is-style-large.style-3,
blockquote.wp-block-quote.style-3,
blockquote.wp-block-pullquote.style-3,
blockquote.wp-block-pullquote.alignright.style-3,
blockquote.wp-block-pullquote.alignleft.style-3,
blockquote.style-3 {
  text-align: center;
  padding: 0 0;
}

.wp-block-quote.is-large.style-3:after,
.wp-block-quote.is-style-large.style-3:after,
blockquote.wp-block-quote.style-3:after,
blockquote.wp-block-pullquote.style-3:after,
blockquote.wp-block-pullquote.alignright.style-3:after,
blockquote.wp-block-pullquote.alignleft.style-3:after,
blockquote.style-3:after {
  content: none;
}

.wp-block-quote.is-large.style-3:before,
.wp-block-quote.is-style-large.style-3:before,
blockquote.wp-block-quote.style-3:before,
blockquote.wp-block-pullquote.style-3:before,
blockquote.wp-block-pullquote.alignright.style-3:before,
blockquote.wp-block-pullquote.alignleft.style-3:before,
blockquote.style-3:before {
  background: var(--bs-primary);
  opacity: 1;
  color: #fff;
  content: "\f10e";
  height: 60px;
  width: 60px;
  border-radius: 60px;
  position: relative;
  left: 0;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 28px;
  line-height: 60px;
  margin-bottom: 15px;
}

.wp-block-quote.is-large.style-3 cite,
.wp-block-quote.is-style-large.style-3 cite,
blockquote.wp-block-quote.style-3 cite,
blockquote.wp-block-pullquote.style-3 cite,
blockquote.wp-block-pullquote.alignright.style-3 cite,
blockquote.wp-block-pullquote.alignleft.style-3 cite,
blockquote.style-3 cite {
  font-size: 18px;
}

.wp-block-quote.is-large.style-3 cite:before,
.wp-block-quote.is-style-large.style-3 cite:before,
blockquote.wp-block-quote.style-3 cite:before,
blockquote.wp-block-pullquote.style-3 cite:before,
blockquote.wp-block-pullquote.alignright.style-3 cite:before,
blockquote.wp-block-pullquote.alignleft.style-3 cite:before,
blockquote.style-3 cite:before {
  content: none;
}

.wp-block-quote.is-large.style-4,
.wp-block-quote.is-style-large.style-4,
blockquote.wp-block-quote.style-4,
blockquote.wp-block-pullquote.style-4,
blockquote.wp-block-pullquote.alignright.style-4,
blockquote.wp-block-pullquote.alignleft.style-4,
blockquote.style-4 {
  background: var(--bs-primary);
  padding: 30px 30px;
  border-radius: var(--border-radius-base);
}

.wp-block-quote.is-large.style-4 .title,
.wp-block-quote.is-style-large.style-4 .title,
blockquote.wp-block-quote.style-4 .title,
blockquote.wp-block-pullquote.style-4 .title,
blockquote.wp-block-pullquote.alignright.style-4 .title,
blockquote.wp-block-pullquote.alignleft.style-4 .title,
blockquote.style-4 .title {
  color: #fff;
  margin-bottom: 20px;
}

.wp-block-quote.is-large.style-4 cite,
.wp-block-quote.is-style-large.style-4 cite,
blockquote.wp-block-quote.style-4 cite,
blockquote.wp-block-pullquote.style-4 cite,
blockquote.wp-block-pullquote.alignright.style-4 cite,
blockquote.wp-block-pullquote.alignleft.style-4 cite,
blockquote.style-4 cite {
  color: #fff;
  font-size: 18px;
  font-family: var(--font-family-title);
}

.wp-block-quote.is-large.style-4 cite:before,
.wp-block-quote.is-style-large.style-4 cite:before,
blockquote.wp-block-quote.style-4 cite:before,
blockquote.wp-block-pullquote.style-4 cite:before,
blockquote.wp-block-pullquote.alignright.style-4 cite:before,
blockquote.wp-block-pullquote.alignleft.style-4 cite:before,
blockquote.style-4 cite:before {
  background: #fff;
}

.wp-block-quote.is-large.style-4:after,
.wp-block-quote.is-style-large.style-4:after,
blockquote.wp-block-quote.style-4:after,
blockquote.wp-block-pullquote.style-4:after,
blockquote.wp-block-pullquote.alignright.style-4:after,
blockquote.wp-block-pullquote.alignleft.style-4:after,
blockquote.style-4:after {
  content: none;
}

.wp-block-quote.is-large.style-4:before,
.wp-block-quote.is-style-large.style-4:before,
blockquote.wp-block-quote.style-4:before,
blockquote.wp-block-pullquote.style-4:before,
blockquote.wp-block-pullquote.alignright.style-4:before,
blockquote.wp-block-pullquote.alignleft.style-4:before,
blockquote.style-4:before {
  left: 30%;
  top: -10px;
  color: rgb(255, 255, 255);
  content: "\f11d";
  font-family: flaticon;
  height: auto;
  font-size: 180px;
  transform: rotate(180deg) translateX(-50%);
  width: auto;
  background: none;
  line-height: 1;
  opacity: 0.1;
}

blockquote.wp-block-pullquote:not(.is-style-solid-color) {
  background: #5608e0;
}

.wp-caption-text {
  font-size: 0.875rem;
  line-height: 1.3;
}

.dz-blog.blog-single .dz-post-text blockquote p,
.dz-page-text blockquote p,
blockquote p {
  line-height: 1.5;
  color: var(--bs-heading-color);
  margin-bottom: 1rem;
  font-weight: 600;
  font-size: 22px;
  font-family: var(--font-family-title);
  font-style: normal;
}

.dz-blog.blog-single .dz-post-text blockquote p cite,
.dz-page-text blockquote p cite,
blockquote p cite {
  margin-top: 20px;
}

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

  .dz-blog.blog-single .dz-post-text blockquote p,
  .dz-page-text blockquote p,
  blockquote p {
    font-size: 1.125rem;
  }
}

.dz-page-text {
  padding-bottom: 30px !important;
}

.dz-blog.blog-single .dz-post-text blockquote.style-1 p,
.dz-page-text blockquote.style-1 p,
blockquote.style-1 p {
  color: var(--bs-primary);
  margin-bottom: 1.5rem;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

/* Gutenberg Css */
.min-container,
.dz-page-text,
.dz-page-text+#comment-list,
.dz-page-text+.paginate-links,
.dz-page-text+#comment-list+.paginate-links {
  max-width: 53.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.938rem;
  padding-right: 0.938rem;
}

.dz-blog.blog-single.sidebar+#comment-list {
  padding: 0;
  max-width: 100%;
}

.max-container {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.4375rem;
  padding-right: 3.4375rem;
}

.dz-page-text+.paginate-links,
.dz-page-text+#comment-list+.paginate-links,
.dz-page-text+#comment-list,
.dz-page-text {
  padding: 0;
}

.dz-page-text.sidebar {
  width: 100%;
  padding: 0;
  max-width: 100%;
}

.dz-page-text>ol,
.dz-page-text>ul,
.dz-blog.blog-single .dz-post-text>ol,
.dz-blog.blog-single .dz-post-text>ul,
.dz-blog.blog-single .dz-post-text.text>ol,
.dz-blog.blog-single .dz-post-text.text>ul {
  padding-left: 1.25rem;
}

.dz-page-text>ol ol,
.dz-page-text>ol ul,
.dz-page-text>ul ol,
.dz-page-text>ul ul,
.dz-blog.blog-single .dz-post-text>ol ol,
.dz-blog.blog-single .dz-post-text>ol ul,
.dz-blog.blog-single .dz-post-text>ul ol,
.dz-blog.blog-single .dz-post-text>ul ul,
.dz-blog.blog-single .dz-post-text.text>ol ol,
.dz-blog.blog-single .dz-post-text.text>ol ul,
.dz-blog.blog-single .dz-post-text.text>ul ol,
.dz-blog.blog-single .dz-post-text.text>ul ul {
  padding-left: 1.563rem;
}

.dz-page-text>ol li,
.dz-page-text>ul li,
.dz-blog.blog-single .dz-post-text>ol li,
.dz-blog.blog-single .dz-post-text>ul li,
.dz-blog.blog-single .dz-post-text>ol li,
.dz-blog.blog-single .dz-post-text>ul li,
.dz-blog.blog-single .dz-post-text.text>ol li,
.dz-blog.blog-single .dz-post-text.text>ul li {
  padding: 0.5rem 0.5rem;
  position: relative;
  list-style: inherit;
}

.dz-page-text>.wp-block-gallery,
.dz-blog.blog-single .dz-post-text>.wp-block-gallery,
.dz-blog.blog-single .dz-post-text.text>.wp-block-gallery {
  padding: 0;
  list-style: none;
}

.dz-post-text>.wp-block-gallery .wp-block-image,
.dz-page-text>.wp-block-gallery .wp-block-image,
.dz-page-text>.wp-block-gallery li,
.dz-blog.blog-single .dz-post-text>.wp-block-gallery li,
.dz-blog.blog-single .dz-post-text.text>.wp-block-gallery li {
  padding: 0;
  list-style: none;
  margin: 0.25rem;
}

.dz-page-text>.wp-block-gallery li:before,
.dz-blog.blog-single .dz-post-text>.wp-block-gallery li:before,
.dz-blog.blog-single .dz-post-text.text>.wp-block-gallery li:before {
  content: none;
}

.wp-block-gallery .wp-block-image,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 0.5rem 0.5rem 0;
}

.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .wp-block-image,
.wp-block-gallery.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .wp-block-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
  margin-right: 0.5rem;
}

.content-full .wp-block-gallery {
  margin-left: -12.6565rem;
  margin-right: -12.6565rem;
  width: calc(100% + 25rem + 0.313rem);
  max-width: initial;
}

.wp-block-gallery.alignwide,
.alignwide {
  margin-left: -14.5315rem;
  margin-right: -14.5315rem;
  width: calc(100% + 28.75rem + 0.313rem);
  max-width: initial;
}

.wp-block-gallery.alignfull,
.wp-block-gallery.alignfullwide,
.alignfull,
.alignfullwide {
  margin-left: calc(50% - 15px - (50vw - 30px) - var(--content-share-ml, 0px) / 2);
  width: calc(100vw - 30px);
  max-width: calc(100vw - 30px);
  box-sizing: border-box;
}

.dz-page-text h1,
.dz-page-text .h1,
.dz-post-text h1,
.dz-post-text .h1,
.thm-unit-test .dz-post-text h1 {
  margin-bottom: 1rem;
  font-weight: 600;
}

.dz-page-text h2,
.dz-page-text .h2,
.dz-post-text h2,
.dz-post-text .h2,
.thm-unit-test .dz-post-text h2 {
  margin-bottom: 1rem;
  font-weight: 600;
}

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

  .dz-page-text h2,
  .dz-page-text .h2,
  .dz-post-text h2,
  .dz-post-text .h2,
  .thm-unit-test .dz-post-text h2 {
    font-size: 1.5rem;
  }
}

.dz-page-text h3,
.dz-page-text .h3,
.dz-post-text h3,
.dz-post-text .h3,
.thm-unit-test .dz-post-text h3 {
  margin-bottom: 1rem;
  font-weight: 600;
}

.dz-page-text h4,
.dz-page-text .h4,
.dz-post-text h4,
.dz-post-text .h4,
.thm-unit-test .dz-post-text h4 {
  margin-bottom: 0.75rem;
  font-weight: 600;
}

.dz-page-text h5,
.dz-page-text .h5,
.dz-post-text h5,
.dz-post-text .h5,
.thm-unit-test .dz-post-text h5 {
  margin-bottom: 0.75rem;
}

.dz-page-text h6,
.dz-page-text .h6,
.dz-post-text h6,
.dz-post-text .h6,
.thm-unit-test .dz-post-text h6 {
  margin-bottom: 0.625rem;
}

.wp-block-code,
pre.wp-block-code,
pre {
  margin: 0 0 1.563rem;
  padding: 1.25rem;
  color: #fff;
  background-color: #212326;
  white-space: pre;
  font-size: 0.938rem;
  border-radius: 0.1875rem;
}

.wp-block-code>code {
  font-family: inherit;
  color: unset;
  padding: unset;
  border: unset;
  border-radius: unset;
}

.dz-page-text,
.dz-page-text ul li,
.dz-page-text ol li,
.dz-blog.blog-single .dz-post-text,
.dz-blog.blog-single .dz-post-text ul li,
.dz-blog.blog-single .dz-post-text ol li,
.dz-blog.blog-single .dz-blog.blog-single .dz-post-text p:not(.has-text-color):not(.has-text-align-center):not(.has-text-align-left):not(.has-text-align-right) {
  font-size: 1.125rem;
  line-height: 1.7;
}

.wp-block-cover,
.wp-block-cover-image {
  color: #fff;
}

.wp-block-cover p:last-child,
.wp-block-cover-image p:last-child {
  margin-bottom: 0;
}

.wp-block-quote.has-text-align-right {
  border-right: 0;
}

.dz-page-text ul li,
.dz-page-text ol li,
.dz-blog.blog-single .dz-post-text ul li,
.dz-blog.blog-single .dz-post-text ol li {
  list-style: none;
  position: relative;
}

.dz-page-text ul>li:before,
.dz-page-text ol>li:before,
.dz-blog.blog-single .dz-post-text ul>li:before,
.dz-blog.blog-single .dz-post-text ol>li:before {
  content: "";
  display: inline-block;
  width: 0.375rem;
  height: 0.375rem;
  background: #444444;
  left: -0.938rem;
  position: absolute;
  top: 1.063rem;
  border-radius: 4px;
}

.dz-page-text p,
.dz-blog.blog-single .dz-post-text p {
  margin-bottom: 30px;
  font-weight: 400;
  color: var(--bs-secondary);
  font-size: 18px;
}

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

  .dz-page-text p,
  .dz-blog.blog-single .dz-post-text p {
    margin-bottom: 15px;
  }
}

.paginate-links {
  display: flex;
  align-items: center;
  margin: 1.5rem 0 4rem 0;
}

.paginate-links>a,
.paginate-links>span {
  margin: 0 0 0 0.625rem;
  position: relative;
  border: 0rem solid #6cc000;
  color: #777777;
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  line-height: 50px;
  min-width: 50px;
  height: 50px;
  text-align: center;
  text-transform: capitalize;
  transition: all 500ms ease 0s;
  background: #f3f4f6;
  border-radius: var(--border-radius-base);
}

.paginate-links .current,
.paginate-links>a:hover,
.paginate-links>span:hover {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  box-shadow: 0px 5px 12px rgba(var(--bs-primary-rgb), 0.4);
}

.wp-block-columns {
  margin-bottom: 0;
}

/* Gutenberg Gallery */
.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}

.wp-block-gallery .wp-block-image,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1rem 1rem 0;
  position: relative;
}

.wp-block-gallery .wp-block-image figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  height: 100%;
  margin: 0;
}

@supports (position: -webkit-sticky) or (position: sticky) {

  .wp-block-gallery .wp-block-image figure,
  .wp-block-gallery .blocks-gallery-image figure,
  .wp-block-gallery .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    justify-content: flex-start;
  }
}

.wp-block-gallery .wp-block-image img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .wp-block-image img,
.wp-block-gallery .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
  border-radius: var(--radius-md);
}

@supports (position: -webkit-sticky) or (position: sticky) {

  .wp-block-gallery .wp-block-image img,
  .wp-block-gallery .blocks-gallery-image img,
  .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}

.wp-block-gallery .wp-block-image figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent);
  bottom: 0;
  color: #fff;
  font-size: 0.813rem;
  max-height: 100%;
  overflow: auto;
  padding: 2.5rem 0.625rem 0.3125rem;
  position: absolute;
  text-align: center;
  width: 100%;
}

.wp-block-gallery .wp-block-image figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .wp-block-image a,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .wp-block-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {

  .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .wp-block-gallery.is-cropped .wp-block-image img,
  .wp-block-gallery.is-cropped .wp-block-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .wp-block-gallery.is-cropped .blocks-gallery-item img {
    -o-object-fit: cover;
    flex: 1;
    height: 100%;
    object-fit: cover;
  }
}

.wp-block-gallery .wp-block-image,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  width: calc(50% - 30px);
}

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

  .wp-block-gallery .wp-block-image,
  .wp-block-gallery .blocks-gallery-image,
  .wp-block-gallery .blocks-gallery-item {
    width: calc(50% - 10px);
  }
}

.wp-block-gallery .wp-block-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.wp-block-gallery.columns-1 .wp-block-image,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  .alignwide {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }

  .alignwide .alignleft img {
    width: 100%;
  }

  .alignwide .alignleft {
    margin: 0.3125rem 0rem 1.563rem 0;
    float: none;
  }
}

@media (min-width: 37.5rem) {

  .wp-block-gallery.columns-2 .wp-block-image,
  .wp-block-gallery.columns-2 .blocks-gallery-image,
  .wp-block-gallery.columns-2 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(50% - 1.875rem);
  }

  .wp-block-gallery.columns-3 .wp-block-image,
  .wp-block-gallery.columns-3 .blocks-gallery-image,
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(33.33333% - 1.875rem);
  }

  .wp-block-gallery.columns-4 .wp-block-image,
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(25% - 1.875rem);
  }

  .wp-block-gallery.columns-5 .wp-block-image,
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(20% - 1.875rem);
  }

  .wp-block-gallery.columns-6 .wp-block-image,
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(16.66667% - 1.875rem);
  }

  .wp-block-gallery.columns-7 .wp-block-image,
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(14.28571% - 1.875rem);
  }

  .wp-block-gallery.columns-8 .wp-block-image,
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(12.5% - 1.875rem);
  }

  .wp-block-gallery.columns-1 .wp-block-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .wp-block-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery.columns-3 .wp-block-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .wp-block-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .wp-block-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .wp-block-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery.columns-7 .wp-block-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery.columns-8 .wp-block-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}

.wp-block-gallery .wp-block-image:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}

.wp-block-gallery .wp-block-image.has-add-item-button,
.wp-block-gallery .blocks-gallery-item.has-add-item-button {
  width: 100%;
}

.wp-block-image.alignfullwide img {
  border-radius: 0;
}

.wp-block-image img {
  border-radius: var(--border-radius-base);
}

.wp-block-cover,
.wp-block-cover-image,
.wp-block-embed,
.wp-block-image {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  max-width: 19.0625rem;
  width: 100%;
}

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  display: flex;
}

.wp-block-gallery.aligncenter .wp-block-image figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.dz-page-text.sidebar .alignfull,
.dz-page-text.sidebar .alignfullwide,
.dz-page-text.sidebar .alignwide,
.dz-page-text.sidebar .wp-block-gallery,
.blog-single.dz-blog.sidebar .alignfullwide,
.blog-single.dz-blog.sidebar .alignwide,
.blog-single.dz-blog.sidebar .dz-post-text .wp-block-gallery {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: initial;
}

.blog-single.dz-blog.sidebar .dz-post-text .wp-block-gallery {
  width: calc(100% + 20px);
}

@media only screen and (max-width: 1199px) {
  .blog-single.dz-blog.sidebar .dz-post-text .wp-block-gallery {
    width: calc(100% + 10px);
  }
}

.blog-overlap {
  background: #fff;
  margin-top: -8.75rem;
  padding: 1.25rem 1.25rem 0;
  border-radius: 0.25rem 0.25rem 0rem 0rem;
}

.blog-single.dz-blog.sidebar {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.dz-post-text table,
.dz-page-text table,
.wp-block-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  font-size: 1rem;
  margin-bottom: 1.875rem;
}

.wp-block-image figcaption,
.dz-post-text figcaption,
.dz-page-text figcaption {
  font-size: 0.875rem;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  margin-top: 0.625rem;
}

.dz-post-text table tbody tr:nth-of-type(odd),
.dz-page-text table tbody tr:nth-of-type(odd),
.wp-block-table tbody tr:nth-of-type(odd) {
  background-color: #fafafa;
}

.dz-post-text td,
.dz-post-text th,
.dz-page-text td,
.dz-page-text th,
.wp-block-table td,
.wp-block-table th {
  padding: 0.625rem 0.938rem;
  border: 0.0625rem solid #e4e4e4;
  border-right: 0;
  border-left: 0;
}

.wp-block-media-text {
  margin-bottom: 30px;
}

.wp-block-media-text .wp-block-media-text__content {
  padding: 0 1.875rem;
}

.wp-block-column ol li:before,
.wp-block-column ul li:before {
  content: none !important;
}

.wp-block-pullquote {
  padding: 1em 0;
  border-top: 0;
  border-bottom: 0;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-pullquote.alignright,
.wp-block-pullquote.alignleft {
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}

.wp-block-pullquote.alignright blockquote,
.wp-block-pullquote.alignleft blockquote {
  margin: 0;
}

.dz-title-text {
  font-size: 15px;
  margin-bottom: 30px;
}

.dz-post-text .wp-block-cover-image-text,
.dz-post-text .wp-block-cover-text,
.dz-post-text section.wp-block-cover-image h2,
.dz-post-text section.wp-block-cover-image .h2,
.dz-page-text .wp-block-cover-image-text,
.dz-page-text .wp-block-cover-text,
.dz-page-text section.wp-block-cover-image h2,
.dz-page-text section.wp-block-cover-image .h2 {
  color: #fff;
}

.dz-post-text .bootstrap-select .dropdown-menu li a,
.dz-page-text .bootstrap-select .dropdown-menu li a {
  box-shadow: none;
  font-size: 0.875rem;
  font-family: "Poppins", sans-serif;
}

.dz-post-text .wp-block-calendar a {
  box-shadow: none !important;
  text-decoration: unset;
}

.wp-block-search,
.wp-block-archives,
.wp-block-latest-posts,
.wp-block-latest-comments,
.wp-block-categories,
.wp-block-calendar {
  margin-bottom: 2.5rem;
}

/* Admin Bar */
.admin-bar .is-fixed .main-bar {
  top: 1.875rem;
}

.wp-block-quote.is-style-large cite:before {
  display: none;
}

/* Theme Unit Test */
.post-password-form label {
  font-size: 1rem;
}

.post-password-form input[type=submit] {
  padding: 0.625rem 1.563rem;
  background-color: var(--bs-primary);
  border: none;
  height: 2.8125rem;
  font-weight: 600;
  font-size: 0.875rem;
  outline: none;
}

.post-password-form input[type=submit]:hover {
  background-color: var(--bs-primary);
}

.post-password-form input[type=password] {
  height: 2.8125rem;
  border: 0.0625rem solid #ced4da;
}

.wp-block-search .wp-block-search__button {
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  background: var(--bs-primary);
  border: 0;
  color: #fff;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0 var(--border-radius-base) var(--border-radius-base) 0;
  position: absolute;
  right: 0;
  height: 100%;
  width: 45px;
  padding: 0 !important;
}

.wp-block-search .wp-block-search__input {
  border: 0.0625rem solid #e1e6eb;
  height: 2.8125rem;
  padding: 0.625rem 1.25rem;
  font-size: 0.875rem;
  border-radius: var(--border-radius-base) !important;
  outline: none;
  background: #f5f5f5;
  padding: 10px 55px 10px 15px !important;
}

.wp-block-search .wp-block-search__inside-wrapper {
  border: 0 !important;
  padding: 0 !important;
  position: relative;
}

.wp-block-latest-comments .avatar {
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 3.4375rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
  margin-left: 4.375rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  color: inherit;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
  color: inherit;
  box-shadow: none;
  text-decoration: none;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover {
  color: var(--bs-primary);
}

.wp-block-latest-comments img+article .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 4.375rem;
}

.wp-block-latest-comments {
  padding: 0 !important;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta time {
  display: block;
  width: 100%;
  color: #9fa1a4;
  font-size: 0.813rem;
  font-weight: 400;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  margin-bottom: 0.5rem !important;
}

.wp-block-latest-comments li:before {
  content: none !important;
}

.wp-block-latest-comments li {
  padding: 0 !important;
  border-bottom: 0.0625rem solid #eee;
  padding-bottom: 0.5rem !important;
}

.wp-block-latest-comments__comment-avatar {
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 3.4375rem;
}

.comment-content.dz-page-text {
  max-width: 100%;
  padding-bottom: 0 !important;
}

.comment-content.dz-page-text> :last-child {
  margin-bottom: 0;
}

.wp-block-rss {
  padding: 0 !important;
}

.wp-block-rss .wp-block-rss__item {
  padding: 0.3125rem 0 !important;
  border-bottom: 0.0625rem solid #eee;
}

.wp-block-rss .wp-block-rss__item:before {
  content: none !important;
}

.wp-block-rss .wp-block-rss__item a {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  box-shadow: unset !important;
  font-weight: 600;
  color: var(--bs-heading-color);
  text-decoration: none;
}

@media only screen and (max-width: 82.5rem) {

  .dz-page-text .wp-block-gallery,
  .dz-blog.blog-single .dz-post-text .wp-block-gallery {
    margin-left: -6.5625rem;
    margin-right: -6.5625rem;
    width: calc(100% + 12.5rem + 0.625rem);
  }
}

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

  .dz-page-text .wp-block-gallery,
  .dz-blog.blog-single .dz-post-text .wp-block-gallery {
    margin-left: -5.3125rem;
    margin-right: -5.3125rem;
    width: calc(100% + 10rem + 0.625rem);
  }
}

@media only screen and (max-width: 61.9375rem) {
  .admin-bar .mo-left .header-nav {
    top: 1.875rem;
    height: calc(100vh - 1.875rem) !important;
  }

  .dz-page-text .wp-block-gallery,
  .dz-blog.blog-single .dz-post-text .wp-block-gallery {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .dz-page-text,
  .dz-page-text ul li,
  .dz-page-text ol li,
  .dz-page-text p,
  .dz-blog.blog-single .dz-post-text,
  .dz-blog.blog-single .dz-post-text ul li,
  .dz-blog.blog-single .dz-post-text ol li,
  .dz-blog.blog-single .dz-post-text p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 48.875rem) {
  .admin-bar .is-fixed .main-bar {
    top: 2.8125rem;
  }

  .admin-bar .mo-left .header-nav {
    top: 2.8125rem;
    height: calc(100vh - 2.812rem) !important;
  }

  .wp-block-media-text {
    display: block;
  }

  .wp-block-media-text .wp-block-media-text__media {
    margin-bottom: 0.938rem;
  }

  .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
}

@media only screen and (max-width: 37.5rem) {
  .admin-bar .is-fixed .main-bar {
    top: 0;
  }

  .admin-bar .mo-left .header-nav {
    top: 2.8125rem;
    height: calc(100vh - 2.812rem) !important;
  }

  .admin-bar .mo-left .is-fixed .header-nav {
    top: 0;
    height: 100vh !important;
  }
}

.post-footer {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.938rem 0 0;
}

.post-footer .dz-meta .tag-list {
  padding-bottom: 0;
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: capitalize;
  display: inline;
}

.post-footer .dz-meta ul li {
  margin-right: 0.3125rem;
  padding: 0;
  display: inline-block;
  color: #333333;
  font-weight: 500;
  font-size: 0.938rem;
  font-style: italic;
}

.post-footer .post-tag a {
  text-transform: capitalize;
  font-size: 0.938rem;
  color: #999;
  background: transparent;
  padding: 0;
  border: 0;
  line-height: 0.875rem;
  font-weight: 500;
}

.share-post li {
  display: inline-block;
}

.share-post a {
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 2.1875rem;
  border: 0.0625rem solid #eee;
  display: block;
  text-align: center;
  line-height: 2.0625rem;
  color: #444444;
}

.extra-blog {
  margin-bottom: 60px;
}

@media only screen and (max-width: 575px) {
  .comment-respond.style-1 .comment-reply-title {
    margin-bottom: 20px;
  }
}

.comment-reply-title:before {
  content: none;
}

@media only screen and (max-width: 767px) {
  .default-form {
    margin-bottom: 30px;
  }
}

.comments-area .comment-list {
  margin-bottom: 60px;
  padding: 0;
}

.comments-area .comment-list>.comment .comment-body {
  position: relative;
  padding: 2px 0 25px 0;
  margin-left: 100px;
  margin-bottom: 25px;
  min-height: 115px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 575px) {
  .comments-area .comment-list>.comment .comment-body {
    margin-left: 80px;
  }
}

.comments-area .comment-list>.comment .comment-body .comment-author .avatar {
  position: absolute;
  left: -100px;
  height: 80px;
  width: 80px;
  top: 0;
}

.comments-area .comment-list>.comment .comment-body .comment-author .fn {
  font-family: var(--font-family-title);
  font-size: 16px;
  line-height: 21px;
  color: var(--bs-heading-color);
  font-weight: 600;
  font-style: normal;
  margin-bottom: 10px;
  display: block;
}

@media only screen and (max-width: 575px) {
  .comments-area .comment-list>.comment .comment-body .comment-author .avatar {
    left: -80px;
    height: 60px;
    width: 60px;
  }
}

.comments-area .comment-list>.comment .comment-body p {
  font-size: 15px;
  font-family: var(--font-family-base);
  margin-bottom: 10px;
  color: var(--bs-body-color);
  font-weight: 400;
}

.comments-area .comment-list>.comment .comment-body p:last-child {
  margin-bottom: 0;
}

.comments-area .comment-list>.comment .comment-body .reply {
  line-height: 1;
}

.comments-area .comment-list>.comment .comment-body .reply .comment-reply-link {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  background: var(--bs-primary);
  color: #fff;
  padding: 4px 10px;
  display: inline-block;
  line-height: 1.3;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  position: absolute;
  right: 0;
  top: 0;
  font-family: var(--font-family-title);
  border-radius: 4px;
}

.comments-area .comment-list>.comment .comment-body .reply .comment-reply-link i {
  margin-right: 8px;
}

.comments-area .comment-list>.comment>.children {
  padding-left: 50px;
}

@media only screen and (max-width: 575px) {
  .comments-area .comment-list>.comment>.children {
    padding-left: 0px;
  }
}

.comments-area .comment-list .default-form {
  margin-bottom: 30px;
  margin-top: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #E1E1F0;
}

@media only screen and (max-width: 991px) {
  .comments-area .comment-list {
    margin-bottom: 40px;
  }
}

.comments-area.style-1 .comment-list>.comment .comment-body .comment-author .avatar {
  border-radius: 50%;
}

.comments-area.style-1 .comment-list>.comment:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.comment-form-cookies-consent {
  display: none;
}

.comment-reply-title a {
  font-size: 14px;
  font-weight: 500;
  color: var(--bs-primary);
  margin-left: 10px;
}

.comment-respond .comment-form {
  --bs-gutter-x: 20px;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
}

.comment-respond .comment-form p {
  margin-bottom: 20px;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}

.comment-respond .comment-form p label {
  display: none;
}

.comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p textarea {
  width: 100%;
  height: 60px;
  padding: 10px 20px;
  position: relative;
  font-size: 15px;
  border: 2px solid var(--bs-light);
  background: #fff;
  border-radius: 10px;
}

.comment-respond .comment-form p.comment-form-comment textarea {
  height: 150px !important;
}

.comment-respond .comment-form p.form-submit {
  margin-bottom: 0;
}

.comment-respond .comment-form .comment-form-comment {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.comment-respond.style-1 .comment-form .comment-form-author,
.comment-respond.style-1 .comment-form .comment-form-email,
.comment-respond.style-1 .comment-form .comment-form-url {
  width: 50%;
}

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

  .comment-respond .comment-form .comment-form-author,
  .comment-respond .comment-form .comment-form-email,
  .comment-respond .comment-form .comment-form-url {
    width: 100% !important;
  }
}

.dz-page-text [class*=galleryid-],
.dz-post-text [class*=galleryid-] {
  clear: both;
  margin: 0 auto;
  overflow: hidden;
}

.gallery .gallery-item {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0.3125rem;
  position: relative;
  box-sizing: border-box;
}

.gallery .gallery-item img {
  float: left;
  padding: 0 0rem;
  width: 100%;
  border: none !important;
}

.gallery .gallery-caption {
  font-size: 0.813rem;
  color: #707070;
  display: block;
  font-family: "Noto Sans", sans-serif;
  line-height: 1.5;
  padding: 0.5em 0;
  clear: both;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-icon img {
  margin: 0 auto;
}

.post-password-form {
  position: relative;
  clear: both;
}

.post-password-form label {
  display: block;
  font-size: 1rem;
}

.post-password-form input[type=password] {
  width: 100%;
  border: 0.0625rem solid #ebedf2;
  padding: 0.625rem 6.25rem 0.625rem 0.938rem;
  height: 2.8125rem;
  border: 0.0625rem solid #ced4da;
}

.post-password-form input[type=submit] {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.625rem 1.25rem;
  background: var(--bs-primary);
  color: #FFF;
  border: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  outline: none;
  height: 2.8125rem;
}

.post-password-form input[type=submit]:hover {
  background: var(--primary-hover);
}

@media only screen and (max-width: 991px) {
  .side-bar.sticky-top {
    position: unset;
    padding: 0;
  }
}

.blog-post-banner {
  min-height: 300px;
  padding-top: 70px;
  padding-bottom: 70px;
}

.blog-post-banner .dz-title {
  color: #fff;
  font-size: 32px;
  margin-bottom: 20px;
}

.blog-post-banner .dz-meta {
  color: #fff;
}

.blog-post-banner .dz-meta ul {
  display: flex;
  opacity: 0.7;
}

.blog-post-banner .dz-meta ul li {
  margin-right: 20px;
}

.blog-post-banner .dz-meta ul li a {
  color: #fff;
}

.post-outside {
  margin-top: -120px;
}

.single-post .main-bar {
  border-bottom: 1px solid #eee;
}

.dz-load-more i:before,
.loadmore-btn i:before {
  -webkit-animation: unset !important;
  -moz-animation: unset !important;
  animation: unset !important;
}

.dz-share-post {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  margin-bottom: 60px;
  border-radius: var(--radius-sm);
  background-color: rgba(var(--bs-primary-rgb), 0.05);
}

.dz-share-post .post-tags strong {
  font-weight: 500;
  font-size: 14px;
  color: var(--bs-secondary);
}

.dz-share-post .post-tags a {
  color: var(--bs-body-color);
  border-radius: var(--border-radius-base);
  margin: 0 8px;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.dz-share-post .post-tags a:hover {
  color: var(--bs-primary);
}

.dz-share-post .post-tags a:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 991px) {
  .dz-share-post {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-share-post {
    flex-direction: column;
    align-items: baseline;
    gap: 10px;
  }
}

.dz-share-post .dz-social-icon li {
  margin-right: 5px;
}

.dz-share-post .dz-social-icon li a {
  display: block;
  height: 35px;
  width: 35px;
  min-width: 35px;
  line-height: 35px;
  font-size: 16px;
}

.dz-share-post .dz-social-icon li a i {
  color: var(--bs-primary);
}

@media only screen and (max-width: 767px) {
  .dz-share-post .post-tags a {
    margin: 0 3px;
  }

  .dz-share-post .dz-social {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-share-post .dz-social-icon+.post-tags {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-share-post .post-tags a {
    margin: 0 5px;
  }
}

.dz-share-post.style-1 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 0;
  border-radius: 0;
  background-color: inherit;
}

.dz-share-post.style-1 .post-tags strong {
  font-weight: 400;
  font-size: 16px;
  color: #999999;
}

.dz-share-post.style-1 .post-tags a {
  color: var(--bs-secondary);
}

#comment-list:empty+.paginate-links {
  margin-top: -30px;
}

.post-swiper,
.post-swiper-thumb,
.service-swiper {
  position: relative;
}

.post-swiper .btn-next,
.post-swiper .btn-prev,
.post-swiper .prev-post-swiper-btn,
.post-swiper .next-post-swiper-btn,
.post-swiper .prev-service-swiper-btn,
.post-swiper .next-service-swiper-btn,
.post-swiper-thumb .btn-next,
.post-swiper-thumb .btn-prev,
.post-swiper-thumb .prev-post-swiper-btn,
.post-swiper-thumb .next-post-swiper-btn,
.post-swiper-thumb .prev-service-swiper-btn,
.post-swiper-thumb .next-service-swiper-btn,
.service-swiper .btn-next,
.service-swiper .btn-prev,
.service-swiper .prev-post-swiper-btn,
.service-swiper .next-post-swiper-btn,
.service-swiper .prev-service-swiper-btn,
.service-swiper .next-service-swiper-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
  width: 50px;
  border-radius: var(--border-radius-base);
  text-align: center;
  line-height: 50px;
  font-size: 24px;
  background-color: #fff;
  color: var(--bs-primary);
  z-index: 1;
  margin: 0 10px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.post-swiper .btn-next:hover,
.post-swiper .btn-prev:hover,
.post-swiper .prev-post-swiper-btn:hover,
.post-swiper .next-post-swiper-btn:hover,
.post-swiper .prev-service-swiper-btn:hover,
.post-swiper .next-service-swiper-btn:hover,
.post-swiper-thumb .btn-next:hover,
.post-swiper-thumb .btn-prev:hover,
.post-swiper-thumb .prev-post-swiper-btn:hover,
.post-swiper-thumb .next-post-swiper-btn:hover,
.post-swiper-thumb .prev-service-swiper-btn:hover,
.post-swiper-thumb .next-service-swiper-btn:hover,
.service-swiper .btn-next:hover,
.service-swiper .btn-prev:hover,
.service-swiper .prev-post-swiper-btn:hover,
.service-swiper .next-post-swiper-btn:hover,
.service-swiper .prev-service-swiper-btn:hover,
.service-swiper .next-service-swiper-btn:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

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

  .post-swiper .btn-next,
  .post-swiper .btn-prev,
  .post-swiper .prev-post-swiper-btn,
  .post-swiper .next-post-swiper-btn,
  .post-swiper .prev-service-swiper-btn,
  .post-swiper .next-service-swiper-btn,
  .post-swiper-thumb .btn-next,
  .post-swiper-thumb .btn-prev,
  .post-swiper-thumb .prev-post-swiper-btn,
  .post-swiper-thumb .next-post-swiper-btn,
  .post-swiper-thumb .prev-service-swiper-btn,
  .post-swiper-thumb .next-service-swiper-btn,
  .service-swiper .btn-next,
  .service-swiper .btn-prev,
  .service-swiper .prev-post-swiper-btn,
  .service-swiper .next-post-swiper-btn,
  .service-swiper .prev-service-swiper-btn,
  .service-swiper .next-service-swiper-btn {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
  }
}

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

  .post-swiper .btn-next,
  .post-swiper .btn-prev,
  .post-swiper .prev-post-swiper-btn,
  .post-swiper .next-post-swiper-btn,
  .post-swiper .prev-service-swiper-btn,
  .post-swiper .next-service-swiper-btn,
  .post-swiper-thumb .btn-next,
  .post-swiper-thumb .btn-prev,
  .post-swiper-thumb .prev-post-swiper-btn,
  .post-swiper-thumb .next-post-swiper-btn,
  .post-swiper-thumb .prev-service-swiper-btn,
  .post-swiper-thumb .next-service-swiper-btn,
  .service-swiper .btn-next,
  .service-swiper .btn-prev,
  .service-swiper .prev-post-swiper-btn,
  .service-swiper .next-post-swiper-btn,
  .service-swiper .prev-service-swiper-btn,
  .service-swiper .next-service-swiper-btn {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 18px;
  }
}

.post-swiper .btn-prev,
.post-swiper .prev-post-swiper-btn,
.post-swiper .prev-service-swiper-btn,
.post-swiper-thumb .btn-prev,
.post-swiper-thumb .prev-post-swiper-btn,
.post-swiper-thumb .prev-service-swiper-btn,
.service-swiper .btn-prev,
.service-swiper .prev-post-swiper-btn,
.service-swiper .prev-service-swiper-btn {
  left: 0;
}

.post-swiper .btn-next,
.post-swiper .next-post-swiper-btn,
.post-swiper .next-service-swiper-btn,
.post-swiper-thumb .btn-next,
.post-swiper-thumb .next-post-swiper-btn,
.post-swiper-thumb .next-service-swiper-btn,
.service-swiper .btn-next,
.service-swiper .next-post-swiper-btn,
.service-swiper .next-service-swiper-btn {
  right: 0;
}

.service-swiper {
  border-radius: var(--border-radius-base);
}

.service-swiper img {
  border-radius: var(--border-radius-base);
}

.service-swiper2 {
  margin-left: -40px;
}

@media only screen and (max-width: 1199px) {
  .service-swiper2 {
    margin-left: 0;
  }
}

.service-swiper2 .dz-card.style-14.blog-half .dz-media {
  min-width: 380px;
  width: 380px;
  min-height: 300px;
}

@media only screen and (max-width: 1199px) {
  .service-swiper2 .dz-card.style-14.blog-half .dz-media {
    min-width: 300px;
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .service-swiper2 .dz-card.style-14.blog-half .dz-media {
    width: 100%;
    min-width: 100%;
    height: 400px;
  }
}

@media only screen and (max-width: 575px) {
  .service-swiper2 .dz-card.style-14.blog-half .dz-media {
    height: 350px;
  }
}

.blog-single .dz-media+.dz-info {
  padding: 30px 0 0;
}

.wp-block-code>code {
  color: #fff;
}

#comment-list:empty+.paginate-links {
  margin-top: -30px;
}

.bypostauthor {
  font-size: normal;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0 var(--gallery-block--gutter-size, 20px) var(--gallery-block--gutter-size, 20px) 0;
}

@media only screen and (max-width: 1199px) {
  .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0 var(--gallery-block--gutter-size, 10px) var(--gallery-block--gutter-size, 10px) 0;
  }
}

.post-audio iframe {
  height: 400px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .post-audio iframe {
    height: 350px;
  }
}

@media only screen and (max-width: 575px) {
  .post-audio iframe {
    height: 250px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-blog.blog-single .embed-responsive iframe {
    width: 100%;
  }
}

.wp-block-group.has-background {
  padding: 1.5em 2em;
}

:where(.wp-block-group.has-background) {
  padding: 1.5em 2em;
}

.post-btn {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #ededee;
  border-bottom: 1px solid #ededee;
  padding: 15px 0;
  margin: 50px 0px;
  position: relative;
}

.post-btn .post-inner {
  display: flex;
  align-items: center;
}

.post-btn:after {
  content: "";
  height: calc(100% - 30px);
  width: 1px;
  background: #ededee;
  position: absolute;
  left: 50%;
  top: 15px;
}

.post-btn .prev-post,
.post-btn .next-post {
  max-width: 50%;
  flex: 0 0 50%;
  display: flex;
  align-items: center;
  position: relative;
}

.post-btn .prev-post img,
.post-btn .next-post img {
  height: 70px;
  width: 85px;
  object-fit: cover;
}

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

  .post-btn .prev-post img,
  .post-btn .next-post img {
    display: none;
  }
}

.post-btn .prev-post .start,
.post-btn .prev-post .end,
.post-btn .next-post .start,
.post-btn .next-post .end {
  color: #b5b5b5;
  cursor: not-allowed;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}

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

  .post-btn .prev-post .title,
  .post-btn .next-post .title {
    font-size: 14px;
  }
}

.post-btn .prev-post .title a,
.post-btn .next-post .title a {
  display: block;
  margin-bottom: 5px;
}

.post-btn .prev-post .title .post-date,
.post-btn .next-post .title .post-date {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #666;
}

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

  .post-btn .prev-post .title .post-date,
  .post-btn .next-post .title .post-date {
    font-size: 12px;
  }
}

.post-btn .next-post {
  padding-right: 30px;
  padding-left: 10px;
}

@media only screen and (max-width: 767px) {
  .post-btn .next-post {
    padding-right: 30px;
  }
}

.post-btn .next-post .title {
  text-align: right;
  width: 100%;
  margin-bottom: 0;
}

.post-btn .next-post .title+img {
  margin-left: 20px;
}

.post-btn .next-post .end {
  text-align: right;
}

.post-btn .next-post:after {
  content: "\e844";
  font-family: "feather" !important;
  color: var(--bs-primary);
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 30px;
  transform: translateY(-50%);
}

.post-btn .prev-post {
  padding-left: 30px;
  padding-right: 10px;
}

@media only screen and (max-width: 767px) {
  .post-btn .prev-post {
    padding-left: 20px;
  }
}

.post-btn .prev-post .title {
  margin-bottom: 0;
  width: 100%;
}

.post-btn .prev-post img+.title {
  padding: 0 20px;
}

.post-btn .prev-post:after {
  content: "\e843";
  font-family: "feather" !important;
  color: var(--bs-primary);
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 30px;
  transform: translateY(-50%);
}

.header-transparent .content-inner:has(.blog-single) {
  padding-top: 300px;
}

.post-comments.style-1 .comment-reply-link {
  font-family: var(--font-family-base);
}

.comments-area.style-1 .comment-list>.comment .comment-body .reply .comment-reply-link {
  font-family: var(--font-family-base);
  font-size: 12px;
}

.error-page.style-1 {
  padding-top: 200px;
  padding-bottom: 200px;
}

@media only screen and (min-width: 1480px) {
  .error-page.style-1.content-inner-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media only screen and (max-width: 1480px) {
  .error-page.style-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media only screen and (max-width: 1199px) {
  .error-page.style-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .error-page.style-1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.error-page.style-1 .dz-error {
  font-size: 290px;
  font-weight: 700;
  display: inline-block;
  line-height: 1;
  position: relative;
  z-index: 1;
}

.error-page.style-1 .dz-error::after {
  content: attr(data-name);
  position: absolute;
  top: 7px;
  left: 7px;
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  -webkit-text-stroke: 1px #CFDEE0;
  color: transparent;
  z-index: -1;
}

.error-page.style-1 .dz-error.data-name-primary::after {
  -webkit-text-stroke: 1.5px var(--bs-primary);
}

@media only screen and (max-width: 1480px) {
  .error-page.style-1 .dz-error {
    font-size: 200px;
  }

  .error-page.style-1 .dz-error::after {
    top: 5px;
    left: 5px;
  }
}

@media only screen and (max-width: 991px) {
  .error-page.style-1 .dz-error {
    font-size: 150px;
  }
}

@media only screen and (max-width: 575px) {
  .error-page.style-1 .dz-error {
    font-size: 100px;
  }

  .error-page.style-1 .dz-error::after {
    top: 3px;
    left: 3px;
  }
}

.error-page.style-1 .text {
  font-size: 35px;
  font-weight: 600;
  margin: auto;
  max-width: 650px;
  color: var(--bs-secondary);
  margin-bottom: 30px;
  line-height: 1.5;
}

@media only screen and (max-width: 1480px) {
  .error-page.style-1 .text {
    font-size: 32px;
  }
}

@media only screen and (max-width: 991px) {
  .error-page.style-1 .text {
    font-size: 28px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .error-page.style-1 .text {
    font-size: 18px;
  }
}

.error-page.style-1 .dz-error-media {
  position: relative;
}

.error-page.style-1 .dz-error-media .item1 {
  position: absolute;
  top: 0;
  right: 50px;
  animation: shake 3s linear infinite;
}

.error-page.style-1 .dz-error-media .item1 img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
}

.error-page.style-1 .dz-error-media .item1 svg {
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  .error-page.style-1 .dz-error-media .item1 {
    width: 140px;
  }
}

@media only screen and (max-width: 575px) {
  .error-page.style-1 .dz-error-media .item1 {
    width: 100px;
    right: 30px;
    top: -30px;
  }
}

.error-page.style-2 .dz-error-media {
  margin-left: 20px;
  margin-right: 80px;
}

@media only screen and (max-width: 767px) {
  .error-page.style-2 .dz-error-media {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.error-page.style-2 .inner-content .dz-error {
  font-size: 120px;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 30px;
}

.error-page.style-2 .inner-content .text {
  font-size: 28px;
  max-width: 370px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .error-page.style-2 .inner-content .dz-error {
    font-size: 80px;
    margin-bottom: 20px;
  }

  .error-page.style-2 .inner-content .text {
    font-size: 24px;
  }
}

@media only screen and (max-width: 991px) {
  .error-page.style-2 .inner-content .dz-error {
    font-size: 48px;
    margin-bottom: 15px;
  }

  .error-page.style-2 .inner-content .text {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .error-page.style-2 .inner-content {
    text-align: center;
  }

  .error-page.style-2 .inner-content .text {
    margin-left: auto;
    margin-right: auto;
  }
}

.error-page.style-3 {
  padding-top: 200px;
  padding-bottom: 200px;
}

@media only screen and (min-width: 1480px) {
  .error-page.style-3.content-inner-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media only screen and (max-width: 1480px) {
  .error-page.style-3 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media only screen and (max-width: 1199px) {
  .error-page.style-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .error-page.style-3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.error-page.style-3 .dz-error {
  font-size: 290px;
  font-weight: 700;
  display: inline-block;
  line-height: 1;
  position: relative;
  z-index: 1;
}

.error-page.style-3 .dz-error::after {
  content: attr(data-name);
  position: absolute;
  top: 7px;
  left: 7px;
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  -webkit-text-stroke: 1px #CFDEE0;
  color: transparent;
  z-index: -1;
}

.error-page.style-3 .dz-error.data-name-primary::after {
  -webkit-text-stroke: 1.5px var(--bs-primary);
}

@media only screen and (max-width: 1480px) {
  .error-page.style-3 .dz-error {
    font-size: 200px;
  }

  .error-page.style-3 .dz-error::after {
    top: 5px;
    left: 5px;
  }
}

@media only screen and (max-width: 991px) {
  .error-page.style-3 .dz-error {
    font-size: 150px;
  }
}

@media only screen and (max-width: 575px) {
  .error-page.style-3 .dz-error {
    font-size: 100px;
  }

  .error-page.style-3 .dz-error::after {
    top: 3px;
    left: 3px;
  }
}

.error-page.style-3 .text {
  font-size: 35px;
  font-weight: 600;
  margin: auto;
  max-width: 650px;
  color: var(--bs-secondary);
  margin-bottom: 30px;
  line-height: 1.5;
}

@media only screen and (max-width: 1480px) {
  .error-page.style-3 .text {
    font-size: 32px;
  }
}

@media only screen and (max-width: 991px) {
  .error-page.style-3 .text {
    font-size: 28px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .error-page.style-3 .text {
    font-size: 18px;
  }
}

.error-page.style-3 .dz-error-media {
  position: relative;
}

.error-page.style-3 .dz-error-media .item1 {
  position: absolute;
  top: 0;
  right: 50px;
  animation: shake 3s linear infinite;
}

.error-page.style-3 .dz-error-media .item1 img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
}

.error-page.style-3 .dz-error-media .item1 svg {
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  .error-page.style-3 .dz-error-media .item1 {
    width: 140px;
  }
}

@media only screen and (max-width: 575px) {
  .error-page.style-3 .dz-error-media .item1 {
    width: 100px;
    right: 30px;
    top: -30px;
  }
}

.error-page.style-4 {
  padding-top: 160px;
  padding-bottom: 100px;
}

@media only screen and (min-width: 1480px) {
  .error-page.style-4.content-inner-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media only screen and (max-width: 1480px) {
  .error-page.style-4 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media only screen and (max-width: 1199px) {
  .error-page.style-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .error-page.style-4 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.error-page.style-4 .text {
  font-size: 45px;
  font-weight: 600;
  margin: auto;
  max-width: 800px;
  color: var(--bs-secondary);
  margin-bottom: 30px;
  line-height: 1.5;
}

@media only screen and (max-width: 1480px) {
  .error-page.style-4 .text {
    font-size: 36px;
  }
}

@media only screen and (max-width: 991px) {
  .error-page.style-4 .text {
    font-size: 28px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .error-page.style-4 .text {
    font-size: 18px;
  }
}

.error-page.style-4 .error-media {
  position: relative;
}

.error-page.style-4 .error-media .error-wave {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.error-page.style-4 .error-media .error-text {
  width: 480px;
  margin: auto;
}

.error-page.style-4 .error-media .error-text svg {
  width: 100%;
}

@media only screen and (max-width: 1680px) {
  .error-page.style-4 .error-media .error-text {
    width: 460px;
  }
}

@media only screen and (max-width: 767px) {
  .error-page.style-4 .error-media .error-text {
    width: 360px;
    height: 220px;
  }
}

@media only screen and (max-width: 575px) {
  .error-page.style-4 .error-media .error-text {
    width: 240px;
    height: 190px;
  }
}

.error-page.style-4 .error-media .error-wave {
  width: 630px;
}

.error-page.style-4 .error-media .error-wave svg {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .error-page.style-4 .error-media .error-wave {
    width: 530px;
    height: 80px;
  }
}

@media only screen and (max-width: 575px) {
  .error-page.style-4 .error-media .error-wave {
    width: 300px;
  }
}

.error-page.style-4 .main-item {
  position: absolute;
  top: 20%;
  left: 25%;
}

@media only screen and (max-width: 1680px) {
  .error-page.style-4 .main-item {
    top: 20%;
    left: 20%;
  }
}

@media only screen and (max-width: 1199px) {
  .error-page.style-4 .main-item {
    top: 15%;
    left: 5%;
  }
}

@media only screen and (max-width: 991px) {
  .error-page.style-4 .main-item {
    display: none;
  }
}

.animation-text {
  overflow: visible;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(35%, 90%);
}

.animation-text text {
  text-transform: uppercase;
  animation: stroke 5s infinite alternate;
  stroke-width: 2;
  stroke: #CFDEE0;
  font-size: 290px;
  font-weight: 700;
  opacity: 0.5;
}

@keyframes stroke {
  0% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgb(255, 255, 255);
    stroke-dashoffset: 25%;
    stroke-dasharray: 0 50%;
    stroke-width: 2;
  }

  70% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgb(255, 255, 255);
  }

  80% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgb(255, 255, 255);
    stroke-width: 3;
  }

  100% {
    fill: rgb(255, 255, 255);
    stroke: rgba(255, 255, 255, 0);
    stroke-dashoffset: -25%;
    stroke-dasharray: 50% 0;
    stroke-width: 0;
  }
}

.extm {
  z-index: 1;
}

.filter-area {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: var(--border-radius-base);
  align-items: center;
  background-color: #ffffff;
  display: flex;
  position: relative;
  z-index: 20;
}

.filter-area .grid-area {
  flex: 1;
  display: flex;
  justify-content: space-between;
}

.filter-area .grid-area .nav .nav-item {
  align-item: center;
}

.filter-area .grid-area .nav .nav-item .nav-link {
  color: var(--bs-secondary);
  font-family: var(--font-family-title);
  font-weight: var(--headings-font-weight);
  padding: 0;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.filter-area .grid-area .nav .nav-item .nav-link svg {
  width: 20px;
  height: 20px;
}

.filter-area .grid-area .nav .nav-item .nav-link svg path {
  fill: var(--bs-secondary);
}

.filter-area .grid-area .nav .nav-item .nav-link.active {
  color: var(--bs-primary);
}

.filter-area .grid-area .nav .nav-item .nav-link.active svg path {
  fill: var(--bs-primary);
}

.filter-area .grid-area .nav .nav-item .nav-link:hover {
  color: var(--bs-secondary);
}

@media only screen and (max-width: 1024px) {
  .filter-area .grid-area .filter-day {
    display: none;
  }
}

.filter-area .category {
  position: relative;
  z-index: 1;
  display: flex;
}

.filter-area .category .filter-category {
  align-items: center;
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
}

.filter-area .category .filter-category a {
  border: 0;
  background: transparent;
  font-weight: 500;
  color: var(--bs-secondary);
  font-size: 16px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 60px;
  outline: none !important;
  padding: 0px 20px 0px 5px;
  font-family: var(--font-family-title);
}

.filter-area .category .form-group {
  display: flex;
  align-items: center;
  padding: 0;
  background: none;
}

.filter-area .category .form-group .btn {
  border-bottom: 0;
  padding: 0px 20px 0 0;
  border: 0;
  background: transparent;
  color: var(--bs-secondary);
  font-size: 16px;
  font-weight: 500;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 60px;
  outline: none !important;
}

@media only screen and (max-width: 575px) {
  .filter-area .orderby.dropdown {
    width: 160px !important;
  }
}

.page {
  margin-top: 40px;
  align-items: center;
}

.page .page-text {
  color: var(--bs-heading-color);
  font-weight: 500;
  margin-bottom: 0;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .page {
    margin-top: 0;
    text-align: center;
  }

  .page .page-text {
    margin-bottom: 25px;
  }
}

.dz-shop-card {
  position: relative;
}

.dz-shop-card .dz-tags {
  display: flex;
  margin-bottom: 8px;
  line-height: 1.5;
}

.dz-shop-card .dz-tags li a {
  color: var(--bs-heading-color);
  margin-right: 5px;
  font-size: 14px;
}

.dz-shop-card .product-tag {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.related-img {
  border-radius: var(--radius-lg);
}

.related-title {
  margin-bottom: 45px;
  margin-top: 34px;
}

@media only screen and (max-width: 1680px) {
  .related-title {
    margin-bottom: 46px;
  }
}

@media only screen and (max-width: 1480px) {
  .related-title {
    margin-bottom: 55px;
  }
}

.shop-filter aside>div>.title i {
  font-size: 18px;
}

.shop-filter .shop-xl {
  padding: 30px 50px;
  position: fixed;
  left: -445px;
  top: 0px;
  z-index: 10000;
  background: #ffffff;
  height: 100%;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  max-width: 400px;
  overflow: scroll;
}

.shop-filter .shop-xl.active {
  left: 0;
}

@media only screen and (max-width: 1199px) {
  .shop-filter {
    padding: 30px 35px;
    position: fixed;
    left: -445px;
    top: 0px;
    z-index: 10000;
    background: #ffffff;
    height: 100%;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    max-width: 400px;
    overflow: scroll;
  }

  .shop-filter.active {
    left: 0;
  }
}

@media only screen and (max-width: 575px) {
  .shop-filter {
    left: -100%;
    width: 100%;
    max-width: 100%;
    box-shadow: none;
  }

  .panel-close-btn {
    display: block;
    height: 40px;
    width: 0;
    background: #000;
    z-index: 10001;
    left: auto;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .panel-close-btn svg {
    position: unset;
  }

  .panel-close-btn.active {
    width: 40px;
  }
}

.dz-widget_services .form-check {
  padding-top: 5px;
  padding-bottom: 5px;
}

.tabs-site-button .nav-tabs {
  margin-bottom: 32px;
}

.tabs-site-button .nav-tabs a {
  display: inline-block;
  padding: 15px 20px;
  color: var(--bs-secondary);
  font-weight: 500;
  font-size: 16px;
  font-family: var(--font-family-title);
  position: relative;
  line-height: 1.2;
}

@media only screen and (max-width: 575px) {
  .tabs-site-button .nav-tabs li {
    margin: auto;
  }
}

.form-wizard {
  border: 1px solid transparent !important;
}

.form-wizard .nav-wizard {
  box-shadow: none !important;
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
}

.form-wizard .nav-wizard li {
  flex: 0 0 25%;
  max-width: 25%;
}

.form-wizard .nav-wizard li .nav-link {
  display: flex;
  align-items: center;
  padding: 0;
}

.form-wizard .nav-wizard li .nav-link span {
  width: 48px;
  min-width: 48px;
  height: 48px;
  border: 5px solid #E2E2E2;
  line-height: 3rem;
  font-size: 1.125rem;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
}

.form-wizard .nav-wizard li .nav-link span i {
  opacity: 0;
}

.form-wizard .nav-wizard li .nav-link:after {
  content: "";
  border-radius: 0.25rem 0 0 0.25rem;
  flex: 1;
  height: 5px;
  background: #E1E1E1;
}

.form-wizard .nav-wizard li .nav-link.active span,
.form-wizard .nav-wizard li .nav-link.done span {
  background-color: var(--bs-primary);
  color: #ffffff;
  border-color: var(--bs-primary);
}

.form-wizard .nav-wizard li .nav-link.active span i,
.form-wizard .nav-wizard li .nav-link.done span i {
  opacity: 1;
}

.form-wizard .nav-wizard li .nav-link.active:after,
.form-wizard .nav-wizard li .nav-link.done:after {
  background-color: var(--bs-primary);
}

.form-wizard .nav-wizard li .nav-link div {
  padding-right: 35px;
  color: #131045;
  font-size: 18px;
  font-weight: 600;
  padding-left: 35px;
}

.form-wizard .nav-wizard li:last-child .nav-link after {
  content: none;
}

.toolbar .btn {
  color: #ffffff;
  background-color: var(--bs-primary) !important;
  border: 1px solid var(--bs-primary) !important;
}

.shop-account .account-detail {
  padding: 30px 0px;
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  border-radius: 6px;
  margin-bottom: 25px;
}

.shop-account .account-detail .my-image {
  position: relative;
  display: inline-block;
  border: 2px solid var(--bs-primary);
  outline-offset: 3px;
  border-radius: 100%;
  width: 150px;
  height: 150px;
}

.shop-account .account-detail .my-image img {
  border-radius: 100%;
  width: 100%;
  background-color: #fff;
  padding: 5px;
}

.shop-account .account-detail .account-title {
  margin-top: 25px;
}

.shop-account .account-list {
  list-style: none;
  margin-bottom: 0px;
  border-radius: 0 0 4px 4px;
  overflow: hidden;
}

.shop-account .account-list li a {
  width: 100%;
  padding: 15px 20px;
  display: inline-block;
  border-top: 1px solid #eee;
  color: #232323;
  border-left: 3px solid rgba(0, 0, 0, 0);
}

.shop-account .account-list li a.active {
  background: rgba(234, 164, 81, 0.1019607843);
  border-left-color: var(--bs-primary);
}

.shop-account .account-list li a:hover {
  background: rgba(234, 164, 81, 0.1019607843);
  border-left-color: var(--bs-primary);
}

.shop-account .account-list li a i {
  color: var(--bs-primary);
  margin-right: 10px;
}

.shop-bx {
  padding: 0 20px 30px;
  border-radius: 4px;
  background-color: var(--white);
}

.shop-bx .shop-bx-title {
  border-bottom: 1px solid var(--bs-primary);
  padding: 10px 0;
  font-size: 22px;
  margin-bottom: 30px;
}

.woocommerce div.product span.price .woocommerce-Price-amount.amount del {
  font-weight: 400;
}

.woocommerce-Price-currencySymbol {
  font-weight: inherit !important;
}

.filter-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.filter-wrapper .filter-left-area,
.filter-wrapper .filter-right-area {
  display: flex;
  align-items: center;
}

.filter-wrapper .filter-left-area span,
.filter-wrapper .filter-right-area span {
  font-size: 14px;
  color: var(--bs-heading-color);
}

.filter-wrapper .filter-left-area {
  flex: 1;
}

.filter-wrapper .filter-right-area>div {
  border-left: 1px solid var(--border-color);
}

.filter-wrapper .filter-right-area>div:nth-child(3n-1) {
  border-left: 0 !important;
}

@media only screen and (max-width: 767px) {
  .filter-wrapper .filter-right-area>div {
    border: 0;
  }
}

.filter-wrapper .filter-right-area .form-group {
  display: flex;
  align-items: center;
  padding: 0;
  background: none;
}

.filter-wrapper .filter-right-area .form-group .btn {
  border-bottom: 0;
  padding: 7px 20px 7px 20px;
  border: 0;
  background: transparent;
  color: var(--bs-secondary);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  outline: none !important;
}

.filter-wrapper .filter-right-area .form-group .default-select,
.filter-wrapper .filter-right-area .form-group .bootstrap-select {
  width: auto !important;
}

.filter-wrapper .filter-right-area .form-group .default-select .dropdown-toggle:after,
.filter-wrapper .filter-right-area .form-group .bootstrap-select .dropdown-toggle:after {
  content: "\f107";
  font-family: "Font Awesome 6 free";
  border: 0;
  font-weight: 700;
  margin-left: 18px;
  font-size: 14px;
  color: var(--bs-heading-color);
}

.filter-wrapper .shop-tab .nav .nav-item .nav-link {
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: end;
  color: var(--bs-secondary);
}

.filter-wrapper .shop-tab .nav .nav-item .nav-link i {
  font-size: 20px;
}

.filter-wrapper .shop-tab .nav .nav-item .nav-link.active svg rect {
  stroke: var(--bs-secondary);
}

.filter-wrapper .shop-tab .nav .nav-item .nav-link.active i {
  color: var(--bs-secondary);
}

.filter-wrapper .shop-tab .nav .nav-item .nav-link.active svg {
  opacity: 1;
}

.filter-wrapper .shop-tab .nav .nav-item .nav-link svg {
  width: 20px;
  opacity: 0.35;
  height: 20px;
}

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

  .filter-wrapper .filter-left-area,
  .filter-wrapper .filter-right-area {
    padding: 8px 0;
  }

  .filter-wrapper .filter-left-area .panel-btn,
  .filter-wrapper .filter-right-area .panel-btn {
    margin-right: 16px;
  }

  .filter-wrapper .shop-tab {
    margin-left: auto;
  }
}

@media only screen and (max-width: 767px) {
  .filter-wrapper {
    display: block;
  }
}

@media only screen and (max-width: 575px) {
  .filter-wrapper .filter-right-area .Category {
    display: none;
  }
}

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

  .filter-wrapper .filter-right-area .shop-tab ul li:nth-child(3),
  .filter-wrapper .filter-right-area .shop-tab ul li:nth-child(4) {
    display: none;
  }
}

.filter-tag {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.filter-tag li {
  padding: 5px 0;
}

.filter-tag li:last-child {
  margin-right: 30px;
}

@media only screen and (max-width: 1480px) {
  .filter-tag {
    display: none;
  }
}

.tag-btn {
  padding: 6px 10px;
  margin-right: 10px;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid var(--bs-secondary);
  color: var(--bs-heading-color);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
}

.tag-btn i {
  font-size: 18px;
  color: var(--bs-heading-color);
}

.tag-btn svg {
  margin-bottom: 2px;
}

.widget_search .form-group {
  margin-bottom: 40px;
}

.widget_search .form-group .form-control {
  background-color: var(--bs-light);
  border: 1px solid var(--bs-secondary);
  border-radius: 10px !important;
}

.widget_search .form-group .input-group-addon {
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 9;
}

.widget_search .form-group .input-group-addon .btn {
  padding: 0;
  height: 50px;
  text-align: center;
}

.widget_search .form-group .input-group-addon .btn:active {
  border-color: transparent;
}

.widget_search .form-group .input-group-addon .btn i {
  font-size: 20px;
}

.widget_search .form-group .input-group-addon .btn svg path {
  stroke: var(--bs-primary);
}

.product-size.btn-group {
  display: flex;
  flex-wrap: wrap;
}

.product-size .btn {
  padding: 0;
  height: 34px;
  width: 34px;
  line-height: 36px;
  font-size: 15px;
  font-weight: 400;
  background-color: transparent !important;
  justify-content: center;
  background: transparent;
  border: 1px solid var(--bs-secondary);
  color: var(--bs-heading-color);
  margin-right: 10px !important;
  flex: unset;
  margin-bottom: 5px;
  border-radius: 50% !important;
}

.product-size .btn:hover {
  border-color: inherit;
}

.product-size .btn-check:checked+.btn {
  background: var(--bs-secondary) !important;
  color: #fff;
  border-color: var(--bs-secondary);
}

.product-size .btn-check:checked+.btn.btn-light {
  background: --bs-secondary !important;
  border-color: var(--bs-secondary);
  color: #fff;
}

.shop-top-filter .shop-filter {
  display: flex;
  width: 100%;
  padding-top: 20px;
  border-top: 1px solid var(--bs-light);
}

@media only screen and (min-width: 1191px) {
  .shop-top-filter .shop-filter {
    display: none;
  }
}

@media only screen and (min-width: 1191px) {
  .shop-top-filter .shop-filter aside {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 50px;
  }
}

@media only screen and (min-width: 1191px) {
  .shop-top-filter .shop-filter aside .widget {
    width: 25%;
    flex: 1;
  }

  .shop-top-filter .shop-filter aside .widget.widget_search {
    display: none;
  }
}

.shop-top-filter .shop-filter aside .reset-btn {
  display: none;
}

.shop-top-filter .shop-filter .filter-wrapper {
  display: block;
}

.filter-top-btn {
  padding-right: 20px;
}

.dz-product-detail {
  margin-bottom: 30px;
}

.dz-product-detail.static-media .dz-media {
  margin-bottom: 30px;
  border-radius: 30px;
}

@media only screen and (max-width: 1199px) {
  .dz-product-detail.static-media .dz-media {
    height: auto;
    margin-bottom: 15px;
  }
}

.dz-product-detail .price {
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 600;
  color: var(--bs-primary);
}

.dz-product-detail .price del {
  opacity: 0.5;
  color: #000;
  font-weight: 500;
  margin-left: 5px;
}

.dz-product-detail .swiper-btn-center-lr+.dz-content {
  padding-top: 25px;
}

.dz-product-detail .dz-media {
  border-radius: var(--radius-md);
  box-shadow: 0 0 60px rgba(var(--bs-secondary-rgb), 0.05);
  margin-right: 40px;
}

@media only screen and (max-width: 991px) {
  .dz-product-detail .dz-media {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .dz-product-detail .dz-media {
    height: 100%;
  }
}

.dz-product-detail .dz-media .dz-maximize {
  opacity: 0;
}

.dz-product-detail .dz-media:hover .dz-maximize {
  opacity: 1;
}

@media only screen and (max-width: 575px) {
  .dz-product-detail .dz-media .dz-maximize {
    opacity: 1;
  }
}

.dz-product-detail .banner-social-media {
  transform: unset;
  top: 250px;
}

.dz-product-detail .banner-social-media ul li a {
  color: #000;
}

.dz-product-detail .dz-content p {
  font-size: 18px;
  font-weight: 300;
}

.dz-product-detail .dz-content .title {
  font-weight: 600;
  font-size: 45px;
}

.dz-product-detail .dz-content .meta-content {
  margin-right: 0;
  text-align: right;
}

.dz-product-detail .dz-content .dz-tags {
  margin-bottom: 5px;
}

.dz-product-detail .dz-content .dz-rating {
  display: flex;
  align-items: center;
  gap: 2px;
  display: flex;
  justify-content: left;
}

.dz-product-detail .dz-content .dz-rating li {
  display: inline-block;
  font-size: 14px;
  color: #C2B7A4;
}

.dz-product-detail .dz-content .dz-rating li.star-fill {
  color: #FF8A00;
}

.dz-product-detail .dz-content .dz-rating {
  display: flex;
  line-height: 18px;
}

.dz-product-detail .dz-content .review-num {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.dz-product-detail .dz-content .review-num a,
.dz-product-detail .dz-content .review-num span {
  font-size: 13px;
  color: var(--bs-secondary);
  line-height: 20px;
  font-weight: 500;
}

.dz-product-detail .dz-content .dz-content-footer {
  display: flex;
  margin-bottom: 20px;
}

.dz-product-detail .dz-content .dz-content-footer .dz-content-start {
  flex: 1;
}

.dz-product-detail .dz-content .dz-content-footer .price-name {
  line-height: 1.5;
}

.dz-product-detail .dz-content .dz-content-footer .price-num {
  font-size: 24px;
  font-weight: 500;
  font-family: var(--font-family-title);
}

@media only screen and (max-width: 1480px) {
  .dz-product-detail .dz-content p {
    font-size: 16px;
  }

  .dz-product-detail .dz-content .title {
    font-size: 38px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-product-detail .dz-content .title {
    font-size: 32px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-product-detail .dz-content .title {
    font-size: 28px;
  }
}

.dz-product-detail .swiper-btn-center-lr .btn-next,
.dz-product-detail .swiper-btn-center-lr .btn-prev {
  background-color: transparent;
  border-radius: 0;
}

.dz-product-detail .swiper-btn-center-lr .btn-prev {
  left: 0;
}

.dz-product-detail .swiper-btn-center-lr .btn-next {
  right: 0;
}

.dz-product-detail .swiper-btn-center-lr .gallery-button-prev i,
.dz-product-detail .swiper-btn-center-lr .gallery-button-next i {
  font-size: 26px;
}

.dz-product-detail .quick-modal-swiper,
.dz-product-detail .product-gallery-swiper {
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
}

.dz-product-detail .quick-modal-swiper .swiper-slide,
.dz-product-detail .product-gallery-swiper .swiper-slide {
  width: 45px !important;
  min-width: 45px !important;
  height: 45px;
}

.dz-product-detail .quick-modal-swiper .swiper-slide img,
.dz-product-detail .product-gallery-swiper .swiper-slide img {
  border: 2px solid #ffffff;
  border-radius: 5px;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.4);
}

.dz-product-detail .quick-modal-swiper .swiper-slide:last-child,
.dz-product-detail .product-gallery-swiper .swiper-slide:last-child {
  margin-right: 0 !important;
}

.dz-product-detail .quick-modal-swiper .swiper-slide.swiper-slide-thumb-active img,
.dz-product-detail .product-gallery-swiper .swiper-slide.swiper-slide-thumb-active img {
  border-color: var(--bs-secondary);
}

.dz-product-detail .quick-modal-swiper.swiper-vertical,
.dz-product-detail .product-gallery-swiper.swiper-vertical {
  position: absolute;
  top: 30px;
  bottom: auto;
  left: 30px;
  transform: unset;
}

.dz-product-detail .quick-modal-swiper.swiper-vertical .swiper-slide,
.dz-product-detail .product-gallery-swiper.swiper-vertical .swiper-slide {
  margin-right: 0 !important;
  margin-bottom: 15px !important;
}

.dz-product-detail .quick-modal-swiper.swiper-vertical.vertical-center,
.dz-product-detail .product-gallery-swiper.swiper-vertical.vertical-center {
  top: 50%;
  transform: translateY(-50%);
  left: -50px;
}

.dz-product-detail .quick-modal-swiper.thumb-swiper-lg .swiper-slide,
.dz-product-detail .product-gallery-swiper.thumb-swiper-lg .swiper-slide {
  height: 70px;
  width: 70px !important;
  min-width: 70px !important;
}

.dz-product-detail .quick-modal-swiper.thumb-swiper-lg .swiper-slide img,
.dz-product-detail .product-gallery-swiper.thumb-swiper-lg .swiper-slide img {
  box-shadow: unset;
  border-color: #fff;
  border-radius: 10px;
}

.dz-product-detail .quick-modal-swiper.thumb-swiper-lg .swiper-slide.swiper-slide-thumb-active img,
.dz-product-detail .product-gallery-swiper.thumb-swiper-lg .swiper-slide.swiper-slide-thumb-active img {
  border-color: var(--bs-secondary);
}

.dz-product-detail .quick-modal-swiper.thumb-sm,
.dz-product-detail .product-gallery-swiper.thumb-sm {
  top: 15px;
  left: 15px;
}

.dz-product-detail .quick-modal-swiper.thumb-sm .swiper-slide,
.dz-product-detail .product-gallery-swiper.thumb-sm .swiper-slide {
  height: 50px;
  width: 50px !important;
  min-width: 50px !important;
}

.dz-product-detail .quick-modal-swiper.thumb-sm .swiper-slide img,
.dz-product-detail .product-gallery-swiper.thumb-sm .swiper-slide img {
  box-shadow: unset;
  border: 1px solid var(--border-color);
  border-radius: 0;
}

.dz-product-detail .quick-modal-swiper.thumb-sm .swiper-slide.swiper-slide-thumb-active img,
.dz-product-detail .product-gallery-swiper.thumb-sm .swiper-slide.swiper-slide-thumb-active img {
  border-color: var(--bs-secondary);
}

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

  .dz-product-detail .quick-modal-swiper.swiper-vertical,
  .dz-product-detail .product-gallery-swiper.swiper-vertical {
    top: 15px;
    left: 15px;
  }

  .dz-product-detail .quick-modal-swiper.thumb-swiper-lg .swiper-slide,
  .dz-product-detail .product-gallery-swiper.thumb-swiper-lg .swiper-slide {
    height: 50px;
    width: 50px !important;
    min-width: 50px !important;
  }
}

.dz-product-detail .product-num {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

@media only screen and (max-width: 575px) {
  .dz-product-detail .product-num {
    margin-bottom: 15px;
  }
}

.dz-product-detail .product-num>div {
  margin-right: 15px;
}

.dz-product-detail .product-num>div:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 991px) {
  .dz-product-detail .product-num>div {
    margin-bottom: 15px;
  }
}

.dz-product-detail .product-num a span {
  margin-left: 15px;
}

.dz-product-detail .product-num .like-btn {
  border: 1px solid #F0F0F0;
  width: 60px;
  border-radius: var(--border-radius-base);
  height: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 22px;
  margin-left: 18px;
}

.dz-product-detail .dz-info {
  padding-top: 40px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 991px) {
  .dz-product-detail .dz-info {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-product-detail .dz-info {
    margin-bottom: 0;
    padding-top: 25px;
  }
}

.dz-product-detail .dz-info ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}

.dz-product-detail .dz-info ul li {
  color: var(--bs-secondary);
  font-size: 14px;
  margin-right: 10px;
}

.dz-product-detail .dz-info ul li strong {
  font-size: 15px;
  font-family: var(--font-family-title);
  font-weight: 500;
}

.dz-product-detail .dz-info ul li a {
  color: var(--bs-secondary);
}

.dz-product-detail .dz-info ul.social-icon li {
  margin-right: 20px;
  font-size: 16px;
}

.dz-product-detail .dz-info .social-icon li a {
  color: var(--bs-primary);
}

.detail-bx {
  padding-left: 30px;
  padding-right: 30px;
}

.detail-bx p {
  font-size: 18px;
  color: var(--bs-secondary);
  margin-bottom: 40px;
  font-weight: 300;
}

@media only screen and (max-width: 1480px) {
  .detail-bx p {
    font-size: 16px;
  }
}

.detail-bx .feature-detail {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
  flex-wrap: wrap;
}

.detail-bx .feature-detail li {
  display: flex;
  align-items: center;
  padding: 10px 40px 10px 0;
  text-align: left;
}

.detail-bx .feature-detail li:last-child {
  padding-right: 0;
}

.detail-bx .feature-detail li i {
  font-size: 22px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bs-secondary);
  border-radius: 50%;
  width: 44px;
  min-width: 44px;
  margin-right: 10px;
  color: var(--bs-secondary);
}

.detail-bx .feature-detail li h5,
.detail-bx .feature-detail li .h5 {
  font-weight: 400;
  margin-bottom: 0;
}

.detail-bx .feature-detail li svg {
  margin-right: 10px;
}

@media only screen and (max-width: 991px) {
  .detail-bx {
    padding-left: 0;
    padding-right: 0;
  }

  .detail-bx .feature-detail {
    margin-bottom: 30px;
  }

  .detail-bx .feature-detail li {
    padding: 6px 20px 6px 0;
  }

  .detail-bx .feature-detail li svg {
    width: 30px;
    height: 30px;
  }

  .detail-bx .feature-detail li h5,
  .detail-bx .feature-detail li .h5 {
    font-size: 16px;
  }

  .detail-bx .para-text {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .detail-bx .para-text {
    text-align: justify;
  }
}

@media only screen and (max-width: 600px) {
  .detail-bx .para-text {
    font-size: 14px;
  }
}

@media only screen and (max-width: 575px) {
  .detail-bx .feature-detail {
    margin-bottom: 15px;
  }

  .detail-bx .feature-detail li h5,
  .detail-bx .feature-detail li .h5 {
    font-size: 14px;
  }
}

.category-swiper,
.category-swiper2 {
  margin-bottom: 25px;
}

.category-swiper .shop-card .dz-content,
.category-swiper2 .shop-card .dz-content {
  padding: 12px 0;
}

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

  .category-swiper,
  .category-swiper2 {
    margin-bottom: 15px;
  }
}

.rating-filter ul li {
  display: inline-block;
}

.rating-filter ul li span {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-heading-color);
}

.rating-filter ul li i {
  color: #FE9F10;
  font-family: feather;
  font-style: normal;
  vertical-align: middle;
}

.rating-filter ul li:first-child {
  margin-right: 8px;
}

.rating-stars ul {
  list-style-type: none;
  padding: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.rating-stars ul>li.star {
  display: inline-block;
}

/* Idle State of the stars */
.rating-stars ul>li.star>i.fas {
  font-size: 14px;
  /* Change the size of the stars */
  color: var(--bsbody-color);
  /* Color on idle state */
}

/* Hover state of the stars */
.rating-stars ul>li.star.hover>i.fas {
  color: #FFCC36;
}

/* Selected state of the stars */
.rating-stars ul>li.star.selected>i.fas {
  color: #FF912C;
}

.card-container .my-account-content {
  border: 1px solid #000;
  min-height: 307px;
  padding: 20px;
  width: 100%;
  font-size: 15px;
  line-height: 1.45;
  border-radius: 10px;
  overflow-x: auto;
}

.card-container .my-account-content p a {
  color: var(--bs-primary);
}

.card-container .my-account-content p strong {
  color: var(--bs-secondary);
}

.card-container .my-account-content .ecommerce-box {
  display: flex;
  justify-content: space-between;
}

.card-container .my-account-content .ecommerce-box .ecommerce-content .ecommerce-address-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.card-container .my-account-content .ecommerce-box .ecommerce-content .ecommerce-address-title .title {
  font-size: 18px;
}

.card-container .my-account-content .ecommerce-box .ecommerce-content .ecommerce-address-title a {
  color: var(--bs-primary);
}

.card-container .my-account-content .woocommerce table.shop_table th {
  padding: 10px 15px;
  border: 0;
  font-family: var(--font-family-title);
  color: var(--bs-heading-color);
  font-size: 16px;
  font-weight: 700;
}

.card-container .my-account-content .check-tbl.style-1 tbody tr td {
  padding: 5px 18px;
}

.card-container .my-account-content .check-tbl.style-1 tbody tr td:first-child {
  padding: 10px 0;
}

.card-container .my-account-content .check-tbl.style-1 tbody tr td:last-child {
  padding: 10px 0;
}

.card-container .my-account-content .check-tbl.style-1 tbody tr td.product-item-name,
.card-container .my-account-content .check-tbl.style-1 tbody tr td.product-item-date,
.card-container .my-account-content .check-tbl.style-1 tbody tr td.product-item-Status,
.card-container .my-account-content .check-tbl.style-1 tbody tr td.product-item-price {
  font-size: 14px;
  font-weight: 400;
}

.cart-detail {
  border-radius: 30px;
  border: 1px solid var(--bs-secondary);
  padding: 35px 30px;
}

.cart-detail .save-text {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
}

.cart-detail .save-text i {
  font-size: 20px;
  color: var(--bs-heading-color);
}

.cart-detail .save-text span {
  color: var(--bs-heading-color);
  font-weight: 500;
  font-size: 16px;
}

.cart-detail table {
  width: 100% !important;
}

.cart-detail table tr {
  align-items: center;
}

.cart-detail table tr.total td {
  padding: 15px 0 20px;
}

.cart-detail table tr.total td.price {
  font-family: var(--font-family-title);
  font-weight: 500;
  font-size: 24px;
  color: var(--bs-secondary);
  text-align: end;
}

@media only screen and (max-width: 1280px) {
  .cart-detail {
    padding: 15px;
  }

  .cart-detail .icon-bx-wraper.style-4 {
    padding: 15px;
  }

  .cart-detail .icon-bx-wraper.style-4 .icon-content {
    margin-left: 10px;
  }

  .cart-detail .icon-bx-wraper.style-4 .dz-title {
    margin-bottom: 0;
  }

  .cart-detail .icon-bx-wraper.style-4 p {
    display: none;
  }

  .cart-detail .save-text {
    padding-bottom: 10px;
  }

  .cart-detail .save-text span {
    font-size: 14px;
  }

  .cart-detail table tr.total td {
    padding: 10px 0 10px;
  }

  .cart-detail table tr.total td.price {
    font-size: 20px;
  }
}

.shop-checkout .form-select {
  padding: 8px 20px;
  border: 1px solid var(--bs-secondary);
  border-radius: 10px;
}

.shop-checkout .form-group .form-check-input {
  margin: 5px 5px 0 0;
  border: 1px solid var(--bs-secondary);
}

.shop-checkout .form-group .form-check-input:checked {
  border-color: var(--bs-primary);
}

.shop-checkout .form-group .form-check-label {
  font-weight: 500;
  font-size: 14px;
  font-family: "DM Sans";
  color: #24262B;
}

.shop-checkout .dz-accordion .accordion-item {
  margin-bottom: 15px;
}

.shop-checkout .dz-accordion .accordion-item .accordion-header .accordion-button {
  background: transparent;
  border: 1px solid var(--bs-secondary);
  font-family: var(--font-family-title);
  border-radius: 10px;
}

.shop-checkout .dz-accordion .accordion-item .accordion-header .accordion-button .toggle-close {
  right: 10px;
  background: transparent;
  color: var(--bs-heading-color);
}

.shop-checkout .dz-accordion .accordion-item .accordion-header .accordion-button .toggle-close:after {
  color: var(--bs-heading-color);
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  font-size: 16px;
  content: "\f106";
}

.shop-checkout .dz-accordion .accordion-item .accordion-header .accordion-button.collapsed .toggle-close:after {
  content: "\f107";
}

@media only screen and (max-width: 575px) {
  .shop-checkout .dz-accordion .accordion-item .accordion-header .accordion-button {
    align-items: start;
    font-size: 14px;
  }
}

.order-detail {
  padding: 30px;
  border-radius: 30px;
  border: 1px solid var(--bs-secondary);
}

@media only screen and (max-width: 575px) {
  .order-detail {
    padding: 15px;
  }
}

.order-detail .dz-accordion .accordion-item {
  background: transparent;
}

.order-detail .dz-accordion .accordion-item .accordion-header .accordion-button {
  padding: 0;
  font-family: var(--font-family-title);
  background-color: transparent;
}

.order-detail .dz-accordion .accordion-item .accordion-header .accordion-button .form-check-input {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.order-detail .dz-accordion .accordion-item .accordion-header .accordion-button .form-check-label {
  font-family: var(--font-family-title);
  font-weight: 500;
  font-size: 16px;
}

.order-detail .dz-accordion .accordion-item .accordion-header .accordion-button img {
  margin: 0 12px;
}

.order-detail .dz-accordion .accordion-item .accordion-header .accordion-button a {
  font-weight: 400;
  font-size: 12px;
  text-decoration: underline;
  color: #5E626F;
}

.order-detail .dz-accordion .accordion-item .accordion-body {
  padding: 8px 0;
}

.order-detail .dz-accordion .accordion-item .accordion-body p {
  font-weight: 400;
  font-size: 13px;
  font-family: "Roboto";
}

.order-detail .text {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  padding-top: 15px;
  border-top: 1px solid #D7D7D7;
}

.order-detail .text a {
  text-decoration: underline;
  color: var(--bs-primary);
}

.order-detail .form-group .form-check-input {
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-right: 10px;
}

.order-detail .form-group .form-check-label {
  font-weight: 400;
  font-size: 13px;
  font-family: "Roboto";
  color: #5E626F;
}

.order-detail table {
  width: 100%;
}

.order-detail table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.order-detail table tr td {
  padding: 12px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #24262B;
}

.order-detail table tr td.price {
  text-align: end;
}

.order-detail table tr.title {
  border-bottom: none;
}

.order-detail table tr.title td {
  padding-bottom: 0;
}

.order-detail table tr.shipping td .custom-checkbox .form-check-label {
  font-size: 14px;
  line-height: 30px;
}

.order-detail table tr.shipping td.price {
  vertical-align: bottom;
}

.order-detail table tr.total {
  border-bottom: none;
}

.order-detail table tr.total td {
  padding: 24px 0;
}

.order-detail table tr.total td.price {
  font-size: 24px;
}

.cart-item.style-1 {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.cart-item.style-1 .dz-media {
  min-width: 60px;
  width: 60px;
  height: 60px;
  border-radius: 10px;
}

.cart-item.style-1 .dz-content {
  margin-left: 15px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cart-item.style-1 .dz-content .title {
  font-weight: 500;
  font-family: var(--font-family-title);
}

.cart-item.style-1 .dz-content .price {
  font-size: 16px;
  font-weight: 500;
  color: #24262B;
}

/* WooCommerce END */
.dz-box.product {
  margin-bottom: 30px !important;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  height: calc(100% - 30px);
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 15px 15px;
  border-radius: var(--border-radius-base);
}

.dz-box.product .yith-wcwl-wishlistaddedbrowse,
.dz-box.product .yith-wcwl-wishlistexistsbrowse,
.dz-box.product .yith-wcwl-add-button {
  border: 0;
}

.dz-box.product .item-box .item-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: var(--border-radius-base);
}

.dz-box.product .item-box .item-img>img {
  width: 100%;
}

.dz-box.product .item-box .item-img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 0;
  background: #212529;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.dz-box.product .item-box .item-info {
  padding: 25px 20px 15px 20px;
  text-align: center;
}

.dz-box.product .item-box .item-info .item-title {
  font-size: 20px;
  margin-bottom: 0;
  line-height: 1.2;
}

.dz-box.product .item-box .item-info .item-price {
  line-height: 1.2;
  margin-bottom: 0;
}

.dz-box.product .item-box .item-info .item-price.sale-price .woocommerce-Price-amount.amount bdi {
  color: var(--bs-primary);
  font-size: 20px;
  font-weight: 600;
}

.dz-box.product .item-box .item-info .item-price.sale-price .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
  font-size: 20px !important;
}

.dz-box.product .item-box .item-info .item-price .price del {
  color: var(--bs-secondary);
  font-size: 16px !important;
  font-weight: 400;
  margin-bottom: 0;
}

.dz-box.product .item-box .item-info .item-price .price ins .woocommerce-Price-amount.amount {
  color: var(--bs-primary);
  font-size: 20px !important;
  font-weight: 600;
}

.dz-box.product .item-box .item-info .woocommerce-product-rating {
  margin: 0;
  float: unset;
  text-align: center;
}

.dz-box.product .item-box .item-info .woocommerce-product-rating .woocommerce-review-link {
  margin: 0;
}

.dz-box.product .item-box .item-info-in {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 30px 20px;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  transform: translateY(100px);
  -moz-transform: translateY(100px);
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  opacity: 0;
  left: 0;
}

.dz-box.product .item-box .item-info-in ul {
  margin: 0;
  padding: 0;
  text-align: center;
  display: flex;
  justify-content: center;
}

.dz-box.product .item-box .item-info-in ul li {
  list-style: none;
  display: inline-block;
  margin: 0 5px;
}

.dz-box.product .item-box .item-info-in ul li a {
  background: var(--bs-primary);
  color: #fff;
  width: 48px;
  text-align: center;
  display: block;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  box-shadow: 0 5px 15px -10px var(--bs-primary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: var(--border-radius-base);
}

.dz-box.product .item-box .item-info-in ul li a .fa-heart:before {
  font-weight: 500;
}

.dz-box.product .item-box .item-info-in ul li a i {
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
}

.dz-box.product .item-box .item-info-in ul li a:hover {
  background: var(--primary-hover);
}

.dz-box.product .item-box .item-info-in ul li a:hover i {
  transform: scale(1.25);
  -moz-transform: scale(1.25);
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
}

.dz-box.product .item-box .item-info-in ul li a.add_to_cart_button.added i:before {
  content: "\f217";
}

.dz-box.product .item-box .item-info-in ul li a.add_to_cart_button.loading i:before {
  content: "\f110";
}

.dz-box.product .item-box .item-info-in ul li .add_to_cart_button:before {
  content: none;
}

.dz-box.product .item-box .item-info-in ul li .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}

.dz-box.product:hover .item-box .item-img:after {
  opacity: 0.7;
}

.dz-box.product:hover .item-box .item-img .item-info-in {
  transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  opacity: 1;
}

.dz-box.product:hover {
  box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.15);
  transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  -o-transform: translateY(-15px);
}

.woocommerce div.product .dz-box .woocommerce-product-rating {
  display: block;
}

.woocommerce div.product .dz-box .woocommerce-product-rating .star-rating {
  float: none;
  position: relative;
  display: inline-block;
  font-size: 13px;
  top: 2px;
}

.woocommerce div.product .dz-box .woocommerce-product-rating .star-rating span {
  font-size: 13px;
}

.woocommerce div.product .dz-box .woocommerce-product-rating .star-rating:before {
  color: #bbb;
}

.woocommerce div.product .dz-box .woocommerce-product-rating .woocommerce-review-link {
  display: inline-block;
}

.woocommerce div.product .dz-box .woocommerce-product-rating .woocommerce-review-link .count {
  margin-right: 4px;
}

.woocommerce span.onsale {
  background: var(--bs-danger);
  border-radius: 4px;
}

.woocommerce .woocommerce-ordering {
  margin: 0 0 30px;
}

.woocommerce .woocommerce-ordering .bootstrap-select {
  width: auto !important;
}

.woocommerce .woocommerce-ordering .bootstrap-select .dropdown-toggle::after {
  margin-left: 0.5em;
}

.woocommerce nav.woocommerce-pagination ul li {
  overflow: unset;
}

.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
  height: 48px;
  width: 48px;
  line-height: 46px !important;
  border-radius: var(--border-radius-base);
  color: #777777;
  text-align: center;
  border: 0;
  padding: 0;
  transition: all 0.5s;
  border: 1px solid;
  border-color: #777777;
  font-size: 18px;
  background-color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li span:focus,
.woocommerce nav.woocommerce-pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a.current {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  box-shadow: 0px 5px 12px rgba(var(--bs-primary-rgb), 0.4);
}

.woocommerce a.remove {
  color: #000 !important;
  display: block;
  font-size: 14px;
  height: 22px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  width: 22px;
  opacity: 1 !important;
  background: #fff;
  padding: 0;
  border: 1px solid #000;
  border-radius: 0;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  font-family: var(--font-family-base);
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  color: var(--bs-heading-color);
  margin-bottom: 10px;
}

.wc-block-grid__product-image img {
  border-radius: var(--border-radius-base);
}

.woocommerce .product_list_widget ins {
  text-decoration: none;
}

.woocommerce .product_list_widget del .amount bdi {
  color: #666;
  opacity: 0.9;
  font-size: 14px;
  font-weight: 400;
}

.woocommerce .product_list_widget .star-rating {
  position: relative;
  font-size: 15px;
  display: block;
}

.woocommerce .product_list_widget .star-rating span {
  font-size: inherit;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  left: auto;
  right: 0;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  text-align: left;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 0 0 15px 0;
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
}

.woocommerce ul.cart_list li:last-child,
.woocommerce ul.product_list_widget li:last-child {
  border: 0;
  margin-bottom: 0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li .amount {
  color: var(--bs-primary);
  font-size: 18px;
  font-weight: 600;
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
  margin-right: 10px;
}

.woocommerce-mini-cart__buttons.buttons {
  justify-content: center;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  text-decoration: none;
  color: var(--bs-btn-color);
  border-radius: var(--bs-border-radius);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}

.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  color: #fff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}

.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  padding: 10px 15px;
  text-transform: uppercase;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  padding: 15px;
}

.widget_shopping_cart_content p strong {
  margin-right: 10px;
  color: var(--bs-heading-color);
}

.widget_shopping_cart_content p .amount {
  color: var(--bs-primary);
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  background: var(--bs-primary);
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 600;
  width: auto;
}

.woocommerce .widget_rating_filter ul li {
  position: relative;
}

.woocommerce .woocommerce.widget_price_filter .ui-slider .ui-slider-range {
  background-color: var(--bs-primary) !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border: 2px solid var(--bs-primary);
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
  font-weight: 700;
  color: var(--bs-heading-color);
}

.widget_product_categories ul li {
  border: 0;
  color: inherit;
  font-family: inherit;
  text-align: right;
  display: table;
  width: 100%;
  padding: 0.5rem 0rem 0.5rem 1.25rem !important;
  line-height: 1.3 !important;
}

.widget_product_categories ul li a {
  color: inherit;
  float: left;
  text-transform: capitalize;
  text-align: left;
  position: relative;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.widget_product_categories ul li a:after {
  content: "\f101";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  display: block;
  left: -1.25rem;
  top: 0.063rem;
  font-size: 14px;
  font-weight: 900;
}

.widget_product_categories ul li a:hover {
  color: var(--bs-primary);
  transform: translateX(10px);
}

.widget_product_categories ul li ul {
  margin-bottom: -0.625rem;
}

.widget_product_categories ul ul {
  padding-left: 1.125rem;
  margin-top: 0.5rem;
  margin-left: -0.9375rem;
}

.woocommerce div.product p.price del {
  color: var(--bs-secondary);
  font-size: 16px;
  font-weight: 400;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .price ins span {
  font-weight: 600;
  font-size: 20px !important;
  color: var(--bs-primary);
  display: inline-block;
  font-family: inherit;
  line-height: 1.2;
  margin: 0 0 15px;
}

.woocommerce div.product p.price .woocommerce-Price-amount.amount,
.woocommerce div.product span.price .woocommerce-Price-amount.amount,
.woocommerce div.product .price ins span .woocommerce-Price-amount.amount {
  font-size: inherit !important;
  margin-bottom: 0;
}

.woocommerce div.product p.price .woocommerce-Price-currencySymbol,
.woocommerce div.product span.price .woocommerce-Price-currencySymbol,
.woocommerce div.product .price ins span .woocommerce-Price-currencySymbol {
  margin-bottom: 0;
  font-weight: inherit;
}

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

  .woocommerce div.product p.price,
  .woocommerce div.product span.price,
  .woocommerce div.product .price ins span {
    font-size: 18px !important;
  }

  .woocommerce div.product p.price .woocommerce-Price-currencySymbol,
  .woocommerce div.product span.price .woocommerce-Price-currencySymbol,
  .woocommerce div.product .price ins span .woocommerce-Price-currencySymbol {
    font-size: 14px;
  }
}

.woocommerce div.product .price ins {
  margin-bottom: 0;
}

.woocommerce-product-details__short-description {
  margin-bottom: 20px;
  display: block;
  clear: both;
}

.product_meta {
  color: var(--bs-heading-color);
  margin-bottom: 20px;
  font-weight: 500;
}

.product_meta a {
  margin: 0 0px 0 4px;
  font-weight: 500;
}

.woocommerce-review-link {
  color: inherit;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  padding: 0;
  display: block;
}

.woocommerce div.product .woocommerce-product-rating {
  margin: 0 0 20px;
}

.woocommerce div.product .woocommerce-product-rating .star-rating {
  float: none;
}

@media only screen and (max-width: 575px) {
  .woocommerce div.product .woocommerce-product-rating {
    display: block;
    float: left;
    margin: 0 0 10px;
  }
}

.price-rating-area {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border: 1px solid #eee;
  border-width: 1px 0 1px 0;
  align-items: center;
  margin-bottom: 20px;
}

.price-rating-area .main-price {
  margin-bottom: 0;
}

.price-rating-area .star-rating {
  margin: 0;
  float: right;
  position: relative !important;
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0;
  display: inline-block;
}

@media only screen and (max-width: 575px) {
  .woocommerce .woocommerce-product-rating .star-rating {
    float: left;
    position: relative;
  }
}

.woocommerce div.product form.cart .variations label {
  font-weight: 500;
  color: var(--bs-heading-color);
  margin: 0;
}

.cart .quantity input.input-text {
  font-size: 18px;
  height: 50px !important;
  border-radius: var(--border-radius-base) !important;
  text-align: left;
  padding: 0 20px;
}

.woocommerce.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
  border-radius: 0;
}

.woocommerce.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  background-color: var(--bs-primary);
  color: #fff;
  font-size: 14px;
  box-shadow: none;
  padding: 0px;
  box-shadow: none;
}

.woocommerce .button-variable-item span {
  font-size: 13px;
  font-weight: 600;
}

.woocommerce-variation-add-to-cart .btn {
  text-transform: uppercase;
}

.woocommerce.woo-variation-swatches .variable-items-wrapper {
  margin-bottom: 10px !important;
}

.woocommerce div.product form.cart {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

#tab-reviews,
#tab-description {
  background: transparent !important;
  margin-top: 0px;
  padding: 0;
  border: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding: 0;
  background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0px !important;
  margin: 0px 0px 30px !important;
  border: none !important;
  border-bottom: 1px solid #eee !important;
  overflow: unset;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin-bottom: 0;
  background: transparent !important;
  border: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: var(--bs-heading-color);
  border: 0;
  margin: 0;
  padding: 10px 20px;
  position: relative;
  background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
  content: "";
  bottom: 0;
  background: var(--bs-primary);
  top: auto;
  width: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background: transparent;
  color: var(--bs-primary);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
  width: 100%;
  opacity: 1;
}

.woocommerce #review_form #respond p {
  width: 100%;
}

.woocommerce #review_form #respond p {
  margin: 0px 0px 20px !important;
  display: inline-block;
}

#review_form {
  padding: 30px;
  border: 1px solid #eee;
  border-radius: var(--border-radius-base);
  margin: 30px 0;
}

@media only screen and (max-width: 767px) {
  #review_form {
    padding: 20px;
  }
}

#review_form .comment-form-rating {
  margin-bottom: 0;
  display: block;
  width: 100%;
  padding: 0 10px;
}

#review_form .comment-form-rating p {
  display: inline-block !important;
  width: auto !important;
  top: 5px;
  position: relative;
}

#review_form .comment-respond .comment-form p label {
  display: inline-block;
}

#review_form #respond .comment-form-email,
#review_form #respond .comment-form-author {
  width: 50% !important;
}

.woocommerce #review_form #respond .comment-form-cookies-consent {
  display: flex;
}

.woocommerce #review_form #respond .comment-form-cookies-consent input {
  margin-right: 10px;
}

.woocommerce #review_form #respond input[type=text],
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input[type=email] {
  height: 50px;
  border: 0;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: var(--bs-border-radius);
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border: 0;
  color: #000;
  border: 1px solid #000;
}

.woocommerce #review_form #respond input[type=text]:focus,
.woocommerce #review_form #respond textarea:focus,
.woocommerce #review_form #respond input[type=email]:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}

.woocommerce #review_form #respond .form-submit input {
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  text-decoration: none;
  color: var(--bs-btn-color);
  border-radius: var(--bs-border-radius);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}

.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .form-submit input:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.woocommerce #review_form #respond .form-submit input {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.woocommerce #review_form #respond .form-submit input:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.woocommerce #reviews #comments ol.commentlist li {
  border-bottom: 1px solid #eee;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  width: 80px;
  border: 0;
  padding: 0;
  border-radius: var(--border-radius-base);
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 95px;
  padding: 0;
  border: 0;
  border-radius: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  font-size: 16px;
  font-weight: 400;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  color: var(--bs-primary);
  font-weight: 500;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
  color: var(--bs-heading-color);
  font-size: 20px;
  display: block;
  font-family: var(--font-family-title);
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 5px;
}

.woocommerce .star-rating {
  font-size: 18px;
  color: var(--bs-primary);
  width: 5em;
}

.woocommerce .star-rating:before {
  color: #eee;
  content: "\f104\f104\f104\f104\f104";
  font-family: flaticon !important;
  top: 0;
  position: absolute;
  left: 0;
  font-weight: normal;
}

.woocommerce .star-rating span {
  font-size: inherit;
  color: var(--bs-primary);
}

.woocommerce .star-rating span:before {
  color: #ffa808;
  content: "\f104\f104\f104\f104\f104";
  font-family: flaticon !important;
  left: 0;
  font-weight: normal;
}

.woocommerce #reviews #comments h2,
.woocommerce #reviews #comments .h2,
#tab-description h2,
#tab-description .h2,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .woocommerce-tabs .panel .h2 {
  font-family: var(--font-family-title);
  color: var(--bs-heading-color);
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.woocommerce-cart-form {
  overflow: auto;
}

.woocommerce-cart-form .table {
  font-size: 14px;
  font-weight: 500;
}

.woocommerce-cart-form .table tr {
  vertical-align: middle;
}

.woocommerce-cart-form .table tr td.actions .coupon .input-text {
  height: 50px;
  border: 0;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: var(--bs-border-radius);
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border: 0;
  color: #000;
  border: 1px solid #000;
}

.woocommerce-cart-form .table tr td.actions .coupon .input-text:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}

.woocommerce-cart-form .table tr td.actions .coupon .input-text {
  height: 50px;
  width: 180px;
  display: inline-block;
  margin-right: 10px;
}

.woocommerce-cart-form .table tr th {
  font-weight: 700;
  font-size: 16px;
}

@media only screen and (max-width: 575px) {
  .woocommerce-cart-form .table tr th {
    font-size: 14px;
  }
}

.woocommerce-cart-form .table tr th.product-thumbnail {
  width: 100px;
}

.woocommerce-cart-form .table tr th.product-remove {
  width: 40px;
}

.woocommerce-cart-form .table tr img {
  width: 80px;
}

.woocommerce-cart-form .table tr .product-item-name {
  font-weight: 600;
  font-size: 16px;
}

.woocommerce-cart-form .table tr .quantity input {
  height: 50px;
  border: 0;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: var(--bs-border-radius);
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border: 0;
  color: #000;
  border: 1px solid #000;
}

.woocommerce-cart-form .table tr .quantity input:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}

.woocommerce-cart-form .table tr .quantity input {
  height: 50px;
  width: 70px;
  padding: 0 10px 0 15px;
  text-align: left;
}

.woocommerce-cart-form .table tr .button {
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  text-decoration: none;
  color: var(--bs-btn-color);
  border-radius: var(--bs-border-radius);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}

.woocommerce-cart-form .table tr .button:hover,
.woocommerce-cart-form .table tr .button:hover,
.woocommerce-cart-form .table tr .button:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.woocommerce-cart-form .table tr .button {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.woocommerce-cart-form .table tr .button:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.woocommerce-cart-form .table tr .button {
  padding: 14px 20px;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
}

.woocommerce .cart_totals h2,
.woocommerce .cart_totals .h2 {
  font-family: var(--font-family-title);
  background: var(--bs-primary);
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  padding: 15px 20px;
  font-weight: 500;
}

.cart_totals {
  color: var(--bs-heading-color);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  text-decoration: none;
  color: var(--bs-btn-color);
  border-radius: var(--bs-border-radius);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  padding: 13px 30px;
  display: block;
}

.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=text],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=email],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=tel],
.woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
.woocommerce .woocommerce-checkout.checkout form .form-row input {
  height: 50px;
  border: 0;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: var(--bs-border-radius);
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border: 0;
  color: #000;
  border: 1px solid #000;
}

.woocommerce .woocommerce-checkout.checkout form .form-row textarea:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=text]:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=email]:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=tel]:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}

.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=text],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=email],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=tel],
.woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
.woocommerce .woocommerce-checkout.checkout form .form-row input {
  height: 50px;
}

.woocommerce .woocommerce-checkout.checkout .col-2,
.woocommerce .woocommerce-checkout.checkout .col-1 {
  padding-left: 15px;
  padding-right: 15px;
}

.woocommerce-EditAccountForm.edit-account input[type=text],
.woocommerce-EditAccountForm.edit-account input[type=email],
.woocommerce-EditAccountForm.edit-account input[type=password],
.login input[type=text],
.login input[type=password],
.woocommerce-ResetPassword.lost_reset_password input[type=text],
.checkout.woocommerce-checkout input[type=text],
.checkout.woocommerce-checkout input[type=email],
.checkout.woocommerce-checkout input[type=tel],
.checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .select2-choice {
  height: 50px;
  border: 0;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: var(--bs-border-radius);
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border: 0;
  color: #000;
  border: 1px solid #000;
}

.woocommerce-EditAccountForm.edit-account input[type=text]:focus,
.woocommerce-EditAccountForm.edit-account input[type=email]:focus,
.woocommerce-EditAccountForm.edit-account input[type=password]:focus,
.login input[type=text]:focus,
.login input[type=password]:focus,
.woocommerce-ResetPassword.lost_reset_password input[type=text]:focus,
.checkout.woocommerce-checkout input[type=text]:focus,
.checkout.woocommerce-checkout input[type=email]:focus,
.checkout.woocommerce-checkout input[type=tel]:focus,
.checkout.woocommerce-checkout .select2-choice:focus,
.checkout.woocommerce-checkout textarea:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row .select2-selection:focus,
.woocommerce form .form-row .select2-choice:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}

.woocommerce-EditAccountForm.edit-account input[type=text],
.woocommerce-EditAccountForm.edit-account input[type=email],
.woocommerce-EditAccountForm.edit-account input[type=password],
.login input[type=text],
.login input[type=password],
.woocommerce-ResetPassword.lost_reset_password input[type=text],
.checkout.woocommerce-checkout input[type=text],
.checkout.woocommerce-checkout input[type=email],
.checkout.woocommerce-checkout input[type=tel],
.checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .select2-choice {
  height: 50px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 48%;
}

.lost_reset_password .button {
  display: block;
  width: 100%;
  text-align: center;
}

.woocommerce form .form-row label {
  font-family: var(--font-family-base);
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 2px;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
  width: auto;
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.woocommerce form .form-row {
  margin: 0 0 15px;
  padding: 0;
}

.woocommerce-additional-fields h3,
.woocommerce-additional-fields .h3 {
  color: var(--bs-heading-color);
  font-family: var(--font-family-title);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
  margin: 0 0 20px;
  text-transform: uppercase;
}

.woocommerce table.shop_table thead th {
  color: #fff;
  background: var(--bs-primary);
  font-family: var(--font-family-title);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  text-decoration: none;
  color: var(--bs-btn-color);
  border-radius: var(--bs-border-radius);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}

.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:hover,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce #place_order:hover,
.woocommerce #place_order:hover,
.woocommerce #place_order:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #place_order:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
  text-transform: uppercase;
  text-align: center;
  padding: 13px 30px;
}

.woocommerce-form-coupon-toggle {
  display: none;
}

.payment_methods input+label {
  font-weight: 600;
  color: var(--bs-heading-color);
  padding-left: 30px;
  line-height: 1.2;
  position: relative;
}

.payment_methods input+label:after {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #fff;
  border: 2px solid var(--bs-primary);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.payment_methods input:checked+label:after {
  border-width: 2px;
  background: var(--bs-primary);
  box-shadow: inset 0px 0 0px 3px #fff;
  border-color: var(--bs-primary);
}

.woocommerce-checkout #payment div.payment_box::after {
  content: none;
}

.yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-wishlistaddedbrowse {
  position: relative;
}

.yith-wcwl-wishlistexistsbrowse .feedback,
.yith-wcwl-wishlistaddedbrowse .feedback {
  display: inline-block;
  padding: 0 !important;
  position: relative;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  line-height: 48px;
  text-align: center;
  background: var(--bs-danger);
  border-radius: var(--border-radius-base);
}

.yith-wcwl-wishlistexistsbrowse .feedback+a,
.yith-wcwl-wishlistaddedbrowse .feedback+a {
  display: none !important;
}

.yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon,
.yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon {
  margin-right: 0 !important;
}

.yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon:before,
.yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon:before {
  font-weight: 900;
}

.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-add-button {
  height: 48px;
  width: 48px;
  cursor: pointer;
  font-size: 18px;
  text-align: center;
  line-height: 48px;
  border-radius: var(--border-radius-base);
  border: 1px solid #F0F0F0;
  background: #fff;
}

.woocommerce form.woocommerce-form.checkout_coupon,
.woocommerce-ResetPassword,
.woocommerce form.woocommerce-form.login,
.woocommerce form.woocommerce-form.register {
  border: 0;
  box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.15);
  padding: 30px;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-ResetPassword .form-row-first {
  width: 100% !important;
}

.woocommerce-Addresses .col-2,
.woocommerce-Addresses .col-1 {
  padding-left: 15px;
  padding-right: 15px;
}

.product-details .product_meta>span {
  display: block;
}

.pswp {
  z-index: 9999;
}

.shop-item-rating .woocommerce-product-rating .count {
  margin-left: 2px;
  margin-right: 5px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float: unset;
  margin-right: 0;
  display: block;
  margin-top: 10px;
}

.woocommerce-cart-form .button:disabled {
  color: #fff !important;
}

.minicart .widget_shopping_cart .total>span {
  margin-right: 5px;
  float: unset;
  display: block;
  text-align: right;
}

/* Extra css */
.woocommerce .product-details .product form .woo-selected-variation-item-name {
  display: none !important;
}

.woocommerce .product-details .product form .reset_variations {
  display: none !important;
}

.woocommerce .product-details .product form.cart .button {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse {
  position: unset;
  width: auto;
  margin-bottom: 30px;
  height: auto;
  border: 0;
  text-align: left;
}

.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse .feedback {
  display: inline-block !important;
  margin-bottom: 15px;
  position: unset;
  background-color: var(--bs-primary);
  color: #fff;
  border-radius: var(--border-radius-base);
  width: auto;
  padding: 0 20px !important;
  margin-right: 20px;
}

.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon {
  margin-right: 0 !important;
}

.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse a {
  display: unset !important;
}

.woocommerce .product-details .product .yith-wcwl-add-button {
  display: none;
}

.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse {
  position: relative;
}

.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse .feedback {
  position: absolute;
}

.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon {
  margin-right: 0 !important;
}

.woocommerce .product-details .product .related-product .yith-wcwl-add-button {
  display: block;
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link .count {
  margin-right: 4px;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
  width: auto;
  padding: 0px 5px;
}

.woocommerce.single-product .product .summary-content .single_add_to_cart_button.button {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.woocommerce.single-product .product .summary-content .product_meta>span {
  display: block;
}

#yith-quick-view-modal .yith-wcqv-wrapper {
  height: auto !important;
}

.yith-wcqv-wrapper #yith-quick-view-close {
  border: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  opacity: 1;
  background-color: var(--bs-primary);
  color: #fff;
  top: 15px;
  right: 15px;
  border-radius: 6px;
}

/* Mini Cart Start */
.shop-cart .site-button-link {
  color: #fff;
  position: relative;
}

.shop-cart .site-button-link i {
  margin-left: 0;
}

.shop-cart .site-button-link .badge {
  padding: 2px 4px 2px 4px;
  font-size: 10px;
  top: -6px;
  position: absolute;
  right: -12px;
}

.minicart {
  background: #fff;
  position: absolute;
  right: 0;
  top: 100%;
  width: 300px;
  z-index: 99;
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
  display: none;
  color: #777;
  margin-top: 0;
}

.minicart .woocommerce-mini-cart {
  max-height: 302px;
  overflow-y: auto;
  border-bottom: 1px dashed #eee;
}

.minicart .cart-content a {
  color: #10111e;
  font-size: 14px;
  background: none;
}

.minicart .cart-content a:hover {
  color: #fe4536;
  background: none;
}

.minicart .acod-title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  display: none;
}

.minicart .cart-img img {
  width: 85px;
}

.minicart ul.product_list_widget li a img,
.minicart ul.cart_list li a img {
  width: 60px;
  height: 80px;
  border-radius: 6px;
  object-fit: cover;
}

.minicart .cart-price span {
  color: #ddd;
  font-size: 13px;
}

.minicart .cart-price .new {
  font-size: 14px;
  color: #747691;
}

.minicart .cart-price span {
  color: #a5a7bc;
  font-size: 13px;
  font-weight: 500;
}

.minicart .total-price {
  border-top: 1px solid #cacadb;
  overflow: hidden;
  padding-top: 25px;
  margin-top: 10px;
}

.minicart .total-price span {
  color: #747691;
  font-weight: 500;
}

.minicart .checkout-link a {
  background: #84b77c;
  color: #fff;
  display: block;
  font-weight: 500;
  padding: 16px 30px;
  text-align: center;
  font-size: 13px;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.minicart .checkout-link a:last-child {
  margin: 0;
}

.minicart .checkout-link a:hover,
.minicart .checkout-link a.red-color {
  background: #fe4536;
}

.minicart .checkout-link a.red-color:hover {
  background: #84b77c;
}

.woocommerce-widget-layered-nav ul li,
.wc-block-product-categories ul li,
.widget_product_categories ul li {
  border: 0;
  color: inherit;
  font-family: inherit;
  text-align: right;
  display: table;
  width: 100%;
  padding: 0.5rem 0rem 0.5rem 1.25rem !important;
  line-height: 1.3 !important;
}

.woocommerce-widget-layered-nav ul li a,
.wc-block-product-categories ul li a,
.widget_product_categories ul li a {
  color: inherit;
  float: left;
  text-transform: capitalize;
  text-align: left;
  position: relative;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.woocommerce-widget-layered-nav ul li a:after,
.wc-block-product-categories ul li a:after,
.widget_product_categories ul li a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  display: block;
  left: -1.25rem;
  top: 0.1825rem;
  font-size: 13px;
  font-weight: 700;
  color: var(--bs-primary);
}

.woocommerce-widget-layered-nav ul li a:hover,
.wc-block-product-categories ul li a:hover,
.widget_product_categories ul li a:hover {
  color: var(--bs-primary);
  transform: translateX(10px);
}

.woocommerce-widget-layered-nav ul li ul,
.wc-block-product-categories ul li ul,
.widget_product_categories ul li ul {
  margin-bottom: -0.625rem;
}

.woocommerce-widget-layered-nav ul ul,
.wc-block-product-categories ul ul,
.widget_product_categories ul ul {
  padding-left: 1.125rem;
  margin-top: 0.5rem;
  margin-left: -0.9375rem;
}

.wp-block-woocommerce-product-search form {
  margin-bottom: 10px;
}

.wp-block-woocommerce-product-search .wc-block-product-search__label {
  display: none;
}

.wp-block-woocommerce-product-search .wc-block-product-search__fields {
  position: relative;
}

.wp-block-woocommerce-product-search input {
  border-radius: var(--border-radius-base) !important;
  background-color: #f5f5f5;
  border: 0;
  z-index: 0 !important;
  height: 60px;
  padding: 6px 60px 6px 20px !important;
  display: block;
  width: 100%;
}

.wp-block-woocommerce-product-search .wc-block-product-search__button {
  height: 50px;
  width: 50px;
  font-size: 24px;
  padding: 0;
  justify-content: center;
  border-radius: var(--border-radius-base);
  position: absolute;
  top: 0;
  right: 6px;
  display: flex;
  align-items: center;
  background-color: var(--bs-primary);
  border: 0;
  color: #fff;
  transform: translateY(-50%);
  top: 50%;
}

.wc-block-grid .wc-block-grid__products .add_to_cart_button,
.wp-block-product-tag .wc-block-grid__products .add_to_cart_button,
.wp-block-products-by-attribute .wc-block-grid__products .add_to_cart_button,
.wc-block-product-category .wc-block-grid__products .add_to_cart_button {
  padding: 5px;
  font-size: 12px;
  font-weight: 600;
  display: block;
  border-radius: var(--border-radius-sm);
}

.wc-block-grid .wc-block-grid__products .add_to_cart_button:before,
.wp-block-product-tag .wc-block-grid__products .add_to_cart_button:before,
.wp-block-products-by-attribute .wc-block-grid__products .add_to_cart_button:before,
.wc-block-product-category .wc-block-grid__products .add_to_cart_button:before {
  content: none;
}

.shop-widget .wp-block-group__inner-container>h5,
.shop-widget .wp-block-group__inner-container>.h5,
.shop-widget.widget.widget_block .wp-block-group__inner-container h4,
.shop-widget.widget.widget_block .wp-block-group__inner-container .h4 {
  position: relative;
  padding-left: 20px;
  margin-bottom: 25px;
  font-weight: 700;
  text-transform: uppercase;
}

.shop-widget .wp-block-group__inner-container>h5:before,
.shop-widget .wp-block-group__inner-container>.h5:before,
.shop-widget.widget.widget_block .wp-block-group__inner-container h4:before,
.shop-widget.widget.widget_block .wp-block-group__inner-container .h4:before {
  content: "";
  height: 100%;
  width: 5px;
  border-radius: 10px;
  background-color: var(--bs-primary);
  position: absolute;
  left: 0;
  top: 0;
}

.pswp .pswp__bg {
  background: rgba(0, 0, 0, 0.9);
}

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

.woocommerce .woocommerce-ordering select {
  border: 1px solid #999 !important;
}

body.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
  width: 35px;
  height: 35px;
}

.variable-item:not(.radio-variable-item) {
  width: 35px;
  height: 35px;
  border: 2px solid #fff;
}

body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover,
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
  border: 2px solid #fff;
  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.3);
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 15px;
}

.woocommerce div.product .woocommerce-variation-price span.price {
  font-size: 16px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  padding: 4px 2px;
}

.yith-wcwl-share ul li:before {
  content: none;
}

.woocommerce-my-account-content {
  border-radius: var(--border-radius-sm);
}

.woocommerce-my-account-content a.button {
  padding: 8px 30px;
}

.yith-wcwl-add-to-wishlist {
  margin-top: 0;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a i {
  margin-right: 0;
}

table.wishlist_table {
  font-size: 16px;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  height: 85px;
  width: 65px;
  border-radius: var(--border-radius-base);
}

.wc-block-grid__product .wc-block-grid__product-price .amount {
  font-size: 20px;
}

.woocommerce-product-gallery__wrapper {
  overflow: hidden;
  border-radius: var(--border-radius-base);
}

.woocommerce a.button.alt {
  padding: 12px 20px;
  line-height: 1.5;
  background: var(--bs-primary);
}

.woocommerce a.button.alt:hover {
  background: var(--primary-hover);
  border-color: var(--primary-hover);
}

.woocommerce a.button.alt:before {
  content: "\f11e";
  font-family: "Flaticon";
  opacity: 1;
  visibility: unset;
  font-weight: normal;
  font-size: inherit;
  margin-right: 5px;
}

.woocommerce-mini-cart__empty-message {
  padding: 20px 20px;
  font-size: 18px;
  color: #1a1668 !important;
}

.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
  padding: 0;
  border: 0;
  color: var(--bs-heading-color);
  font-weight: 500;
}

.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount:last-child {
  text-align: right;
}

#yith-quick-view-modal.open .yith-wcqv-main {
  border-radius: 6px;
}

#yith-quick-view-content div.summary {
  padding: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: inherit;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-size: 16px 12px;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
}

.select2-container--default .select2-selection--single b {
  display: none;
}

.variations {
  margin-bottom: 10px;
}

.variations td,
.variations th {
  padding: 5px 0;
  vertical-align: middle;
}

.variations .reset_variations {
  display: none;
}

.wishlist_table tr td,
.wishlist_table tr th.product-checkbox,
.wishlist_table tr th.wishlist-delete {
  text-align: left;
}

/* WooCommerce Start */
@media only screen and (min-width: 1199px) {
  .service-single .side-bar:not(.left) {
    padding-left: 45px;
  }

  .service-single .side-bar.left {
    padding-right: 45px;
  }
}

.service-single .single-inner p {
  font-weight: 400;
  color: black;
}

.service-single .single-inner h2,
.service-single .single-inner .h2 {
  font-size: 35px;
  margin-bottom: 10px;
  text-transform: capitalize;
  font-weight: 800;
}

.service-single .single-inner h3,
.service-single .single-inner .h3 {
  font-size: 23px;
  margin-bottom: 11px;
  text-transform: capitalize;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .service-single .single-inner p {
    font-size: 16px;
  }

  .service-single .single-inner h2,
  .service-single .single-inner .h2 {
    font-size: 30px;
  }

  .service-single .single-inner h3,
  .service-single .single-inner .h3 {
    font-size: 24px;
  }
}

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

  .service-single .single-inner h2,
  .service-single .single-inner .h2 {
    font-size: 28px;
  }

  .service-single .single-inner h3,
  .service-single .single-inner .h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
}

.service-single .single-media {
  margin-bottom: 45px;
}

@media only screen and (max-width: 767px) {
  .service-single .single-media {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 575px) {
  .service-single .single-media {
    margin-bottom: 15px;
  }
}

.service-single .content-item {
  margin-bottom: 7px;
}

@media only screen and (max-width: 767px) {
  .service-single .content-item {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 575px) {
  .service-single .content-item {
    margin-bottom: 20px;
  }
}

.under-construct-wrapper {
  position: relative;
  z-index: 1;
  overflow: hidden;
  min-height: calc(100vh - 60px);
  padding: 160px 180px 20px;
}

.under-construct-wrapper .dz-content {
  max-width: 600px;
}

.under-construct-wrapper .dz-title {
  font-size: 80px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 30px;
}

.under-construct-wrapper p {
  font-size: 18px;
}

.under-construct-wrapper .under-construct-logo {
  width: 160px;
  position: absolute;
  top: 45px;
  left: 80px;
}

.under-construct-wrapper .dzSubscribe {
  margin-top: 40px;
  margin-bottom: 40px;
  max-width: 550px;
}

.under-construct-wrapper .construct-media {
  text-align: center;
}

@media only screen and (max-width: 1480px) {
  .under-construct-wrapper {
    padding: 100px 100px 20px;
  }

  .under-construct-wrapper .dz-title {
    font-size: 60px;
  }

  .under-construct-wrapper p {
    font-size: 16px;
  }

  .under-construct-wrapper .dz-content {
    max-width: 520px;
  }
}

@media (max-width: 1280px) {
  .under-construct-wrapper {
    padding: 100px 80px 20px;
  }

  .under-construct-wrapper .under-construct-logo {
    top: 30px;
    left: 30px;
  }
}

@media only screen and (max-width: 1199px) {
  .under-construct-wrapper .dz-title {
    font-size: 40px;
    margin-bottom: 15px;
  }

  .under-construct-wrapper .dzSubscribe {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .under-construct-wrapper {
    padding: 120px 80px 20px;
  }

  .under-construct-wrapper .dz-content {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .under-construct-wrapper {
    padding: 120px 40px 20px;
  }
}

@media only screen and (max-width: 575px) {
  .under-construct-wrapper {
    padding: 120px 20px 20px;
  }

  .under-construct-wrapper .dz-title {
    font-size: 32px;
  }
}

.dz-coming-soon {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  display: flex;
  overflow: hidden;
}

.dz-coming-soon .coming-soon-logo {
  width: 180px;
}

.dz-coming-soon .dz-title {
  font-size: 80px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 30px;
}

.dz-coming-soon p {
  font-size: 18px;
}

.dz-coming-soon .dzSubscribe {
  margin-top: 40px;
  margin-bottom: 40px;
  max-width: 550px;
}

@media only screen and (max-width: 1480px) {
  .dz-coming-soon .dz-title {
    font-size: 60px;
  }

  .dz-coming-soon p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-coming-soon .dz-title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-coming-soon .dz-title {
    font-size: 32px;
  }
}

.dz-coming-soon .dz-coming-bx {
  padding: 50px 100px 60px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.dz-coming-soon .dz-coming-bx .top-wrapper {
  max-width: 675px;
}

.dz-coming-soon .dz-coming-bx .dz-content {
  margin-top: 150px;
}

@media only screen and (max-width: 1680px) {
  .dz-coming-soon .dz-coming-bx {
    padding: 50px 60px 30px;
  }

  .dz-coming-soon .dz-coming-bx .dz-content {
    margin-top: 100px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-coming-soon .dz-coming-bx {
    padding: 40px 40px 30px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-coming-soon .dz-coming-bx .dz-content {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-coming-soon .dz-coming-bx {
    padding: 30px;
  }
}

.dz-coming-soon .dz-coming-media {
  position: relative;
  height: 100%;
}

.dz-coming-soon .dz-coming-media img {
  height: 100%;
  object-fit: cover;
}

.dz-coming-soon .dz-coming-media::before,
.dz-coming-soon .dz-coming-media::after {
  content: "";
  position: absolute;
}

.dz-coming-soon .dz-coming-media::before {
  background-color: var(--bs-primary);
  right: 0;
  top: 0;
  width: 150px;
  height: 400px;
}

.dz-coming-soon .dz-coming-media::after {
  background-color: var(--bs-secondary);
  width: 355px;
  height: 285px;
  bottom: 0;
  left: -220px;
}

@media only screen and (max-width: 1680px) {
  .dz-coming-soon .dz-coming-media::before {
    width: 100px;
    height: 300px;
  }

  .dz-coming-soon .dz-coming-media::after {
    width: 250px;
    height: 220px;
    left: -150px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-coming-soon .dz-coming-media::before {
    width: 50px;
    height: 200px;
  }

  .dz-coming-soon .dz-coming-media::after {
    width: 180px;
    height: 140px;
    left: -70px;
  }
}

.countdown {
  display: flex;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  margin: 0 -25px 20px;
}

.countdown .date {
  padding: 0 25px;
  text-align: center;
}

.countdown .date .time {
  font-size: 60px;
  vertical-align: middle;
  color: var(--bs-primary);
  font-weight: 600;
  line-height: 1.1;
}

.countdown .date .text {
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  display: block;
}

@media only screen and (max-width: 1199px) {
  .countdown {
    margin: 0 -15px 20px;
  }

  .countdown .date {
    padding: 0 15px;
  }

  .countdown .date .time {
    font-size: 40px;
  }

  .countdown .date .text {
    font-size: 13px;
  }
}

.hero-banner.style-5 {
  height: 950px;
  background-size: cover;
  background-position: center;
  padding-top: 40px;
}

.hero-banner.style-5 .vertical-info {
  padding: 40px 15px;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-5 .vertical-info {
    display: none;
  }
}

.hero-banner.style-5 .text-vertical {
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: 1;
  font-weight: 600;
  font-size: 14px;
  z-index: 1;
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-5 .text-vertical {
    display: none;
  }
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-5 {
    height: 920px;
  }
}

@media only screen and (min-width: 1380px) {
  .hero-banner.style-5 .hero-banner.style-4 {
    height: 820px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-5 {
    height: 650px;
    padding-top: 80px;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-5 {
    height: 600px;
    padding-top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-5 {
    height: auto;
    padding-top: 150px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-5 {
    padding-top: 150px;
    background-position: top;
  }
}

.hero-banner.style-5 .hero-content {
  position: relative;
  z-index: 1;
  margin-left: 10px;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-5 .hero-content {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-5 .hero-content {
    margin-bottom: 30px;
  }
}

.hero-banner.style-5 .hero-content .sub-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .hero-content .sub-title {
    font-size: 17px;
  }
}

.hero-banner.style-5 .hero-content>a.btn {
  margin-right: 15px;
}

.hero-banner.style-5 .hero-content .popup-youtube {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .hero-content .popup-youtube {
    font-size: 14px;
  }
}

.hero-banner.style-5 .hero-content .popup-youtube svg,
.hero-banner.style-5 .hero-content .popup-youtube i {
  margin-right: 10px;
}

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

  .hero-banner.style-5 .hero-content .popup-youtube svg,
  .hero-banner.style-5 .hero-content .popup-youtube i {
    margin-right: 5px;
  }
}

.hero-banner.style-5>* {
  height: 100%;
}

.hero-banner.style-5 .inner-wrapper {
  height: 100%;
  z-index: 9;
}

.hero-banner.style-5 .title {
  font-size: 60px;
  font-weight: 700;
  color: var(--bs-secondary);
  margin-bottom: 5px;
  font-family: var(--font-family-title);
  margin-top: 8px;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-5 .title {
    font-size: 55px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-5 .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-5 .title {
    font-size: 35px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .title br {
    display: none;
  }
}

.hero-banner.style-5 .text {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-5 .text {
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .text {
    font-size: 16px;
    line-height: 1.4;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-5 .text {
    margin-bottom: 20px;
  }
}

.content-wrapper.style-27 .content-media {
  padding-right: 55px;
  padding-left: 65px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-27 .content-media {
    padding-right: 15px;
    padding-left: 0;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-27 .content-media {
    padding-right: 0;
  }
}

.content-wrapper.style-27 .dz-media {
  border-radius: 30px;
}

.content-wrapper.style-28 .content-media {
  width: 600px;
  position: relative;
}

@media only screen and (max-width: 1399px) {
  .content-wrapper.style-28 .content-media {
    padding-right: 60px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-28 .content-media {
    padding-right: 0;
    margin: auto;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-28 .content-media {
    width: 520px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .content-media {
    width: 340px;
  }
}

.content-wrapper.style-28 .item-box {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 35px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.content-wrapper.style-28 .item-box li {
  text-align: center;
  width: 115px;
  max-width: 115px;
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-28 .item-box li {
    width: 100px;
    max-width: 100%;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .item-box li {
    width: 60px;
    max-width: 60px;
  }
}

.content-wrapper.style-28 .item-box li a span {
  color: #000;
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .item-box li a span {
    display: none;
  }
}

.content-wrapper.style-28 .item-box li a .item-media {
  background: #FFFFFF;
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.1);
  width: 115px;
  height: 115px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-28 .item-box li a .item-media {
    width: 100px;
    height: 100px;
    padding: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .item-box li a .item-media {
    width: 60px;
    height: 60px;
    padding: 8px;
  }
}

.content-wrapper.style-28 .item-box li:nth-child(2) {
  transform: translateX(140px) translateY(-205px);
}

.content-wrapper.style-28 .item-box li:nth-child(3) {
  transform: translateX(295px) translateY(-355px);
}

.content-wrapper.style-28 .item-box li:nth-child(4) {
  transform: translateX(425px) translateY(-450px);
}

@media only screen and (max-width: 1399px) {
  .content-wrapper.style-28 .item-box li:nth-child(2) {
    transform: translateX(120px) translateY(-215px);
  }

  .content-wrapper.style-28 .item-box li:nth-child(3) {
    transform: translateX(255px) translateY(-365px);
  }

  .content-wrapper.style-28 .item-box li:nth-child(4) {
    transform: translateX(375px) translateY(-480px);
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-28 .item-box li:nth-child(2) {
    transform: translateX(140px) translateY(-205px);
  }

  .content-wrapper.style-28 .item-box li:nth-child(3) {
    transform: translateX(295px) translateY(-355px);
  }

  .content-wrapper.style-28 .item-box li:nth-child(4) {
    transform: translateX(425px) translateY(-450px);
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-28 .item-box li:nth-child(2) {
    transform: translateX(110px) translateY(-185px);
  }

  .content-wrapper.style-28 .item-box li:nth-child(3) {
    transform: translateX(230px) translateY(-325px);
  }

  .content-wrapper.style-28 .item-box li:nth-child(4) {
    transform: translateX(345px) translateY(-450px);
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .item-box li:nth-child(2) {
    transform: translateX(70px) translateY(-110px);
  }

  .content-wrapper.style-28 .item-box li:nth-child(3) {
    transform: translateX(150px) translateY(-180px);
  }

  .content-wrapper.style-28 .item-box li:nth-child(4) {
    transform: translateX(210px) translateY(-215px);
  }
}

.content-wrapper.style-29 .content-media {
  margin-top: -100px;
}

@media only screen and (max-width: 1680px) {
  .content-wrapper.style-29 .content-media {
    margin-top: -80px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-29 .content-media {
    margin-top: -40px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-29 .content-media {
    margin-top: 0;
  }
}

.content-wrapper.style-29 .content-media .dz-media {
  position: relative;
  margin-left: 105px;
  margin-right: 40px;
  overflow: visible;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-29 .content-media .dz-media {
    margin-left: 45px;
    margin-right: 40px;
  }
}

.content-wrapper.style-29 .content-media .dz-media::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  width: calc(100% + 75px);
  height: calc(100% - 75px);
  z-index: -1;
  background-color: var(--bs-light);
  border-radius: 300px 300px 0px 0px;
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-29 .content-media .dz-media::before {
    border-radius: 400px 400px 0px 0px;
  }
}

.content-wrapper.style-30 {
  background-position: top right;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-30 {
    background-size: contain;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-30 {
    background-image: none !important;
  }
}

.content-wrapper.style-30 .content-info {
  padding-top: 115px;
  padding-bottom: 130px;
  margin-right: 110px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-30 {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 1380px) {
  .content-wrapper.style-30 .content-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-30 {
    margin-top: 0;
  }

  .content-wrapper.style-30 .content-media {
    margin-right: -25px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-30 .content-info {
    margin-right: 0;
  }
}

.content-wrapper.style-31 {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 45%;
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-31 {
    background-image: none !important;
  }
}

.content-wrapper.style-31 .section-head .title {
  font-size: 65px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-31 .section-head .title {
    font-size: 55px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-31 .section-head .title {
    font-size: 45px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-31 .section-head .title {
    font-size: 32px;
  }
}

.content-wrapper.style-31 .content-info {
  padding-top: 160px;
  padding-bottom: 160px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-31 .content-info {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-31 .content-info {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-31 .content-info {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-31 {
    margin-top: 30px;
    background-size: contain;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-31 {
    margin-top: 0;
  }

  .content-wrapper.style-31 .content-media {
    margin-right: -25px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-31 .content-info {
    margin-right: 0;
  }
}

.content-bx.style-12 {
  position: relative;
}

.content-bx.style-12 .title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  background-color: var(--bs-light);
  padding: 4px;
  line-height: 16px;
  text-transform: uppercase;
}

@media only screen and (max-width: 1480px) {
  .content-bx.style-12 .title {
    font-size: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .content-bx.style-12 .title {
    font-size: 12px;
  }
}

.content-bx.style-12 .content-text {
  font-family: "Poppins", sans-serif;
  font-size: 150px;
  font-weight: 700;
  line-height: 1;
  color: var(--bs-primary);
}

@media only screen and (max-width: 1480px) {
  .content-bx.style-12 .content-text {
    font-size: 120px;
  }
}

@media only screen and (max-width: 991px) {
  .content-bx.style-12 .content-text {
    font-size: 80px;
  }
}

.dummy-swiper {
  margin-left: 20px;
}

.dummy-swiper::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: transparent;
  position: absolute;
  bottom: 20px;
  z-index: -1;
  border-top: 1px dashed #DADADA;
}

.dummy-box .dummy-media {
  margin-bottom: 12px;
}

@media only screen and (max-width: 1199px) {
  .dummy-box .dummy-media {
    height: 300px;
  }
}

@media only screen and (max-width: 991px) {
  .dummy-box .dummy-media {
    height: 250px;
  }
}

.dummy-box .dummy-media img {
  height: 100%;
}

.dummy-box .month-number .timeline-number {
  padding: 10px 25px;
  border: 1px solid #DADADA;
  border-radius: 10px;
  font-size: 12px;
  color: #000;
  font-weight: 600;
  text-align: center;
  margin-right: 25px;
  background-color: #fff;
}

@media only screen and (max-width: 991px) {
  .dummy-box .month-number .timeline-number {
    padding: 10px 18px;
    font-size: 10px;
  }
}

@media only screen and (max-width: 575px) {
  .dummy-box .month-number .timeline-number {
    margin-right: 15px;
  }
}

.dummy-swiper .swiper-slide:last-child .month-number .timeline-number {
  margin: 0;
}

.service-wrapper.style-1 {
  margin: 0 20px;
}

@media only screen and (max-width: 575px) {
  .service-wrapper.style-1 {
    margin: 0;
  }
}

.service-wrapper.style-1 .section-head .title {
  font-weight: 700;
  font-size: 30px;
}

@media only screen and (max-width: 575px) {
  .service-wrapper.style-1 .section-head .title {
    font-size: 24px;
  }
}

@media only screen and (max-width: 575px) {
  .service-wrapper.style-1 .section-head p {
    font-size: 16px;
  }
}

.service-wrapper.style-1 .dz-media {
  border-radius: 20px;
}

.service-wrapper.style-1 .dz-media img {
  border-radius: 20px;
}

.pricingtable-wrapper.style-4 {
  padding: 50px;
  position: relative;
  z-index: 1;
  border-radius: 25px;
  background: white;
  height: 100%;
  border: 2px solid var(--bs-primary);
  overflow: visible;
}

@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-4 {
    padding: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-4 {
    padding: 35px;
  }
}

.pricingtable-wrapper.style-4:hover {
  transform: translateY(-10px);
}

.pricingtable-wrapper.style-4 .pricingtable-info {
  display: flex;
  flex: 1;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-4 .pricingtable-info {
    flex-direction: column;
  }
}

.pricingtable-wrapper.style-4 .pricingtable-info .pricingtable-info-box {
  display: flex;
  flex-direction: column;
  min-width: 295px;
  width: 295px;
}

.pricingtable-wrapper.style-4 .pricingtable-info .pricingtable-info-box .pricingtable-button {
  margin-top: auto;
}

@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-4 .pricingtable-info .pricingtable-info-box {
    width: 100%;
    min-width: 100%;
    margin-bottom: 10px;
  }
}

.pricingtable-wrapper.style-4 .vertical-text {
  font-size: 15px;
  line-height: 1.6;
  border-radius: 50px;
  background: var(--bs-light);
  padding: 12px 14px;
  position: absolute;
  top: -30px;
  z-index: 9;
  right: 60px;
  left: auto;
  color: var(--bs-primary);
  font-weight: 600;
  border: 1px solid rgba(219, 71, 157, 0.14);
}

.pricingtable-wrapper.style-4 .pricingtable-bx {
  font-size: 55px;
  font-weight: 700;
  margin: -15px 0 0px;
  color: #000;
  line-height: 1.4;
}

@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-4 .pricingtable-bx {
    font-size: 45px;
  }
}

.pricingtable-wrapper.style-4 .pricingtable-bx small,
.pricingtable-wrapper.style-4 .pricingtable-bx .small {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}

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

  .pricingtable-wrapper.style-4 .pricingtable-bx small,
  .pricingtable-wrapper.style-4 .pricingtable-bx .small {
    font-size: 18px;
  }
}

.pricingtable-wrapper.style-4 p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
}

.pricingtable-wrapper.style-4 .pricingtable-list {
  margin-right: 30px;
}

.pricingtable-wrapper.style-4 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}

@media only screen and (max-width: 1480px) {
  .pricingtable-wrapper.style-4 .pricingtable-list {
    margin-right: 0;
  }
}

.pricingtable-wrapper.style-4 .pricingtable-features {
  text-align: left;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 10px;
}

.pricingtable-wrapper.style-4 .pricingtable-features li {
  padding: 3px 0 3px 30px;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  color: var(--bs-secondary);
}

.pricingtable-wrapper.style-4 .pricingtable-features li:before {
  content: "\f109";
  font-family: flaticon;
  color: var(--bs-primary);
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 4px;
  font-weight: 600;
}

@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-4 .pricingtable-features li {
    font-size: 16px;
  }
}

.pricingtable-wrapper.style-4 .pricingtable-button {
  margin-top: auto;
}

.pricingtable-wrapper.style-4 .pricingtable-inner {
  display: flex;
  height: 100%;
}

@media only screen and (max-width: 1380px) {
  .pricingtable-wrapper.style-4 .dz-media {
    width: 240px;
    min-width: 240px;
  }
}

@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-4 {
    padding: 60px 30px 30px;
  }

  .pricingtable-wrapper.style-4 .dz-media {
    display: none;
  }

  .pricingtable-wrapper.style-4 .vertical-text {
    font-size: 14px;
    border-radius: 0px 0 10px 10px;
    padding: 8px 15px;
    top: 0;
    writing-mode: unset;
    right: 30px;
  }
}

.service-card {
  display: flex;
}

@media only screen and (max-width: 991px) {
  .service-card {
    flex-direction: column;
  }
}

.service-card .dz-media {
  width: 465px;
  min-width: 465px;
  height: 420px;
  border-radius: 15px 0px 0px 15px;
}

.service-card .dz-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 1480px) {
  .service-card .dz-media {
    width: 455px;
    min-width: 445px;
  }
}

@media only screen and (max-width: 1199px) {
  .service-card .dz-media {
    width: 390px;
    min-width: 390px;
  }
}

@media only screen and (max-width: 991px) {
  .service-card .dz-media {
    width: 100%;
    min-width: 100%;
    border-radius: 15px 15px 0px 0px;
  }
}

@media only screen and (max-width: 575px) {
  .service-card .dz-media {
    height: 300px;
  }
}

.service-card .dz-info {
  background-color: #fff;
  padding: 35px;
  border-radius: 0px 15px 15px 0px;
}

.service-card .dz-info .dz-title {
  font-size: 38px;
}

.service-card .dz-info p {
  font-size: 18px;
}

@media only screen and (max-width: 1480px) {
  .service-card .dz-info p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) {
  .service-card .dz-info {
    padding: 30px;
  }

  .service-card .dz-info p {
    font-size: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .service-card .dz-info {
    border-radius: 0px 0px 15px 15px;
  }
}

@media only screen and (max-width: 575px) {
  .service-card .dz-info {
    padding: 20px;
  }

  .service-card .dz-info .dz-title {
    font-size: 30px;
  }
}

.service-section .left-content .title-box .title,
.service-section .right-content .title-box .title {
  margin-bottom: 20px;
}

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

  .service-section .left-content .title-box .title,
  .service-section .right-content .title-box .title {
    font-size: 25px;
  }
}

.service-section .left-content .list-check li {
  font-size: 18px;
  font-weight: 600;
  line-height: 2.2rem;
}

.service-section .left-content .list-check li::before {
  font-size: 20px;
}

@media only screen and (max-width: 991px) {
  .service-section .left-content .list-check li {
    font-size: 17px;
    font-weight: 500;
    line-height: 2rem;
  }
}

.service-section .right-content .icon-bx-wraper .icon-bx {
  width: 70px;
  min-width: 70px;
  height: 70px;
}

.service-section .right-content .icon-bx-wraper .icon-content .dz-title {
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .service-section .right-content .icon-bx-wraper .icon-content .dz-title {
    font-size: 18px;
  }
}

.service-section .right-content .icon-bx-wraper .icon-content p {
  line-height: 1.2;
}

@media only screen and (max-width: 991px) {
  .service-section .right-content .icon-bx-wraper .icon-content p {
    font-size: 16px;
  }
}

.service-swiper-wrapper .service-pagination {
  gap: 30px;
}

@media only screen and (max-width: 575px) {
  .service-swiper-wrapper .service-pagination {
    gap: 15px;
  }
}

.service-swiper-wrapper .service-pagination .service-button-prev,
.service-swiper-wrapper .service-pagination .service-button-next {
  display: block;
  width: 70px;
  height: 70px;
  background-color: var(--bs-primary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}

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

  .service-swiper-wrapper .service-pagination .service-button-prev,
  .service-swiper-wrapper .service-pagination .service-button-next {
    width: 50px;
    height: 50px;
    gap: 15px;
  }

  .service-swiper-wrapper .service-pagination .service-button-prev svg,
  .service-swiper-wrapper .service-pagination .service-button-next svg {
    width: 35px;
    height: 35px;
  }
}

.service-swiper-wrapper .service-pagination .service-button-prev:hover,
.service-swiper-wrapper .service-pagination .service-button-next:hover {
  background-color: #fff;
  border: 1px solid var(--bs-primary);
}

.service-swiper-wrapper .service-pagination .service-button-prev:hover svg path,
.service-swiper-wrapper .service-pagination .service-button-next:hover svg path {
  fill: none;
  stroke: var(--bs-primary);
}

.service-pagination.style-2 {
  gap: 10px;
}

.service-pagination.style-2 .service-button-prev,
.service-pagination.style-2 .service-button-next {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}

.service-pagination.style-2 .service-button-prev:hover,
.service-pagination.style-2 .service-button-next:hover {
  background-color: #F6F6F6;
}

.hero-banner.style-6 {
  height: 950px;
  background-size: cover;
  background-position: center;
  padding-top: 40px;
}

@media only screen and (max-width: 1380px) {
  .hero-banner.style-6 {
    height: 820px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 {
    height: 680px;
    padding-top: 80px;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-6 {
    height: 600px;
    padding-top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-6 {
    height: auto;
    padding-top: 150px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-6 {
    padding-top: 120px;
    background-position: left;
  }
}

.hero-banner.style-6 .hero-content {
  position: relative;
  z-index: 1;
  margin-left: 10px;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .hero-content {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-6 .hero-content {
    margin-bottom: 30px;
  }
}

.hero-banner.style-6 .hero-content .sub-title {
  font-size: 60px;
  font-family: "Arizonia", cursive;
  position: relative;
  color: var(--bs-primary-second);
}

.hero-banner.style-6 .hero-content .sub-title::after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="300" height="15" viewBox="0 0 300 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 15C0.0101745 14.9988 42.6458 -3.42065 112.043 0.56456C164.622 3.58412 300 2.70398 300 2.70398C300 2.70398 176.533 10.3953 111.416 6.91522C78.3833 5.14961 0 15 0 15Z" fill="%23FCFF00"/></svg>');
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}

.hero-banner.style-6 .hero-content .sub-title::before {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="32" height="50" viewBox="0 0 32 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M32 45.0623C32 45.0623 17.0015 39.7396 13.1391 41.2797C9.27679 42.8195 8.791 49.055 12.7337 49.9123C16.6761 50.7695 32 45.0623 32 45.0623Z" fill="%23FCFF00"/><path fill-rule="evenodd" clip-rule="evenodd" d="M29 22C29 22 13.5823 2.25687 10.0949 0.619816C6.60755 -1.01747 0.219845 0.66262 0.00498873 4.78999C-0.210099 8.91783 6.57221 11.7253 12.1541 14.3918C17.736 17.0582 29 22 29 22Z" fill="%23FCFF00"/></svg>');
  top: -65%;
  right: 105%;
  width: 32px;
  height: 50px;
  animation: move4 3s infinite;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .hero-content .sub-title::before {
    top: -65%;
    right: 105%;
    width: 22px;
    height: 30px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .hero-content .sub-title::before {
    display: none;
  }
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .hero-content .sub-title {
    font-size: 45px;
  }
}

@media only screen and (max-width: 1380px) {
  .hero-banner.style-6 .hero-content .sub-title {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-6 .hero-content .sub-title {
    font-size: 25px;
  }
}

.hero-banner.style-6 .hero-content>a.btn {
  margin-right: 15px;
}

.hero-banner.style-6 .hero-content .popup-youtube {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .hero-content .popup-youtube {
    font-size: 14px;
  }
}

.hero-banner.style-6 .hero-content .popup-youtube svg,
.hero-banner.style-6 .hero-content .popup-youtube i {
  margin-right: 10px;
}

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

  .hero-banner.style-6 .hero-content .popup-youtube svg,
  .hero-banner.style-6 .hero-content .popup-youtube i {
    margin-right: 5px;
  }
}

.hero-banner.style-6 .inner-wrapper {
  height: 100%;
  z-index: 9;
}

.hero-banner.style-6 .title {
  font-size: 70px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 5px;
  font-family: var(--font-family-title);
  margin-top: 8px;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .title {
    font-size: 55px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .title {
    font-size: 36px;
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-6 .title {
    font-size: 35px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .title br {
    display: none;
  }
}

.hero-banner.style-6 .text {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 40px;
  color: #fff;
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-6 .text {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .text {
    font-size: 15px;
  }
}

.hero-banner.style-6 .banner-media {
  width: 720px;
  margin-left: 30px;
}

.hero-banner.style-6 .item-1,
.hero-banner.style-6 .item-2,
.hero-banner.style-6 .item-3 {
  position: absolute;
  height: auto;
}

.hero-banner.style-6 .item-1 {
  top: 25%;
  right: 40%;
}

.hero-banner.style-6 .item-2 {
  bottom: 33%;
  left: 5%;
}

.hero-banner.style-6 .item-3 {
  bottom: 10%;
  left: 30%;
}

.hero-banner.style-6>* {
  height: 100%;
}

.hero-banner.style-6 .vertical-info {
  padding: 40px 15px;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .vertical-info {
    display: none;
  }
}

.hero-banner.style-6 .vertical-info .btn-white:hover {
  color: #fff !important;
}

.hero-banner.style-6 .text-vertical {
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: 1;
  font-weight: 600;
  font-size: 14px;
  z-index: 1;
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .text-vertical {
    display: none;
  }
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .banner-media {
    width: 650px;
    margin-left: 0;
  }

  .hero-banner.style-6 .item-2 {
    display: none;
  }
}

@media only screen and (max-width: 1380px) {
  .hero-banner.style-6 .banner-media {
    width: 580px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .banner-media {
    width: 480px;
  }

  .hero-banner.style-6 .item-1 {
    width: 60px;
  }

  .hero-banner.style-6 .item-3 {
    width: 70px;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-6 .banner-media {
    width: 370px;
  }

  .hero-banner.style-6 .item-1 {
    width: 50px;
  }

  .hero-banner.style-6 .item-3 {
    width: 60px;
    left: 40%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-6 .banner-media {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-banner.style-6 .item-1 {
    top: 65%;
    right: 20%;
  }

  .hero-banner.style-6 .item-3 {
    width: 60px;
    left: 5%;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .banner-media {
    width: 300px;
  }

  .hero-banner.style-6 .item-1 {
    right: 10%;
  }

  .hero-banner.style-6 .item-3 {
    width: 50px;
    left: 5%;
    bottom: 22%;
  }
}

.content-wrapper.style-33 {
  padding-top: 145px;
  padding-bottom: 145px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-33 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-33 {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.content-wrapper.style-33 .right-content {
  padding-left: 100px;
}

.content-wrapper.style-33 .content-media {
  padding-right: 20px;
  padding-left: 85px;
  position: relative;
}

.content-wrapper.style-33 .content-media .dz-media {
  border-radius: 50%;
  z-index: 1;
  border: 10px solid var(--bs-light);
}

.content-wrapper.style-33 .content-media .dz-media img {
  border-radius: 50%;
}

.content-wrapper.style-33 .circle-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 750px;
  margin-left: 40px;
  margin-top: -10px;
  animation: circleWrapper 50s linear infinite;
}

@media only screen and (max-width: 1399px) {
  .content-wrapper.style-33 .circle-box {
    margin-top: 0;
    width: 610px;
  }

  .content-wrapper.style-33 .content-media {
    padding-right: 30px;
    padding-left: 85px;
  }

  .content-wrapper.style-33 .right-content {
    padding-left: 60px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-33 .circle-box {
    margin-left: 50px;
    width: 460px;
  }

  .content-wrapper.style-33 .content-media {
    padding-right: 30px;
    padding-left: 85px;
  }

  .content-wrapper.style-33 .right-content {
    padding-left: 60px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-33 .circle-box {
    margin-left: 20px;
    width: 620px;
  }

  .content-wrapper.style-33 .content-media {
    padding-right: 0;
    padding-left: 0;
  }

  .content-wrapper.style-33 .content-media .dz-media {
    width: 460px;
    margin: auto;
    border: 5px solid var(--bs-light);
  }

  .content-wrapper.style-33 .right-content {
    padding-left: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-33 .circle-box {
    margin-left: 10px;
    width: 470px;
  }

  .content-wrapper.style-33 .content-media .dz-media {
    width: 350px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-33 .circle-box {
    width: 330px;
  }

  .content-wrapper.style-33 .content-media .dz-media {
    width: 230px;
  }
}

.content-wrapper.style-34 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.content-wrapper.style-34 .dz-media {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-34 .dz-media {
    position: static;
    width: 100%;
  }
}

.content-wrapper.style-34 .section-head .title {
  font-size: 65px;
  color: #fff;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-34 .section-head .title {
    font-size: 55px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-34 .section-head .title {
    font-size: 45px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-34 .section-head .title {
    font-size: 32px;
  }
}

.content-wrapper.style-34 .content-info {
  padding-top: 150px;
  padding-bottom: 150px;
  margin-left: 40px;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-34 .content-info {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

@media only screen and (max-width: 1280px) {
  .content-wrapper.style-34 .content-info {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-34 .content-info {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-34 .content-info {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-34 .content-info {
    margin-left: 0;
  }
}

.content-wrapper.style-34 .item-1,
.content-wrapper.style-34 .item-2,
.content-wrapper.style-34 .item-3 {
  position: absolute;
}

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

  .content-wrapper.style-34 .item-1,
  .content-wrapper.style-34 .item-2,
  .content-wrapper.style-34 .item-3 {
    display: none;
  }
}

.content-wrapper.style-34 .item-1 {
  bottom: 10%;
  right: 20%;
}

.content-wrapper.style-34 .item-2 {
  top: 15%;
  left: 5%;
}

.content-wrapper.style-34 .item-3 {
  top: 20%;
  right: 12%;
}

.content-wrapper.style-35 .content-media {
  position: relative;
  height: 100%;
}

.content-wrapper.style-35 .content-media img {
  height: 100%;
  object-fit: cover;
}

.content-wrapper.style-35 .content-media .item1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 35px;
}

@media only screen and (max-width: 767px) {
  .content-wrapper.style-35 .content-media .item1 a {
    height: 100px;
    width: 100px;
    min-width: 100px;
    line-height: 100px;
    font-size: 25px;
  }
}

@media only screen and (max-width: 575px) {
  .content-wrapper.style-35 .content-media .item1 a {
    height: 70px;
    width: 70px;
    min-width: 70px;
    line-height: 70px;
  }
}

.content-wrapper.style-35 .content-media .item1 a i::before {
  color: var(--bs-secondary);
}

.pricingtable-wrapper.style-5 {
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: var(--bs-light);
  height: 100%;
  transition: 0.4s;
  overflow: unset;
}

.pricingtable-wrapper.style-5 .pricingtable-inner {
  display: flex;
  height: 100%;
  padding: 40px 35px 40px 40px;
  overflow: hidden;
  transition: 0.4s;
  position: relative;
}

.pricingtable-wrapper.style-5 .pricingtable-inner::after {
  content: "";
  position: absolute;
  top: -2%;
  right: -100%;
  background-image: url('data:image/svg+xml,<svg width="605" height="575" viewBox="0 0 605 575" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path fill-rule="evenodd" clip-rule="evenodd" d="M329.046 227.245H275.959L259.539 277.782L259.614 277.834L275.959 227.505H329.04L345.391 277.834L345.46 277.782L329.046 227.245ZM323.334 235.401L323.328 235.389H281.674L281.668 235.401H323.334ZM302.503 271.089L308.424 266.79L306.158 259.826H298.848L296.576 266.79L302.503 271.089ZM250.586 280.703L270.413 219.618H334.587L354.414 280.703L302.503 318.446L250.586 280.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M334.777 220H270.216L250.268 281.382L302.493 319.315L354.731 281.382L334.777 220ZM241.6 284.194L264.864 212.63H340.129L363.398 284.194L302.493 328.429L241.6 284.194Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M340.513 211.757H264.491L240.996 283.979L302.499 328.621L364.002 283.979L340.513 211.757ZM232.615 286.697L259.323 204.644H345.682L372.384 286.697L302.5 337.413L232.615 286.697Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M346.242 203.517H258.756L231.707 286.58L302.496 337.908L373.285 286.58L346.242 203.517ZM223.629 289.201L253.759 196.658H351.233L381.368 289.201L302.496 346.398L223.629 289.201Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M351.209 195.278H252.805L222.387 289.183L302.004 347.214L381.622 289.183L351.209 195.278ZM214.646 291.703L248.02 188.672H355.99L389.358 291.703L302.005 355.382L214.646 291.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M356.933 187.042H247.064L213.119 291.781L302.001 356.506L390.884 291.781L356.933 187.042ZM205.66 294.203L242.465 180.686H361.531L398.342 294.203L302.001 364.366L205.66 294.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M362.664 178.806H241.335L203.838 294.374L301.997 365.797L400.162 294.374L362.664 178.806ZM196.674 296.703L236.912 172.7H367.093L407.326 296.703L301.997 373.351L196.674 296.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M368.403 170.563H235.604L194.559 296.975L301.998 375.102L409.443 296.975L368.403 170.563ZM187.689 299.203L231.356 164.714H372.645L416.312 299.203L301.998 382.335L187.689 299.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M374.13 163.329H229.871L185.277 300.568L301.998 385.393L418.724 300.568L374.13 163.329ZM178.705 302.706L225.8 157.726H378.196L425.297 302.706L301.998 392.318L178.705 302.706Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M379.868 155.082H224.141L176.008 303.172L302.002 394.687L428.002 303.172L379.868 155.082ZM169.721 305.215L220.253 149.74H383.751L434.283 305.215L302.002 401.302L169.721 305.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M385.598 146.854H218.405L166.725 305.773L302.001 403.984L437.278 305.773L385.598 146.854ZM160.734 307.716L214.699 141.753H389.303L443.267 307.716L302.001 410.286L160.734 307.716Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M391.329 138.614H212.663L157.439 308.364L301.999 413.28L446.558 308.364L391.329 138.614ZM151.748 310.215L209.147 133.767H394.847L452.251 310.215L302 419.271L151.748 310.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M397.072 130.363H206.938L148.168 310.962L301.999 422.58L455.842 310.962L397.072 130.363ZM142.764 312.722L203.601 125.781H400.406L461.237 312.722L302 428.255L142.764 312.722Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M402.8 122.135H201.203L138.893 313.562L301.999 431.876L465.111 313.562L402.8 122.135ZM133.779 315.217L198.042 117.795H405.961L470.223 315.217L301.998 437.24L133.779 315.217Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M408.54 113.896H195.469L129.609 316.168L302.005 441.177L474.4 316.168L408.54 113.896ZM125.999 318.594L124.795 317.72L192.492 109.809H411.524L479.209 317.72L302.005 446.224L125.999 318.594Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M414.264 105.664H189.731L120.324 318.757L301.998 450.468L483.671 318.757L414.264 105.664ZM115.809 320.227L186.932 101.823H417.058L488.193 320.227L301.998 455.208L115.809 320.227Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M420.005 98.4148H183.994L111.045 322.359L302 460.759L492.954 322.359L420.005 98.4148ZM106.822 323.723L181.379 94.8351H422.62L497.177 323.723L302 465.191L106.822 323.723Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M425.936 90.1752H179.067L102.764 324.956L302.499 470.053L502.239 324.956L425.936 90.1752ZM98.8379 326.228L176.647 86.849H428.356L506.165 326.228L302.498 474.175L98.8379 326.228Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M431.668 81.9473H173.325L93.4727 327.549L302.496 479.348L511.526 327.549L431.668 81.9473ZM90.7541 329.39L89.8516 328.729L171.095 78.8628H433.911L515.149 328.729L302.497 483.16L90.7541 329.39Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M437.401 73.7039H167.599L84.207 330.149L302.5 488.644L520.799 330.149L437.401 73.7039ZM80.8652 331.229L165.54 70.8767H439.464L524.133 331.229L302.499 492.144L80.8652 331.229Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M530.082 332.753L443.141 65.4721H161.865L74.918 332.753L302.5 497.946L530.082 332.753ZM72.64 334.292L71.8809 333.74L159.691 63.7813L159.984 62.8906H445.015L533.118 333.74L303.259 500.583L302.5 501.128L72.64 334.292Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M448.877 57.2325H156.124L65.6406 335.344L302.504 507.235L539.361 335.344L448.877 57.2325ZM62.8965 336.239L154.433 54.9045H450.568L542.104 336.239L302.503 510.113L62.8965 336.239Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M454.607 48.9929H150.389L56.3516 337.952L302.501 516.535L548.645 337.952L454.607 48.9929ZM54.522 339.187L53.9121 338.75L148.64 47.6367L148.876 46.9185H456.126L550.854 338.032L551.09 338.75L302.501 519.097L54.522 339.187Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M460.346 41.7516H144.651L47.0703 341.541L302.495 526.822L557.926 341.541L460.346 41.7516ZM45.4609 342.627L44.9258 342.236L143.116 40.5625L143.329 39.9305H461.671L559.873 341.604L560.074 342.236L302.497 529.08L45.4609 342.627Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M567.192 344.144L466.077 33.5315H138.924L37.8027 344.144L302.498 536.118L567.192 344.144ZM36.4114 345.079L35.9395 344.74L137.601 32.496L137.78 31.9445H467.224L568.88 344.194L569.058 344.74L302.965 537.72L302.499 538.064L36.4114 345.079Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M471.816 25.2842H133.185L28.5156 346.739L302.498 545.416L576.479 346.739L471.816 25.2842ZM27.3407 347.533L26.9551 347.246L132.073 24.4237L132.217 23.9584H472.776L577.9 346.792L578.044 347.246L302.497 547.049L27.3407 347.533Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M585.763 349.341L477.551 17.0485H127.454L19.2363 349.341L302.5 554.702L585.763 349.341ZM18.2931 349.977L17.9707 349.742L126.551 16.3398L126.672 15.9722H478.335L586.909 349.374L587.03 349.742L302.823 555.797L302.5 556.033L18.2931 349.977Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M595.037 352.55L483.284 8.805H121.718L9.95898 352.55L302.495 564.993L595.037 352.55ZM9.23389 353.038L8.98633 352.865L121.12 7.98608H483.883L596.016 352.865L302.737 565.837L302.495 566.016L9.23389 353.038Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M115.562 0L115.499 0.201407L0 355.363L0.172739 355.489L302.5 575L302.667 574.873L605 355.363L604.942 355.167L489.444 0H115.562ZM0.671875 355.144L115.986 0.569322H489.016L604.324 355.144L302.498 574.28L0.671875 355.144Z" fill="%2323281C"/></g></svg>');
  width: 100%;
  height: 100%;
  transition: 0.4;
}

.pricingtable-wrapper.style-5 .pricingtable-info {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.pricingtable-wrapper.style-5 .vertical-text {
  font-size: 12px;
  line-height: normal;
  border-radius: 8px;
  background: #000;
  padding: 7px 10px;
  position: absolute;
  top: -20px;
  z-index: 1;
  right: 30px;
  color: #fff;
  font-weight: 600;
  opacity: 0;
  transition: 0.4s;
}

.pricingtable-wrapper.style-5 .pricingtable-bx {
  font-size: 55px;
  font-weight: 700;
  margin: -10px 0 10px;
  color: var(--bs-heading-color);
  line-height: 1.4;
}

.pricingtable-wrapper.style-5 .pricingtable-bx small,
.pricingtable-wrapper.style-5 .pricingtable-bx .small {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-body-color);
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}

@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-5 .pricingtable-bx {
    font-size: 50px;
  }
}

.pricingtable-wrapper.style-5 .pricingtable-title .title {
  font-size: 20px;
  font-weight: 600;
  color: var(--bs-primary);
  margin-bottom: 12px;
}

.pricingtable-wrapper.style-5 .pricingtable-title .text {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  color: var(--bs-heading-color);
}

.pricingtable-wrapper.style-5 p {
  font-size: 14px;
  font-weight: 300;
}

.pricingtable-wrapper.style-5 .pricingtable-list {
  margin-top: 20px;
  margin-bottom: 25px;
}

.pricingtable-wrapper.style-5 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}

.pricingtable-wrapper.style-5 .pricingtable-features {
  text-align: left;
  list-style: none;
}

.pricingtable-wrapper.style-5 .pricingtable-features li {
  padding: 7px 0 7px 30px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  color: var(--bs-body-color);
}

.pricingtable-wrapper.style-5 .pricingtable-features li:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 0;
  top: 8px;
  text-align: center;
}

.pricingtable-wrapper.style-5 .pricingtable-button {
  margin-top: auto;
}

.pricingtable-wrapper.style-5 .pricingtable-button a {
  border-radius: 10px;
  font-weight: 500;
}

.pricingtable-wrapper.style-5:hover {
  transform: translateY(-10px);
  background-color: var(--bs-primary);
}

.pricingtable-wrapper.style-5:hover .pricingtable-inner::after {
  right: -60%;
}

.pricingtable-wrapper.style-5:hover .pricingtable-price .pricingtable-bx {
  color: #fff;
}

.pricingtable-wrapper.style-5:hover .pricingtable-price .pricingtable-bx small,
.pricingtable-wrapper.style-5:hover .pricingtable-price .pricingtable-bx .small {
  color: #fff;
}

.pricingtable-wrapper.style-5:hover .pricingtable-title .title,
.pricingtable-wrapper.style-5:hover .pricingtable-title .text {
  color: #fff;
}

.pricingtable-wrapper.style-5:hover .pricingtable-list .pricingtable-features li {
  color: #fff;
}

.pricingtable-wrapper.style-5:hover .pricingtable-button .btn {
  background-color: var(--bs-primary-second);
  border-color: var(--bs-primary-second);
  color: #000;
}

.pricingtable-wrapper.style-5:hover .pricingtable-button .btn>span {
  color: #000;
}

.pricingtable-wrapper.style-5:hover .pricingtable-features li::before {
  color: var(--bs-primary);
  background-color: #fff;
}

.pricingtable-wrapper.style-5:hover .vertical-text {
  opacity: 1;
}

.dz-team.style-10 {
  border: 0;
  background-color: var(--bs-light);
  box-shadow: none;
  border-radius: 20px;
  overflow: hidden;
}

.dz-team.style-10 .dz-content {
  background-color: #fff;
  padding: 15px 20px;
  border-radius: 0px 0px 20px 20px;
  border: 2px solid rgba(var(--bs-primary-rgb), 0.1);
  border-top: 0;
}

.dz-team.style-10 .dz-content .dz-name {
  font-size: 24px;
  color: var(--bs-secondary);
  margin-bottom: 0;
  font-weight: 600;
}

.dz-team.style-10 .dz-content .dz-name a {
  color: var(--bs-secondary);
}

@media only screen and (max-width: 991px) {
  .dz-team.style-10 .dz-content .dz-name {
    font-size: 17px;
  }
}

.dz-team.style-10 .dz-content .dz-position {
  font-size: 14px;
  color: var(--bs-primary);
  font-family: "Poppins", sans-serif;
}

.dz-team.style-10 .dz-info-wrapper {
  position: absolute;
  bottom: 0;
  padding: 20px;
  background-color: var(--bs-primary);
  border-radius: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: 0.5s;
  transform: rotatez(180deg) translateY(100%);
}

.dz-team.style-10 .dz-info-wrapper .dz-social {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

.dz-team.style-10 .dz-info-wrapper .dz-social li a {
  width: 40px;
  height: 40px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.dz-team.style-10 .dz-info-wrapper .text {
  color: #fff;
  font-size: 17px;
  line-height: 1.5;
}

.dz-team.style-10 .dz-info-wrapper .dz-content {
  padding: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  margin-top: auto;
}

.dz-team.style-10 .dz-info-wrapper .dz-content .dz-name {
  color: #fff;
}

.dz-team.style-10 .dz-info-wrapper .dz-content .dz-name a {
  color: #fff;
}

.dz-team.style-10 .dz-info-wrapper .dz-content .dz-position {
  color: #fff;
}

.dz-team.style-10 .dz-media {
  z-index: 0;
}

.dz-team.style-10 .dz-media .dz-social {
  background: #fff;
  padding: 5px 20px;
  border-radius: 40px;
  transform: translate(-50%) translateY(70px);
  position: absolute;
  bottom: 10px;
  left: 50%;
  display: flex;
  justify-content: center;
}

.dz-team.style-10 .dz-media .dz-social li a {
  color: var(--bs-primary);
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.dz-team.style-10 .dz-media .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.dz-team.style-10:hover .dz-info-wrapper {
  transform: translateY(0);
}

.dz-team.style-10.active .dz-info-wrapper {
  transform: translateY(0);
}

.calculator-form-wrapper {
  background-color: var(--bs-secondary);
  padding: 125px 80px;
  height: 100%;
}

@media only screen and (max-width: 1199px) {
  .calculator-form-wrapper {
    padding: 85px 50px;
  }
}

@media only screen and (max-width: 575px) {
  .calculator-form-wrapper {
    padding: 50px 30px;
  }
}

.calculator-form-wrapper .calculator-form-box {
  width: 420px;
}

@media only screen and (max-width: 1380px) {
  .calculator-form-wrapper .calculator-form-box {
    width: 100%;
  }
}

.calculator-form-wrapper .bmi-tabs .result {
  margin-top: 10px;
  color: #ffffff;
  display: flex;
  gap: 15px;
}

.calculator-form-wrapper .bmi-tabs .nav {
  border-bottom: 0;
}

.calculator-form-wrapper .bmi-tabs .nav.nav-tabs {
  gap: 12px;
  margin-bottom: 20px;
}

.calculator-form-wrapper .bmi-tabs .nav.nav-tabs .nav-item .nav-link {
  font-size: 13px;
  font-weight: 600;
  padding: 7px 15px;
  line-height: normal;
  border-radius: 7px;
  border: 0;
  background-color: #32382A;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.calculator-form-wrapper .bmi-tabs .nav.nav-tabs .nav-item .nav-link.active {
  background-color: var(--bs-primary-second);
  color: #000;
}

.calculator-form-wrapper .form-floating input.form-control {
  padding: 15px 25px !important;
}

.calculator-form-wrapper .form-floating {
  position: relative;
  margin-bottom: 20px;
}

.calculator-form-wrapper .form-floating label {
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  margin: 0;
  padding: 18px;
  font-size: 16px;
  color: #fff !important;
  font-weight: 500;
}

.calculator-form-wrapper .form-floating .form-control::placeholder {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
}

.calculator-form-wrapper .input-combine {
  display: flex;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.calculator-form-wrapper .input-combine .form-control {
  border: 0 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  flex: 0 0 43%;
}

.calculator-form-wrapper .input-combine .form-control.border-right {
  border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.gallery-wrapper .wp-block-image {
  position: relative;
}

.gallery-wrapper .wp-block-image .gallery-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 36px;
  background-color: rgba(var(--bs-primary-rgb), 0.8);
  border-radius: 20px;
  overflow: scroll;
  scrollbar-width: none;
}

.gallery-wrapper .wp-block-image .gallery-info .title {
  font-size: 35px;
  font-weight: 600;
  color: #fff;
}

.gallery-wrapper .wp-block-image .gallery-info .text {
  font-size: 18px;
  color: #fff;
}

.service-box {
  position: relative;
  overflow: hidden;
}

.service-box .dz-media {
  border-radius: 20px;
}

@media only screen and (max-width: 991px) {
  .service-box .dz-media {
    border-radius: 8px;
  }
}

.service-box .service-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 36px;
  background-color: rgba(var(--bs-primary-rgb), 0.8);
  border-radius: 20px;
  overflow: scroll;
  scrollbar-width: none;
  transition: 0.5s;
  transform: rotatez(180deg) translateY(100%);
}

.service-box .service-info .title {
  font-size: 35px;
  font-weight: 600;
  color: #fff;
}

.service-box .service-info .text {
  font-size: 18px;
  color: #fff;
}

@media only screen and (max-width: 991px) {
  .service-box .service-info {
    display: none;
  }
}

.service-box:hover .service-info {
  transform: translateY(0);
}

.service-box.active .service-info {
  transform: translateY(0);
}

.service-box-wrapper .col-1 .service-box .title {
  font-size: 10px;
}

.service-box-wrapper .col-1 .service-box .text {
  font-size: 6px;
}

.service-box-wrapper .col-1 .service-box .service-info {
  padding: 12px;
}

.service-box-wrapper .col-2 .service-box .title {
  font-size: 15px;
}

.service-box-wrapper .col-2 .service-box .text {
  font-size: 10px;
}

.service-box-wrapper .col-2 .service-box .service-info {
  padding: 15px;
}

.service-box-wrapper .col-3 .service-box .title {
  font-size: 20px;
}

.service-box-wrapper .col-3 .service-box .text {
  font-size: 12px;
}

.service-box-wrapper .col-3 .service-box .service-info {
  padding: 20px;
}

.service-box-wrapper .col-4 .service-box .title {
  font-size: 25px;
}

.service-box-wrapper .col-4 .service-box .text {
  font-size: 15px;
}

.service-box-wrapper .col-4 .service-box .service-info {
  padding: 25px;
}

.service-box-wrapper .col-5 .service-box .title {
  font-size: 30px;
}

.service-box-wrapper .col-5 .service-box .text {
  font-size: 17px;
}

.service-box-wrapper .col-6 .service-box .title {
  font-size: 35px;
}

.service-box-wrapper .col-6 .service-box .text {
  font-size: 18px;
}

.service-box-wrapper .col-7 .service-box .title {
  font-size: 38px;
}

.service-box-wrapper .col-7 .service-box .text {
  font-size: 19px;
}

.service-box-wrapper .col-8 .service-box .title {
  font-size: 42px;
}

.service-box-wrapper .col-8 .service-box .text {
  font-size: 20px;
}

.service-box-wrapper .col-9 .service-box .title {
  font-size: 46px;
}

.service-box-wrapper .col-9 .service-box .text {
  font-size: 22px;
}

.service-box-wrapper .col-10 .service-box .title {
  font-size: 50px;
}

.service-box-wrapper .col-10 .service-box .text {
  font-size: 24px;
}

.service-box-wrapper .col-11 .service-box .title {
  font-size: 55px;
}

.service-box-wrapper .col-11 .service-box .text {
  font-size: 26px;
}

.service-box-wrapper .col-12 .service-box .title {
  font-size: 60px;
}

.service-box-wrapper .col-12 .service-box .text {
  font-size: 28px;
}

@media only screen and (max-width: 1199px) {
  .service-box-wrapper .col-4 .service-box .title {
    font-size: 20px;
  }

  .service-box-wrapper .col-4 .service-box .text {
    font-size: 14px;
  }

  .service-box-wrapper .col-4 .service-box .service-info {
    padding: 20px;
  }

  .service-box-wrapper .col-6 .service-box .title {
    font-size: 30px;
  }

  .service-box-wrapper .col-6 .service-box .text {
    font-size: 16px;
  }

  .service-box-wrapper .col-6 .service-box .service-info {
    padding: 30px;
  }
}

.has-transparent-header.has-blog-single .content-inner {
  padding-top: 300px;
}

.hero-banner {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.hero-banner.style-7 {
  height: 980px;
  background-size: cover;
  background-position: center;
  padding-top: 40px;
  z-index: 1;
}

.hero-banner.style-7 .blur1,
.hero-banner.style-7 .blur2 {
  content: "";
  position: absolute;
  bottom: -250px;
  right: -250px;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  width: 450px;
  height: 450px;
  border-radius: 50%;
  filter: blur(340px);
}

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

  .hero-banner.style-7 .blur1,
  .hero-banner.style-7 .blur2 {
    display: none;
  }
}

.hero-banner.style-7 .blur2 {
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  filter: blur(350px);
}

.hero-banner.style-7 .item2 {
  position: absolute;
  bottom: 20%;
  left: 10%;
  height: auto;
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .item2 {
    bottom: 10%;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-7 .item2 {
    bottom: 5%;
    left: 3%;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .item2 {
    bottom: 20%;
    left: 3%;
  }
}

.hero-banner.style-7 .item1 {
  position: absolute;
  top: 29%;
  right: 43%;
  height: auto;
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-7 .item1 {
    top: 30%;
    right: 15%;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .item1 {
    top: 50%;
    right: 8%;
  }
}

.hero-banner.style-7::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(283.59deg, rgba(255, 244, 239, 0.9) 3.37%, rgba(255, 225, 210, 0.9) 89.82%);
  z-index: -1;
}

.hero-banner.style-7::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  height: 100%;
  z-index: 0;
  background-image: url('data:image/svg+xml,<svg width="1551" height="872" viewBox="0 0 1551 872" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M745.639 678.199C743.789 678.028 741.936 677.857 740.082 677.678C738.129 677.802 736.175 677.926 734.22 678.047C738.031 678.111 741.838 678.162 745.639 678.199ZM760.913 678.271C758.101 677.814 755.283 677.345 752.461 676.862C749.411 677.07 746.359 677.273 743.303 677.472C746.183 677.743 749.057 677.998 751.929 678.245C754.927 678.262 757.922 678.27 760.913 678.271ZM769.452 679.614C767.663 679.34 765.874 679.07 764.08 678.786C762.2 678.79 760.318 678.786 758.436 678.783C762.115 679.077 765.787 679.355 769.452 679.614ZM774.322 678.219C771.249 677.506 768.159 676.731 765.073 675.968C761.59 676.222 758.104 676.471 754.615 676.713C757.79 677.252 760.96 677.771 764.123 678.272M784.858 680.606C782.026 679.988 779.194 679.37 776.351 678.713C773.359 678.741 770.364 678.761 767.366 678.772C770.206 679.21 773.044 679.639 775.876 680.052C778.874 680.248 781.87 680.434 784.858 680.606ZM793.678 682.474C791.83 682.091 789.978 681.693 788.127 681.299C786.164 681.191 784.201 681.078 782.233 680.961C786.058 681.491 789.872 681.993 793.678 682.474ZM786.968 678.067C783.743 677.075 780.521 676.093 777.281 675.053C773.775 675.323 770.265 675.587 766.75 675.845C769.977 676.644 773.213 677.467 776.42 678.199C779.941 678.166 783.458 678.123 786.968 678.067ZM797.69 681.269C794.669 680.389 791.64 679.48 788.607 678.557C785.225 678.613 781.839 678.657 778.449 678.692C781.713 679.424 784.956 680.091 788.211 680.788C791.375 680.962 794.534 681.12 797.69 681.269ZM807.863 684.161C805.159 683.416 802.451 682.665 799.732 681.879C796.981 681.755 794.227 681.622 791.468 681.478C794.203 682.07 796.94 682.672 799.658 683.213C802.398 683.541 805.133 683.857 807.863 684.161ZM815.62 686.207C814.145 685.819 812.669 685.426 811.195 685.039C809.492 684.856 807.792 684.677 806.086 684.484C809.273 685.087 812.444 685.639 815.62 686.207ZM1402.46 564.058C1402.63 563.94 1402.78 563.822 1402.95 563.704L1402.53 563.852C1402.36 563.962 1402.19 564.072 1402.01 564.182L1402.46 564.058ZM799.448 677.825C796.17 676.569 792.905 675.355 789.619 674.07C785.956 674.369 782.289 674.664 778.616 674.949C781.991 676.021 785.341 677.012 788.704 678.041C792.291 677.982 795.872 677.908 799.448 677.825ZM809.886 681.782C806.845 680.683 803.775 679.487 800.71 678.308C797.255 678.39 793.797 678.465 790.33 678.527C793.51 679.495 796.688 680.46 799.85 681.369C803.201 681.52 806.547 681.66 809.886 681.782ZM820.689 685.495C817.641 684.446 814.601 683.428 811.545 682.353C808.332 682.24 805.114 682.118 801.889 681.979C805.051 682.87 808.191 683.687 811.343 684.538C814.463 684.873 817.58 685.193 820.689 685.495ZM830.06 688.716C827.652 687.93 825.221 687.066 822.796 686.22C820.085 685.962 817.369 685.693 814.648 685.411C817.14 686.077 819.634 686.752 822.112 687.38C824.764 687.831 827.419 688.293 830.06 688.716ZM837.845 691.136C836.277 690.645 834.718 690.186 833.153 689.703C831.65 689.468 830.162 689.272 828.656 689.028C831.73 689.766 834.782 690.433 837.845 691.136ZM1406.44 561.929L1406.9 561.552L1406.54 561.712L1406.05 562.07L1406.44 561.929ZM1404.59 563.478L1405.34 562.853L1404.65 563.098L1403.86 563.676L1404.59 563.478ZM811.6 677.496C808.426 676.068 805.225 674.541 802.029 673.03C798.3 673.351 794.565 673.664 790.826 673.971C794.169 675.277 797.495 676.527 800.825 677.791C804.422 677.704 808.014 677.606 811.6 677.496ZM822.216 682.161C819.051 680.798 815.878 679.403 812.695 677.978C809.166 678.088 805.629 678.185 802.087 678.273C805.292 679.49 808.496 680.701 811.677 681.842C815.197 681.965 818.71 682.07 822.216 682.161ZM832.68 686.583C829.616 685.323 826.542 684.031 823.458 682.708C820.089 682.623 816.714 682.525 813.332 682.411C816.546 683.541 819.749 684.628 822.952 685.717C826.203 686.025 829.443 686.31 832.68 686.583ZM842.576 690.592C839.822 689.514 837.048 688.369 834.276 687.23C831.187 686.975 828.093 686.705 824.992 686.418C827.78 687.371 830.567 688.318 833.336 689.207C836.422 689.687 839.503 690.15 842.576 690.592ZM852.537 694.378C849.901 693.395 847.274 692.444 844.625 691.422C841.99 691.05 839.34 690.635 836.695 690.234C839.495 691.098 842.293 691.958 845.087 692.798C847.576 693.341 850.058 693.865 852.537 694.378ZM859.46 696.946C858.171 696.483 856.872 695.99 855.578 695.506C854.07 695.202 852.577 694.941 851.064 694.625C853.878 695.442 856.663 696.175 859.46 696.946ZM1410.47 559.398C1410.6 559.269 1410.73 559.14 1410.87 559.01C1410.76 559.071 1410.65 559.131 1410.54 559.19C1410.39 559.318 1410.23 559.445 1410.08 559.574L1410.47 559.398ZM1408.65 561.132C1408.89 560.903 1409.14 560.672 1409.38 560.442C1409.13 560.556 1408.89 560.669 1408.63 560.783L1407.87 561.413L1408.65 561.132ZM1406.8 562.866L1407.73 561.996C1407.4 562.114 1407.08 562.23 1406.75 562.348L1405.79 563.147L1406.8 562.866ZM1414.34 556.536L1414.71 556.131C1414.59 556.208 1414.48 556.284 1414.36 556.362L1413.96 556.741L1414.34 556.536ZM1412.57 558.452L1413.25 557.71L1412.58 558.079C1412.34 558.308 1412.1 558.54 1411.86 558.77L1412.57 558.452ZM1410.8 560.355C1411.09 560.038 1411.39 559.721 1411.69 559.403L1410.78 559.81C1410.47 560.103 1410.18 560.397 1409.87 560.69L1410.8 560.355ZM1409.03 562.25C1409.37 561.885 1409.71 561.521 1410.05 561.156L1408.95 561.552L1407.87 562.57L1409.03 562.25ZM823.92 677.079C820.747 675.41 817.556 673.683 814.363 671.941C810.603 672.281 806.839 672.615 803.068 672.942C806.327 674.472 809.589 676.007 812.826 677.46C816.531 677.344 820.229 677.218 823.92 677.079ZM834.252 682.42C831.131 680.851 827.989 679.205 824.844 677.555C821.209 677.695 817.568 677.826 813.921 677.941C817.158 679.388 820.389 680.82 823.606 682.197C827.161 682.287 830.712 682.362 834.252 682.42ZM844.655 687.513C841.535 686.011 838.419 684.518 835.281 682.952C831.81 682.899 828.333 682.827 824.849 682.744C828.058 684.109 831.253 685.422 834.444 686.728C837.855 687.008 841.258 687.271 844.655 687.513ZM854.718 692.274C851.792 690.927 848.853 689.535 845.908 688.12C842.625 687.89 839.335 687.639 836.039 687.374C838.968 688.577 841.902 689.799 844.808 690.927C848.118 691.394 851.424 691.853 854.718 692.274ZM864.555 696.725C861.811 695.519 859.047 694.252 856.284 692.983C853.224 692.597 850.167 692.217 847.092 691.792C849.987 692.889 852.871 693.947 855.753 695.006C858.694 695.6 861.628 696.173 864.555 696.725ZM874.585 700.992C871.956 699.893 869.335 698.816 866.695 697.677C864.071 697.192 861.429 696.654 858.794 696.134C861.193 697.01 863.583 697.86 865.968 698.688C868.837 699.447 871.731 700.281 874.585 700.992ZM881.358 703.831C880.063 703.308 878.755 702.75 877.45 702.196C876.256 701.905 875.074 701.653 873.877 701.353C876.374 702.188 878.877 703.045 881.358 703.831ZM1418.08 553.314L1418.43 552.879L1418.25 553.023L1417.84 553.472L1418.08 553.314ZM1416.34 555.44L1417 554.631C1416.82 554.753 1416.63 554.875 1416.44 554.997L1415.73 555.774L1416.34 555.44ZM1414.63 557.518C1414.91 557.175 1415.2 556.834 1415.48 556.492L1414.66 556.938C1414.36 557.262 1414.06 557.586 1413.76 557.91L1414.63 557.518ZM1412.92 559.585C1413.25 559.191 1413.58 558.797 1413.9 558.402L1412.88 558.86C1412.54 559.231 1412.2 559.602 1411.86 559.972L1412.92 559.585ZM1411.21 561.647C1411.57 561.211 1411.93 560.777 1412.3 560.342L1411.11 560.771L1409.97 561.988L1411.21 561.647ZM836.136 676.571C833.005 674.693 829.859 672.766 826.702 670.801C822.906 671.16 819.103 671.512 815.296 671.857C818.532 673.613 821.765 675.351 824.982 677.037C828.708 676.894 832.424 676.737 836.136 676.571ZM846.364 682.549C843.222 680.739 840.082 678.936 836.919 677.05C833.255 677.217 829.583 677.371 825.905 677.513C829.088 679.181 832.272 680.858 835.43 682.439C839.083 682.494 842.726 682.527 846.364 682.549ZM856.538 688.29C853.454 686.583 850.363 684.85 847.259 683.069C843.672 683.049 840.081 683.017 836.48 682.966C839.691 684.561 842.883 686.09 846.074 687.617C849.571 687.861 853.058 688.086 856.538 688.29ZM866.427 693.674C863.493 692.118 860.539 690.497 857.582 688.864C854.17 688.667 850.753 688.458 847.324 688.223C850.379 689.679 853.423 691.096 856.458 692.483C859.789 692.901 863.113 693.301 866.427 693.674ZM876.449 698.858C873.555 697.392 870.651 695.885 867.738 694.353C864.511 693.993 861.268 693.593 858.024 693.191C860.981 694.544 863.939 695.903 866.872 697.178C870.076 697.77 873.263 698.316 876.449 698.858ZM886.204 703.665C883.455 702.334 880.711 701.018 877.945 699.632C875.046 699.146 872.163 698.704 869.248 698.176C872.038 699.366 874.825 700.545 877.602 701.686C880.482 702.388 883.339 703.01 886.204 703.665ZM895.793 708.204C893.315 707.06 890.83 705.897 888.334 704.7C885.717 704.111 883.097 703.516 880.466 702.889C883.008 703.918 885.53 704.879 888.059 705.861C890.638 706.643 893.229 707.465 895.793 708.204ZM902.549 711.271C901.383 710.752 900.21 710.21 899.039 709.678C897.566 709.263 896.086 708.832 894.61 708.402C897.269 709.4 899.907 710.328 902.549 711.271ZM1421.68 549.774L1421.94 549.417L1421.81 549.53L1421.5 549.911L1421.68 549.774ZM1420.04 552.035L1420.63 551.216L1420.15 551.582L1419.5 552.388L1420.04 552.035ZM1418.34 554.346C1418.62 553.966 1418.9 553.586 1419.18 553.207L1418.43 553.701L1417.54 554.786C1417.81 554.64 1418.08 554.492 1418.34 554.346ZM1416.7 556.585C1417.01 556.163 1417.32 555.739 1417.63 555.316C1417.32 555.49 1417 555.663 1416.68 555.835L1415.69 557.039C1416.03 556.887 1416.37 556.737 1416.7 556.585ZM1415.04 558.819C1415.39 558.35 1415.74 557.882 1416.09 557.414C1415.72 557.583 1415.34 557.752 1414.96 557.921L1413.87 559.243C1414.26 559.1 1414.66 558.96 1415.04 558.819ZM1413.39 561.043C1413.76 560.542 1414.13 560.043 1414.5 559.543L1413.25 559.997C1412.86 560.467 1412.47 560.936 1412.08 561.406L1413.39 561.043ZM848.404 675.978C845.312 673.895 842.206 671.765 839.091 669.604C835.257 669.982 831.416 670.355 827.57 670.72C830.746 672.696 833.914 674.646 837.065 676.529C840.851 676.357 844.632 676.175 848.404 675.978ZM858.334 682.565C855.278 680.585 852.201 678.526 849.12 676.454C845.372 676.651 841.617 676.835 837.857 677.008C841.056 678.911 844.235 680.729 847.414 682.554C851.061 682.573 854.702 682.579 858.334 682.565ZM868.338 688.904C865.284 687 862.22 685.065 859.143 683.078C855.539 683.094 851.926 683.091 848.307 683.074C851.467 684.88 854.611 686.629 857.749 688.357C861.287 688.561 864.817 688.741 868.338 688.904ZM878.234 694.937C875.236 693.142 872.235 691.334 869.215 689.46C865.749 689.303 862.274 689.126 858.791 688.93C861.843 690.606 864.885 692.255 867.914 693.852C871.363 694.235 874.805 694.603 878.234 694.937ZM888.133 700.745C885.183 699.05 882.222 697.322 879.249 695.548C875.914 695.226 872.577 694.897 869.224 694.53C872.193 696.091 875.16 697.642 878.106 699.126C881.457 699.687 884.803 700.238 888.133 700.745ZM897.961 706.285C895.131 704.73 892.285 703.12 889.432 701.487C886.197 701.002 882.936 700.45 879.683 699.913C882.629 701.377 885.56 702.788 888.488 704.19C891.649 704.9 894.818 705.633 897.961 706.285ZM907.382 711.368C904.775 709.999 902.149 708.566 899.524 707.129C896.565 706.523 893.594 705.881 890.618 705.225C893.482 706.579 896.326 707.869 899.172 709.159C901.919 709.933 904.649 710.644 907.382 711.368ZM916.623 716.083C914.292 714.915 911.958 713.732 909.616 712.523C907.139 711.878 904.652 711.204 902.163 710.518C904.728 711.664 907.281 712.771 909.83 713.862C912.105 714.637 914.359 715.346 916.623 716.083ZM923.594 719.517C922.279 718.882 920.975 718.275 919.656 717.624C918.352 717.208 917.043 716.786 915.735 716.356C918.364 717.443 920.981 718.486 923.594 719.517ZM1425.16 545.879L1425.39 545.532L1425.32 545.596L1425.04 545.986L1425.16 545.879ZM1423.56 548.351C1423.74 548.067 1423.93 547.784 1424.11 547.502C1423.96 547.632 1423.82 547.762 1423.67 547.893C1423.48 548.164 1423.28 548.435 1423.09 548.707C1423.24 548.588 1423.4 548.469 1423.56 548.351ZM1421.98 550.764L1422.72 549.634C1422.49 549.805 1422.27 549.978 1422.04 550.149L1421.24 551.246L1421.98 550.764ZM1420.37 553.217L1421.28 551.835L1420.39 552.415L1419.42 553.745C1419.74 553.569 1420.05 553.393 1420.37 553.217ZM1418.77 555.634L1419.76 554.142C1419.4 554.339 1419.05 554.536 1418.7 554.734L1417.66 556.145C1418.03 555.976 1418.4 555.805 1418.77 555.634ZM1417.18 558.036C1417.53 557.502 1417.89 556.967 1418.24 556.432C1417.84 556.616 1417.45 556.8 1417.04 556.983C1416.67 557.489 1416.3 557.994 1415.92 558.499L1417.18 558.036ZM1415.57 560.435C1415.94 559.87 1416.33 559.306 1416.7 558.741L1415.38 559.225C1414.98 559.757 1414.59 560.288 1414.19 560.819L1415.57 560.435ZM860.63 675.294C857.588 673.027 854.53 670.71 851.464 668.356C847.612 668.751 843.752 669.141 839.887 669.524C843.026 671.698 846.157 673.839 849.274 675.931C853.067 675.732 856.853 675.518 860.63 675.294ZM870.381 682.457C867.358 680.278 864.32 678.039 861.274 675.772C857.519 675.995 853.758 676.208 849.99 676.407C853.105 678.496 856.216 680.565 859.308 682.564C863.008 682.547 866.697 682.507 870.381 682.457ZM880.131 689.381C877.133 687.299 874.114 685.138 871.09 682.96C867.437 683.012 863.779 683.054 860.11 683.073C863.214 685.074 866.309 687.04 869.388 688.953C872.977 689.116 876.56 689.262 880.131 689.381ZM889.839 695.977C886.876 693.994 883.904 691.985 880.917 689.919C877.375 689.803 873.824 689.666 870.264 689.509C873.332 691.405 876.379 693.228 879.422 695.044C882.905 695.377 886.377 695.692 889.839 695.977ZM899.591 702.364C896.645 700.468 893.692 698.555 890.722 696.577C887.305 696.298 883.872 695.98 880.437 695.654C883.506 697.477 886.559 699.243 889.604 700.983C892.948 701.484 896.268 701.917 899.591 702.364ZM909.279 708.465C906.4 706.69 903.514 704.882 900.612 703.025C897.377 702.595 894.156 702.205 890.903 701.724C893.838 703.394 896.764 705.025 899.678 706.616C902.892 707.273 906.085 707.867 909.279 708.465ZM918.955 714.317C916.168 712.671 913.368 710.98 910.559 709.254C907.461 708.681 904.357 708.087 901.24 707.46C904.092 709.009 906.939 710.54 909.769 712.01C912.841 712.81 915.903 713.579 918.955 714.317ZM928.379 719.777C925.776 718.308 923.156 716.781 920.532 715.238C917.72 714.567 914.911 713.909 912.08 713.186C914.662 714.517 917.243 715.847 919.806 717.113C922.672 718.027 925.533 718.925 928.379 719.777ZM937.213 724.659C934.988 723.458 932.749 722.207 930.51 720.955C928.129 720.254 925.753 719.565 923.359 718.822C925.706 719.953 928.055 721.085 930.389 722.173C932.675 723.037 934.942 723.839 937.213 724.659ZM944.664 728.574C943.27 727.85 941.875 727.127 940.479 726.394C939.204 725.945 937.925 725.482 936.648 725.019C939.328 726.229 942.006 727.436 944.664 728.574ZM1428.51 541.653L1428.69 541.353H1428.69L1428.46 541.702L1428.51 541.653ZM1427.01 544.24L1427.47 543.443C1427.35 543.568 1427.23 543.691 1427.1 543.816L1426.59 544.609L1427.01 544.24ZM1425.44 546.913C1425.69 546.498 1425.93 546.084 1426.18 545.67L1425.55 546.229C1425.29 546.63 1425.03 547.031 1424.77 547.432C1425 547.259 1425.22 547.086 1425.44 546.913ZM1423.92 549.494L1424.75 548.1C1424.48 548.304 1424.21 548.509 1423.93 548.715C1423.64 549.165 1423.35 549.615 1423.05 550.065C1423.34 549.874 1423.64 549.684 1423.92 549.494ZM1422.39 552.094L1423.34 550.491C1423.01 550.706 1422.68 550.921 1422.35 551.136C1422.01 551.649 1421.68 552.162 1421.35 552.675L1422.39 552.094ZM1420.84 554.681C1421.18 554.111 1421.53 553.538 1421.86 552.968L1420.74 553.597C1420.38 554.141 1420.01 554.684 1419.66 555.226L1420.84 554.681ZM1419.31 557.254C1419.67 556.652 1420.02 556.05 1420.38 555.447L1419.13 556.025C1418.75 556.596 1418.37 557.166 1417.99 557.736L1419.31 557.254ZM1417.75 559.823C1418.13 559.194 1418.51 558.565 1418.89 557.936L1417.52 558.439C1417.13 559.035 1416.73 559.627 1416.33 560.222L1417.75 559.823ZM872.836 674.533C869.853 672.087 866.854 669.592 863.845 667.055C859.972 667.47 856.093 667.878 852.207 668.28C855.292 670.644 858.369 672.971 861.431 675.247C865.24 675.02 869.044 674.784 872.836 674.533ZM882.374 682.235C879.405 679.879 876.418 677.459 873.422 675.008C869.648 675.259 865.864 675.497 862.075 675.725C865.145 678.004 868.208 680.253 871.253 682.444C874.969 682.391 878.677 682.322 882.374 682.235ZM891.936 689.697C888.977 687.428 886.001 685.1 883.015 682.736C879.339 682.824 875.655 682.892 871.963 682.948C875.015 685.139 878.062 687.312 881.088 689.409C884.714 689.528 888.328 689.621 891.936 689.697ZM901.472 696.859C898.529 694.682 895.582 692.493 892.613 690.226C889.044 690.152 885.468 690.061 881.88 689.948C884.896 692.031 887.903 694.076 890.896 696.072C894.432 696.358 897.958 696.623 901.472 696.859ZM911.094 703.837C908.149 701.738 905.197 699.613 902.226 697.424C898.751 697.193 895.272 696.95 891.778 696.67C894.791 698.671 897.785 700.6 900.774 702.515C904.22 702.972 907.67 703.437 911.094 703.837ZM920.636 710.504C917.766 708.537 914.888 706.537 911.994 704.483C908.611 704.092 905.198 703.621 901.795 703.176C904.781 705.079 907.75 706.924 910.712 708.742C914.029 709.355 917.341 709.954 920.636 710.504ZM930.279 716.98C927.417 715.099 924.542 713.174 921.656 711.203C918.444 710.673 915.225 710.12 911.992 709.531C914.898 711.305 917.792 713.031 920.674 714.721C923.88 715.485 927.097 716.284 930.279 716.98ZM939.729 723.07C937.007 721.355 934.27 719.591 931.524 717.794C928.451 717.129 925.345 716.369 922.249 715.642C925.062 717.279 927.862 718.882 930.649 720.439C933.681 721.332 936.719 722.246 939.729 723.07ZM948.81 728.681C946.306 727.172 943.784 725.602 941.259 724.02C938.445 723.259 935.611 722.435 932.778 721.615C935.403 723.069 938.023 724.502 940.626 725.885C943.366 726.85 946.091 727.777 948.81 728.681ZM957.66 733.89C955.433 732.609 953.191 731.275 950.949 729.94C948.668 729.195 946.397 728.484 944.103 727.695C946.168 728.776 948.235 729.864 950.285 730.895C952.749 731.913 955.213 732.928 957.66 733.89ZM964.471 737.708C963.22 737.015 961.97 736.323 960.717 735.622C959.566 735.179 958.423 734.762 957.267 734.307C959.674 735.462 962.077 736.603 964.471 737.708ZM1430.31 539.827C1430.45 539.563 1430.58 539.297 1430.72 539.032L1430.43 539.367C1430.27 539.637 1430.12 539.908 1429.96 540.18L1430.31 539.827ZM1428.84 542.614L1429.48 541.404L1428.92 541.968L1428.23 543.151L1428.84 542.614ZM1427.36 545.415C1427.63 544.915 1427.89 544.415 1428.15 543.915L1427.4 544.581C1427.12 545.07 1426.84 545.561 1426.55 546.051C1426.82 545.839 1427.09 545.628 1427.36 545.415ZM1425.87 548.225C1426.17 547.661 1426.47 547.097 1426.77 546.533C1426.45 546.777 1426.15 547.019 1425.83 547.264C1425.52 547.797 1425.21 548.328 1424.89 548.861C1425.22 548.649 1425.55 548.436 1425.87 548.225ZM1424.39 550.974C1424.72 550.373 1425.04 549.77 1425.36 549.17C1425.01 549.399 1424.66 549.628 1424.3 549.858C1423.96 550.437 1423.62 551.017 1423.28 551.595L1424.39 550.974ZM1422.91 553.729C1423.26 553.089 1423.61 552.447 1423.95 551.806L1422.76 552.468C1422.4 553.08 1422.03 553.69 1421.67 554.302L1422.91 553.729ZM1421.42 556.476L1422.51 554.47L1421.21 555.067C1420.83 555.703 1420.45 556.338 1420.07 556.973L1421.42 556.476ZM1419.93 559.209C1420.31 558.52 1420.69 557.828 1421.06 557.138L1419.66 557.652C1419.27 558.309 1418.87 558.964 1418.47 559.62L1419.93 559.209ZM885.006 673.682C882.089 671.078 879.156 668.411 876.213 665.706C872.332 666.137 868.443 666.561 864.548 666.98C867.572 669.524 870.586 672.028 873.587 674.481C877.401 674.227 881.207 673.959 885.006 673.682ZM894.37 681.893C891.441 679.358 888.503 676.789 885.548 674.157C881.764 674.435 877.972 674.702 874.171 674.956C877.188 677.42 880.195 679.848 883.185 682.218C886.923 682.128 890.651 682.017 894.37 681.893ZM903.765 689.88C900.832 687.421 897.894 684.942 894.934 682.387C891.24 682.512 887.54 682.626 883.827 682.719C886.826 685.091 889.818 687.441 892.79 689.715C896.457 689.789 900.117 689.848 903.765 689.88ZM913.085 697.557C910.194 695.212 907.295 692.836 904.378 690.398C900.762 690.369 897.132 690.314 893.495 690.244C896.477 692.516 899.443 694.733 902.4 696.914C905.97 697.151 909.535 697.371 913.085 697.557ZM922.444 705.016C919.566 702.762 916.677 700.467 913.774 698.117C910.247 697.936 906.701 697.711 903.153 697.48C906.172 699.7 909.17 701.849 912.163 703.974C915.609 704.37 919.021 704.678 922.444 705.016ZM931.84 712.246C928.979 710.086 926.104 707.874 923.214 705.618C919.832 705.288 916.467 705.006 913.062 704.62C915.992 706.691 918.904 708.703 921.809 710.687C925.166 711.24 928.508 711.757 931.84 712.246ZM941.22 719.2C938.411 717.16 935.586 715.062 932.75 712.929C929.456 712.45 926.145 711.926 922.829 711.386C925.789 713.397 928.733 715.356 931.669 717.275C934.87 717.967 938.042 718.575 941.22 719.2ZM950.6 725.886C947.843 723.963 945.067 721.977 942.284 719.963C939.158 719.356 936.029 718.739 932.881 718.067C935.733 719.923 938.574 721.735 941.402 723.504C944.48 724.334 947.546 725.125 950.6 725.886ZM959.838 732.202C957.208 730.444 954.557 728.617 951.902 726.776C948.925 726.044 945.928 725.252 942.929 724.452C945.664 726.151 948.388 727.814 951.1 729.43C954.023 730.385 956.939 731.318 959.838 732.202ZM969.024 738.179C966.492 736.563 963.946 734.903 961.394 733.216C958.683 732.402 955.964 731.563 953.234 730.688C955.785 732.194 958.33 733.677 960.86 735.109C963.589 736.158 966.316 737.2 969.024 738.179ZM977.6 743.512C975.398 742.168 973.193 740.817 970.974 739.422C968.686 738.608 966.391 737.768 964.088 736.906C966.362 738.172 968.633 739.432 970.89 740.639C973.138 741.633 975.367 742.568 977.6 743.512ZM984.242 747.481C983.016 746.76 981.798 746.071 980.566 745.335C979.338 744.828 978.102 744.292 976.87 743.769C979.337 745.037 981.794 746.274 984.242 747.481ZM50.2294 264.348C51.7674 261.121 53.3072 257.885 54.8514 254.642C57.793 248.46 60.7483 242.252 63.7203 236.041C54.401 252.339 45.376 268.922 36.5074 285.305C41.0112 278.28 45.5823 271.279 50.2294 264.348ZM32.1969 301.642C37.6967 290.524 43.1807 279.119 48.6917 267.572C43.405 275.513 38.2179 283.539 33.1123 291.579C27.3264 302.274 21.5998 312.856 15.8943 323.186C21.2276 315.971 26.6567 308.767 32.1969 301.642ZM1433.46 535.098L1433.86 534.26L1433.64 534.54L1433.18 535.429L1433.46 535.098ZM1432.08 538.026L1432.66 536.809L1432.16 537.378L1431.54 538.578L1432.08 538.026ZM1430.67 540.993L1431.4 539.448L1430.73 540.133C1430.46 540.637 1430.2 541.141 1429.93 541.646C1430.18 541.428 1430.42 541.21 1430.67 540.993ZM1429.27 543.928C1429.54 543.349 1429.82 542.771 1430.09 542.192C1429.81 542.443 1429.53 542.694 1429.25 542.946C1428.95 543.513 1428.65 544.079 1428.35 544.645L1429.27 543.928ZM1427.83 546.9C1428.14 546.259 1428.45 545.619 1428.76 544.978C1428.43 545.238 1428.09 545.498 1427.76 545.759C1427.43 546.376 1427.1 546.994 1426.78 547.611C1427.12 547.375 1427.48 547.139 1427.83 546.9ZM1426.4 549.855C1426.73 549.178 1427.06 548.497 1427.39 547.819C1427.01 548.074 1426.64 548.326 1426.26 548.581L1425.22 550.512C1425.62 550.293 1426.01 550.075 1426.4 549.855ZM1424.97 552.781C1425.32 552.071 1425.67 551.364 1426.02 550.655C1425.61 550.884 1425.19 551.113 1424.78 551.344C1424.42 552.019 1424.05 552.695 1423.69 553.371C1424.12 553.174 1424.55 552.976 1424.97 552.781ZM1423.54 555.695C1423.91 554.963 1424.26 554.231 1424.62 553.497C1424.18 553.701 1423.74 553.906 1423.29 554.111C1422.91 554.81 1422.53 555.509 1422.15 556.207C1422.62 556.035 1423.09 555.865 1423.54 555.695ZM1422.11 558.598C1422.49 557.847 1422.86 557.094 1423.23 556.341C1422.75 556.516 1422.27 556.692 1421.79 556.869C1421.4 557.584 1421.02 558.301 1420.63 559.015L1422.11 558.598ZM897.244 672.747C894.372 669.981 891.485 667.168 888.587 664.304C884.694 664.752 880.796 665.196 876.888 665.631C879.844 668.343 882.789 671.016 885.718 673.63C889.569 673.346 893.412 673.054 897.244 672.747ZM906.384 681.436C903.515 678.749 900.631 676.007 897.735 673.222C893.919 673.529 890.095 673.822 886.262 674.105C889.225 676.743 892.172 679.329 895.109 681.868C898.876 681.74 902.635 681.596 906.384 681.436ZM915.539 689.9C912.677 687.296 909.799 684.631 906.909 681.929C903.173 682.091 899.427 682.234 895.672 682.361C898.65 684.93 901.605 687.415 904.556 689.885C908.228 689.913 911.887 689.914 915.539 689.9ZM924.648 698.074C921.815 695.575 918.964 693.009 916.105 690.411C912.468 690.428 908.824 690.428 905.167 690.401C908.11 692.859 911.035 695.248 913.953 697.609C917.53 697.791 921.092 697.942 924.648 698.074ZM933.877 706.1C931.021 703.664 928.145 701.152 925.263 698.612C921.731 698.483 918.195 698.348 914.642 698.169C917.57 700.533 920.482 702.838 923.383 705.105C926.884 705.447 930.398 705.819 933.877 706.1ZM942.999 713.768C940.21 711.469 937.402 709.096 934.587 706.698C931.131 706.421 927.633 706.042 924.154 705.708C927.086 707.992 930.006 710.226 932.91 712.413C936.286 712.902 939.646 713.343 942.999 713.768ZM952.256 721.253C949.439 719.015 946.612 716.734 943.768 714.398C940.459 713.983 937.152 713.573 933.82 713.094C936.705 715.258 939.578 717.378 942.436 719.445C945.722 720.083 948.995 720.686 952.256 721.253ZM961.488 728.445C958.707 726.319 955.918 724.166 953.109 721.943C949.916 721.394 946.716 720.825 943.499 720.208C946.363 722.272 949.217 724.295 952.055 726.263C955.216 727.039 958.352 727.743 961.488 728.445ZM970.763 735.39C968.018 733.377 965.264 731.333 962.492 729.224C959.452 728.549 956.418 727.894 953.355 727.152C956.096 729.042 958.83 730.904 961.546 732.705C964.627 733.63 967.706 734.544 970.763 735.39ZM979.912 741.958C977.259 740.095 974.597 738.2 971.919 736.246C968.995 735.447 966.053 734.593 963.107 733.721C965.787 735.487 968.464 737.232 971.12 738.911C974.06 739.957 976.996 740.993 979.912 741.958ZM988.776 748.05C986.308 746.391 983.833 744.706 981.342 742.97C978.644 742.088 975.93 741.153 973.211 740.203C975.727 741.778 978.241 743.344 980.736 744.841C983.429 745.954 986.106 747.011 988.776 748.05ZM997.274 753.635C995.112 752.248 992.947 750.839 990.768 749.391C988.51 748.526 986.248 747.649 983.975 746.734C986.133 748.006 988.297 749.293 990.439 750.509C992.73 751.593 995.001 752.611 997.274 753.635ZM1003.47 757.577C1002.44 756.942 1001.41 756.278 1000.38 755.618C999.106 755.057 997.818 754.446 996.54 753.867C998.856 755.125 1001.17 756.374 1003.47 757.577ZM82.7908 203C86.806 193.484 90.8451 183.967 94.9286 174.51C86.3646 190.714 78.0891 207.425 69.9764 224.214C74.1799 217.05 78.4458 209.963 82.7908 203ZM67.2395 239.897C70.4203 232.389 73.6017 224.828 76.794 217.242C78.3636 213.512 79.9348 209.776 81.509 206.041C76.6327 213.927 71.8516 221.962 67.148 230.085C63.1734 238.354 59.2339 246.631 55.3158 254.863L52.1787 261.453C57.1044 254.163 62.1194 246.959 67.2395 239.897ZM50.1063 279.442C55.554 267.245 60.949 254.716 66.3406 242.018C61.0151 249.415 55.8006 256.961 50.6817 264.595C45.0233 276.465 39.3972 288.199 33.7575 299.642C39.0973 292.814 44.5422 286.061 50.1063 279.442ZM29.8452 322.303C36.4724 309.228 42.9444 295.424 49.3413 281.153C43.6544 287.958 38.091 294.899 32.6358 301.914C25.9491 315.427 19.2408 328.519 12.4313 340.93C18.1157 334.647 23.9158 328.42 29.8452 322.303ZM1436.54 529.938L1436.88 529.138L1436.72 529.372L1436.32 530.215L1436.54 529.938ZM1435.2 533.087C1435.38 532.665 1435.56 532.244 1435.74 531.823L1435.31 532.375L1434.71 533.651L1435.2 533.087ZM1433.85 536.234C1434.07 535.706 1434.3 535.178 1434.53 534.649L1433.9 535.377C1433.66 535.889 1433.42 536.402 1433.18 536.914C1433.4 536.687 1433.63 536.461 1433.85 536.234ZM1432.5 539.368C1432.76 538.758 1433.02 538.146 1433.28 537.536C1433.03 537.798 1432.77 538.061 1432.51 538.325C1432.22 538.922 1431.94 539.518 1431.65 540.116C1431.94 539.866 1432.22 539.616 1432.5 539.368ZM1431.16 542.452C1431.44 541.798 1431.73 541.144 1432.01 540.488C1431.71 540.763 1431.39 541.039 1431.08 541.315C1430.78 541.95 1430.48 542.585 1430.17 543.22L1431.16 542.452ZM1429.79 545.579L1430.72 543.446L1429.68 544.264C1429.34 544.953 1429.01 545.641 1428.68 546.33C1429.05 546.08 1429.42 545.829 1429.79 545.579ZM1428.42 548.713L1429.41 546.456C1429.01 546.721 1428.62 546.985 1428.23 547.249C1427.89 547.97 1427.54 548.691 1427.19 549.411C1427.6 549.179 1428 548.945 1428.42 548.713ZM1427.04 551.814C1427.39 551.041 1427.73 550.269 1428.07 549.496C1427.64 549.737 1427.23 549.978 1426.8 550.219C1426.44 550.958 1426.08 551.697 1425.72 552.436C1426.16 552.229 1426.6 552.022 1427.04 551.814ZM1425.68 554.902C1426.03 554.108 1426.38 553.312 1426.73 552.517C1426.27 552.731 1425.82 552.943 1425.36 553.158C1424.99 553.918 1424.62 554.678 1424.24 555.438C1424.72 555.259 1425.19 555.082 1425.68 554.902ZM1424.29 557.984C1424.66 557.17 1425.03 556.356 1425.39 555.54L1423.93 556.084C1423.54 556.859 1423.17 557.637 1422.78 558.411L1424.29 557.984ZM909.424 671.727C906.626 668.817 903.814 665.856 900.99 662.85C897.076 663.317 893.153 663.778 889.223 664.23C892.132 667.103 895.027 669.918 897.91 672.692C901.758 672.383 905.596 672.06 909.424 671.727ZM918.325 680.864C915.528 678.035 912.714 675.137 909.888 672.202C906.068 672.537 902.239 672.859 898.4 673.169C901.31 675.963 904.205 678.711 907.087 681.407C910.844 681.244 914.589 681.061 918.325 680.864ZM927.298 689.789C924.483 687.021 921.658 684.221 918.816 681.353C915.091 681.549 911.358 681.736 907.613 681.9C910.517 684.613 913.41 687.283 916.285 689.896C919.965 689.88 923.638 689.847 927.298 689.789ZM936.237 698.432C933.439 695.762 930.633 693.066 927.807 690.295C924.167 690.357 920.512 690.39 916.85 690.408C919.726 693.017 922.591 695.589 925.44 698.099C929.048 698.229 932.653 698.353 936.237 698.432ZM945.208 706.855C942.415 704.271 939.613 701.653 936.795 698.968C933.229 698.891 929.643 698.763 926.056 698.636C928.969 701.198 931.873 703.726 934.759 706.184C938.264 706.465 941.726 706.634 945.208 706.855ZM954.271 715.105C951.466 712.593 948.65 710.038 945.817 707.422C942.367 707.207 938.94 707.052 935.466 706.779C938.297 709.188 941.122 711.571 943.926 713.878C947.382 714.31 950.839 714.74 954.271 715.105ZM963.378 723.122C960.588 720.709 957.784 718.245 954.966 715.726C951.564 715.369 948.133 714.934 944.707 714.51C947.571 716.86 950.425 719.174 953.261 721.423C956.638 722.004 960.027 722.617 963.378 723.122ZM972.349 730.749C969.623 728.474 966.881 726.144 964.128 723.768C960.818 723.274 957.474 722.683 954.138 722.115C956.988 724.365 959.823 726.558 962.644 728.708C965.893 729.427 969.128 730.107 972.349 730.749ZM981.462 738.21C978.728 736.016 975.977 733.762 973.213 731.464C970.037 730.839 966.851 730.186 963.647 729.485C966.471 731.625 969.273 733.693 972.068 735.734C975.211 736.593 978.347 737.434 981.462 738.21ZM990.485 745.311C987.828 743.264 985.152 741.154 982.466 739.008C979.401 738.253 976.313 737.426 973.224 736.59C975.993 738.601 978.744 740.544 981.486 742.458C984.496 743.442 987.502 744.412 990.485 745.311ZM999.32 751.982C996.782 750.108 994.226 748.169 991.66 746.204C988.76 745.339 985.839 744.411 982.914 743.468C985.599 745.329 988.264 747.121 990.924 748.89C993.737 749.966 996.533 750.988 999.32 751.982ZM1008.09 758.323C1005.69 756.627 1003.27 754.863 1000.84 753.084C998.205 752.156 995.568 751.228 992.909 750.227C995.462 751.909 997.994 753.518 1000.52 755.113C1003.06 756.23 1005.58 757.279 1008.09 758.323ZM1016.37 764.025C1014.33 762.649 1012.27 761.215 1010.21 759.781C1007.87 758.827 1005.51 757.807 1003.14 756.79C1005.5 758.255 1007.84 759.645 1010.17 761.037C1012.25 762.075 1014.3 763.041 1016.37 764.025ZM1023.14 768.479C1021.94 767.699 1020.74 766.908 1019.53 766.117C1018.25 765.521 1016.96 764.874 1015.67 764.258C1018.18 765.705 1020.67 767.122 1023.14 768.479ZM112.472 141.907C116.146 132.235 119.847 122.621 123.597 113.125C115.606 129.275 107.907 146.12 100.383 163.264C104.344 156.007 108.369 148.873 112.472 141.907ZM98.6569 178.719L98.6727 178.677C102.89 167.372 107.115 156.043 111.378 144.787C106.807 152.633 102.329 160.68 97.9307 168.873C93.4008 179.282 88.929 189.782 84.4903 200.29C89.1198 192.94 93.8373 185.734 98.6569 178.719ZM83.9295 217.927C88.6083 205.64 93.2569 193.193 97.9136 180.712C92.92 188.036 88.0356 195.566 83.2437 203.245C81.2457 207.98 79.2536 212.715 77.2658 217.441C74.3636 224.341 71.4688 231.221 68.5756 238.058C73.5874 231.191 78.7017 224.465 83.9295 217.927ZM67.5485 259.628C72.8864 246.57 78.1285 233.134 83.3324 219.494C78.0041 226.201 72.794 233.105 67.6874 240.151C62.2438 252.996 56.7973 265.676 51.2996 278.027C56.6037 271.754 62.0154 265.604 67.5485 259.628ZM47.9919 304.384C54.5068 290.614 60.8106 276.057 66.9883 260.992C61.3882 267.077 55.9098 273.337 50.5427 279.721C44.1405 294.052 37.6632 307.924 31.0358 321.08C36.5707 315.401 42.2194 309.821 47.9919 304.384ZM1439.49 524.418L1439.78 523.666L1439.68 523.826L1439.33 524.644L1439.49 524.418ZM1438.21 527.744L1438.7 526.487L1438.34 527.006C1438.16 527.437 1437.97 527.867 1437.79 528.298L1438.21 527.744ZM1436.92 531.086L1437.54 529.472L1436.98 530.2L1436.3 531.802L1436.92 531.086ZM1435.64 534.378C1435.88 533.762 1436.12 533.144 1436.36 532.526L1435.64 533.361C1435.38 533.975 1435.11 534.587 1434.85 535.2C1435.11 534.926 1435.37 534.653 1435.64 534.378ZM1434.34 537.683C1434.61 536.999 1434.88 536.314 1435.15 535.628C1434.86 535.928 1434.57 536.228 1434.28 536.528L1433.42 538.53C1433.72 538.249 1434.03 537.966 1434.34 537.683ZM1433.05 540.977C1433.34 540.244 1433.62 539.51 1433.91 538.777C1433.58 539.079 1433.25 539.381 1432.92 539.685L1432.01 541.79C1432.35 541.518 1432.7 541.247 1433.05 540.977ZM1431.74 544.263C1432.05 543.483 1432.37 542.702 1432.68 541.921C1432.31 542.209 1431.94 542.496 1431.57 542.783C1431.24 543.537 1430.91 544.292 1430.58 545.045L1431.74 544.263ZM1430.43 547.572L1431.41 545.11L1430.2 545.923C1429.86 546.711 1429.51 547.5 1429.17 548.287L1430.43 547.572ZM1429.12 550.844C1429.45 550.007 1429.79 549.168 1430.12 548.329L1428.82 549.069C1428.47 549.875 1428.11 550.679 1427.75 551.483L1429.12 550.844ZM1427.79 554.111C1428.14 553.252 1428.49 552.392 1428.84 551.532L1427.44 552.186C1427.08 553.007 1426.71 553.83 1426.35 554.652L1427.79 554.111ZM1426.48 557.364C1426.83 556.489 1427.19 555.612 1427.54 554.736L1426.07 555.288C1425.69 556.127 1425.31 556.964 1424.94 557.802L1426.48 557.364ZM921.636 670.626C918.893 667.585 916.135 664.489 913.366 661.349C909.455 661.831 905.535 662.308 901.607 662.777C904.44 665.789 907.26 668.756 910.068 671.672C913.933 671.334 917.791 670.987 921.636 670.626ZM930.343 680.175C927.598 677.204 924.835 674.173 922.063 671.101C918.229 671.462 914.384 671.81 910.531 672.147C913.366 675.088 916.19 677.991 918.997 680.827C922.788 680.626 926.572 680.409 930.343 680.175ZM939.075 689.518C936.33 686.623 933.566 683.66 930.794 680.663C927.036 680.898 923.266 681.114 919.487 681.316C922.336 684.189 925.171 687.008 927.991 689.777C931.698 689.714 935.39 689.623 939.075 689.518ZM947.777 698.589C945.052 695.791 942.306 692.919 939.552 690.019C935.877 690.125 932.193 690.216 928.496 690.281C931.339 693.067 934.161 695.771 936.977 698.456C940.591 698.532 944.185 698.563 947.777 698.589ZM956.624 707.557C953.863 704.805 951.079 701.969 948.289 699.108C944.71 699.085 941.133 699.065 937.533 698.991C940.367 701.686 943.182 704.312 945.988 706.904C949.534 707.125 953.102 707.396 956.624 707.557ZM965.366 716.134C962.652 713.51 959.922 710.828 957.18 708.101C953.675 707.945 950.127 707.687 946.598 707.47C949.456 710.105 952.297 712.677 955.127 715.206C958.559 715.566 961.959 715.84 965.366 716.134ZM974.259 724.587C971.507 722.012 968.746 719.405 965.965 716.721C962.587 716.434 959.223 716.181 955.82 715.828C958.654 718.355 961.473 720.824 964.279 723.244C967.624 723.744 970.941 724.161 974.259 724.587ZM983.181 732.791C980.443 730.316 977.696 727.803 974.929 725.221C971.638 724.803 968.344 724.379 965.027 723.889C967.821 726.294 970.6 728.646 973.365 730.946C976.648 731.591 979.925 732.226 983.181 732.791ZM992.072 740.684C989.364 738.325 986.645 735.921 983.907 733.455C980.697 732.903 977.466 732.291 974.229 731.661C977.039 733.991 979.836 736.27 982.617 738.494C985.785 739.273 988.932 739.989 992.072 740.684ZM1000.99 748.307C998.31 746.064 995.623 743.776 992.919 741.428C989.824 740.75 986.714 740.028 983.593 739.268C986.344 741.459 989.084 743.604 991.807 745.692C994.881 746.606 997.942 747.481 1000.99 748.307ZM1009.8 755.549C1007.2 753.459 1004.59 751.324 1001.97 749.133C998.984 748.333 995.981 747.462 992.973 746.577C995.662 748.627 998.338 750.634 1001 752.585C1003.95 753.62 1006.88 754.604 1009.8 755.549ZM1018.63 762.516C1016.08 760.55 1013.52 758.538 1010.94 756.473C1008.14 755.578 1005.34 754.661 1002.52 753.683C1005.15 755.596 1007.77 757.471 1010.37 759.289C1013.14 760.418 1015.89 761.475 1018.63 762.516ZM1027.27 769.023C1024.89 767.272 1022.5 765.48 1020.09 763.641C1017.49 762.666 1014.87 761.631 1012.24 760.579C1014.74 762.302 1017.22 763.992 1019.69 765.628C1022.23 766.812 1024.75 767.922 1027.27 769.023ZM1035.41 774.892C1033.35 773.446 1031.29 771.969 1029.21 770.456C1026.97 769.49 1024.71 768.46 1022.45 767.43C1024.59 768.823 1026.72 770.193 1028.84 771.521C1031.04 772.68 1033.23 773.798 1035.41 774.892ZM1041.5 779.126C1040.41 778.395 1039.33 777.628 1038.24 776.868C1036.95 776.235 1035.65 775.586 1034.35 774.931C1036.75 776.377 1039.12 777.762 1041.5 779.126ZM139.926 80.9742C143.315 71.1648 146.736 61.4628 150.211 51.9289C142.685 68.0085 135.465 84.9548 128.432 102.388C132.19 95.0688 136.018 87.921 139.926 80.9742ZM127.455 117.826C131.273 106.37 135.109 94.968 138.985 83.7011C134.658 91.4853 130.429 99.521 126.281 107.751C122.136 118.14 118.053 128.687 114.008 139.311C118.395 131.939 122.874 124.762 127.455 117.826ZM114.453 156.985C116.447 150.994 118.438 144.991 120.428 138.989C122.56 132.555 124.692 126.122 126.83 119.704C122.092 126.941 117.466 134.438 112.934 142.134C108.542 153.703 104.19 165.354 99.8487 176.989C104.612 170.112 109.476 163.428 114.453 156.985ZM100.448 198.398C105 185.245 109.489 171.893 113.958 158.476C108.897 165.073 103.954 171.918 99.1138 178.96C94.4043 191.586 89.7054 204.18 84.9752 216.618C90.0215 210.349 95.1758 204.262 100.448 198.398ZM84.6718 242.116C89.9043 228.328 94.9987 214.111 100.015 199.645C94.686 205.611 89.479 211.808 84.3787 218.185C79.1543 231.903 73.8908 245.422 68.534 258.566C73.8012 252.911 79.176 247.413 84.6718 242.116ZM65.5626 288.685C72.0271 274.295 78.2249 259.059 84.2413 243.251C78.7051 248.617 73.2903 254.185 67.9865 259.912C61.8126 275.016 55.5109 289.612 49.0023 303.438C51.6849 300.926 54.3926 298.446 57.1279 296.004C59.9073 293.521 62.7239 291.086 65.5626 288.685ZM38.4573 340.468C47.8998 325.384 56.7092 308.291 65.0687 289.777C62.5146 291.949 59.9768 294.147 57.4695 296.386C54.4162 299.111 51.3979 301.883 48.4119 304.693C39.9404 322.594 31.1124 339.173 21.7487 353.853C27.2092 349.294 32.781 344.826 38.4573 340.468ZM1442.32 518.516L1442.55 517.856L1442.51 517.923L1442.23 518.662L1442.32 518.516ZM1441.1 522.047L1441.53 520.812L1441.23 521.301L1440.75 522.561L1441.1 522.047ZM1439.87 525.567L1440.44 523.927L1439.95 524.655C1439.74 525.198 1439.53 525.742 1439.32 526.284L1439.87 525.567ZM1438.64 529.066L1439.32 527.133L1438.66 527.997C1438.42 528.636 1438.17 529.273 1437.92 529.911L1438.64 529.066ZM1437.41 532.529L1438.16 530.418L1437.36 531.352C1437.1 532.041 1436.83 532.73 1436.56 533.419L1437.41 532.529ZM1436.19 535.995C1436.46 535.232 1436.73 534.467 1437 533.704C1436.69 534.023 1436.38 534.343 1436.08 534.662C1435.79 535.407 1435.49 536.152 1435.2 536.897C1435.53 536.596 1435.86 536.296 1436.19 535.995ZM1434.93 539.507C1435.22 538.683 1435.52 537.86 1435.81 537.037C1435.46 537.354 1435.12 537.673 1434.77 537.99L1433.84 540.356C1434.21 540.072 1434.57 539.789 1434.93 539.507ZM1433.69 542.949C1434 542.104 1434.3 541.26 1434.6 540.417C1434.23 540.711 1433.85 541.006 1433.47 541.301C1433.15 542.119 1432.82 542.937 1432.5 543.753C1432.9 543.486 1433.3 543.217 1433.69 542.949ZM1432.43 546.431C1432.76 545.543 1433.08 544.656 1433.4 543.766L1432.16 544.601C1431.82 545.457 1431.48 546.311 1431.14 547.166C1431.57 546.921 1432 546.676 1432.43 546.431ZM1431.18 549.879L1432.16 547.17L1430.84 547.924C1430.49 548.789 1430.15 549.658 1429.8 550.524C1430.26 550.309 1430.72 550.094 1431.18 549.879ZM1429.92 553.317C1430.26 552.395 1430.6 551.475 1430.93 550.551L1429.52 551.211C1429.16 552.098 1428.8 552.982 1428.45 553.868L1429.92 553.317ZM1428.65 556.747C1429 555.809 1429.35 554.871 1429.69 553.932L1428.19 554.492C1427.83 555.39 1427.47 556.29 1427.1 557.186L1428.65 556.747ZM933.802 669.441C931.133 666.282 928.449 663.065 925.753 659.798C921.83 660.297 917.898 660.789 913.958 661.275C916.734 664.422 919.498 667.521 922.248 670.568C926.109 670.204 929.961 669.828 933.802 669.441ZM942.309 679.371C939.617 676.259 936.92 673.133 934.201 669.919C930.369 670.305 926.527 670.68 922.675 671.043C925.456 674.121 928.226 677.159 930.981 680.136C934.767 679.899 938.542 679.641 942.309 679.371ZM950.851 689.115C948.155 686.074 945.449 683 942.724 679.856C938.969 680.126 935.207 680.386 931.43 680.624C934.212 683.629 936.985 686.597 939.739 689.498C943.452 689.391 947.16 689.265 950.851 689.115ZM959.385 698.613C956.699 695.662 954.003 692.667 951.291 689.612C947.612 689.765 943.917 689.889 940.216 689.999C942.98 692.908 945.735 695.785 948.471 698.59C952.116 698.613 955.764 698.641 959.385 698.613ZM967.939 707.892C965.259 705.025 962.565 702.104 959.857 699.132C956.251 699.163 952.614 699.131 948.983 699.109C951.784 701.979 954.578 704.818 957.351 707.579C960.903 707.737 964.412 707.793 967.939 707.892ZM976.625 717.057C973.915 714.24 971.188 711.361 968.45 708.436C964.939 708.339 961.44 708.277 957.905 708.123C960.659 710.861 963.404 713.567 966.128 716.197C969.631 716.494 973.149 716.829 976.625 717.057ZM985.226 725.87C982.565 723.186 979.884 720.435 977.193 717.642C973.734 717.418 970.225 717.077 966.739 716.785C969.537 719.48 972.319 722.113 975.088 724.699C978.482 725.129 981.86 725.515 985.226 725.87ZM993.958 734.542C991.267 731.914 988.556 729.214 985.833 726.475C982.486 726.126 979.131 725.755 975.757 725.333C978.542 727.927 981.307 730.448 984.063 732.933C987.372 733.501 990.677 734.056 993.958 734.542ZM1002.62 742.859C999.976 740.365 997.314 737.801 994.641 735.198C991.376 734.719 988.081 734.156 984.788 733.597C987.568 736.097 990.33 738.528 993.078 740.917C996.276 741.617 999.451 742.245 1002.62 742.859ZM1011.38 750.96C1008.72 748.543 1006.05 746.078 1003.36 743.552C1000.23 742.952 997.087 742.344 993.923 741.66C996.67 744.039 999.398 746.351 1002.11 748.62C1005.22 749.453 1008.3 750.219 1011.38 750.96ZM1020.07 758.714C1017.46 756.427 1014.84 754.109 1012.2 751.715C1009.16 750.992 1006.11 750.218 1003.05 749.406C1005.75 751.651 1008.43 753.834 1011.1 755.973C1014.11 756.936 1017.1 757.846 1020.07 758.714ZM1028.82 766.207C1026.22 764.027 1023.62 761.818 1020.99 759.53C1018.09 758.693 1015.17 757.823 1012.24 756.897C1014.93 759.038 1017.6 761.113 1020.25 763.147C1023.13 764.223 1025.98 765.227 1028.82 766.207ZM1037.47 773.311C1034.97 771.302 1032.46 769.265 1029.93 767.154C1027.17 766.213 1024.39 765.215 1021.6 764.185C1024.2 766.169 1026.8 768.088 1029.38 769.969C1032.09 771.138 1034.78 772.235 1037.47 773.311ZM1045.92 779.943C1043.57 778.142 1041.22 776.325 1038.85 774.432C1036.28 773.419 1033.7 772.338 1031.11 771.241C1033.55 773.009 1035.98 774.71 1038.4 776.384C1040.92 777.618 1043.42 778.797 1045.92 779.943ZM1054.12 786.094C1051.99 784.529 1049.85 782.961 1047.69 781.322C1045.5 780.333 1043.31 779.333 1041.11 778.278C1043.25 779.737 1045.37 781.119 1047.49 782.506C1049.71 783.729 1051.93 784.943 1054.12 786.094ZM1060.45 790.629C1059.15 789.713 1057.86 788.828 1056.55 787.886C1055.49 787.344 1054.44 786.837 1053.38 786.279C1055.75 787.77 1058.11 789.228 1060.45 790.629ZM154.186 57.1908C157.666 45.61 161.17 34.1418 164.722 22.8675C160.6 30.5623 156.578 38.554 152.642 46.7898C148.812 57.17 145.048 67.7634 141.327 78.4935C145.514 71.136 149.796 64.0201 154.186 57.1908ZM142.534 96.4457C146.232 83.9009 149.925 71.3863 153.642 58.9983C149.118 66.107 144.707 73.5204 140.393 81.1861C136.407 92.7275 132.467 104.422 128.546 116.176C133.101 109.342 137.759 102.749 142.534 96.4457ZM130.261 137.844C134.21 124.682 138.115 111.436 142.012 98.2174L142.121 97.8479C137.271 104.303 132.542 111.057 127.918 118.057C125.579 125.075 123.246 132.113 120.914 139.15C119.076 144.694 117.238 150.237 115.397 155.772C120.239 149.552 125.19 143.56 130.261 137.844ZM116.87 181.294C121.298 167.401 125.629 153.262 129.906 139.021C124.79 144.83 119.795 150.913 114.91 157.232C110.417 170.737 105.902 184.18 101.325 197.425C106.392 191.825 111.571 186.435 116.87 181.294ZM101.549 226.852C106.705 212.435 111.681 197.533 116.536 182.333C111.205 187.538 105.995 192.995 100.896 198.665C95.8706 213.18 90.7669 227.451 85.5274 241.297C90.757 236.288 96.0949 231.461 101.549 226.852ZM82.6884 275.002C89.1582 260.098 95.3014 244.277 101.208 227.813C95.7252 232.471 90.3615 237.348 85.107 242.41C79.1031 258.231 72.9205 273.492 66.4712 287.911C71.7712 283.452 77.1734 279.137 82.6884 275.002ZM55.5298 327.975C65.1091 312.553 73.9609 295.02 82.2721 275.965C76.7295 280.14 71.3041 284.5 65.9789 289.002C57.6925 307.437 48.9669 324.489 39.6181 339.575C44.8257 335.599 50.1224 331.718 55.5298 327.975ZM1445.03 512.268L1445.12 511.983L1445.01 512.309L1445.03 512.268ZM1443.86 515.991L1444.24 514.782L1444.01 515.205L1443.58 516.455L1443.86 515.991ZM1442.7 519.671C1442.88 519.126 1443.05 518.579 1443.22 518.034L1442.79 518.737L1442.22 520.395L1442.7 519.671ZM1441.53 523.365L1442.15 521.406C1441.96 521.697 1441.76 521.988 1441.56 522.278L1440.88 524.228L1441.53 523.365ZM1440.36 527.045C1440.59 526.311 1440.82 525.575 1441.06 524.842L1440.33 525.812C1440.07 526.532 1439.82 527.252 1439.57 527.97L1440.36 527.045ZM1439.19 530.683C1439.44 529.893 1439.7 529.103 1439.95 528.313L1439.09 529.326C1438.82 530.095 1438.55 530.864 1438.28 531.634L1439.19 530.683ZM1438.02 534.325L1438.83 531.798L1437.86 532.807C1437.57 533.625 1437.28 534.442 1436.99 535.259L1438.02 534.325ZM1436.82 538.008C1437.11 537.112 1437.41 536.214 1437.7 535.317L1436.63 536.296C1436.32 537.169 1436 538.042 1435.69 538.916C1436.07 538.612 1436.44 538.312 1436.82 538.008ZM1435.63 541.642C1435.93 540.73 1436.23 539.818 1436.53 538.906C1436.14 539.211 1435.75 539.518 1435.36 539.826C1435.04 540.706 1434.73 541.585 1434.41 542.465C1434.82 542.191 1435.23 541.916 1435.63 541.642ZM1434.44 545.292C1434.75 544.341 1435.06 543.389 1435.37 542.437C1434.96 542.718 1434.54 543 1434.12 543.282C1433.79 544.202 1433.45 545.121 1433.12 546.04C1433.56 545.791 1434.01 545.541 1434.44 545.292ZM1433.24 548.915C1433.56 547.948 1433.88 546.981 1434.2 546.014C1433.75 546.268 1433.3 546.524 1432.85 546.779C1432.51 547.711 1432.17 548.641 1431.84 549.571C1432.31 549.352 1432.78 549.132 1433.24 548.915ZM1432.04 552.524C1432.37 551.542 1432.69 550.557 1433.02 549.573C1432.55 549.796 1432.07 550.019 1431.59 550.242C1431.25 551.189 1430.9 552.135 1430.55 553.081C1431.05 552.895 1431.55 552.709 1432.04 552.524ZM1430.83 556.128C1431.17 555.129 1431.51 554.131 1431.84 553.129C1431.34 553.317 1430.83 553.507 1430.33 553.696C1429.97 554.656 1429.62 555.614 1429.26 556.574L1430.83 556.128ZM946.013 668.175C943.406 664.898 940.786 661.568 938.155 658.195C934.223 658.711 930.284 659.222 926.332 659.725C929.033 662.995 931.719 666.222 934.391 669.383C938.273 668.991 942.147 668.589 946.013 668.175ZM954.272 678.457C951.662 675.246 949.032 671.965 946.393 668.65C942.537 669.065 938.67 669.467 934.794 669.86C937.516 673.077 940.218 676.212 942.913 679.327C946.71 679.052 950.498 678.764 954.272 678.457ZM962.589 688.556C959.963 685.403 957.325 682.199 954.671 678.941C950.902 679.249 947.119 679.537 943.33 679.813C946.062 682.964 948.774 686.042 951.479 689.089C955.195 688.934 958.895 688.752 962.589 688.556ZM970.907 698.406C968.281 695.329 965.649 692.23 962.995 689.049C959.312 689.246 955.621 689.428 951.916 689.584C954.64 692.65 957.348 695.654 960.045 698.615M979.341 708.156C976.687 705.124 974.021 702.053 971.337 698.913C967.736 698.998 964.142 699.1 960.517 699.133C963.234 702.114 965.937 705.039 968.626 707.912C972.205 708.008 975.789 708.12 979.341 708.156ZM987.721 717.596C985.095 714.677 982.456 711.71 979.802 708.682C976.265 708.65 972.698 708.548 969.136 708.455C971.892 711.396 974.635 714.287 977.362 717.117C980.841 717.341 984.27 717.44 987.721 717.596ZM996.258 726.955C993.596 724.079 990.919 721.146 988.227 718.158C984.792 718.005 981.378 717.908 977.916 717.688C980.622 720.492 983.317 723.253 985.993 725.948C989.422 726.304 992.858 726.674 996.258 726.955ZM1004.73 735.971C1002.1 733.217 999.454 730.4 996.795 727.534C993.418 727.26 990.008 726.901 986.6 726.552C989.348 729.313 992.082 732.029 994.799 734.676C998.128 735.162 1001.43 735.568 1004.73 735.971ZM1013.24 744.76C1010.62 742.097 1007.98 739.368 1005.32 736.592C1002.04 736.195 998.762 735.784 995.454 735.306C998.157 737.935 1000.85 740.523 1003.52 743.04C1006.78 743.663 1010.02 744.226 1013.24 744.76ZM1021.8 753.31C1019.18 750.738 1016.54 748.097 1013.89 745.411C1010.7 744.889 1007.5 744.344 1004.27 743.734C1006.98 746.276 1009.68 748.779 1012.35 751.208C1015.52 751.963 1018.67 752.649 1021.8 753.31ZM1030.34 761.539C1027.75 759.093 1025.15 756.575 1022.53 754.015C1019.44 753.37 1016.33 752.7 1013.2 751.963C1015.87 754.37 1018.52 756.734 1021.15 759.031C1024.23 759.917 1027.29 760.751 1030.34 761.539ZM1038.93 769.52C1036.36 767.174 1033.76 764.753 1031.15 762.293C1028.15 761.527 1025.14 760.721 1022.11 759.859C1024.79 762.181 1027.45 764.451 1030.09 766.662C1033.06 767.671 1036 768.612 1038.93 769.52ZM1047.48 777.145C1044.97 774.95 1042.43 772.679 1039.89 770.374C1037.01 769.493 1034.11 768.55 1031.19 767.571C1033.81 769.745 1036.41 771.871 1039 773.936C1041.84 775.06 1044.67 776.122 1047.48 777.145ZM1055.91 784.347C1053.49 782.325 1051.05 780.225 1048.6 778.099C1045.86 777.119 1043.11 776.076 1040.34 774.999C1042.86 776.993 1045.36 778.948 1047.85 780.84C1050.55 782.062 1053.24 783.225 1055.91 784.347ZM1064.26 791.164C1061.96 789.331 1059.64 787.426 1057.32 785.5C1054.82 784.467 1052.32 783.412 1049.8 782.292C1052.11 784.03 1054.42 785.753 1056.7 787.404C1059.23 788.702 1061.76 789.961 1064.26 791.164ZM1072.16 797.316C1070.13 795.77 1068.09 794.171 1066.04 792.556C1063.89 791.542 1061.73 790.502 1059.57 789.417C1061.61 790.864 1063.65 792.314 1065.67 793.693C1067.85 794.944 1070.01 796.14 1072.16 797.316ZM1078.49 802.008C1077.32 801.152 1076.14 800.284 1074.97 799.41C1073.69 798.731 1072.4 798.007 1071.12 797.302C1073.59 798.912 1076.05 800.489 1078.49 802.008ZM157.767 77.8361C159.65 70.6861 161.525 63.5358 163.395 56.4C165.04 50.1249 166.682 43.8621 168.323 37.6208C163.648 43.8851 159.098 50.4938 154.658 57.3999C150.891 69.9347 147.15 82.6026 143.406 95.3055C148.077 89.1905 152.859 83.3527 157.767 77.8361ZM146.131 121.291C149.977 107.258 153.746 93.0988 157.479 78.9331C152.531 84.5382 147.708 90.4693 143 96.6824L142.505 98.3617C138.71 111.228 134.911 124.12 131.07 136.935C135.973 131.449 140.99 126.223 146.131 121.291ZM133.233 166.58C137.563 152.051 141.759 137.227 145.868 122.255C140.696 127.249 135.651 132.543 130.719 138.098C126.43 152.391 122.089 166.584 117.649 180.534C122.729 175.64 127.922 170.979 133.233 166.58ZM118.211 213.774C123.334 198.821 128.232 183.322 132.968 167.467C127.634 171.913 122.42 176.625 117.32 181.57C112.461 196.805 107.482 211.74 102.326 226.198C103.247 225.425 104.171 224.655 105.099 223.894C109.393 220.375 113.767 217.004 118.211 213.774ZM99.3821 263.283C105.918 247.971 112.066 231.658 117.92 214.626C113.688 217.717 109.519 220.935 105.425 224.292C104.273 225.237 103.126 226.194 101.983 227.158C96.0931 243.624 89.966 259.454 83.5157 274.377C88.7035 270.513 93.9915 266.806 99.3821 263.283ZM71.6413 317.422C81.5363 301.729 90.5923 283.773 99.0071 264.154C93.6015 267.705 88.3024 271.438 83.1019 275.333C74.8531 294.327 66.0729 311.834 56.5752 327.267C61.5123 323.874 66.5335 320.586 71.6413 317.422ZM18.4541 372.628C16.3602 373.773 14.2354 374.829 12.081 375.804C10.1141 377.833 8.11607 379.767 6.09512 381.624C7.26178 380.9 8.42099 380.147 9.56904 379.365C12.5935 377.304 15.5537 375.055 18.4541 372.628ZM1446.51 509.543L1446.83 508.417L1446.66 508.768L1446.29 509.961L1446.51 509.543ZM1445.41 513.423L1445.87 511.8L1445.51 512.469L1444.99 514.125L1445.41 513.423ZM1444.3 517.294L1444.86 515.32L1444.33 516.203L1443.72 518.165L1444.3 517.294ZM1443.19 521.162C1443.41 520.406 1443.63 519.651 1443.84 518.895L1443.17 519.892C1442.94 520.638 1442.7 521.382 1442.46 522.127L1443.19 521.162ZM1442.07 525.014L1442.79 522.55L1441.99 523.603L1441.22 526.021L1442.07 525.014ZM1440.96 528.841L1441.72 526.224L1440.82 527.297C1440.55 528.144 1440.27 528.991 1440 529.839C1440.32 529.505 1440.64 529.173 1440.96 528.841ZM1439.84 532.656L1440.65 529.907C1440.31 530.255 1439.98 530.605 1439.64 530.954L1438.78 533.626C1439.14 533.302 1439.49 532.979 1439.84 532.656ZM1438.72 536.482C1439 535.526 1439.28 534.568 1439.56 533.612C1439.2 533.947 1438.83 534.283 1438.46 534.618C1438.16 535.551 1437.86 536.486 1437.56 537.419C1437.94 537.107 1438.33 536.795 1438.72 536.482ZM1437.58 540.332C1437.87 539.338 1438.17 538.346 1438.46 537.351C1438.06 537.674 1437.66 537.996 1437.26 538.317C1436.95 539.27 1436.64 540.223 1436.33 541.175C1436.75 540.894 1437.17 540.612 1437.58 540.332ZM1436.45 544.13C1436.75 543.124 1437.04 542.116 1437.34 541.109C1436.93 541.395 1436.5 541.683 1436.07 541.97C1435.75 542.949 1435.43 543.928 1435.11 544.905C1435.55 544.647 1436 544.388 1436.45 544.13ZM1435.3 547.933C1435.61 546.902 1435.93 545.873 1436.24 544.841C1435.78 545.106 1435.33 545.369 1434.87 545.633C1434.54 546.627 1434.21 547.619 1433.88 548.612C1434.36 548.385 1434.83 548.159 1435.3 547.933ZM1434.16 551.724C1434.48 550.678 1434.79 549.631 1435.11 548.585C1434.62 548.816 1434.15 549.044 1433.66 549.274C1433.33 550.281 1432.99 551.288 1432.66 552.294C1433.16 552.103 1433.66 551.914 1434.16 551.724ZM1433.01 555.505C1433.34 554.445 1433.66 553.385 1433.98 552.323L1432.46 552.898C1432.12 553.919 1431.77 554.938 1431.43 555.958L1433.01 555.505ZM958.208 666.824C955.666 663.45 953.108 660.018 950.539 656.547C946.608 657.078 942.665 657.602 938.714 658.121C941.351 661.498 943.976 664.832 946.586 668.112C950.471 667.694 954.346 667.265 958.208 666.824ZM966.264 677.422C963.714 674.103 961.145 670.718 958.568 667.301C954.712 667.741 950.845 668.169 946.967 668.587C949.611 671.908 952.247 675.193 954.864 678.41C958.676 678.098 962.473 677.766 966.264 677.422ZM974.362 687.864C971.803 684.606 969.223 681.267 966.636 677.903C962.854 678.247 959.066 678.581 955.262 678.894C957.918 682.154 960.561 685.37 963.188 688.523C966.923 688.322 970.651 688.106 974.362 687.864ZM982.481 698.1C979.92 694.915 977.339 691.647 974.749 688.352C971.043 688.597 967.324 688.814 963.594 689.017C966.254 692.205 968.892 695.307 971.525 698.39C975.182 698.303 978.85 698.239 982.481 698.1ZM990.648 708.126C988.072 704.997 985.49 701.844 982.886 698.609C979.263 698.747 975.602 698.809 971.955 698.896C974.645 702.043 977.316 705.117 979.977 708.154C983.553 708.186 987.1 708.154 990.648 708.126ZM998.925 718.048C996.323 714.968 993.709 711.846 991.078 708.654C987.54 708.684 984.001 708.711 980.437 708.681C983.106 711.72 985.756 714.697 988.394 717.627C991.911 717.782 995.438 717.963 998.925 718.048ZM1007.18 727.696C1004.6 724.716 1002 721.684 999.38 718.591C995.908 718.508 992.399 718.339 988.899 718.188C991.601 721.184 994.286 724.12 996.956 727.002C1000.38 727.279 1003.79 727.495 1007.18 727.696ZM1015.49 737.14C1012.9 734.242 1010.3 731.284 1007.68 728.272C1004.3 728.076 1000.91 727.852 997.494 727.581C1000.17 730.466 1002.84 733.299 1005.49 736.07C1008.84 736.475 1012.17 736.82 1015.49 737.14ZM1023.84 746.359C1021.25 743.545 1018.64 740.666 1016.02 737.734C1012.72 737.42 1009.41 737.088 1006.08 736.691C1008.75 739.481 1011.41 742.221 1014.05 744.896C1017.33 745.431 1020.59 745.916 1023.84 746.359ZM1032.22 755.338C1029.63 752.614 1027.02 749.82 1024.4 746.978C1021.18 746.543 1017.95 746.071 1014.7 745.547C1017.38 748.255 1020.04 750.915 1022.69 753.506C1025.88 754.17 1029.06 754.77 1032.22 755.338ZM1040.6 764.023C1038.03 761.411 1035.45 758.727 1032.85 755.999C1029.72 755.443 1026.58 754.86 1023.42 754.21C1026.06 756.791 1028.7 759.326 1031.31 761.792C1034.42 762.587 1037.52 763.329 1040.6 764.023ZM1049.05 772.476C1046.48 769.954 1043.89 767.361 1041.29 764.719C1038.25 764.042 1035.19 763.321 1032.12 762.545C1034.78 765.046 1037.43 767.498 1040.05 769.879C1043.07 770.801 1046.07 771.66 1049.05 772.476ZM1057.48 780.593C1054.95 778.204 1052.4 775.742 1049.83 773.236C1046.89 772.439 1043.93 771.582 1040.95 770.683C1043.57 773.045 1046.17 775.359 1048.76 777.605C1051.68 778.654 1054.59 779.654 1057.48 780.593ZM1065.84 788.329C1063.36 786.082 1060.86 783.764 1058.35 781.403C1055.52 780.495 1052.68 779.529 1049.82 778.517C1052.39 780.738 1054.95 782.916 1057.49 785.024C1060.29 786.182 1063.07 787.278 1065.84 788.329ZM1074.16 795.698C1071.76 793.625 1069.35 791.479 1066.93 789.297C1064.26 788.297 1061.57 787.254 1058.88 786.154C1061.33 788.178 1063.78 790.163 1066.21 792.081C1068.87 793.34 1071.52 794.546 1074.16 795.698ZM1082.39 802.666C1080.1 800.772 1077.78 798.806 1075.46 796.809C1072.99 795.743 1070.5 794.638 1068 793.479C1070.4 795.348 1072.78 797.18 1075.14 798.949C1077.58 800.242 1079.99 801.469 1082.39 802.666ZM1090.3 809.055C1088.29 807.468 1086.25 805.811 1084.21 804.142C1082.05 803.086 1079.87 801.959 1077.69 800.826C1079.78 802.366 1081.87 803.877 1083.95 805.341C1086.07 806.608 1088.2 807.866 1090.3 809.055ZM1096.44 813.777C1095.22 812.858 1093.99 811.897 1092.77 810.952C1091.47 810.236 1090.17 809.518 1088.86 808.773C1091.41 810.509 1093.93 812.165 1096.44 813.777ZM173.191 61.9995C176.573 47.804 179.896 33.5691 183.193 19.4C178.381 24.7519 173.7 30.4835 169.138 36.5399C167.389 43.1815 165.643 49.8482 163.892 56.5291C162.106 63.34 160.317 70.1637 158.52 76.9889C163.289 71.6748 168.176 66.667 173.191 61.9995ZM162.082 107.309C165.807 92.6384 169.425 77.7946 172.976 62.9038C167.934 67.6297 163.024 72.7045 158.231 78.0856C154.487 92.3015 150.707 106.514 146.852 120.602C151.809 115.882 156.882 111.44 162.082 107.309ZM149.54 154.221C153.807 139.158 157.901 123.746 161.872 108.136C156.654 112.309 151.563 116.797 146.588 121.565C142.476 136.567 138.277 151.424 133.945 165.989C136.35 164.01 138.781 162.087 141.238 160.222C143.971 158.145 146.742 156.148 149.54 154.221ZM134.667 202.755C139.801 187.385 144.664 171.403 149.319 155.002C146.702 156.816 144.108 158.685 141.547 160.63C138.895 162.644 136.273 164.73 133.679 166.876C128.946 182.748 124.052 198.269 118.932 213.246C124.072 209.536 129.313 206.025 134.667 202.755ZM115.616 253.438C122.301 237.801 128.533 221.064 134.409 203.526C129.044 206.823 123.792 210.36 118.641 214.097C112.802 231.124 106.674 247.449 100.158 262.775C105.216 259.492 110.369 256.378 115.616 253.438ZM86.8435 308.54C97.2175 292.69 106.628 274.379 115.283 254.227C110.023 257.191 104.857 260.327 99.7866 263.634C91.4323 283.192 82.4449 301.12 72.6277 316.821C77.2931 313.952 82.0292 311.185 86.8435 308.54ZM18.8896 367.531C16.2489 368.381 13.5653 369.116 10.8362 369.728C8.57423 372.764 6.2803 375.69 3.95039 378.493C6.60881 377.58 9.21914 376.534 11.7876 375.372C14.1954 372.884 16.5603 370.267 18.8896 367.531ZM27.5628 364.247C25.0254 365.35 22.4445 366.34 19.8227 367.216C17.602 369.85 15.3456 372.368 13.0538 374.777C15.5925 373.582 18.0896 372.273 20.5439 370.844C22.9244 368.763 25.2611 366.561 27.5628 364.247ZM35.3755 360.426C33.2258 361.598 31.047 362.693 28.834 363.694C26.8813 365.692 24.8976 367.6 22.8875 369.432C24.6252 368.361 26.3456 367.241 28.0399 366.052C30.5302 364.302 32.9724 362.418 35.3755 360.426ZM1449.04 502.757L1449.31 501.675L1449.2 501.929L1448.87 503.089L1449.04 502.757ZM1447.99 506.808L1448.41 505.21L1448.09 505.846L1447.63 507.479L1447.99 506.808ZM1446.95 510.866C1447.12 510.198 1447.29 509.531 1447.47 508.863L1446.99 509.738L1446.42 511.734L1446.95 510.866ZM1445.9 514.911L1446.49 512.618L1445.88 513.631L1445.23 515.912C1445.45 515.578 1445.67 515.245 1445.9 514.911ZM1444.85 518.939C1445.07 518.102 1445.28 517.264 1445.5 516.426C1445.26 516.788 1445.02 517.15 1444.77 517.512C1444.53 518.339 1444.3 519.167 1444.06 519.994L1444.85 518.939ZM1443.79 522.975L1444.5 520.264L1443.65 521.395L1442.89 524.049L1443.79 522.975ZM1442.73 526.981C1442.98 526.035 1443.23 525.087 1443.48 524.141C1443.17 524.513 1442.85 524.886 1442.53 525.26C1442.27 526.186 1442 527.115 1441.73 528.04C1442.07 527.686 1442.4 527.334 1442.73 526.981ZM1441.66 530.99C1441.93 530.002 1442.19 529.015 1442.45 528.027C1442.11 528.386 1441.76 528.747 1441.42 529.106C1441.14 530.067 1440.85 531.027 1440.57 531.988C1440.94 531.655 1441.31 531.322 1441.66 530.99ZM1440.61 534.966C1440.88 533.949 1441.15 532.931 1441.42 531.914C1441.05 532.257 1440.67 532.601 1440.29 532.944C1440 533.936 1439.71 534.93 1439.42 535.921L1440.61 534.966ZM1439.53 538.978C1439.81 537.922 1440.1 536.866 1440.38 535.808C1439.97 536.135 1439.57 536.461 1439.16 536.787C1438.86 537.814 1438.55 538.839 1438.25 539.865C1438.67 539.57 1439.1 539.274 1439.53 538.978ZM1438.45 542.972C1438.74 541.897 1439.03 540.822 1439.32 539.747C1438.88 540.05 1438.45 540.351 1438.01 540.652C1437.71 541.688 1437.4 542.723 1437.09 543.756L1438.45 542.972ZM1437.37 546.949C1437.67 545.856 1437.96 544.763 1438.26 543.669L1436.88 544.468C1436.56 545.524 1436.25 546.579 1435.93 547.635L1437.37 546.949ZM1436.28 550.92C1436.59 549.811 1436.89 548.703 1437.19 547.593L1435.73 548.288C1435.41 549.357 1435.09 550.426 1434.77 551.494L1436.28 550.92ZM1435.2 554.878C1435.5 553.757 1435.81 552.633 1436.12 551.512L1434.58 552.094C1434.26 553.176 1433.93 554.257 1433.6 555.337L1435.2 554.878ZM970.392 665.394C967.909 661.919 965.422 658.423 962.913 654.849C958.979 655.397 955.039 655.939 951.086 656.474C953.657 659.949 956.219 663.383 958.765 666.761C962.653 666.317 966.528 665.86 970.392 665.394ZM978.244 676.281C975.753 672.858 973.248 669.392 970.731 665.87C966.873 666.337 963.004 666.794 959.124 667.238C961.705 670.658 964.277 674.047 966.832 677.369C970.646 677.021 974.453 676.661 978.244 676.281ZM986.129 687.013C983.632 683.65 981.119 680.227 978.595 676.762C974.811 677.142 971.011 677.503 967.204 677.852C969.796 681.22 972.38 684.56 974.944 687.823C978.686 687.576 982.412 687.302 986.129 687.013ZM994.009 697.528C991.521 694.246 989.011 690.887 986.493 687.499C982.785 687.79 979.065 688.063 975.33 688.312C977.925 691.611 980.515 694.895 983.078 698.085C986.744 697.942 990.37 697.721 994.009 697.528ZM1002 707.951C999.479 704.706 996.94 701.383 994.393 698.027C990.762 698.221 987.149 698.449 983.492 698.593C986.096 701.826 988.685 704.997 991.26 708.124C994.852 708.093 998.434 708.043 1002 707.951ZM1010.02 718.151C1007.49 714.968 1004.95 711.76 1002.39 708.467C998.841 708.561 995.272 708.618 991.69 708.652C994.328 711.848 996.944 714.97 999.55 718.054C1003.06 718.135 1006.54 718.138 1010.02 718.151ZM1018.12 728.2C1015.57 725.082 1013.02 721.925 1010.45 718.694C1006.98 718.684 1003.51 718.676 1000.01 718.597C1002.64 721.705 1005.25 724.747 1007.85 727.742C1011.29 727.94 1014.71 728.078 1018.12 728.2ZM1026.25 738.045C1023.7 735.005 1021.15 731.915 1018.57 728.758C1015.17 728.64 1011.77 728.512 1008.35 728.317C1010.97 731.339 1013.59 734.302 1016.18 737.208C1019.55 737.529 1022.91 737.809 1026.25 738.045ZM1034.41 747.659C1031.87 744.703 1029.31 741.69 1026.73 738.618C1023.41 738.387 1020.07 738.117 1016.71 737.802C1019.35 740.745 1021.97 743.634 1024.57 746.459C1027.87 746.904 1031.15 747.306 1034.41 747.659ZM1042.61 757.04C1040.06 754.171 1037.5 751.239 1034.92 748.251C1031.68 747.906 1028.42 747.515 1025.14 747.078C1027.78 749.939 1030.4 752.747 1033.01 755.487C1036.23 756.058 1039.43 756.567 1042.61 757.04ZM1050.82 766.153C1048.29 763.386 1045.74 760.552 1043.17 757.665C1040.01 757.203 1036.84 756.707 1033.64 756.148C1036.26 758.895 1038.87 761.59 1041.45 764.217C1044.59 764.915 1047.72 765.559 1050.82 766.153ZM1059.12 775.055C1056.57 772.37 1054.01 769.615 1051.43 766.806C1048.35 766.225 1045.25 765.596 1042.14 764.912C1044.78 767.579 1047.4 770.193 1049.99 772.735C1053.05 773.562 1056.09 774.338 1059.12 775.055ZM1067.37 783.601C1064.85 781.045 1062.32 778.417 1059.77 775.737C1056.78 775.036 1053.77 774.275 1050.75 773.467C1053.35 776.006 1055.94 778.493 1058.51 780.909C1061.48 781.863 1064.43 782.761 1067.37 783.601ZM1075.65 791.861C1073.15 789.419 1070.63 786.904 1068.1 784.338C1065.21 783.521 1062.3 782.645 1059.38 781.718C1061.97 784.143 1064.54 786.516 1067.1 788.819C1069.97 789.892 1072.81 790.903 1075.65 791.861ZM1083.86 799.726C1081.43 797.446 1078.97 795.094 1076.51 792.696C1073.74 791.768 1070.94 790.78 1068.13 789.743C1070.65 791.997 1073.15 794.2 1075.63 796.336C1078.39 797.525 1081.13 798.654 1083.86 799.726ZM1092.15 807.327C1089.74 805.17 1087.31 802.943 1084.88 800.668C1082.24 799.645 1079.6 798.574 1076.93 797.444C1079.43 799.574 1081.91 801.654 1084.37 803.667C1086.98 804.944 1089.57 806.162 1092.15 807.327ZM1100.18 814.36C1097.93 812.433 1095.65 810.439 1093.37 808.407C1090.92 807.317 1088.45 806.163 1085.97 804.971C1088.31 806.861 1090.63 808.701 1092.93 810.486C1095.36 811.827 1097.78 813.123 1100.18 814.36ZM1107.85 820.762C1105.85 819.13 1103.82 817.435 1101.79 815.718C1099.66 814.64 1097.52 813.523 1095.37 812.364C1097.45 813.953 1099.52 815.492 1101.59 816.996C1103.68 818.291 1105.78 819.551 1107.85 820.762ZM1114.01 825.685C1112.78 824.728 1111.54 823.717 1110.3 822.721C1109.02 821.993 1107.74 821.275 1106.45 820.514C1108.99 822.312 1111.51 824.028 1114.01 825.685ZM971.272 665.805C973.794 669.332 976.3 672.798 978.795 676.226C999.335 674.155 1019.53 671.621 1039.34 668.683C1179.53 647.897 1300.77 606.944 1391.66 567.688C1298.14 600.372 1172.95 635.928 1029.81 657.79C1010.61 660.722 991.084 663.406 971.272 665.805ZM963.446 654.776C965.958 658.354 968.449 661.848 970.933 665.328C990.835 662.921 1010.45 660.227 1029.73 657.282C1170.69 635.754 1294.22 600.956 1387.22 568.708C1291.91 594.329 1164.99 623.635 1021.7 646.145C1002.57 649.153 983.133 652.037 963.446 654.776ZM188.81 48.9401C192.058 34.0965 195.217 19.1683 198.324 4.26482C193.382 8.66738 188.581 13.4711 183.902 18.6238C180.594 32.8367 177.263 47.1187 173.871 61.3629C178.726 56.8862 183.704 52.7371 188.81 48.9401ZM178.099 95.8779C181.74 80.6677 185.24 65.2353 188.643 49.7054C183.518 53.5437 178.526 57.7412 173.655 62.2663C170.101 77.1911 166.478 92.0688 162.748 106.775C165.331 104.74 167.946 102.781 170.592 100.905C173.065 99.1534 175.57 97.4856 178.099 95.8779ZM165.777 144.131C170.021 128.643 174.054 112.749 177.927 96.6005C175.558 98.1169 173.209 99.6799 170.89 101.324C168.069 103.325 165.287 105.42 162.538 107.602C158.567 123.233 154.473 138.667 150.206 153.755C155.286 150.288 160.475 147.074 165.777 144.131ZM150.863 193.762C156.067 178.063 160.956 161.688 165.59 144.819C160.274 147.788 155.075 151.037 149.985 154.536C145.331 170.954 140.471 186.956 135.341 202.349C140.416 199.273 145.587 196.401 150.863 193.762ZM131.363 245.324C138.271 229.467 144.662 212.415 150.633 194.458C145.35 197.115 140.171 200.001 135.091 203.098C129.229 220.634 123.012 237.371 116.346 253.024C121.265 250.29 126.271 247.722 131.363 245.324ZM101.053 301.186C112.084 285.297 122.007 266.7 131.045 246.052C125.945 248.467 120.936 251.058 116.012 253.812C107.419 273.897 98.0771 292.173 87.785 308.031C92.1464 305.652 96.5624 303.357 101.053 301.186ZM14.7447 359.798C12.9716 359.964 11.1749 360.068 9.36617 360.141C7.1653 363.684 4.94086 367.125 2.69067 370.465C6.65285 366.878 10.6668 363.316 14.7447 359.798ZM17.4453 359.49C16.8491 359.563 16.2542 359.636 15.6558 359.703C11.5 363.279 7.40943 366.898 3.37311 370.547C5.79515 370.209 8.18679 369.789 10.54 369.267C12.8755 366.127 15.1762 362.865 17.4453 359.49ZM26.518 357.96C23.7622 358.562 20.9621 359.048 18.115 359.412C15.8797 362.747 13.6134 365.971 11.3136 369.08C14.0992 368.435 16.837 367.664 19.5299 366.771C21.8973 363.957 24.2263 361.019 26.518 357.96ZM35.6112 355.514C32.8784 356.401 30.0968 357.164 27.2675 357.805C25.0313 360.805 22.7587 363.692 20.4493 366.461C23.1936 365.52 25.8911 364.456 28.5406 363.261C30.9406 360.802 33.2959 358.215 35.6112 355.514ZM44.4913 352.129C41.895 353.261 39.2539 354.28 36.5691 355.184C34.359 357.789 32.1116 360.284 29.8269 362.668C32.4267 361.448 34.9803 360.104 37.4923 358.647C39.8659 356.589 42.198 354.413 44.4913 352.129ZM52.4396 348.235C50.2641 349.419 48.0555 350.517 45.8146 351.536C43.8381 353.539 41.8298 355.457 39.7918 357.294C42.0895 355.888 44.3477 354.375 46.5703 352.771C48.5571 351.337 50.5123 349.822 52.4396 348.235ZM57.0082 345C59.7746 343.302 62.4925 341.483 65.1516 339.517C78.0732 329.96 89.7665 317.288 100.427 302.089C95.9389 304.275 91.5247 306.586 87.1655 308.98C77.9253 323.077 67.9232 335.235 57.0082 345ZM46.7921 350.534C49.3944 349.317 51.9492 347.982 54.4605 346.535C65.999 336.668 76.5309 324.151 86.225 309.487C81.3989 312.156 76.6538 314.95 71.9791 317.842C64.1416 330.254 55.7789 341.252 46.7921 350.534ZM37.2345 354.405C40.0462 353.431 42.8101 352.33 45.5234 351.103C54.6169 341.871 63.0723 330.88 70.9932 318.444C65.8703 321.638 60.8302 324.951 55.8806 328.376C49.9586 337.901 43.7586 346.628 37.2345 354.405ZM27.7374 357.169C30.635 356.492 33.4783 355.675 36.2751 354.74C42.7564 347.092 48.9173 338.51 54.8058 329.132C49.3742 332.917 44.0515 336.835 38.819 340.848C35.2207 346.59 31.5306 352.042 27.7374 357.169ZM18.4929 358.851C21.3687 358.47 24.1959 357.965 26.9771 357.34C30.6301 352.43 34.188 347.224 37.6595 341.741C31.936 346.159 26.3195 350.688 20.8181 355.311C20.0473 356.506 19.2709 357.683 18.4929 358.851ZM16.3637 359.1C16.8504 359.044 17.3374 358.99 17.8228 358.929C18.3644 358.12 18.9039 357.302 19.4415 356.482C18.4125 357.353 17.3851 358.225 16.3637 359.1ZM9.69219 359.619C11.6266 359.534 13.5424 359.402 15.4352 359.209C17.096 357.782 18.7643 356.36 20.4437 354.948C29.9113 340.279 38.828 323.649 47.3824 305.667C41.5534 311.183 35.8523 316.846 30.2659 322.607C23.5919 335.771 16.7604 348.197 9.69219 359.619ZM1.73402 359.676C4.21655 359.753 6.65937 359.729 9.078 359.638C15.935 348.581 22.5686 336.573 29.0521 323.862C23.0221 330.115 17.1258 336.478 11.349 342.895C8.16849 348.648 4.9663 354.25 1.73402 359.676ZM715.483 678.139C713.416 678.411 711.354 678.687 709.286 678.958C713.307 678.747 717.321 678.525 721.333 678.297C719.384 678.249 717.434 678.194 715.483 678.139ZM728.137 676.468C724.997 676.886 721.853 677.299 718.71 677.713C721.726 677.792 724.739 677.864 727.749 677.926C730.801 677.746 733.85 677.559 736.897 677.368C733.98 677.079 731.06 676.78 728.137 676.468ZM740.758 674.781C737.278 675.25 733.801 675.717 730.318 676.181C733.582 676.522 736.842 676.849 740.097 677.163C743.507 676.946 746.915 676.722 750.319 676.492C747.137 675.939 743.95 675.371 740.758 674.781ZM753.4 673.072C749.737 673.57 746.073 674.066 742.405 674.56C745.774 675.174 749.137 675.769 752.494 676.346C756.149 676.096 759.801 675.837 763.449 675.573C760.102 674.75 756.764 673.952 753.4 673.072ZM766.159 671.34C762.347 671.863 758.522 672.378 754.704 672.897C758.194 673.804 761.651 674.6 765.126 675.451C768.764 675.184 772.397 674.913 776.027 674.633C772.748 673.571 769.453 672.455 766.159 671.34ZM778.733 669.602C774.929 670.128 771.132 670.657 767.321 671.18C770.672 672.308 774.029 673.459 777.364 674.532C781.085 674.244 784.8 673.948 788.51 673.646C785.269 672.36 781.993 670.956 778.733 669.602ZM791.183 667.881C787.379 668.412 783.557 668.934 779.745 669.462C783.074 670.838 786.408 672.24 789.717 673.547C793.519 673.236 797.317 672.919 801.108 672.594C797.803 671.037 794.51 669.515 791.183 667.881ZM803.797 666.105C799.901 666.653 796.019 667.206 792.115 667.751C795.477 669.399 798.809 670.939 802.147 672.505C805.957 672.177 809.76 671.842 813.559 671.499C810.313 669.73 807.067 667.961 803.797 666.105ZM816.462 664.316C812.526 664.876 808.578 665.431 804.631 665.986C807.935 667.856 811.214 669.637 814.491 671.415C818.324 671.069 822.151 670.715 825.972 670.355C822.813 668.382 819.641 666.361 816.462 664.316ZM829.043 662.519C825.115 663.083 821.188 663.644 817.25 664.204C820.456 666.262 823.653 668.286 826.84 670.274C830.714 669.907 834.582 669.534 838.444 669.153C835.32 666.981 832.191 664.78 829.043 662.519ZM841.644 660.704C837.693 661.275 833.74 661.845 829.779 662.414C832.947 664.685 836.098 666.894 839.24 669.074C843.124 668.69 847.004 668.299 850.875 667.9C847.81 665.544 844.735 663.155 841.644 660.704ZM854.27 658.875C850.302 659.453 846.318 660.028 842.339 660.604C845.446 663.065 848.536 665.461 851.618 667.825C855.519 667.424 859.415 667.014 863.301 666.599C860.303 664.068 857.294 661.499 854.27 658.875ZM866.879 657.023C862.898 657.608 858.927 658.195 854.934 658.777C857.972 661.41 860.994 663.985 864.006 666.523C867.913 666.103 871.814 665.678 875.707 665.246C872.776 662.548 869.833 659.805 866.879 657.023ZM879.467 655.174C875.5 655.763 871.5 656.343 867.521 656.929C870.487 659.719 873.441 662.469 876.382 665.172C880.304 664.735 884.219 664.292 888.124 663.842C885.252 661.001 882.368 658.121 879.467 655.174ZM892.102 653.285C888.096 653.883 884.109 654.486 880.087 655.082C882.994 658.032 885.884 660.924 888.762 663.768C892.701 663.314 896.63 662.854 900.552 662.387C897.748 659.4 894.932 656.366 892.102 653.285ZM904.69 651.402C900.706 652.002 896.696 652.597 892.698 653.195C895.535 656.284 898.358 659.321 901.169 662.313C905.107 661.843 909.038 661.366 912.959 660.883C910.215 657.771 907.463 654.625 904.69 651.402ZM917.327 649.487C913.31 650.097 909.301 650.708 905.268 651.316C908.046 654.543 910.804 657.694 913.551 660.81C917.497 660.324 921.434 659.831 925.362 659.331C922.697 656.098 920.016 652.808 917.327 649.487ZM929.941 647.568C925.935 648.181 921.914 648.791 917.892 649.401C920.586 652.728 923.271 656.018 925.943 659.257C929.9 658.754 933.848 658.242 937.788 657.725C935.185 654.387 932.571 651.005 929.941 647.568ZM942.537 645.634C938.53 646.252 934.515 646.868 930.49 647.483C933.124 650.926 935.742 654.309 938.35 657.652C942.306 657.132 946.256 656.608 950.193 656.076C947.654 652.642 945.105 649.179 942.537 645.634ZM955.161 643.681C951.139 644.305 947.114 644.93 943.074 645.552C945.646 649.1 948.197 652.566 950.74 656.004C954.699 655.469 958.646 654.925 962.586 654.378C960.126 650.87 957.646 647.289 955.161 643.681ZM1382.97 569.336C1273 590.598 1122.53 617.698 955.692 643.599C958.178 647.206 960.659 650.795 963.119 654.304C982.89 651.554 1002.41 648.659 1021.63 645.64C1162.88 623.45 1288.18 594.672 1382.97 569.336ZM1394.59 567.08L1394.11 567.175C1302.93 606.749 1180.8 648.228 1039.42 669.191C1019.69 672.116 999.589 674.641 979.145 676.706C981.674 680.176 984.191 683.6 986.693 686.968C1008.03 685.296 1028.95 682.949 1049.43 680.006C1187.91 660.103 1306.09 613.221 1394.59 567.08ZM1397.11 566.59L1396.34 566.739C1307.63 613.161 1188.83 660.489 1049.5 680.514C1029.12 683.444 1008.29 685.784 987.055 687.457C989.578 690.85 992.091 694.21 994.585 697.497C1159.77 688.613 1297.73 627.794 1397.11 566.59ZM1399.58 566.107L1398.55 566.308C1299.11 627.752 1160.75 689.011 994.968 697.996C997.516 701.353 1000.06 704.687 1002.58 707.931C1167.38 703.543 1302.46 635.653 1399.58 566.107ZM1401.99 565.637L1400.82 565.866C1303.65 635.661 1168.26 703.951 1002.98 708.447C1005.55 711.744 1008.09 714.97 1010.62 718.158C1175.05 718.612 1307.18 643.653 1401.99 565.637ZM1404.34 565.179L1403.05 565.431C1308.2 643.688 1175.85 719.04 1011.05 718.7C1013.63 721.939 1016.19 725.097 1018.74 728.222C1182.8 733.888 1311.89 651.799 1404.34 565.179ZM1406.7 564.718L1405.29 564.994C1312.8 651.825 1183.54 734.293 1019.19 728.78C1021.78 731.944 1024.34 735.039 1026.9 738.088C1178.37 748.544 1297.52 672.896 1385.83 586.037C1392.99 578.99 1399.95 571.871 1406.7 564.718ZM1409.02 564.262L1407.57 564.548C1400.65 571.88 1393.53 579.18 1386.18 586.402C1297.88 673.26 1178.77 748.927 1027.37 738.661C1029.96 741.745 1032.53 744.764 1035.09 747.73C1158.31 760.831 1258.4 709.161 1337.74 638.316C1363.69 615.148 1387.42 589.931 1409.02 564.262ZM1411.31 563.81L1409.82 564.105C1388.1 589.957 1364.21 615.365 1338.08 638.698C1258.75 709.529 1158.71 761.223 1035.6 748.321C1038.19 751.326 1040.77 754.268 1043.33 757.151C1147.72 772.405 1234.21 735.387 1305.27 677.139C1345.38 644.259 1380.57 604.62 1411.31 563.81ZM1413.6 563.359L1412.06 563.661C1381.23 604.661 1345.89 644.504 1305.59 677.537C1234.56 735.76 1148.15 772.818 1043.89 757.778C1046.48 760.68 1049.04 763.523 1051.59 766.302C1142.81 783.524 1219.34 756.275 1283.52 707.525C1334.16 669.065 1377.13 617.242 1413.6 563.359ZM1415.88 562.91L1414.32 563.218C1377.76 617.292 1334.66 669.33 1283.83 707.932C1219.69 756.649 1143.25 783.942 1052.2 766.954C1054.79 769.777 1057.37 772.54 1059.93 775.236C1141.62 794.376 1210.67 774.03 1269.31 732.447C1327.75 691.008 1375.88 628.483 1415.88 562.91ZM1418.14 562.463L1416.56 562.775C1376.48 628.543 1328.24 691.293 1269.61 732.865C1211.03 774.404 1142.09 794.79 1060.58 775.915C1063.16 778.619 1065.72 781.266 1068.26 783.845C1142.93 804.961 1206.31 789.836 1260.52 753.717C1324.72 710.945 1376.09 638.749 1418.14 562.463ZM1420.41 562.015L1418.8 562.334C1376.67 638.817 1325.2 711.247 1260.8 754.145C1206.68 790.206 1143.44 805.384 1068.99 784.582C1071.57 787.187 1074.13 789.732 1076.67 792.209C1146.07 815.378 1205.06 804.356 1255.7 772.48C1324.13 729.416 1377.34 648.3 1420.41 562.015ZM1422.68 561.569L1421.05 561.89C1377.92 648.374 1324.59 729.73 1255.98 772.915C1205.44 804.719 1146.62 815.803 1077.5 793.009C1080.03 795.466 1082.55 797.865 1085.05 800.197C1150.48 825.616 1206.09 818.014 1253.87 789.473C1325.34 746.783 1379.36 657.307 1422.68 561.569ZM1424.94 561.121L1423.3 561.447C1379.91 657.386 1325.79 747.107 1254.13 789.912C1206.51 818.359 1151.15 826.076 1086.06 801.135C1088.57 803.463 1091.06 805.733 1093.54 807.935C1155.95 835.731 1208.87 831.051 1254.31 805.187C1327.9 763.296 1381.91 665.889 1424.94 561.121ZM1427.2 560.671L1425.54 561.001C1382.46 665.971 1328.35 763.629 1254.56 805.634C1209.33 831.38 1156.71 836.184 1094.73 808.992C1097.16 811.139 1099.57 813.229 1101.96 815.257C1162.15 845.705 1212.98 843.657 1256.51 819.962C1331.51 779.134 1384.9 674.134 1427.2 560.671ZM1429.45 560.22L1427.79 560.553C1385.44 674.221 1331.96 779.473 1256.75 820.412C1213.52 843.943 1163.13 846.198 1103.57 816.609C1105.89 818.551 1108.19 820.436 1110.48 822.269C1168.98 855.559 1218.15 855.935 1260.09 834.032C1335.92 794.43 1388.21 682.106 1429.45 560.22ZM1431.71 559.772L1430.03 560.105C1388.74 682.198 1336.37 794.775 1260.33 834.486C1218.88 856.129 1170.42 856.13 1112.91 824.213C1114.96 825.835 1117.01 827.393 1119.04 828.925C1176.32 865.282 1224.17 867.966 1264.77 847.566C1340.98 809.285 1391.77 689.856 1431.71 559.772ZM1433.96 559.324L1432.28 559.658C1392.29 689.95 1341.42 809.636 1265 848.025C1225.39 867.924 1178.92 865.938 1123.58 832.303C1181.83 874.664 1229.93 880.267 1270.34 860.687C1346.54 823.774 1395.53 697.419 1433.96 559.324ZM1432.43 559.172L1434.09 558.839C1434.41 557.702 1434.73 556.565 1435.04 555.427L1433.43 555.891C1433.1 556.985 1432.76 558.078 1432.43 559.172ZM1430.2 559.615L1431.86 559.285L1432.84 556.06L1431.24 556.516C1430.9 557.55 1430.55 558.583 1430.2 559.615ZM1427.98 560.058L1429.62 559.731C1429.96 558.717 1430.3 557.702 1430.64 556.686L1429.06 557.138C1428.7 558.111 1428.34 559.086 1427.98 560.058ZM1425.75 560.502L1427.38 560.175C1427.74 559.223 1428.09 558.267 1428.44 557.311L1426.87 557.758C1426.5 558.674 1426.12 559.588 1425.75 560.502ZM1423.52 560.945L1425.14 560.622C1425.51 559.726 1425.88 558.832 1426.25 557.936L1424.67 558.382C1424.29 559.236 1423.91 560.091 1423.52 560.945ZM1421.3 561.384L1422.91 561.067C1423.28 560.234 1423.66 559.399 1424.03 558.565L1422.49 558.999C1422.09 559.794 1421.7 560.588 1421.3 561.384ZM1419.08 561.82L1420.66 561.508L1421.82 559.186L1420.3 559.614L1419.08 561.82ZM1416.88 562.256L1418.43 561.949L1419.6 559.808L1418.1 560.229C1417.69 560.905 1417.29 561.581 1416.88 562.256ZM1414.67 562.689L1416.19 562.389C1416.59 561.738 1416.98 561.086 1417.38 560.433L1415.91 560.846C1415.5 561.461 1415.08 562.075 1414.67 562.689ZM1412.47 563.123L1413.96 562.83C1414.36 562.241 1414.75 561.65 1415.15 561.06L1413.72 561.457C1413.3 562.012 1412.89 562.568 1412.47 563.123ZM1410.28 563.555L1411.71 563.272C1412.11 562.741 1412.51 562.211 1412.91 561.68L1411.52 562.064C1411.11 562.562 1410.69 563.059 1410.28 563.555ZM1408.1 563.984L1409.48 563.713C1409.87 563.244 1410.26 562.775 1410.65 562.306L1409.34 562.672C1408.92 563.11 1408.51 563.546 1408.1 563.984ZM1405.91 564.415L1407.23 564.155L1408.38 562.936L1407.1 563.291L1405.91 564.415ZM1403.77 564.832L1404.96 564.6L1406.04 563.587L1404.89 563.901C1404.52 564.212 1404.15 564.521 1403.77 564.832ZM1401.71 565.234L1402.71 565.038C1403.04 564.77 1403.36 564.5 1403.68 564.232L1402.76 564.486C1402.41 564.735 1402.06 564.984 1401.71 565.234ZM1399.65 565.634L1400.48 565.473C1400.75 565.277 1401.03 565.078 1401.31 564.881L1400.54 565.093C1400.24 565.274 1399.94 565.455 1399.65 565.634ZM1397.73 566.008L1398.21 565.916L1398.76 565.581L1398.32 565.701L1397.73 566.008ZM854.453 658.356C858.455 657.773 862.437 657.185 866.426 656.598C792.855 587.216 711.371 488.287 620.931 352.412C408.307 32.9713 283.015 -13.4733 195.807 44.6269C193.604 46.0952 191.427 47.6377 189.271 49.237C185.867 64.7879 182.364 80.2423 178.721 95.4768C269.826 38.1262 398.52 77.5166 610.955 377.386C700.123 503.256 781.001 594.598 854.453 658.356ZM841.819 660.186C845.811 659.608 849.807 659.034 853.787 658.454C780.387 594.675 699.589 503.389 610.537 377.684C397.978 77.6397 269.451 38.59 178.549 96.1993C174.676 112.367 170.643 128.281 166.399 143.791C260.943 91.7719 392.115 127.958 600.55 402.644C688.332 518.329 768.531 602.033 841.819 660.186ZM829.212 662.002C833.19 661.431 837.158 660.859 841.124 660.286C767.902 602.113 687.797 518.47 600.142 402.954C391.612 128.14 260.579 92.2432 166.212 144.48C161.584 161.355 156.701 177.74 151.504 193.453C249.69 144.785 383.855 176.011 590.145 427.9C676.553 533.408 756.078 609.454 829.212 662.002ZM816.621 663.799C820.579 663.238 824.529 662.674 828.477 662.108C755.424 609.538 676.012 533.557 589.747 428.225C383.364 176.223 249.313 145.269 151.276 194.141C145.321 212.086 138.949 229.135 132.061 244.998C234.396 197.191 372.654 221.017 579.739 453.155C664.779 548.487 743.633 616.857 816.621 663.799ZM803.948 665.589C807.912 665.031 811.878 664.473 815.832 663.911C742.95 616.948 664.23 548.64 579.356 453.498C372.142 221.213 233.961 197.691 131.743 245.725C122.765 266.307 112.908 284.864 101.96 300.762C209.695 249.117 354.823 260.143 569.331 478.41C652.964 563.51 731.133 624.256 803.948 665.589ZM0 343.748C3.69138 337.831 7.4054 331.833 11.1492 325.784C18.1926 314.408 25.3439 302.856 32.6619 291.332L32.9302 290.836C43.8809 270.596 55.0462 249.958 66.6902 229.849C76.6482 209.133 86.8317 188.461 97.4766 168.633C106.609 147.652 115.981 127.051 125.811 107.546C134.269 86.3512 142.986 65.8104 152.169 46.5916C158.124 30.4575 164.238 14.8355 170.601 0.000310066H171.155C165.437 13.3228 159.919 27.285 154.539 41.6837C158.132 34.3165 161.798 27.1544 165.55 20.2439C167.712 13.4171 169.891 6.66295 172.096 0.000310066H172.635C170.681 5.90597 168.746 11.8836 166.825 17.9202C170.231 11.7331 173.706 5.7493 177.26 0.000310066H177.858C173.816 6.52427 169.876 13.352 166.025 20.4418C162.368 31.9972 158.762 43.7635 155.183 55.653C159.566 48.9035 164.056 42.4391 168.668 36.3125C171.884 24.0945 175.103 11.9633 178.351 0.000310066H178.882C175.729 11.6125 172.603 23.3847 169.48 35.2419C174.009 29.2826 178.655 23.6468 183.43 18.3793L184.551 13.5679C185.606 9.03594 186.658 4.51177 187.71 0.000310066H188.237C187.176 4.55024 186.115 9.11288 185.051 13.6851L184.139 17.604C188.798 12.5159 193.579 7.77452 198.498 3.42749L199.212 0.000310066H199.735L199.138 2.87093C200.255 1.89399 201.378 0.936914 202.51 0.000310066H203.311C201.851 1.19999 200.402 2.4335 198.965 3.70112C195.854 18.6347 192.692 33.5949 189.439 48.4716C191.448 46.9915 193.475 45.5641 195.525 44.1981C282.976 -14.0636 408.513 32.3533 621.359 352.129C711.906 488.163 793.459 587.143 867.069 656.504C871.058 655.918 875.066 655.335 879.043 654.746C805.31 579.764 723.136 473.154 631.328 327.143C515.847 143.489 427.029 43.6397 356.562 0.000310066H357.498C427.957 43.931 516.645 143.795 631.761 326.87C723.668 473.036 805.901 579.694 879.661 654.655C883.694 654.057 887.69 653.453 891.708 652.854C817.794 572.269 734.935 458.065 641.724 301.875C554.555 155.808 483.046 59.2074 423.469 0.000310066H424.164C483.732 59.2868 555.17 155.839 642.165 301.611C735.464 457.951 818.371 572.202 892.303 652.765C896.311 652.166 900.329 651.568 904.322 650.968C830.244 564.786 746.699 442.914 652.12 276.605C582.203 153.663 522.64 63.5662 471.438 0.000620132H472.061C523.252 63.5836 582.76 153.605 652.566 276.353C747.224 442.802 830.811 564.723 904.897 650.882C908.937 650.273 912.951 649.663 916.974 649.053C842.719 557.271 758.488 427.802 662.518 251.338C605.264 146.064 555.127 63.4561 510.977 0.000620132H511.58C555.712 63.4418 605.802 145.98 662.969 251.092C759.016 427.698 843.281 557.207 917.539 648.967C921.568 648.355 925.596 647.743 929.608 647.131C855.182 549.752 770.267 412.663 672.916 226.07C625.689 135.551 583.415 60.8615 545.442 0.000310066H546.025C583.979 60.8308 626.211 135.442 673.369 225.833C770.79 412.56 855.735 549.69 930.159 647.047C934.19 646.43 938.209 645.813 942.223 645.196C867.63 542.224 782.029 397.489 683.313 200.801C644.375 123.218 608.882 56.6845 576.44 0H577.017C609.436 56.642 644.89 123.104 683.772 200.572C782.551 397.387 868.177 542.164 942.76 645.113C946.803 644.49 950.832 643.865 954.856 643.242C880.091 534.674 793.805 382.336 693.711 175.534C661.843 109.694 632.32 51.3956 604.93 0.000310066H605.503C632.868 51.3447 662.355 109.574 694.172 175.311C794.331 382.243 880.634 534.616 955.389 643.16C1125.47 616.771 1278.62 589.123 1389.1 567.692C1390.63 567.278 1392.15 566.867 1393.67 566.455C1395.09 565.958 1396.52 565.46 1397.92 564.965C1399.36 564.335 1400.78 563.708 1402.2 563.08C1403.49 562.399 1404.74 561.72 1406.01 561.041C1407.39 560.173 1408.76 559.303 1410.13 558.436C1411.34 557.544 1412.58 556.651 1413.77 555.76C1415.21 554.536 1416.62 553.313 1418.04 552.089C1419.21 550.942 1420.35 549.794 1421.51 548.646C1422.62 547.421 1423.71 546.197 1424.8 544.972C1425.92 543.571 1427.03 542.169 1428.13 540.768C1429.24 539.203 1430.34 537.639 1431.44 536.075C1432.47 534.448 1433.49 532.82 1434.51 531.192C1435.53 529.382 1436.55 527.572 1437.57 525.761C1438.52 523.887 1439.47 522.013 1440.42 520.14C1441.36 518.086 1442.3 516.033 1443.23 513.98C1444.11 511.844 1444.99 509.709 1445.86 507.574C1446.71 505.31 1447.55 503.046 1448.39 500.782C1449.19 498.39 1450 495.998 1450.8 493.607C1451.55 491.137 1452.31 488.665 1453.05 486.197C1453.79 483.554 1454.51 480.913 1455.24 478.274C1461.7 452.425 1467.92 426.687 1473.99 401.557C1499.61 295.461 1522.63 200.152 1551 152.546V153.534C1522.88 201.282 1499.97 296.144 1474.49 401.677C1470.17 419.538 1465.79 437.706 1461.29 456.001C1466.54 436.497 1471.64 417.166 1476.62 398.248C1502.08 301.69 1524.73 215.808 1551 171.583V172.581C1524.96 216.927 1502.43 302.373 1477.12 398.379C1471.33 420.36 1465.38 442.895 1459.22 465.615C1466.26 441.885 1473.02 418.401 1479.56 395.626C1504.65 308.367 1526.75 231.471 1551 190.601V191.606C1526.97 232.575 1504.99 309.048 1480.06 395.767C1472.67 421.459 1465.03 448.053 1456.99 474.886C1466.05 447.241 1474.61 419.912 1482.82 393.696C1507.31 315.48 1528.71 247.141 1551 209.6V210.608C1528.91 248.225 1507.64 316.159 1483.31 393.848C1474.24 422.803 1464.75 453.111 1454.63 483.709C1465.92 452.495 1476.44 421.663 1486.39 392.468C1510.07 323.023 1530.6 262.815 1551 228.58V229.582C1530.79 263.872 1510.39 323.697 1486.88 392.633C1476.2 423.952 1464.88 457.15 1452.64 490.687L1452.56 491.008C1466.17 456.941 1478.66 423.325 1490.31 391.95C1512.94 330.982 1532.44 278.479 1551 247.528V248.524C1532.61 279.506 1513.24 331.649 1490.79 392.129C1478.73 424.605 1465.78 459.483 1451.6 494.777L1451.33 495.859C1467.14 459.975 1481.43 424.632 1494.57 392.158C1515.93 339.349 1534.22 294.122 1551 266.434V267.419C1534.37 295.115 1516.21 340.007 1495.04 392.351C1481.57 425.671 1466.87 462.009 1450.56 498.855L1450.16 500.456C1468.36 463.041 1484.57 426.274 1499.2 393.104C1519.04 348.114 1535.96 309.735 1551 285.289V286.267C1536.09 310.7 1519.31 348.76 1499.67 393.31C1484.75 427.155 1468.18 464.74 1449.52 502.941L1449 504.945C1469.85 466.234 1488.1 428.296 1504.22 394.802C1522.29 357.262 1537.67 325.304 1551 304.078V305.045C1537.79 326.234 1522.55 357.896 1504.68 395.026C1488.31 429.046 1469.73 467.652 1448.47 506.999C1448.28 507.764 1448.08 508.53 1447.89 509.296C1471.64 469.53 1492.08 430.683 1509.66 397.272C1525.7 366.785 1539.36 340.821 1551 322.794V323.74C1539.47 341.71 1525.95 367.403 1510.11 397.513C1492.31 431.353 1471.57 470.766 1447.42 511.069L1446.76 513.602C1473.79 472.982 1496.57 433.459 1515.55 400.534C1529.3 376.668 1541.06 356.265 1551 341.412V342.335C1541.17 357.112 1529.55 377.266 1515.99 400.79C1496.82 434.058 1473.76 474.057 1446.37 515.121C1446.14 516.029 1445.9 516.938 1445.66 517.845C1476.37 476.567 1501.67 436.601 1521.93 404.607C1533.14 386.892 1542.81 371.621 1551 359.917V360.812C1542.91 372.422 1533.39 387.47 1522.36 404.88C1501.93 437.145 1476.37 477.515 1445.32 519.166C1445.07 520.128 1444.81 521.089 1444.56 522.05C1479.49 480.272 1507.54 440.071 1528.86 409.509C1537.29 397.434 1544.66 386.862 1551 378.289V379.151C1544.76 387.617 1537.52 397.989 1529.28 409.802C1507.81 440.579 1479.52 481.123 1444.25 523.215C1443.99 524.209 1443.73 525.205 1443.47 526.197C1448.1 521.3 1452.63 516.425 1457.02 511.595C1490.46 474.836 1516.97 440.472 1536.42 415.256C1541.83 408.251 1546.69 401.952 1551 396.503V397.329C1546.79 402.658 1542.07 408.781 1536.83 415.57C1517.37 440.795 1490.85 475.174 1457.4 511.941C1452.8 517 1448.06 522.108 1443.19 527.239C1442.92 528.276 1442.64 529.312 1442.37 530.348C1488.33 487.765 1522.73 447.562 1544.74 421.847C1546.95 419.26 1549.04 416.818 1551 414.537V415.324C1549.15 417.475 1547.19 419.763 1545.13 422.18C1523.01 448.018 1488.4 488.467 1442.12 531.273C1441.84 532.323 1441.56 533.374 1441.28 534.424C1492.66 493.111 1529.86 454.588 1551 432.369V433.113C1529.71 455.481 1492.44 494.001 1441.06 535.266C1440.77 536.353 1440.47 537.439 1440.18 538.525C1492.33 502.61 1530.09 469.412 1551 449.974V450.674C1529.94 470.227 1492.13 503.422 1439.97 539.293C1439.68 540.398 1439.38 541.503 1439.08 542.607C1491.95 511.953 1530.25 483.943 1551 467.337V467.994C1530.1 484.692 1491.74 512.697 1438.89 543.304C1438.59 544.423 1438.28 545.541 1437.98 546.658C1491.5 521.134 1530.34 498.174 1551 484.44V485.049C1530.18 498.857 1491.29 521.812 1437.8 547.301C1437.5 548.432 1437.19 549.563 1436.88 550.694C1491 530.155 1530.35 512.102 1551 501.269V501.829C1530.19 512.72 1490.8 530.773 1436.71 551.287C1436.4 552.428 1436.09 553.572 1435.77 554.712C1490.46 539.008 1530.31 525.718 1551 517.809V518.321C1530.15 526.278 1490.25 539.574 1435.62 555.262C1435.3 556.418 1434.98 557.572 1434.66 558.727C1489.86 547.71 1530.2 539.032 1551 534.056V534.515C1530.04 539.522 1489.66 548.205 1434.52 559.211C1396.05 697.519 1346.98 824.13 1270.57 861.149C1228.98 881.296 1179.3 874.864 1118.86 829.37C1113.14 825.739 1107.32 821.761 1101.42 817.453C1095.63 813.889 1089.75 810.015 1083.79 805.811C1077.77 802.23 1071.68 798.37 1065.48 794.146C1059.51 790.718 1053.46 786.988 1047.34 782.989C1041.19 779.604 1034.97 775.949 1028.67 772.001C1022.52 768.769 1016.3 765.271 1010.01 761.529C1003.52 758.286 996.954 754.8 990.303 751.018C983.841 747.961 977.307 744.668 970.701 741.123C963.924 738.122 957.08 734.901 950.158 731.414C943.571 728.695 936.929 725.797 930.219 722.673C923.437 720.109 916.588 717.33 909.686 714.373C902.496 711.922 895.23 709.218 887.921 706.375C880.594 704.15 873.214 701.764 865.777 699.185C858.859 697.353 851.901 695.393 844.898 693.292C837.289 691.628 829.638 689.836 821.933 687.872C814.512 686.603 807.056 685.233 799.554 683.719C791.679 682.773 783.768 681.722 775.82 680.564C767.878 680.044 759.906 679.446 751.903 678.758C743.877 678.712 735.827 678.606 727.756 678.441C719.473 678.931 711.172 679.383 702.855 679.8C516.489 704.062 325.125 723.162 157.07 728.857C101.865 730.728 49.176 731.152 0.001551 729.84V729.326C49.1691 730.639 101.853 730.215 157.054 728.345C323.25 722.712 512.235 703.971 696.634 680.1C627.037 683.411 556.381 683.993 485.943 680.958C354.029 675.275 228.816 677.604 117.506 679.675C76.3122 680.442 37.0242 681.172 0.001551 681.448V680.935C37.0202 680.659 76.3048 679.929 117.498 679.162C228.816 677.091 354.041 674.762 485.965 680.445C558.557 683.573 631.383 682.862 703.039 679.277C706.158 678.871 709.269 678.458 712.386 678.049C641.602 675.894 569.19 668.909 496.307 655.691C305.647 621.111 135.596 627.012 0 634.189V633.675C135.616 626.497 305.69 620.599 496.397 655.186C570.344 668.597 643.807 675.588 715.576 677.628C719.063 677.169 722.55 676.71 726.034 676.248C654.753 668.524 581.302 653.882 506.675 630.419C305.321 567.114 133.771 573.434 0 588.376V587.858C133.811 572.916 305.407 566.602 506.827 629.929C582.164 653.615 656.3 668.302 728.216 675.96C731.877 675.473 735.535 674.987 739.19 674.497C667.573 661.18 593.253 638.866 517.047 605.145C304.113 510.924 131.568 519.899 0 544.403V543.881C131.625 519.374 304.236 510.416 517.254 604.675C593.973 638.623 668.778 660.998 740.837 674.274C744.626 673.765 748.408 673.252 752.192 672.74C680.289 653.821 605.16 623.861 527.423 579.869C301.895 452.243 128.97 466.675 0 502.735V502.2C129.043 466.139 302.05 451.741 527.676 579.423C605.792 623.628 681.275 653.674 753.493 672.564C757.365 672.039 761.244 671.518 765.108 670.989C692.947 646.464 617.045 608.865 537.804 554.595C298.456 390.668 125.987 414.184 0 464.002V463.448C126.078 413.629 298.647 390.177 538.094 554.17C617.659 608.662 693.849 646.328 766.27 670.83C770.137 670.299 773.988 669.762 777.848 669.229C705.488 639.093 628.865 593.833 548.189 529.319C293.601 325.732 122.645 362.968 0 428.916V428.329C122.752 362.383 293.825 325.256 548.509 528.919C629.445 593.641 706.298 638.976 778.86 669.089C782.712 668.556 786.574 668.029 790.419 667.492C717.918 631.746 640.61 578.736 558.576 504.045C287.034 256.81 119.03 313.866 0 398.421V397.789C119.152 313.232 287.295 256.353 558.922 503.665C641.171 578.552 718.667 631.642 791.327 667.366C795.265 666.817 799.184 666.26 803.112 665.707C730.424 624.353 652.413 563.681 568.965 478.771C354.179 260.219 209.035 249.65 101.356 301.645C90.5268 317.216 78.631 330.187 65.4571 339.929C61.9792 342.502 58.4125 344.853 54.7515 346.961C52.1734 349.165 49.5507 351.253 46.8706 353.187C43.91 355.323 40.8806 357.278 37.7904 359.068C34.7107 361.736 31.5603 364.207 28.3352 366.472C25.8818 368.194 23.3813 369.785 20.8395 371.266C17.2735 374.382 13.6162 377.23 9.86001 379.789C7.95849 381.083 6.03152 382.3 4.07882 383.442C2.73255 384.629 1.37294 385.777 0.0003102 386.886V386.233C0.612645 385.735 1.22312 385.229 1.83049 384.714C1.22312 385.05 0.612955 385.378 0.0003102 385.699V385.132C1.27275 384.46 2.53433 383.754 3.78537 383.02C6.16057 380.922 8.49761 378.706 10.7987 376.372C8.34748 377.439 5.85533 378.394 3.3241 379.236C2.22413 380.546 1.11641 381.828 0.0003102 383.084V382.309C0.804348 381.399 1.60342 380.475 2.39971 379.536C1.60342 379.791 0.804348 380.035 0.0003102 380.268V379.733C1.01683 379.437 2.02778 379.122 3.03158 378.79C5.41547 375.947 7.76461 372.983 10.0784 369.894C7.64642 370.416 5.18034 370.847 2.67485 371.174C2.27097 371.541 1.86709 371.907 1.46476 372.275C0.97837 372.986 0.489185 373.693 0.0003102 374.394V372.914L1.08849 371.922C1.22901 371.716 1.37015 371.515 1.51067 371.308C1.00815 371.367 0.505315 371.424 0.0003102 371.476V370.965C0.630326 370.901 1.25879 370.83 1.88446 370.754C4.2001 367.332 6.48783 363.798 8.75136 360.161C6.34452 360.243 3.91069 360.258 1.43902 360.173C0.959758 360.974 0.48081 361.772 0.0003102 362.566V361.576C0.287865 361.1 0.57449 360.621 0.860804 360.142L0 360.104V359.599C0.385268 359.617 0.769916 359.633 1.15425 359.647C4.06393 354.769 6.95003 349.748 9.8172 344.601C6.50706 348.296 3.23507 352.008 0 355.724V354.943C3.59584 350.816 7.23758 346.694 10.9283 342.595C17.7102 330.322 24.3913 317.361 31.0454 303.966C25.2375 311.478 19.5519 319.069 13.968 326.666C9.30785 335.061 4.6592 343.279 0.0003102 351.245V350.227C3.84524 343.639 7.68365 336.879 11.5289 329.992C7.63898 335.311 3.79871 340.627 0.0003102 345.914V345.034C4.4492 338.844 8.95671 332.615 13.534 326.389C18.6836 317.108 23.8488 307.611 29.0552 297.997C23.1387 307.392 17.3259 316.781 11.586 326.053C7.69295 332.341 3.835 338.572 0.0003102 344.717V343.748H0Z" fill="url(%23paint0_linear_1699_3343)" fill-opacity="0.3"/><defs><linearGradient id="paint0_linear_1699_3343" x1="84.0125" y1="184.259" x2="1471.13" y2="617.903" gradientUnits="userSpaceOnUse"><stop stop-color="%23F15C8B"/><stop offset="0.5" stop-color="%23FF8B71"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-7::before {
    width: 100%;
    background-size: cover;
  }
}

.hero-banner.style-7 .banner-media {
  position: relative;
  width: 795px;
  z-index: 1;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 .banner-media {
    width: 700px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .banner-media {
    width: 100%;
  }
}

.hero-banner.style-7 .banner-media::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  width: 75%;
  height: 75%;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  box-shadow: 0px 0px 0px rgba(187, 192, 255, 0.2);
  border-radius: 260px 0px 0px 0px;
  z-index: -1;
}

.hero-banner.style-7 .banner-media .item {
  position: absolute;
  top: 200px;
  right: 30px;
  width: 150px;
  height: 150px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 .banner-media .item {
    top: 158px;
    right: 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .banner-media .item {
    top: 60px;
    right: -35px;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-7 .banner-media .item {
    top: 150px;
    right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-7 .banner-media .item {
    top: 85px;
    right: -30px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .banner-media .item {
    top: 60px;
    right: 0px;
    width: 80px;
    height: 80px;
  }

  .hero-banner.style-7 .banner-media .item svg {
    width: 50px;
  }
}

.hero-banner.style-7 .text-vertical {
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: 1;
  font-weight: 600;
  font-size: 14px;
  z-index: 1;
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .text-vertical {
    display: none;
  }
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 {
    height: 920px;
  }
}

@media only screen and (min-width: 1380px) {
  .hero-banner.style-7 .hero-banner.style-4 {
    height: 820px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 {
    height: 650px;
    padding-top: 80px;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-7 {
    height: 100%;
    padding-top: 130px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-7 {
    height: auto;
    padding-top: 150px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-7 {
    padding-top: 150px;
  }
}

.hero-banner.style-7 .hero-content {
  position: relative;
  z-index: 1;
  margin-left: 10px;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 .hero-content {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-7 .hero-content {
    margin-bottom: 30px;
  }
}

.hero-banner.style-7 .hero-content .sub-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .hero-content .sub-title {
    font-size: 17px;
  }
}

.hero-banner.style-7 .hero-content>a.btn {
  margin-right: 15px;
}

.hero-banner.style-7 .hero-content .popup-youtube {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .hero-content .popup-youtube {
    font-size: 14px;
  }
}

.hero-banner.style-7 .hero-content .popup-youtube svg,
.hero-banner.style-7 .hero-content .popup-youtube i {
  margin-right: 10px;
}

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

  .hero-banner.style-7 .hero-content .popup-youtube svg,
  .hero-banner.style-7 .hero-content .popup-youtube i {
    margin-right: 5px;
  }
}

.hero-banner.style-7>* {
  height: 100%;
}

.hero-banner.style-7 .inner-wrapper {
  height: 100%;
  z-index: 9;
}

.hero-banner.style-7 .title {
  font-size: 72px;
  font-weight: 700;
  color: #002E71;
  margin-bottom: 10px;
  font-family: var(--font-family-title);
  margin-top: 8px;
  /* Lose Weight, Gain Confidence */
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 .title {
    font-size: 55px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-7 .title {
    font-size: 35px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .title br {
    display: none;
  }
}

.hero-banner.style-7 .text {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .text {
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .text {
    font-size: 16px;
    line-height: 1.4;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-7 .text {
    margin-bottom: 20px;
  }
}

.content-bx.style-12 {
  position: relative;
}

.content-bx.style-12 .title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  background-color: var(--bs-light);
  padding: 4px;
  line-height: 16px;
  text-transform: uppercase;
}

@media only screen and (max-width: 1480px) {
  .content-bx.style-12 .title {
    font-size: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .content-bx.style-12 .title {
    font-size: 12px;
  }
}

.content-bx.style-12 .content-text {
  font-family: "Poppins", sans-serif;
  font-size: 150px;
  font-weight: 700;
  line-height: 1;
  color: var(--bs-primary);
}

@media only screen and (max-width: 1480px) {
  .content-bx.style-12 .content-text {
    font-size: 120px;
  }
}

@media only screen and (max-width: 991px) {
  .content-bx.style-12 .content-text {
    font-size: 80px;
  }
}

.icon-bx-wraper.style-14 {
  background-position: center;
  background-size: cover;
  height: 100%;
  position: relative;
  border-radius: var(--border-radius-base);
  height: 100%;
  box-shadow: 0px 20px 40px rgba(113, 0, 40, 0.1);
}

.icon-bx-wraper.style-14::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: all 0.7s;
  border-radius: var(--border-radius-base);
  background: #fff;
}

.icon-bx-wraper.style-14 .icon-bx-info {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 35px;
}

.icon-bx-wraper.style-14 .icon-bx-info .icon-bx {
  width: 120px;
  height: 120px;
  background: linear-gradient(180deg, #FFFFFF 0%, #FFF1EA 100%);
  box-shadow: inset 0px -30px 25px rgba(255, 139, 113, 0.1);
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-bx-wraper.style-14 .icon-content {
  margin-top: 25px;
}

.icon-bx-wraper.style-14 .dz-title {
  width: 90%;
  font-weight: 700;
}

.icon-bx-wraper.style-14:hover::after {
  background: linear-gradient(135deg, #f19413 0%,
      /* Bright Orange-Yellow (like the sunburst) */
      #e96720 50%,
      /* Mid Orange (the main body of the cross) */
      #e13925 100%
      /* Deep Red-Orange (the base color) */
    );
}

.icon-bx-wraper.style-14:hover .icon-bx-info .icon-bx {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 241, 234, 0.3) 100%);
  box-shadow: inset 0px -30px 25px rgba(255, 139, 113, 0.1);
}

.icon-bx-wraper.style-14:hover .icon-bx-info .icon-bx svg {
  --bs-primary: #fff;
  --bs-secondary: #fff;
}

.icon-bx-wraper.style-14:hover .icon-bx-info .icon-content .dz-title,
.icon-bx-wraper.style-14:hover .icon-bx-info .icon-content p,
.dz-title-a {
  color: #fff;
}

.contant-box.style-1 {
  display: flex;
  align-items: center;
  gap: 30px;
}

@media only screen and (max-width: 1199px) {
  .contant-box.style-1 {
    gap: 10px;
    display: flex;
  }

  .contant-box.style-1 .video-btn.style-1 .text {
    font-size: 13px;
    padding-right: 0;
  }

  .contant-box.style-1 .btn {
    padding: 15px 10px;
    font-size: 15px;
    display: flex;
    width: fit-content;
  }
}

@media only screen and (max-width: 575px) {
  .contant-box.style-1 {
    gap: 10px;
    display: block;
  }

  .contant-box.style-1 .video-btn.style-1 .text {
    font-size: 13px;
    padding-right: 0;
  }

  .contant-box.style-1 .btn {
    padding: 15px 10px;
    font-size: 15px;
    display: flex;
    width: fit-content;
  }
}

.video-btn.style-1 {
  display: flex;
  position: relative;
  align-items: center;
}

.video-btn.style-1::before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  height: 60px;
  width: 60px;
  border-radius: 60px;
  background: #fff;
  z-index: -1;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  box-shadow: 1px 1.732px 55px 0px rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 575px) {
  .video-btn.style-1::before {
    width: 45px;
    height: 45px;
  }
}

.video-btn.style-1 i {
  display: inline-block;
  height: 60px;
  width: 60px;
  min-width: 60px;
  border-radius: 60px;
  line-height: 60px;
  background: #fff;
  text-align: center;
  color: var(--bs-primary);
  font-size: 16px;
  margin-right: 15px;
  border: 1px solid #fff;
}

@media only screen and (max-width: 575px) {
  .video-btn.style-1 i {
    height: 45px;
    width: 45px;
    min-width: 45px;
    border-radius: 45px;
    line-height: 45px;
  }
}

.video-btn.style-1 .text {
  font-weight: 500;
  font-size: 18px;
  padding-right: 30px;
  margin: 0;
  color: var(--bs-secondary);
}

.video-btn.style-1:hover::before {
  width: 100%;
  background: var(--bs-primary);
}

.text-gredint {
  background: linear-gradient(90deg, #EF578D 0%, #FF8C70 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.gredint-bg {
  position: absolute;
  top: 0;
  left: 0;
}

.video-section {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.video-section .video-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  background-size: cover;
  background-position: top;
  height: 850px;
  max-height: 850px;
}

@media only screen and (max-width: 767px) {
  .video-section .video-wrapper {
    height: 500px;
    max-height: 500px;
  }
}

@media only screen and (max-width: 575px) {
  .video-section .video-wrapper {
    height: 350px;
    max-height: 350px;
  }
}

.video-section .video-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--bs-secondary-rgb), 0.3);
}

.video-section .video-title {
  font-size: 200px;
  font-weight: 800;
  color: #fff;
  position: absolute;
  bottom: -9%;
  left: 50%;
  transform: translate(-50%);
  width: max-content;
  line-height: 1.2;
  z-index: 1;
}

@media only screen and (max-width: 1199px) {
  .video-section .video-title {
    bottom: -7%;
    font-size: 150px;
  }
}

@media only screen and (max-width: 991px) {
  .video-section .video-title {
    bottom: -5%;
    font-size: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .video-section .video-title {
    bottom: -4%;
    font-size: 80px;
  }
}

@media only screen and (max-width: 575px) {
  .video-section .video-title {
    bottom: -5%;
    font-size: 50px;
  }
}

.dz-team.style-11 {
  border: 0;
  box-shadow: none;
  border-radius: 20px;
  overflow: hidden;
}

.dz-team.style-11 .dz-content {
  background-color: #fff;
  padding: 25px 0 0 0;
  border-top: 0;
  text-align: center;
}

.dz-team.style-11 .dz-content .dz-name {
  font-size: 20px;
  font-weight: 700;
  color: var(--bs-secondary);
  margin-bottom: 0;
}

.dz-team.style-11 .dz-content .dz-name a {
  color: var(--bs-secondary);
}

.dz-team.style-11 .dz-content .dz-position {
  font-size: 14px;
  color: var(--bs-secondary);
  font-family: "Poppins", sans-serif;
}

.dz-team.style-11 .dz-media {
  z-index: 0;
  border-radius: var(--border-radius-base);
  position: relative;
}

.dz-team.style-11 .dz-media .dz-social {
  position: absolute;
  top: 8%;
  left: 8%;
  display: flex;
  justify-content: center;
  z-index: 1;
  flex-direction: column;
  gap: 10px;
  transform: translateX(-100px);
}

.dz-team.style-11 .dz-media .dz-social li a {
  color: var(--bs-primary);
  height: 46px;
  width: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fff;
}

.dz-team.style-11 .dz-media .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.dz-team.style-11 .dz-media::after {
  content: "";
  position: absolute;
  opacity: 0.8;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dz-team.style-11:hover .dz-media::after {
  background: linear-gradient(180deg, rgba(239, 87, 141, 0.7) 0%, rgba(255, 140, 112, 0.7) 100%), url(female-doctor-hospital.jpg), #D9D9D9;
}

.dz-team.style-11:hover .dz-media .dz-social {
  transform: translateX(0);
}

.dz-team.style-11.active .dz-info-wrapper {
  transform: translateY(0);
}

.content-wrapper.style-36 {
  position: relative;
  z-index: 1;
  background-color: #FFF7F3;
}

.content-wrapper.style-36::before {
  content: attr(data-name);
  position: absolute;
  top: -20px;
  right: 0;
  height: 20%;
  font-weight: 700;
  font-size: 130px;
  z-index: 1;
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
}

@media only screen and (max-width: 1480px) {
  .content-wrapper.style-36::before {
    font-size: 95px;
    top: -15px;
  }
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-36::before {
    font-size: 70px;
  }
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-36::before {
    display: none;
  }
}

.content-wrapper.style-36 .content-media {
  background: linear-gradient(283.59deg, rgba(255, 220, 202, 0.9) 3.37%, rgba(255, 244, 239, 0.9) 89.82%), url(image/appointment/bg1.png);
  width: 50vw;
  float: inline-end;
  height: 890px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  .content-wrapper.style-36 .content-media {
    width: 100%;
    margin-bottom: 30px;
    height: 100%;
    float: unset;
  }
}

.content-wrapper.style-36 .content-media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(180deg, #FF9478 0%, #F0588D 100%);
  z-index: 0;
  opacity: 0.8;
}

.content-wrapper.style-36 .content-media .dz-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.content-wrapper.style-36 .content-media .dz-media img {
  height: 100%;
  object-fit: contain;
}

@media only screen and (max-width: 1199px) {
  .content-wrapper.style-36 .content-media .dz-media img {
    object-fit: cover;
  }
}

.content-wrapper.style-36 .appointment-form-wrapper .form-title {
  font-weight: 700;
  font-size: 45px;
}

.icon-section {
  position: relative;
  z-index: 1;
  padding: 90px 0;
  margin-top: -70px;
  background: linear-gradient(180deg, #FFF3ED 0%, #FFFFFF 100%);
}

@media only screen and (max-width: 1199px) {
  .icon-section {
    margin-top: 0;
  }
}

.icon-section:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 100%;
  border-radius: 40px;
  z-index: 0;
  transform: translate(-50%, -60%);
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg width="1460" height="470" viewBox="0 0 1460 470" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="30" y="10" width="1400" height="400" rx="35" fill="white" fill-opacity="0.4"/><rect x="60" width="1340" height="400" rx="35" fill="white" fill-opacity="0.4"/><rect y="20" width="1460" height="450" rx="40" fill="white"/></svg>');
  box-shadow: 0px 25px 50px rgba(83, 0, 9, 0.03);
}

@media only screen and (max-width: 1480px) {
  .icon-section:after {
    width: 100%;
    background-size: contain;
  }
}

@media only screen and (max-width: 991px) {
  .icon-section:after {
    display: none;
  }
}

.pricingtable-wrapper.style-6 {
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: #fff;
  height: 100%;
  transition: 0.4s;
  overflow: unset;
}

.pricingtable-wrapper.style-6 .pricingtable-inner {
  display: flex;
  height: 100%;
  padding: 50px 100px 50px 60px;
  overflow: hidden;
  transition: 0.4s;
  position: relative;
}

@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-6 .pricingtable-inner {
    padding: 30px;
  }
}

.pricingtable-wrapper.style-6 .pricingtable-inner::after {
  content: "";
  position: absolute;
  top: -2%;
  right: -100%;
  background-image: url('data:image/svg+xml,<svg width="605" height="575" viewBox="0 0 605 575" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path fill-rule="evenodd" clip-rule="evenodd" d="M329.046 227.245H275.959L259.539 277.782L259.614 277.834L275.959 227.505H329.04L345.391 277.834L345.46 277.782L329.046 227.245ZM323.334 235.401L323.328 235.389H281.674L281.668 235.401H323.334ZM302.503 271.089L308.424 266.79L306.158 259.826H298.848L296.576 266.79L302.503 271.089ZM250.586 280.703L270.413 219.618H334.587L354.414 280.703L302.503 318.446L250.586 280.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M334.777 220H270.216L250.268 281.382L302.493 319.315L354.731 281.382L334.777 220ZM241.6 284.194L264.864 212.63H340.129L363.398 284.194L302.493 328.429L241.6 284.194Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M340.513 211.757H264.491L240.996 283.979L302.499 328.621L364.002 283.979L340.513 211.757ZM232.615 286.697L259.323 204.644H345.682L372.384 286.697L302.5 337.413L232.615 286.697Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M346.242 203.517H258.756L231.707 286.58L302.496 337.908L373.285 286.58L346.242 203.517ZM223.629 289.201L253.759 196.658H351.233L381.368 289.201L302.496 346.398L223.629 289.201Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M351.209 195.278H252.805L222.387 289.183L302.004 347.214L381.622 289.183L351.209 195.278ZM214.646 291.703L248.02 188.672H355.99L389.358 291.703L302.005 355.382L214.646 291.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M356.933 187.042H247.064L213.119 291.781L302.001 356.506L390.884 291.781L356.933 187.042ZM205.66 294.203L242.465 180.686H361.531L398.342 294.203L302.001 364.366L205.66 294.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M362.664 178.806H241.335L203.838 294.374L301.997 365.797L400.162 294.374L362.664 178.806ZM196.674 296.703L236.912 172.7H367.093L407.326 296.703L301.997 373.351L196.674 296.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M368.403 170.563H235.604L194.559 296.975L301.998 375.102L409.443 296.975L368.403 170.563ZM187.689 299.203L231.356 164.714H372.645L416.312 299.203L301.998 382.335L187.689 299.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M374.13 163.329H229.871L185.277 300.568L301.998 385.393L418.724 300.568L374.13 163.329ZM178.705 302.706L225.8 157.726H378.196L425.297 302.706L301.998 392.318L178.705 302.706Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M379.868 155.082H224.141L176.008 303.172L302.002 394.687L428.002 303.172L379.868 155.082ZM169.721 305.215L220.253 149.74H383.751L434.283 305.215L302.002 401.302L169.721 305.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M385.598 146.854H218.405L166.725 305.773L302.001 403.984L437.278 305.773L385.598 146.854ZM160.734 307.716L214.699 141.753H389.303L443.267 307.716L302.001 410.286L160.734 307.716Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M391.329 138.614H212.663L157.439 308.364L301.999 413.28L446.558 308.364L391.329 138.614ZM151.748 310.215L209.147 133.767H394.847L452.251 310.215L302 419.271L151.748 310.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M397.072 130.363H206.938L148.168 310.962L301.999 422.58L455.842 310.962L397.072 130.363ZM142.764 312.722L203.601 125.781H400.406L461.237 312.722L302 428.255L142.764 312.722Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M402.8 122.135H201.203L138.893 313.562L301.999 431.876L465.111 313.562L402.8 122.135ZM133.779 315.217L198.042 117.795H405.961L470.223 315.217L301.998 437.24L133.779 315.217Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M408.54 113.896H195.469L129.609 316.168L302.005 441.177L474.4 316.168L408.54 113.896ZM125.999 318.594L124.795 317.72L192.492 109.809H411.524L479.209 317.72L302.005 446.224L125.999 318.594Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M414.264 105.664H189.731L120.324 318.757L301.998 450.468L483.671 318.757L414.264 105.664ZM115.809 320.227L186.932 101.823H417.058L488.193 320.227L301.998 455.208L115.809 320.227Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M420.005 98.4148H183.994L111.045 322.359L302 460.759L492.954 322.359L420.005 98.4148ZM106.822 323.723L181.379 94.8351H422.62L497.177 323.723L302 465.191L106.822 323.723Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M425.936 90.1752H179.067L102.764 324.956L302.499 470.053L502.239 324.956L425.936 90.1752ZM98.8379 326.228L176.647 86.849H428.356L506.165 326.228L302.498 474.175L98.8379 326.228Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M431.668 81.9473H173.325L93.4727 327.549L302.496 479.348L511.526 327.549L431.668 81.9473ZM90.7541 329.39L89.8516 328.729L171.095 78.8628H433.911L515.149 328.729L302.497 483.16L90.7541 329.39Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M437.401 73.7039H167.599L84.207 330.149L302.5 488.644L520.799 330.149L437.401 73.7039ZM80.8652 331.229L165.54 70.8767H439.464L524.133 331.229L302.499 492.144L80.8652 331.229Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M530.082 332.753L443.141 65.4721H161.865L74.918 332.753L302.5 497.946L530.082 332.753ZM72.64 334.292L71.8809 333.74L159.691 63.7813L159.984 62.8906H445.015L533.118 333.74L303.259 500.583L302.5 501.128L72.64 334.292Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M448.877 57.2325H156.124L65.6406 335.344L302.504 507.235L539.361 335.344L448.877 57.2325ZM62.8965 336.239L154.433 54.9045H450.568L542.104 336.239L302.503 510.113L62.8965 336.239Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M454.607 48.9929H150.389L56.3516 337.952L302.501 516.535L548.645 337.952L454.607 48.9929ZM54.522 339.187L53.9121 338.75L148.64 47.6367L148.876 46.9185H456.126L550.854 338.032L551.09 338.75L302.501 519.097L54.522 339.187Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M460.346 41.7516H144.651L47.0703 341.541L302.495 526.822L557.926 341.541L460.346 41.7516ZM45.4609 342.627L44.9258 342.236L143.116 40.5625L143.329 39.9305H461.671L559.873 341.604L560.074 342.236L302.497 529.08L45.4609 342.627Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M567.192 344.144L466.077 33.5315H138.924L37.8027 344.144L302.498 536.118L567.192 344.144ZM36.4114 345.079L35.9395 344.74L137.601 32.496L137.78 31.9445H467.224L568.88 344.194L569.058 344.74L302.965 537.72L302.499 538.064L36.4114 345.079Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M471.816 25.2842H133.185L28.5156 346.739L302.498 545.416L576.479 346.739L471.816 25.2842ZM27.3407 347.533L26.9551 347.246L132.073 24.4237L132.217 23.9584H472.776L577.9 346.792L578.044 347.246L302.497 547.049L27.3407 347.533Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M585.763 349.341L477.551 17.0485H127.454L19.2363 349.341L302.5 554.702L585.763 349.341ZM18.2931 349.977L17.9707 349.742L126.551 16.3398L126.672 15.9722H478.335L586.909 349.374L587.03 349.742L302.823 555.797L302.5 556.033L18.2931 349.977Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M595.037 352.55L483.284 8.805H121.718L9.95898 352.55L302.495 564.993L595.037 352.55ZM9.23389 353.038L8.98633 352.865L121.12 7.98608H483.883L596.016 352.865L302.737 565.837L302.495 566.016L9.23389 353.038Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M115.562 0L115.499 0.201407L0 355.363L0.172739 355.489L302.5 575L302.667 574.873L605 355.363L604.942 355.167L489.444 0H115.562ZM0.671875 355.144L115.986 0.569322H489.016L604.324 355.144L302.498 574.28L0.671875 355.144Z" fill="%2323281C"/></g></svg>');
  width: 100%;
  height: 100%;
  transition: 0.4;
}

.pricingtable-wrapper.style-6 .pricingtable-info {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.pricingtable-wrapper.style-6 .vertical-text {
  font-size: 12px;
  line-height: normal;
  border-radius: 8px;
  background: #000;
  padding: 7px 10px;
  position: absolute;
  top: -20px;
  z-index: 1;
  right: 30px;
  color: #fff;
  font-weight: 600;
  opacity: 0;
  transition: 0.4s;
}

.pricingtable-wrapper.style-6 .pricingtable-bx {
  font-size: 70px;
  font-weight: 700;
  margin: -10px 0 10px;
  color: var(--bs-heading-color);
  line-height: 1.4;
}

.pricingtable-wrapper.style-6 .pricingtable-bx small,
.pricingtable-wrapper.style-6 .pricingtable-bx .small {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}

@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-6 .pricingtable-bx {
    font-size: 50px;
  }
}

.pricingtable-wrapper.style-6 .pricingtable-title .title {
  font-size: 20px;
  font-weight: 700;
  color: var(--bs-primary);
  margin-bottom: 5px;
}

.pricingtable-wrapper.style-6 .pricingtable-title .text {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 10px;
  color: var(--bs-heading-color);
}

.pricingtable-wrapper.style-6 .text-2 {
  font-weight: 600;
  font-size: 16px;
  color: var(--bs-heading-color);
  border-bottom: 1px dashed #D9D9D9;
  padding-bottom: 10px;
}

.pricingtable-wrapper.style-6 p {
  font-size: 14px;
  font-weight: 300;
}

.pricingtable-wrapper.style-6 .pricingtable-list {
  margin-top: 20px;
  margin-bottom: 25px;
}

.pricingtable-wrapper.style-6 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}

.pricingtable-wrapper.style-6 .pricingtable-features {
  text-align: left;
  list-style: none;
}

.pricingtable-wrapper.style-6 .pricingtable-features li {
  padding: 7px 0 7px 30px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  color: var(--bs-body-color);
}

.pricingtable-wrapper.style-6 .pricingtable-features li:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--gradient-primary);
  left: 0;
  top: 8px;
  text-align: center;
}

.pricingtable-wrapper.style-6 .pricingtable-button {
  margin-top: auto;
}

.pricingtable-wrapper.style-6 .pricingtable-button a {
  font-weight: 500;
}

.service_menu_nav.style-1 {
  background: #FFF7F3;
}

.service_menu_nav.style-1 ul li a {
  background: transparent;
}

.service_menu_nav.style-1 ul li a:before {
  color: var(--bs-secondary);
}

.service_menu_nav.style-1 ul li.active a:before {
  color: #fff;
}

.service_menu_nav.style-1 ul li:hover a,
.service_menu_nav.style-1 ul li.current-menu-item a,
.service_menu_nav.style-1 ul li.active a {
  color: #ffffff;
  /* background: var(--gradient-primary); */
  background: linear-gradient(90deg, #ee8718, #e02e25);
}

.site-header.style-2.header-transparent {
  border-bottom: 0 !important;
}

.floating-underline .form-control {
  border-bottom: 2px solid #7588A7;
  text-align: left;
}

.floating-underline label {
  font-size: 18px;
  color: rgba(25, 62, 116, 0.5);
  font-weight: 500;
}

.floating-underline .bs-select .bs-placeholder .filter-option-inner-inner {
  font-size: 18px;
  text-align: left;
}

.hero-banner {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.hero-banner.style-9 {
  background-color: var(--bs-primary);
  height: 960px;
  background-size: cover;
  background-position: center;
  padding-top: 40px;
  z-index: 1;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 {
    height: 850px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 {
    height: 650px;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-9 {
    height: 580px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-9 {
    height: 100%;
  }
}

.hero-banner.style-9 .hero-thumbnail {
  width: 1040px;
  margin-left: -290px;
  margin-top: -10px;
}

@media only screen and (max-width: 1680px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 950px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 850px;
    margin-top: 0;
    margin-left: -250px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 650px;
    margin-left: -150px;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 550px;
    margin-left: -140px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .hero-thumbnail {
    margin: auto;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 350px;
  }
}

.hero-banner.style-9 .hero-content {
  position: relative;
  z-index: 1;
  max-width: 600px;
  margin-top: -50px;
  margin-left: 10px;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .hero-content {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .hero-content {
    margin-bottom: 30px;
  }
}

.hero-banner.style-9 .hero-content .sub-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-content .sub-title {
    font-size: 17px;
  }
}

.hero-banner.style-9 .hero-content>a.btn {
  margin-right: 15px;
}

.hero-banner.style-9 .hero-content .popup-btn .popup-youtube {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-content .popup-btn .popup-youtube {
    font-size: 14px;
  }
}

.hero-banner.style-9 .hero-content .popup-btn .popup-youtube svg,
.hero-banner.style-9 .hero-content .popup-btn .popup-youtube i {
  margin-right: 10px;
}

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

  .hero-banner.style-9 .hero-content .popup-btn .popup-youtube svg,
  .hero-banner.style-9 .hero-content .popup-btn .popup-youtube i {
    margin-right: 5px;
  }
}

.hero-banner.style-9>* {
  height: 100%;
}

.hero-banner.style-9 .inner-wrapper {
  height: 100%;
  z-index: 9;
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .inner-wrapper {
    padding-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .inner-wrapper {
    padding-top: 150px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .inner-wrapper {
    padding-top: 120px;
  }
}

.hero-banner.style-9 .title {
  font-size: 85px;
  font-weight: 500;
  color: var(--bs-secondary);
  margin-bottom: 10px;
  font-family: var(--font-family-title);
  margin-top: 8px;
  line-height: 1.1;
  letter-spacing: 4px;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .title {
    font-size: 55px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .title {
    font-size: 35px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .title br {
    display: none;
  }
}

.hero-banner.style-9 .text {
  font-size: 24px;
  color: #3A3A3A;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 50px;
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .text {
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .text {
    font-size: 16px;
    line-height: 1.4;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .text {
    margin-bottom: 20px;
  }
}

.hero-banner.style-9 .right-content {
  width: 290px;
}

@media only screen and (max-width: 1680px) {
  .hero-banner.style-9 .right-content {
    margin-left: -130px;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .right-content {
    width: 100%;
    margin-left: -60px;
  }
}

@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .right-content {
    display: none;
  }
}

@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .right-content .popup-btn {
    transform: scale(0.8);
  }
}

.hero-banner.style-9 .right-content .media-box {
  position: relative;
  height: 290px;
  margin-bottom: 20px;
}

.hero-banner.style-9 .right-content .media-box .media1 {
  width: 175px;
}

.hero-banner.style-9 .right-content .media-box .media2 {
  width: 170px;
  position: absolute;
  bottom: 0%;
  left: 40%;
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .right-content .media-box {
    display: none;
  }
}

@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .right-content .content {
    display: none;
  }
}

.hero-banner.style-9 .right-content .content .text {
  font-size: 20px;
  color: var(--bs-secondary);
  font-weight: 400;
  line-height: 1.4;
}

.hero-banner.style-9 .item1,
.hero-banner.style-9 .item2,
.hero-banner.style-9 .item3 {
  position: absolute;
  width: auto;
  height: auto;
}

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

  .hero-banner.style-9 .item1,
  .hero-banner.style-9 .item2,
  .hero-banner.style-9 .item3 {
    display: none;
  }
}

.hero-banner.style-9 .item1 {
  top: 10%;
  right: 20%;
}

.hero-banner.style-9 .item2 {
  bottom: 10%;
  left: 8%;
}

.hero-banner.style-9 .item3 {
  bottom: 10%;
  right: 5%;
}

.bg-higlight,
.bg-higlight-left {
  z-index: 1;
  position: relative;
}

.bg-higlight::before,
.bg-higlight-left::before {
  content: "";
  position: absolute;
  top: 0;
  right: 16%;
  background-color: #F6F6F6;
  width: 30%;
  height: 100%;
  z-index: -1;
}

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

  .bg-higlight::before,
  .bg-higlight-left::before {
    content: none;
  }
}

.bg-higlight.bg-text::after,
.bg-higlight-left.bg-text::after {
  mix-blend-mode: multiply;
}

.bg-higlight-left::before {
  right: auto;
  left: 9%;
}

.counter-box {
  padding: 34px 46px 34px 120px;
  background-color: #F6F6F6;
  width: 340px;
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 40px;
}

.counter-box .text {
  font-size: 18px;
  color: #000;
}

.counter-box .counter-text {
  font-family: "Playfair Display";
  font-weight: 600;
  font-size: 90px;
  color: #000;
  line-height: 1;
  position: absolute;
  left: -12%;
}

@media only screen and (max-width: 991px) {
  .counter-box {
    padding: 25px 40px 25px 80px;
    width: 300px;
    margin-left: 20px;
  }

  .counter-box .counter-text {
    font-size: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .counter-box {
    width: 90%;
    margin-left: 10%;
  }
}

.service-card.style-1 {
  background-color: var(--bs-secondary);
  padding: 40px 40px 50px 40px;
  display: flex;
  flex-direction: column;
  border: 1px solid #737373;
  transition: 0.4s;
}

@media only screen and (max-width: 575px) {
  .service-card.style-1 {
    padding: 30px 30px 40px 30px;
  }
}

.service-card.style-1 .service-icon {
  margin-bottom: 30px;
}

.service-card.style-1 .title {
  font-size: 24px;
}

.service-card.style-1 .title a {
  color: #fff;
}

.service-card.style-1 .text {
  font-size: 18px;
  color: #BFBFBF;
  margin-bottom: 30px;
}

.service-card.style-1 .btn {
  background-color: #191919;
}

.service-card.style-1:hover,
.service-card.style-1.active {
  background-color: var(--bs-primary);
}

.service-card.style-1:hover .service-icon svg path,
.service-card.style-1.active .service-icon svg path {
  stroke: var(--bs-secondary);
}

.service-card.style-1:hover .title a,
.service-card.style-1.active .title a {
  color: var(--bs-secondary);
}

.service-card.style-1:hover .text,
.service-card.style-1.active .text {
  color: #454545;
}

.service-card.style-1:hover .btn,
.service-card.style-1.active .btn {
  background-color: var(--bs-secondary);
}

.service-card.style-1:hover .btn .right-icon,
.service-card.style-1.active .btn .right-icon {
  background-color: #fff;
}

.dz-features {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 170px;
  white-space: nowrap;
  color: #141414;
  line-height: 0.7;
  padding-top: 40px;
  padding-bottom: 40px;
  animation: ticker 0s linear infinite 0s normal;
  animation-duration: 0s;
  animation-duration: 32s;
}

@media only screen and (max-width: 1199px) {
  .dz-features {
    font-size: 120px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-features {
    font-size: 100px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-features {
    font-size: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes ticker2 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

.service-detail-wrapper h2,
.service-detail-wrapper .h2 {
  font-size: 35px;
}

.service-detail-wrapper h3,
.service-detail-wrapper .h3 {
  font-size: 20px;
}

.service-detail-wrapper h4,
.service-detail-wrapper .h4 {
  font-size: 18px;
}

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

  .service-detail-wrapper h2,
  .service-detail-wrapper .h2 {
    font-size: 32px;
  }
}

.content-item.style-1>.title {
  font-size: 28px;
}

.content-item.style-1 p {
  font-size: 18px;
}

@media only screen and (max-width: 575px) {
  .content-item.style-1>.title {
    font-size: 26px;
  }

  .content-item.style-1 p {
    font-size: 16px;
  }
}

.service-section-wrapper .media1 {
  max-width: 330px;
  height: auto;
  margin-top: 115px;
}

@media only screen and (max-width: 1480px) {
  .service-section-wrapper .media1 {
    max-width: 250px;
  }
}

@media only screen and (max-width: 575px) {
  .service-section-wrapper .media1 {
    max-width: 100%;
  }
}

.bg-line1,
.bg-line2 {
  position: absolute;
  top: 0;
  right: -10px;
  height: 100%;
}

.bg-line1 svg,
.bg-line2 svg {
  width: 100%;
  height: 100%;
}

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

  .bg-line1,
  .bg-line2 {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial-section {
    padding: 0 25px;
  }
}

@media only screen and (max-width: 575px) {
  .testimonial-section {
    padding: 0 15px;
  }
}

.testimonial-section .content-media {
  margin-right: -45px;
}

.counter-wrapper {
  position: relative;
  z-index: 1;
  column-gap: 180px;
  margin-bottom: 95px;
  display: flex;
  flex-wrap: nowrap;
}

@media only screen and (max-width: 991px) {
  .counter-wrapper {
    column-gap: 0;
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .counter-wrapper {
    display: block;
  }
}

.animate-rotate {
  animation: identifier 20s linear infinite;
}

.animation-reverse {
  animation-direction: reverse !important;
}

@keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@media only screen and (max-width: 1480px) {
  .service-section.style-1 .popup-youtube {
    position: absolute;
    top: -5%;
    right: 0;
  }
}

@media only screen and (max-width: 1199px) {
  .service-section.style-1 .popup-youtube {
    display: none;
  }
}

@media only screen and (max-width: 575px) {
  .service-section.style-1 .bg-text.position2::after {
    font-size: 40px;
  }
}

.sidebar-sticky-wrap {
  transform: translate(-215px, 140px);
  width: fit-content;
}

.post-share li {
  margin-bottom: 8px;
}

.post-share li a {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.5);
}

.post-share li a:hover {
  color: #000;
  text-decoration: underline;
}

.post-share.style-1 .title {
  color: #999999;
  font-family: "Kanit";
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}

.post-share.style-1 li {
  margin-bottom: 15px;
}

.post-share.style-1 li a {
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  font-family: "Kanit";
}

.testimonial-swiper8.testimonial-wrapper8 {
  padding-bottom: 120px;
  margin-bottom: -120px;
}

@media only screen and (max-width: 1680px) {
  .testimonial-swiper8.testimonial-wrapper8 {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.testimonial-swiper8.testimonial-wrapper8 .slider__pagination {
  padding: 0;
  display: block;
  line-height: 1;
  width: 100%;
  max-width: max-content;
  position: absolute;
  bottom: -10%;
  right: 0%;
}

.testimonial-swiper8.testimonial-wrapper8 .slider__pagination .testimonial-slider__total {
  display: none;
}

@media only screen and (max-width: 1680px) {
  .testimonial-swiper8.testimonial-wrapper8 .slider__pagination {
    display: none;
  }
}

.testimonial-swiper8.testimonial-wrapper8 .slider__pagination .testimonial-slider__current {
  font-family: "DM Serif Display";
  font-style: italic;
  font-weight: 400;
  font-size: 400px;
  color: #F5F5F5;
  width: 100%;
}

.title .word {
  display: inline-block;
  opacity: 0.2;
}

.title .active {
  opacity: 1;
}

.dz-search-area.offcanvas {
  overflow: auto;
  height: 580px;
  display: flex;
  justify-content: center;
}

.dz-search-area .header-item-search {
  display: block;
  margin-left: 0;
  height: unset;
  padding: 0;
  margin-bottom: 50px;
}

.dz-search-area .input-group.search-input .btn {
  border: 0;
}

.dz-search-area .search-input {
  border-bottom: 2px solid var(--bs-secondary);
}

.dz-search-area .search-input .form-control {
  background: transparent;
  font-size: 20px;
}

.dz-search-area .btn-close {
  --bs-btn-close-bg: none;
  padding: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  position: absolute;
  top: 5px;
  font-weight: 200;
  right: 5px;
  font-size: 40px;
  opacity: 0.5;
}

.sliders .text-swiper .section-head.style-15 p {
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.sliders .image-swiper {
  width: calc(50vw - 10px);
  float: inline-start;
  margin-left: 25%;
}

@media (max-width: 1399px) {
  .sliders .image-swiper {
    margin-left: 15%;
  }
}

@media only screen and (max-width: 991px) {
  .sliders .image-swiper {
    width: 100%;
    margin-left: 0;
  }
}

.sliders .image-swiper .meida-wrapper .media1 {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-650px, 0px);
}

@media (max-width: 1399px) {
  .sliders .image-swiper .meida-wrapper .media1 {
    transform: translate(-580px, 0px);
  }
}

@media only screen and (max-width: 1199px) {
  .sliders .image-swiper .meida-wrapper .media1 {
    transform: translate(-490px, 0px);
  }
}

@media only screen and (max-width: 991px) {
  .sliders .image-swiper .meida-wrapper .media1 {
    transform: translate(0);
    background-color: #fff;
    padding: 10px;
  }
}

@media only screen and (max-width: 575px) {
  .sliders .image-swiper .meida-wrapper .media1 {
    width: 150px;
    padding: 5px;
  }
}

.sliders .image-swiper .meida-wrapper .media2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.service-menu-wrapper {
  margin-bottom: 50px;
}

@media only screen and (max-width: 1800px) {
  .service-menu-wrapper {
    margin-bottom: 0;
    position: unset;
  }
}

.service-menu-wrapper .service-menu {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: self-start;
}

@media only screen and (max-width: 1800px) {
  .service-menu-wrapper .service-menu {
    position: unset;
    flex-wrap: wrap;
  }
}

.service-menu-wrapper .service-menu button {
  padding: 0;
  border: 0;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.5);
  transition: 0.4s;
  font-weight: 300;
}

.service-menu-wrapper .service-menu button.active,
.service-menu-wrapper .service-menu button:hover {
  color: #000;
  text-decoration: underline;
}

.service-menu-wrapper .service-menu.sidebar-sticky-wrap {
  transform: translate(75px, 0);
}

@media only screen and (max-width: 1800px) {
  .service-menu-wrapper .service-menu.sidebar-sticky-wrap {
    transform: translate(0);
    flex-wrap: wrap;
    margin: auto;
    margin-bottom: 30px;
    padding: 0 20px;
    justify-content: center;
  }
}

@media only screen and (max-width: 1800px) {
  .service-menu-wrapper .service-menu {
    flex-direction: row;
    gap: 20px;
  }
}

@media only screen and (max-width: 1800px) {
  .service-menu-wrapper .service-menu {
    gap: 15px;
  }
}

.swiper-fade {
  overflow: visible;
}

.swiper-fade .swiper-slide {
  background-color: #fff;
}

#scrollProgress {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background-color: #000;
  color: #fff;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease;
  z-index: 999;
}

#scrollProgress.show {
  opacity: 1;
  pointer-events: auto;
}

#scrollProgress .icon {
  position: relative;
  z-index: 2;
  font-size: 14px;
}

.progress-ring {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(-90deg);
  z-index: 1;
}

.progress-ring circle {
  stroke: #fff;
  stroke-width: 2;
  fill: none;
  stroke-linecap: round;
  stroke-dasharray: 106.76;
  stroke-dashoffset: 106.76;
  transition: stroke-dashoffset 0.3s ease;
}

.logo-header {
  display: flex;
  align-items: center;
  float: left;
  vertical-align: middle;
  padding: 0;
  color: #EFBB20;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  width: 224px;
  /* height: 80px; */
  position: relative;
  z-index: 9;
}

@media only screen and (max-width: 1199px) {
  .logo-header {
    width: 181px;
  }
}

@media only screen and (max-width: 575px) {
  .logo-header {
    height: 71px;
  }
}

@media only screen and (max-width: 1199px) {
  .logo-header {
    margin-right: 8px !important;
  }
}

@media only screen and (max-width: 991px) {
  .logo-header {
    margin-right: 0 !important;
  }
}

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

.logo-header img {
  object-fit: contain;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.top-bar {
  background-color: #fff;
  color: #212529;
  padding: 12px 0;
  position: relative;
  border-bottom: 1px solid #d7d7d7;
}

.top-bar .dz-topbar-left {
  float: left;
}

.top-bar .dz-topbar-left li {
  padding-right: 20px;
}

.top-bar .dz-topbar-right {
  float: right;
}

.top-bar .dz-topbar-right li {
  padding-left: 10px;
}

.top-bar .dz-social li a {
  color: inherit;
  font-size: inherit;
}

.top-bar .dz-social li a:hover {
  color: var(--bs-primary);
}

.top-bar .dz-topbar-inner {
  margin-left: -15px;
  margin-right: -15px;
}

.top-bar .dz-topbar-center,
.top-bar .dz-topbar-left,
.top-bar .dz-topbar-right {
  padding-left: 15px;
  padding-right: 15px;
}

.top-bar .dz-topbar-center ul,
.top-bar .dz-topbar-left ul,
.top-bar .dz-topbar-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.top-bar .dz-topbar-center ul li,
.top-bar .dz-topbar-left ul li,
.top-bar .dz-topbar-right ul li {
  display: inline-block;
  font-size: 15px;
}

.top-bar .dz-topbar-center ul i,
.top-bar .dz-topbar-left ul i,
.top-bar .dz-topbar-right ul i {
  margin-right: 5px;
}

.top-bar .dz-topbar-center ul a,
.top-bar .dz-topbar-left ul a,
.top-bar .dz-topbar-right ul a {
  color: inherit;
}

.top-bar .dz-topbar-center ul a:hover,
.top-bar .dz-topbar-left ul a:hover,
.top-bar .dz-topbar-right ul a:hover {
  color: var(--bs-primary);
}

.top-bar .dz-topbar-center .dz-social-icon li,
.top-bar .dz-topbar-left .dz-social-icon li,
.top-bar .dz-topbar-right .dz-social-icon li {
  padding-left: 0;
}

.top-bar.text-white .dz-topbar-center ul a:hover,
.top-bar.text-white .dz-topbar-left ul a:hover,
.top-bar.text-white .dz-topbar-right ul a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.top-bar .dz-topbar-right ul {
  margin-left: 15px;
}

@media only screen and (max-width: 991px) {
  .top-bar {
    display: none;
  }
}

.text-logo .site-title {
  font-size: 25px;
  line-height: 1;
  margin-bottom: 5px;
}

.text-logo p {
  font-size: 14px;
  line-height: 1;
  margin: 0;
  color: var(--bs-primary);
}

.site-header {
  position: relative;
  z-index: 9999;
}

.site-header .main-bar {
  /* background: var(--bs-body-bg); */
  width: 100%;
  position: relative;
}

@media only screen and (min-width: 991px) {
  .site-header .main-bar .inner-bar {
    display: flex;
  }
}

.site-header .container {
  position: relative;
}

.site-header .extra-nav {
  float: right;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 9;
  height: 80px;
  padding-left: 30px;
  color: var(--bs-heading-color);
}

.site-header .extra-nav .extra-cell {
  display: flex;
  align-items: center;
}

.site-header .extra-nav .extra-cell>* {
  margin-left: 20px;
  display: flex;
  align-items: center;
  flex-direction: inherit;
  gap: 10px;
}

@media only screen and (max-width: 991px) {
  .site-header .extra-nav .extra-cell>* {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .site-header .extra-nav .extra-cell>* {
    margin-left: 0;
  }
}

.site-header .extra-nav .extra-cell ul li button,
.site-header .extra-nav .extra-cell ul li a {
  min-width: 40px;
  display: flex;
  align-content: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
}

.site-header .extra-nav .extra-cell ul li button i,
.site-header .extra-nav .extra-cell ul li a i {
  font-size: 32px;
  color: var(--bs-heading-color);
}

.site-header .extra-nav .extra-cell ul li button svg rect,
.site-header .extra-nav .extra-cell ul li a svg rect {
  fill: var(--bs-heading-color);
}

.site-header .extra-nav .extra-cell ul li button .badge,
.site-header .extra-nav .extra-cell ul li a .badge {
  position: absolute;
  top: -4px;
  right: 2px;
  font-size: 12px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 18px;
  min-width: 18px;
  font-weight: 600;
  background-color: #fff;
  color: var(--bs-secondary);
  box-shadow: var(--bs-box-shadow-sm);
}

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

  .site-header .extra-nav .extra-cell ul li button i,
  .site-header .extra-nav .extra-cell ul li a i {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .site-header .extra-nav .extra-cell ul li .btn {
    font-size: 14px;
    padding: 10px 18px;
    border-radius: 10px;
  }
}

@media only screen and (max-width: 991px) {
  .site-header .extra-nav {
    height: 80px;
  }
}

@media only screen and (max-width: 1680px) {
  .site-header .extra-nav {
    padding-left: 0;
  }
}

@media only screen and (max-width: 575px) {
  .site-header .extra-nav {
    width: 100%;
    background: #fff;
    position: fixed;
    bottom: -80px;
    left: 0;
    padding: 0 20px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
    height: 60px;
    transition: all 0.5s ease 0.5s;
  }

  .site-header .extra-nav.active {
    bottom: 0;
    display: none !important;
  }

  .site-header .extra-nav.bottom-end {
    bottom: -80px;
  }

  .site-header .extra-nav .extra-cell {
    width: 100%;
  }

  .site-header .extra-nav .extra-cell ul {
    width: 100%;
    justify-content: space-between;
  }

  .site-header .extra-nav .extra-cell ul .login-link {
    margin-right: auto;
    margin-left: -15px;
  }
}

.site-header .extra-nav #quik-search-btn {
  color: #fff;
  cursor: pointer;
  margin-right: 0px;
  border: 0;
  width: 45px;
  height: 45px;
  background: var(--bs-secondary);
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  border-radius: var(--border-radius-base);
}

@media only screen and (max-width: 575px) {
  .site-header .extra-nav .btn {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.site-header .extra-nav ul li {
  display: inline-block;
}

.site-header .extra-nav ul li .icon {
  padding: 0;
  background: transparent;
  min-width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
}

.adv-media {
  padding-left: 20px;
}

.adv-media img {
  width: 100%;
  border-radius: 20px;
}

.month-deal {
  border: 1px solid #eee;
  padding: 15px;
  display: flex;
  align-items: center;
  margin-top: 25px;
}

@media only screen and (max-width: 991px) {
  .month-deal {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .month-deal {
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }
}

.month-deal p {
  font-size: 13px;
  color: #566593;
}

.month-deal .sale-countdown .countdown {
  display: flex;
  margin: 0;
}

.month-deal .sale-countdown .date {
  margin: 0 5px;
  padding: 0;
}

.month-deal .sale-countdown .date .time {
  font-size: 22px;
  background: #eee;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 3px;
  margin-bottom: 4px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  color: var(--bs-heading-color) !important;
  font-weight: 500;
  font-family: var(--font-family-title);
}

.month-deal .sale-countdown .date .work-time {
  font-size: 12px;
  letter-spacing: 0;
  color: var(--bs-heading-color);
  font-weight: 400;
  text-transform: uppercase;
  font-family: var(--font-family-title);
}

.w3menu-toggler {
  border: 0 solid #efbb20;
  font-size: 16px;
  line-height: 24px;
  margin: 40px 0 39px 15px;
  padding: 0;
  float: right;
  outline: none !important;
}

@media only screen and (max-width: 991px) {
  .w3menu-toggler {
    margin: 18px 0px 16px 20px;
  }
}

@media only screen and (max-width: 575px) {
  .w3menu-toggler {
    margin: 10px 0px 10px 20px;
  }
}

.navicon {
  width: 45px;
  height: 45px;
  background: var(--bs-secondary);
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  border-radius: var(--radius-sm);
}

@media only screen and (min-width: 991px) {
  .navicon {
    display: none;
  }
}

.navicon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  border-radius: 1px;
  opacity: 1;
  background: #fff;
  left: 10px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.navicon span:nth-child(1) {
  top: 13px;
  width: 22px;
}

.navicon span:nth-child(2) {
  top: 22px;
  width: 25px;
}

.navicon span:nth-child(3) {
  top: 32px;
  width: 20px;
}

.navicon.open span:nth-child(1) {
  top: 23px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.navicon.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.navicon.open span:nth-child(3) {
  top: 23px;
  width: 23px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.header-tb .navicon span {
  background: #fff;
}

.header-nav {
  padding: 0;
}

.header-nav::-webkit-scrollbar {
  display: none !important;
}

.header-nav .badge {
  transform: translateY(-2px);
}

@media only screen and (max-width: 991px) {
  .header-nav:not(.mo-left):not(.mo-right) {
    overflow-y: scroll;
    position: fixed;
    width: 100%;
    height: 100vh !important;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    top: 0;
    background-color: #ffffff;
    margin: 0;
    z-index: 99;
  }
}

@media only screen and (max-width: 991px) {
  .header-nav.show:not(.mo-left):not(.mo-right) {
    left: 0;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    margin: 0;
  }
}

.header-nav .logo-header {
  display: none;
}

@media only screen and (max-width: 991px) {
  .header-nav .logo-header {
    padding: 30px 20px;
    float: none;
    height: auto;
    width: 240px;
  }
}

.header-nav .nav {
  float: right;
  padding: 0;
  font-size: 0;
}

.header-nav .nav>li {
  margin: 0px;
  font-weight: 400;
  position: relative;
}

.header-nav .nav>li.has-mega-menu {
  position: inherit;
}

@media only screen and (max-width: 991px) {
  .header-nav .nav>li {
    border-bottom: 1px solid #eee;
    width: 100%;
  }
}

.header-nav .nav>li.menu-item-has-children>a:after,
.header-nav .nav>li.sub-menu-down>a:after {
  content: "+";
  margin-left: 5px;
  margin-top: -5px;
  display: inline-block;
  width: 12px;
  height: 12px;
}

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

  .header-nav .nav>li.menu-item-has-children>a:after,
  .header-nav .nav>li.sub-menu-down>a:after {
    display: none;
  }
}

.header-nav .nav>li.menu-item-has-children>a i,
.header-nav .nav>li.sub-menu-down>a i {
  display: none;
}

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

  .header-nav .nav>li.menu-item-has-children>a i,
  .header-nav .nav>li.sub-menu-down>a i {
    display: block;
    font-size: 9px;
    margin-left: 5px;
    margin-top: 0;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
  }
}

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

  .header-nav .nav>li.menu-item-has-children>a i:before,
  .header-nav .nav>li.sub-menu-down>a i:before {
    content: "\f054";
  }

  .header-nav .nav>li.menu-item-has-children>a i,
  .header-nav .nav>li.sub-menu-down>a i {
    background-color: var(--bs-secondary);
    color: #fff;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 3;
    float: right;
    font-size: 11px;
    margin: 0;
  }
}

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

  .header-nav .nav>li.menu-item-has-children.open>a i:before,
  .header-nav .nav>li.sub-menu-down.open>a i:before {
    content: "\f078";
  }
}

.header-nav .nav>li>a {
  color: var(--white);
  font-size: 16px;
  padding: 28px 20px;
  /* font-family: var(--font-family-title); */
  cursor: pointer;
  font-weight: 500;
  display: inline-block;
  position: relative;
  line-height: 24px;
}

@media only screen and (max-width: 1199px) {
  .header-nav .nav>li>a {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 991px) {
  .header-nav .nav>li>a {
    padding: 8px 0;
    display: block;
    line-height: 30px;
    font-size: 16px;
  }
}

.header-nav .nav>li>a span {
  display: inline-block;
}

.header-nav .nav>li .mega-menu,
.header-nav .nav>li .sub-menu {
  background-color: #fff;
  display: block;
  left: 0;
  list-style: none;
  opacity: 0;
  padding: 20px 30px;
  position: absolute;
  visibility: hidden;
  width: 220px;
  z-index: 10;
  margin-top: 20px;
  text-align: left;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
  pointer-events: none;
}

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

  .header-nav .nav>li .mega-menu,
  .header-nav .nav>li .sub-menu {
    display: none;
    position: static;
    visibility: visible;
    width: auto;
    background: transparent;
    box-shadow: none;
    margin: 0;
    border-top: 1px solid #eee;
    padding: 15px 0;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
  }

  .header-nav .nav>li .mega-menu>li>a i,
  .header-nav .nav>li .sub-menu>li>a i {
    color: #fff !important;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 3;
    font-size: 14px !important;
    margin: 0 !important;
    background: #eee;
  }
}

.header-nav .nav>li .mega-menu .menu-item-has-children>a:before,
.header-nav .nav>li .sub-menu .menu-item-has-children>a:before {
  content: "\f054";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  float: right;
  font-size: 10px;
  margin-top: 2px;
}

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

  .header-nav .nav>li .mega-menu .menu-item-has-children.open>a:before,
  .header-nav .nav>li .sub-menu .menu-item-has-children.open>a:before {
    content: "\f054";
  }
}

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

  .header-nav .nav>li .mega-menu,
  .header-nav .nav>li .sub-menu {
    display: none;
    position: static;
    visibility: visible;
    width: auto;
    background: transparent;
    box-shadow: none;
    margin: 0;
    border-top: 1px solid #eee;
    padding: 15px 0;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    opacity: 1;
  }

  .header-nav .nav>li .mega-menu>li>a i,
  .header-nav .nav>li .sub-menu>li>a i {
    display: none;
  }

  .header-nav .nav>li .mega-menu .has-child>a:before,
  .header-nav .nav>li .mega-menu .menu-item-has-children>a:before,
  .header-nav .nav>li .mega-menu>li>a i,
  .header-nav .nav>li .sub-menu .has-child>a:before,
  .header-nav .nav>li .sub-menu .menu-item-has-children>a:before,
  .header-nav .nav>li .sub-menu>li>a i {
    color: #fff !important;
    font-size: 14px;
    content: "\f054";
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    font-family: "Font Awesome 5 Free";
    z-index: 3;
    margin: 0 !important;
    background: var(--bs-primary);
    border-radius: var(--border-radius-base);
    font-weight: 900;
    float: right;
  }

  .header-nav .nav>li .mega-menu .has-child.open>a:before .menu-item-has-children.open>a:before,
  .header-nav .nav>li .sub-menu .has-child.open>a:before .menu-item-has-children.open>a:before {
    content: "\f078";
    background: #333;
  }
}

.header-nav .nav>li .mega-menu li,
.header-nav .nav>li .sub-menu li {
  position: relative;
}

.header-nav .nav>li .mega-menu li a,
.header-nav .nav>li .sub-menu li a {
  color: #566593;
  display: block;
  font-size: 14px;
  padding: 5px 0;
  line-height: 20px;
  text-transform: capitalize;
  position: relative;
  transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  font-weight: 400;
}

.header-nav .nav>li .mega-menu li:hover>a,
.header-nav .nav>li .sub-menu li:hover>a {
  color: var(--bs-primary);
}

.header-nav .nav>li .mega-menu li .name a,
.header-nav .nav>li .sub-menu li .name a {
  font-size: 15px;
  font-weight: 500;
  color: inherit;
  padding: 0;
}

.header-nav .nav>li .mega-menu li>.sub-menu,
.header-nav .nav>li .sub-menu li>.sub-menu {
  left: 220px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

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

  .header-nav .nav>li .mega-menu li>.sub-menu,
  .header-nav .nav>li .sub-menu li>.sub-menu {
    display: none;
  }
}

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

  .header-nav .nav>li .mega-menu .mega-menu,
  .header-nav .nav>li .mega-menu .sub-menu,
  .header-nav .nav>li .sub-menu .mega-menu,
  .header-nav .nav>li .sub-menu .sub-menu {
    border-top: 0;
    padding-left: 20px;
  }

  .header-nav .nav>li .mega-menu .mega-menu li a:after,
  .header-nav .nav>li .mega-menu .sub-menu li a:after,
  .header-nav .nav>li .sub-menu .mega-menu li a:after,
  .header-nav .nav>li .sub-menu .sub-menu li a:after {
    width: 5px;
    content: none;
    height: 5px;
    background: #262F5A !important;
    top: 13px;
  }
}

.header-nav .nav>li .sub-menu li>a>i {
  color: inherit;
  display: block;
  float: right;
  font-size: 18px;
  opacity: 1;
  margin-top: 0px;
}

@media only screen and (max-width: 991px) {
  .header-nav .nav>li .sub-menu li>a>i {
    display: none;
  }
}

.header-nav .nav>li .mega-menu {
  right: 0px;
  width: 100%;
  z-index: 9;
  padding: 50px;
}

.header-nav .nav>li .mega-menu>li {
  display: block;
  padding: 15px 0 15px;
  position: relative;
  vertical-align: top;
  width: 25%;
}

@media only screen and (max-width: 991px) {
  .header-nav .nav>li .mega-menu>li {
    width: 100%;
    padding: 0;
  }
}

.header-nav .nav>li .mega-menu>li>a {
  color: var(--bs-heading-color);
  display: block;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 15px;
  font-family: var(--font-family-title);
}

.header-nav .nav>li .mega-menu>li>a>i {
  font-size: 14px;
  margin-right: 5px;
  text-align: center;
  width: 15px;
}

@media only screen and (max-width: 991px) {
  .header-nav .nav>li .mega-menu>li>a {
    display: none;
  }
}

.header-nav .nav>li .mega-menu>li:last-child:after {
  display: none;
}

.header-nav .nav>li .mega-menu>li:hover>a {
  background-color: transparent;
}

.header-nav .nav>li .mega-menu>li li i {
  font-size: 14px;
  margin-right: 5px;
  text-align: center;
  width: 15px;
}

@media only screen and (max-width: 991px) {
  .header-nav .nav>li .mega-menu {
    display: none;
    padding: 20px 0;
  }
}

.header-nav .nav>li.active>a {
  color: var(--bs-primary);
}

.header-nav .nav>li:hover>a {
  color: var(--bs-primary);
}

.header-nav .nav>li:hover>.mega-menu,
.header-nav .nav>li:hover>.sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  z-index: 11;
  pointer-events: unset;
}

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

  .header-nav .nav>li:hover>.mega-menu,
  .header-nav .nav>li:hover>.sub-menu {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
  }
}

.header-nav .nav>li:hover>.mega-menu li:hover>.sub-menu,
.header-nav .nav>li:hover>.sub-menu li:hover>.sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  top: -1px;
}

.header-nav .nav>li.open .mega-menu,
.header-nav .nav>li.open .sub-menu {
  display: block;
  opacity: 1;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}

.header-nav .nav>li.open .open .mega-menu,
.header-nav .nav>li.open .open .sub-menu {
  display: block;
  opacity: 1;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}

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

  .header-nav .nav>li:nth-last-child(4) .sub-menu .sub-menu,
  .header-nav .nav>li:nth-last-child(3) .sub-menu .sub-menu,
  .header-nav .nav>li:nth-last-child(2) .sub-menu .sub-menu,
  .header-nav .nav>li:last-child .sub-menu .sub-menu {
    left: -220px;
  }
}

@media only screen and (max-width: 991px) {
  .header-nav .nav {
    float: none;
    padding: 0 20px;
  }
}

.header-nav.nav-dark .nav>li .mega-menu,
.header-nav.nav-dark .nav>li .sub-menu {
  background-color: var(--bs-secondary);
}

.header-nav.nav-dark .nav>li .mega-menu .menu-title,
.header-nav.nav-dark .nav>li .sub-menu .menu-title {
  color: #fff;
}

.header-nav.nav-dark .nav>li .mega-menu li a,
.header-nav.nav-dark .nav>li .sub-menu li a {
  color: #BABABA;
}

.header-nav.nav-dark .nav>li .mega-menu li a:hover,
.header-nav.nav-dark .nav>li .sub-menu li a:hover {
  color: #fff;
}

.header-nav.nav-dark .nav>li .mega-menu .name a,
.header-nav.nav-dark .nav>li .sub-menu .name a {
  color: #fff;
}

.header-nav.nav-dark .line-left::after {
  background: #fff;
  opacity: 0.1;
}

.header-nav.nav-dark .month-deal {
  border-color: rgba(255, 255, 255, 0.1);
  --bs-heading-color: #fff;
}

.header-nav.nav-dark .month-deal .sale-countdown .date .time {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.header-nav.nav-dark .month-deal .sale-countdown .date .work-time {
  color: rgba(255, 255, 255, 0.7);
}

.header-nav .sidebar-footer {
  display: none;
}

@media only screen and (max-width: 991px) {
  .header-nav .sidebar-footer {
    display: block;
    padding-top: 30px;
    padding-bottom: 20px;
    margin-top: auto;
    width: 100%;
    text-align: center;
  }
}

.header-nav .sidebar-footer .dz-login-register {
  text-align: center;
  padding-bottom: 10px;
}

.header-nav .dz-social-icon {
  text-align: center;
  display: none;
}

.header-nav .dz-social-icon li {
  display: inline-block;
  margin: 0 2px;
}

.header-nav .dz-social-icon a {
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 38px;
  text-align: center;
  border-radius: 4px;
  display: block;
}

@media only screen and (max-width: 991px) {
  .header-nav .dz-social-icon {
    display: block;
    padding: 20px;
  }
}

.mega-menu {
  max-width: 1200px;
  left: 80px !important;
  height: auto;
  overflow-y: auto;
  max-height: calc(100vh - 80px);
}

@media only screen and (max-width: 1300px) {
  .mega-menu {
    left: 0 !important;
    max-width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .mega-menu {
    max-height: unset;
    overflow-y: unset;
  }
}

.mega-menu ul {
  margin-bottom: 15px;
}

.mega-menu .line-left {
  position: relative;
}

.mega-menu .line-left:after {
  content: "";
  position: absolute;
  height: calc(100% + 80px);
  left: 0;
  top: -50px;
  background: #eee;
  width: 1px;
}

@media only screen and (max-width: 991px) {
  .mega-menu .line-left:after {
    content: none;
  }
}

.mega-menu.shop-menu {
  max-width: 1140px;
}

@media only screen and (max-width: 1199px) {
  .mega-menu.shop-menu {
    max-width: 100%;
  }
}

.mega-menu .menu-title {
  color: var(--bs-heading-color);
  display: block;
  padding: 0;
  padding-bottom: 0px;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 10px;
  font-family: var(--font-family-title);
}

.mega-menu.portfolio-menu {
  padding-bottom: 20px !important;
}

.mega-menu.portfolio-menu .col {
  width: 20%;
  flex: 0 0 20%;
}

@media only screen and (max-width: 991px) {
  .mega-menu.portfolio-menu .col {
    width: 25%;
    flex: 0 0 25%;
  }
}

@media only screen and (max-width: 767px) {
  .mega-menu.portfolio-menu .col {
    width: 33.33%;
    flex: 0 0 33.33%;
  }
}

@media only screen and (max-width: 575px) {
  .mega-menu.portfolio-menu .col {
    width: 50%;
    flex: 0 0 50%;
  }
}

.mega-menu.portfolio-menu .portfolio-nav-link a {
  padding: 0;
  padding: 0 !important;
  text-align: center;
  margin-bottom: 30px;
}

.mega-menu.portfolio-menu .portfolio-nav-link a img {
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  max-width: 100%;
  display: block;
}

.mega-menu.demo-menu a img {
  width: 100%;
  transition: all 0.4s;
}

.mega-menu.demo-menu a span {
  display: block;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 15px;
}

.mega-menu.demo-menu a:hover img {
  transform: translateY(-5px);
}

.header-transparent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  z-index: 100;
}

.header-transparent.header-text-white .extra-nav .extra-cell>* {
  --bs-heading-color: #fff;
  --white: #fff;
}

.header-transparent.header-text-white .extra-nav.nav-dark .extra-cell>* {
  --bs-heading-color: #24262B;
  --white: #24262B;
}

.header-transparent.header-text-white .extra-nav .extra-cell ul li.login-link a {
  border-bottom: 1px solid #fff;
}

@media only screen and (min-width: 991px) {
  .header-transparent.header-text-white .header-nav .nav>li>a {
    --bs-heading-color: #fff;
    --white: #fff;
  }
}

.header-transparent.header-text-white .header-nav .nav>li>a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='white'/></svg>");
}

.header-transparent.header-text-white .logo-dark {
  display: none;
}

.header-transparent.header-text-white .logo-light {
  display: block;
}

.header-transparent.header-text-white .is-fixed .logo-dark {
  display: block;
}

.header-transparent.header-text-white .is-fixed .logo-light {
  display: none;
}

.header-transparent.header-text-white .is-fixed .extra-nav .extra-cell ul li.login-link a {
  border-bottom: 1px solid var(--bs-secondary);
}

.header-transparent.header-text-white .is-fixed .header-nav .nav>li>a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='black'/></svg>");
}

.header-transparent.header-text-white .is-fixed .extra-nav .extra-cell>* {
  --bs-heading-color: var(--bs-secondary);
  --white: var(--bs-secondary);
}

.header-transparent.header-text-white .is-fixed .header-nav .nav>li>a {
  --bs-heading-color: var(--bs-secondary);
  --white: var(--bs-secondary);
}

.header-transparent.header-text-white .is-fixed .header-nav .nav>li.active>a,
.header-transparent.header-text-white .is-fixed .header-nav .nav>li:hover>a {
  color: var(--bs-primary);
}

.header-transparent.header-text-white .header-nav .logo-dark {
  display: none;
}

@media only screen and (max-width: 991px) {
  .header-transparent.header-text-white .header-nav .logo-dark {
    display: block;
  }
}

.header-transparent .top-bar,
.header-transparent .main-bar {
  /* background: transparent; */
  box-shadow: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.header-transparent .container-fluid,
.header-transparent .container-sm,
.header-transparent .container-md,
.header-transparent .container-lg,
.header-transparent .container-xl,
.header-transparent .container-xxl {
  padding-left: 80px;
  padding-right: 80px;
}

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

  .header-transparent .container-fluid,
  .header-transparent .container-sm,
  .header-transparent .container-md,
  .header-transparent .container-lg,
  .header-transparent .container-xl,
  .header-transparent .container-xxl {
    padding-left: 30px;
    padding-right: 30px;
  }
}

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

  .header-transparent .container-fluid,
  .header-transparent .container-sm,
  .header-transparent .container-md,
  .header-transparent .container-lg,
  .header-transparent .container-xl,
  .header-transparent .container-xxl {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.header-transparent .side-menu-btn .menu-icon-in span {
  background-color: #ffffff;
}

.header-transparent .is-fixed .side-menu-btn .menu-icon-in span {
  background-color: #444444;
}

.header-transparent .navbar-toggler span {
  background: #ffffff;
}

.header-transparent .is-fixed .nav>li>a {
  color: #444444;
}

.header-transparent .is-fixed .extra-nav .extra-cell .login-link {
  color: var(--bs-heading-color);
}

.header-transparent .is-fixed .extra-nav .extra-cell .header-right i {
  color: var(--bs-secondary);
}

.header-transparent .is-fixed .extra-nav .extra-cell .header-right .nav-item svg path,
.header-transparent .is-fixed .extra-nav .extra-cell .header-right .nav-item circle {
  stroke: var(--bs-secondary);
}

.header-transparent .is-fixed .extra-nav .extra-cell .header-right .nav-item .cart-btn svg path {
  stroke: unset;
  fill: var(--bs-secondary);
}

.header-transparent:not(.box-header) .top-bar {
  border-color: #ffffff;
}

.header-transparent:not(.box-header) .top-bar .dz-topbar-left li,
.header-transparent:not(.box-header) .top-bar .dz-topbar-left i,
.header-transparent:not(.box-header) .top-bar .dz-topbar-right li,
.header-transparent:not(.box-header) .top-bar .dz-topbar-right i {
  color: #ffffff;
}

.is-fixed .main-bar {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
  transition: all 0.5s;
}

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

  .mo-left,
  .mo-right {
    overflow-y: scroll;
    position: fixed;
    width: 280px;
    height: 100vh !important;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    top: 0;
    background-color: #fff;
    margin: 0;
    z-index: 99999;
  }

  .mo-left.show,
  .mo-right.show {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    margin: 0;
    transition-delay: 0.2s;
  }

  .mo-left .logo-header,
  .mo-right .logo-header {
    display: block;
    float: none;
    height: auto !important;
    max-width: 100%;
    padding: 25px 20px;
    width: 100% !important;
  }

  .mo-left .logo-header img,
  .mo-right .logo-header img {
    max-width: unset;
    width: 150px;
    height: auto;
    vertical-align: middle;
  }

  .mo-left li.open a,
  .mo-right li.open a {
    position: relative;
  }

  .mo-left {
    left: -100%;
  }

  .mo-left.show {
    left: 0;
  }

  .mo-right {
    right: -100%;
  }

  .mo-right.show {
    right: 0;
  }
}

.text-black .header-nav .nav>li>a {
  color: #444444;
}

.text-black .navbar-toggler span {
  background: #444444;
}

.text-white .header-nav .nav>li>a {
  color: #fff;
}

.text-white .navbar-toggler span {
  background: #fff;
}

.main-bar {
  -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -khtml-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
}

.is-fixed .main-bar {
  -webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
}

@-moz-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }

  100% {
    margin-top: 0;
  }
}

@-ms-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }

  100% {
    margin-top: 0;
  }
}

@-webkit-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }

  100% {
    margin-top: 0;
  }
}

@keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }

  100% {
    margin-top: 0;
  }
}

.shop-cart {
  display: inline-block;
}

.shop-cart .cart-btn:before,
.shop-cart .cart-btn:after {
  position: absolute;
  border: 2px solid var(--bs-heading-color);
  display: block;
}

.shop-cart .cart-btn:before {
  width: 20px;
  height: 8px;
  left: 7px;
  top: 0;
  border-width: 2px 2px 0px 2px !important;
  border-radius: 5px 5px 0 0;
}

@media only screen and (max-width: 575px) {
  .shop-cart .cart-btn:before {
    width: 15px;
    height: 8px;
    left: 5px;
  }
}

.shop-cart .cart-btn:after {
  width: 100%;
  height: 30px;
  border-radius: 0 0 6px 6px;
  bottom: 0;
  left: 0;
}

@media only screen and (max-width: 575px) {
  .shop-cart .cart-btn:after {
    height: 24px;
  }
}

.browse-category-menu .category-btn {
  background-color: #f5f5f5;
  height: 80px;
  padding: 10px 15px 10px 25px;
  display: flex;
  align-items: center;
  min-width: 300px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 400;
  font-size: 14px;
}

.browse-category-menu .category-btn .category-menu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
}

.browse-category-menu .category-btn .category-menu span {
  background-color: #fff;
  height: 1px;
  display: block;
  width: 20px;
}

.browse-category-menu .category-btn .toggle-arrow {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  transform: rotate(0deg);
  display: flex;
  align-items: center;
}

.browse-category-menu .category-btn .toggle-arrow i {
  font-size: 22px;
}

.browse-category-menu .category-btn.active .toggle-arrow {
  transform: rotate(-180deg);
}

.browse-category-menu .category-btn.active:after {
  opacity: 1;
  visibility: visible;
}

.browse-category-menu .category-btn:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(36, 38, 43, 0.6);
  opacity: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  visibility: hidden;
}

.browse-category-menu .category-menu-items {
  position: absolute;
  top: 60px;
  left: 15px;
  right: 15px;
  width: 300px;
  background-color: #fff;
  border-radius: 10px;
}

@media only screen and (max-width: 1199px) {
  .browse-category-menu .category-menu-items {
    width: 280px;
  }
}

.browse-category-menu .category-menu-items .navbar-nav {
  display: block;
  padding: 25px 0 !important;
  float: none;
}

.browse-category-menu .category-menu-items .navbar-nav .cate-drop>a {
  position: relative;
  display: block;
}

.browse-category-menu .category-menu-items .navbar-nav .cate-drop>a:after {
  content: "";
  position: absolute;
  top: 40px;
  right: 5px;
  opacity: 0;
  background-color: #F6F6F6;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  z-index: 99;
  transition: all 0.5s;
}

.browse-category-menu .category-menu-items .navbar-nav .cate-drop:hover>a:after {
  opacity: 1;
  right: -5px;
}

.browse-category-menu .category-menu-items .navbar-nav>li>a {
  display: flex !important;
}

.browse-category-menu .category-menu-items .navbar-nav .menu-icon {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 25px;
  height: 25px;
  font-size: 18px;
  background-color: var(--bs-secondary);
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}

.browse-category-menu .category-menu-items .navbar-nav .menu-icon i {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  color: #fff;
}

.browse-category-menu .category-menu-items .navbar-nav .badge {
  font-weight: 500;
  min-width: auto;
  min-height: auto;
  font-size: 11px;
  padding: 4px 5px;
  text-transform: capitalize;
  margin-left: 4px;
}

.browse-category-menu .category-menu-items .navbar-nav>li {
  display: block;
}

.browse-category-menu .category-menu-items .navbar-nav>li>a {
  display: flex;
  align-items: center;
  font-size: 15px;
  line-height: 25px;
  font-weight: 500;
  padding: 10px 25px 10px 25px !important;
  color: var(--bs-heading-color) !important;
  text-transform: capitalize;
}

.browse-category-menu .category-menu-items .navbar-nav>li>a>svg {
  margin-right: 15px;
}

.browse-category-menu .category-menu-items .navbar-nav>li>a>i {
  margin-right: 15px;
  font-size: 18px;
  color: var(--bs-primary);
}

.browse-category-menu .category-menu-items .navbar-nav>li .mega-menu {
  width: 990px;
  top: 0;
  min-height: 100%;
}

@media only screen and (max-width: 1480px) {
  .browse-category-menu .category-menu-items .navbar-nav>li .mega-menu {
    width: 870px;
    max-width: 870px;
  }
}

.browse-category-menu .category-menu-items .navbar-nav>li .mega-menu,
.browse-category-menu .category-menu-items .navbar-nav>li .sub-menu {
  box-shadow: none;
  border-radius: 0;
  left: 100% !important;
  top: 0;
  border-radius: 10px;
}

.browse-category-menu .category-menu-items .navbar-nav>li .mega-menu li a,
.browse-category-menu .category-menu-items .navbar-nav>li .sub-menu li a {
  color: #566593;
}

.browse-category-menu .category-menu-items .navbar-nav>li .mega-menu li a:hover,
.browse-category-menu .category-menu-items .navbar-nav>li .sub-menu li a:hover {
  color: var(--bs-primary);
}

.browse-category-menu .category-menu-items .navbar-nav>li .mega-menu>li>a {
  color: var(--bs-heading-color);
}

.browse-category-menu .category-menu-items .navbar-nav>li:hover>a {
  color: var(--bs-primary) !important;
}

.browse-category-menu .category-menu-items .navbar-nav>li:hover>a .menu-icon svg path {
  stroke: var(--bs-primary);
}

.browse-category-menu .category-menu-items .navbar-nav .menu-items {
  margin-top: -45px;
  background: #f6f6f6;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.browse-category-menu .category-menu-items .navbar-nav .menu-items i {
  font-size: 22px;
}

.browse-category-menu .category-menu-items .navbar-nav .menu-items.active {
  margin-top: 0;
}

.browse-category-menu .category-menu-items .navbar-nav .menu-items.active .menu-icon i,
.browse-category-menu .category-menu-items .navbar-nav .menu-items.active .menu-icon svg {
  transform: rotate(90deg);
}

.main-bar.dark {
  background-color: var(--bs-secondary);
}

.main-bar.dark .browse-category-menu .category-btn {
  color: #fff;
  background-color: #3E4043;
}

@media only screen and (min-width: 991px) {
  .main-bar.dark .header-nav .nav>li>a {
    color: #fff;
  }

  .main-bar.dark .header-nav .nav>li>a:after {
    color: rgba(255, 255, 255, 0.5);
  }
}

@media only screen and (max-width: 991px) {
  .main-bar.dark {
    background-color: #ffffff;
  }
}

.badge-animated {
  -webkit-animation: dzBadgeAnimated 0.5s infinite alternate;
}

@-webkit-keyframes dzBadgeAnimated {
  10% {
    background-color: var(--bs-primary);
  }

  100% {
    background-color: #bc8b6b;
  }
}

.header-info-bar {
  position: relative;
  flex-wrap: nowrap;
  justify-content: flex-start;
  z-index: 99;
}

@media only screen and (max-width: 991px) {
  .header-info-bar {
    display: none;
  }
}

.header-info-bar .header-search-nav {
  flex-basis: auto;
  display: flex !important;
}

.toggle-nav-btn {
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 15px;
  border: 0;
  background-color: #fff;
  align-items: center;
  flex-direction: column;
}

.toggle-nav-btn span {
  height: 2px;
  background-color: var(--bs-secondary);
  display: block;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.toggle-nav-btn span:nth-child(1) {
  width: 20px;
}

.toggle-nav-btn span:nth-child(2) {
  width: 16px;
  margin: 5px 0;
}

.toggle-nav-btn span:nth-child(3) {
  width: 20px;
}

.toggle-nav-btn:hover span:nth-child(1) {
  width: 16px;
}

.toggle-nav-btn:hover span:nth-child(2) {
  width: 20px;
}

.toggle-nav-btn:hover span:nth-child(3) {
  width: 16px;
}

@media only screen and (max-width: 767px) {
  .toggle-nav-btn {
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 10px;
  }
}

.site-header.style-1 .header-info-bar {
  padding: 25px 0;
}

.site-header.box-header {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1480px) {
  .site-header.box-header {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1199px) {
  .site-header.box-header {
    margin-bottom: 10px;
  }
}

.site-header.box-header .top-bar {
  border-bottom: 0 !important;
  background-color: transparent;
}

@media only screen and (max-width: 991px) {
  .site-header.box-header .is-fixed .main-bar {
    padding-top: 0;
  }
}

.site-header.box-header .main-bar {
  background: transparent;
  border-bottom: 0 !important;
}

@media only screen and (max-width: 991px) {
  .site-header.box-header .main-bar {
    padding-top: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .site-header.box-header .main-bar {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.site-header.box-header .main-bar .inner-bar {
  z-index: 1;
}

.site-header.box-header .main-bar>*,
.site-header.box-header .main-bar>.container,
.site-header.box-header .main-bar>.container-fluid {
  background-color: #ffffff;
}

.site-header.box-header .main-bar>*:before,
.site-header.box-header .main-bar>.container:before,
.site-header.box-header .main-bar>.container-fluid:before {
  content: "";
  box-shadow: 0 10px 20px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 15px;
  background: var(--bs-secondary);
  position: absolute;
  width: calc(100% + 40px);
  height: 100%;
  margin: 0 -30px;
  z-index: -1;
}

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

  .site-header.box-header .main-bar>*:before,
  .site-header.box-header .main-bar>.container:before,
  .site-header.box-header .main-bar>.container-fluid:before {
    width: calc(100% + 20px);
    margin: 0 -20px;
  }
}

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

  .site-header.box-header .main-bar>*:before,
  .site-header.box-header .main-bar>.container:before,
  .site-header.box-header .main-bar>.container-fluid:before {
    width: calc(100% + 10px);
    left: 15px;
  }
}

.site-header.box-header .nav>li.menu-item-has-children>a:after,
.site-header.box-header .nav>li.sub-menu-down>a:after {
  color: #fff !important;
}

.site-header.box-header .is-fixed .main-bar {
  border-radius: 0;
  background-color: var(--bs-secondary);
  box-shadow: none;
}

.site-header.box-header .is-fixed .main-bar>*:before,
.site-header.box-header .is-fixed .main-bar>.container:before,
.site-header.box-header .is-fixed .main-bar>.container-fluid:before {
  border-radius: 0;
}

.site-header.box-header:after,
.site-header.box-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 560px;
  height: 160px;
  z-index: -1;
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 561 160" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H561L494.82 132.361C486.35 149.3 469.037 160 450.098 160H0V0Z" fill="white"/></svg>');
  background-position: right bottom;
  background-color: #fff;
  background-size: cover;
}

.site-header.box-header:after {
  transform: rotateY(180deg);
  left: auto;
  right: 0;
}

.site-header.box-header.light:after,
.site-header.box-header.light:before {
  background-color: var(--bs-light);
}

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

  .site-header.box-header:after,
  .site-header.box-header:before {
    width: 450px;
    height: 150px;
  }
}

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

  .site-header.box-header:after,
  .site-header.box-header:before {
    width: 300px;
    height: 140px;
  }
}

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

  .site-header.box-header:after,
  .site-header.box-header:before {
    width: 200px;
    height: 110px;
  }
}

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

  .site-header.box-header:after,
  .site-header.box-header:before {
    width: 120px;
  }
}

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

  .site-header.box-header:after,
  .site-header.box-header:before {
    width: 100px;
    height: 85px;
  }
}

.site-header.box-header-white:not(.header-transparent) {
  padding-top: 30px;
  margin-top: 0 !important;
}

@media only screen and (max-width: 1199px) {
  .site-header.box-header-white:not(.header-transparent) {
    padding-top: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .site-header.box-header-white:not(.header-transparent) {
    padding-top: 5px;
  }
}

.site-header.box-header-white.box-header {
  margin-bottom: 0;
  margin-top: 30px;
}

@media only screen and (max-width: 1480px) {
  .site-header.box-header-white.box-header {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .site-header.box-header-white.box-header {
    margin-top: 5px;
  }
}

.site-header.box-header-white.box-header .top-bar {
  border-top: 0 !important;
  background-color: transparent;
}

@media only screen and (max-width: 991px) {
  .site-header.box-header-white.box-header .is-fixed .main-bar {
    padding-top: 0;
  }
}

.site-header.box-header-white.box-header .main-bar {
  background: transparent;
  border-bottom: 0 !important;
}

.site-header.box-header-white.box-header .main-bar .inner-bar {
  z-index: 1;
}

.site-header.box-header-white.box-header .main-bar>*,
.site-header.box-header-white.box-header .main-bar>.container,
.site-header.box-header-white.box-header .main-bar>.container-fluid {
  background-color: transparent;
}

.site-header.box-header-white.box-header .main-bar>*:before,
.site-header.box-header-white.box-header .main-bar>.container:before,
.site-header.box-header-white.box-header .main-bar>.container-fluid:before {
  content: "";
  box-shadow: 0 10px 20px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 15px;
  background: #fff;
  position: absolute;
  width: calc(100% + 40px);
  height: 100%;
  margin: 0 -30px;
  z-index: -1;
}

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

  .site-header.box-header-white.box-header .main-bar>*:before,
  .site-header.box-header-white.box-header .main-bar>.container:before,
  .site-header.box-header-white.box-header .main-bar>.container-fluid:before {
    width: calc(100% + 20px);
    margin: 0 -20px;
  }
}

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

  .site-header.box-header-white.box-header .main-bar>*:before,
  .site-header.box-header-white.box-header .main-bar>.container:before,
  .site-header.box-header-white.box-header .main-bar>.container-fluid:before {
    width: calc(100% + 10px);
    left: 15px;
  }
}

.site-header.box-header-white.box-header .nav>li.menu-item-has-children>a:after,
.site-header.box-header-white.box-header .nav>li.sub-menu-down>a:after {
  content: none;
}

.site-header.box-header-white.box-header .is-fixed .main-bar {
  border-radius: 0;
  background-color: #fff;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
}

.site-header.box-header-white.box-header .is-fixed .main-bar>*:before,
.site-header.box-header-white.box-header .is-fixed .main-bar>.container:before,
.site-header.box-header-white.box-header .is-fixed .main-bar>.container-fluid:before {
  border-radius: 0;
  box-shadow: none;
}

.site-header.box-header-white.box-header:after,
.site-header.box-header-white.box-header:before {
  content: none;
}

.site-header.box-header-white.box-header .logo-header {
  border-right: 1px solid #EBEBEB;
  padding-right: 15px;
  margin-right: 18px;
}

.site-header.box-header-white.box-header .extra-nav .extra-cell>* {
  gap: 30px;
}

@media only screen and (max-width: 1380px) {
  .site-header.box-header-white.box-header .extra-nav .extra-cell>* .item-call {
    display: none;
  }
}

@media only screen and (max-width: 1199px) {
  .site-header.box-header-white.box-header .extra-nav .extra-cell>* {
    gap: 20px;
  }
}

.site-header.box-header2 {
  padding-top: 20px;
}

@media only screen and (max-width: 991px) {
  .site-header.box-header2 .is-fixed .main-bar {
    padding-top: 0;
  }
}

.site-header.box-header2 .header-nav.w3menu .nav>li>a {
  padding: 23px 15px;
}

@media only screen and (max-width: 991px) {
  .site-header.box-header2 .header-nav.w3menu .nav>li>a {
    padding: 8px 0;
  }
}

.site-header.box-header2 .main-bar {
  background: transparent;
  border-bottom: 0 !important;
}

@media only screen and (max-width: 991px) {
  .site-header.box-header2 .main-bar {
    padding-top: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .site-header.box-header2 .main-bar {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.site-header.box-header2 .main-bar .inner-bar {
  z-index: 1;
}

@media only screen and (max-width: 575px) {
  .site-header.box-header2 .main-bar .inner-bar {
    padding: 0;
  }
}

.site-header.box-header2 .main-bar .container .header-part-left {
  position: relative;
  background-color: transparent;
  flex: 1;
  display: flex;
  align-items: center;
}

.site-header.box-header2 .main-bar .container .header-part-left .navicon {
  margin: 18px 20px 16px 0px;
}

@media only screen and (max-width: 991px) {
  .site-header.box-header2 .main-bar .container .header-part-left .navicon {
    margin: 12px 20px 12px 0px;
  }
}

@media only screen and (max-width: 575px) {
  .site-header.box-header2 .main-bar .container .header-part-left .navicon {
    margin-left: auto !important;
  }
}

.site-header.box-header2 .main-bar .container .header-part-left .logo-header {
  border-right: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
  width: 145px;
  padding-right: 15px;
  margin-left: 25px;
  height: 70px;
}

@media only screen and (max-width: 1199px) {
  .site-header.box-header2 .main-bar .container .header-part-left .logo-header {
    width: 135px;
  }
}

@media only screen and (max-width: 991px) {
  .site-header.box-header2 .main-bar .container .header-part-left .logo-header {
    margin-left: 0;
  }
}

@media only screen and (max-width: 575px) {
  .site-header.box-header2 .main-bar .container .header-part-left .logo-header {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.site-header.box-header2 .main-bar .container .header-part-left .extra-nav {
  padding-right: 20px;
  height: 70px;
}

@media only screen and (max-width: 991px) {
  .site-header.box-header2 .main-bar .container .header-part-left .extra-nav {
    margin-left: auto;
  }
}

.site-header.box-header2 .main-bar .container .header-part-left .navbar-nav {
  padding-left: 20px;
}

.site-header.box-header2 .main-bar .container .header-part-left:before {
  content: "";
  box-shadow: 0 10px 20px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: 50px;
  background: #fff;
  position: absolute;
  width: calc(100% + 30px);
  height: 100%;
  margin: 0 -10px;
  z-index: -1;
  z-index: -1;
}

@media only screen and (max-width: 991px) {
  .site-header.box-header2 .main-bar .container .header-part-left:before {
    width: calc(100% + 20px);
    margin: 0 -20px;
  }
}

@media only screen and (max-width: 575px) {
  .site-header.box-header2 .main-bar .container .header-part-left:before {
    width: calc(100% + 10px);
    left: 15px;
  }
}

.site-header.box-header2 .main-bar .container .header-part-right {
  display: flex;
  align-items: center;
  margin-right: -12px;
  padding-left: 32px;
}

@media only screen and (max-width: 1199px) {
  .site-header.box-header2 .main-bar .container .header-part-right {
    display: none;
  }
}

.site-header.box-header2 .nav>li.menu-item-has-children>a:after,
.site-header.box-header2 .nav>li.sub-menu-down>a:after {
  display: none !important;
}

.site-header.box-header2 .is-fixed .main-bar {
  border-radius: 0;
  background-color: #fff;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
}

.site-header.box-header2 .is-fixed .main-bar>*:before,
.site-header.box-header2 .is-fixed .main-bar>.container:before,
.site-header.box-header2 .is-fixed .main-bar>.container-fluid:before {
  border-radius: 0;
}

.site-header.box-header2 .is-fixed .main-bar>* .header-part-left::before,
.site-header.box-header2 .is-fixed .main-bar>.container .header-part-left::before,
.site-header.box-header2 .is-fixed .main-bar>.container-fluid .header-part-left::before {
  background: #fff;
  border-radius: 0;
  box-shadow: none;
}

.site-header.box-header2 .is-fixed .main-bar>* .header-part-left .logo-header,
.site-header.box-header2 .is-fixed .main-bar>.container .header-part-left .logo-header,
.site-header.box-header2 .is-fixed .main-bar>.container-fluid .header-part-left .logo-header {
  margin-left: 0;
}

.site-header.style-2 .logo-header {
  margin-right: 30px;
}

@media only screen and (min-width: 1199px) {
  .site-header.style-2.header-toggle .main-bar {
    padding-left: 80px;
  }

  .site-header.style-2.header-toggle .container-fluid,
  .site-header.style-2.header-toggle .container-sm,
  .site-header.style-2.header-toggle .container-md,
  .site-header.style-2.header-toggle .container-lg,
  .site-header.style-2.header-toggle .container-xl,
  .site-header.style-2.header-toggle .container-xxl {
    padding-left: calc(var(--spacing) / 2);
  }
}

.site-header.style-2.header-toggle2 {
  border-bottom: 0 !important;
}

.site-header.style-2.header-toggle2 .extra-nav .extra-cell>* {
  gap: 15px;
}

.site-header.style-2.header-toggle2 .extra-nav .nav-item .toggle-nav-btn,
.site-header.style-2.header-toggle2 .extra-nav .nav-item .search-link {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
}

.site-header.style-2.header-toggle2 .extra-nav .nav-item .search-link {
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.site-header.style-2.header-toggle2 .extra-nav .nav-item .search-link i {
  color: #fff;
}

.site-header.style-2.header-toggle2 .nav>li>a {
  font-size: 16px;
}

.site-header.style-2.header-toggle2 .nav>li:hover>a {
  color: #4a4a4a;
}

.site-header.style-2.header-toggle2 .main-bar {
  border-bottom: 0 !important;
}

.site-header.style-2 .container-fluid,
.site-header.style-2 .container-sm,
.site-header.style-2 .container-md,
.site-header.style-2 .container-lg,
.site-header.style-2 .container-xl,
.site-header.style-2 .container-xxl {
  --spacing: 80px;
  padding-left: var(--spacing);
  padding-right: var(--spacing);
}

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

  .site-header.style-2 .container-fluid,
  .site-header.style-2 .container-sm,
  .site-header.style-2 .container-md,
  .site-header.style-2 .container-lg,
  .site-header.style-2 .container-xl,
  .site-header.style-2 .container-xxl {
    --spacing: 50px;
  }
}

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

  .site-header.style-2 .container-fluid,
  .site-header.style-2 .container-sm,
  .site-header.style-2 .container-md,
  .site-header.style-2 .container-lg,
  .site-header.style-2 .container-xl,
  .site-header.style-2 .container-xxl {
    --spacing: 30px;
  }
}

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

  .site-header.style-2 .container-fluid,
  .site-header.style-2 .container-sm,
  .site-header.style-2 .container-md,
  .site-header.style-2 .container-lg,
  .site-header.style-2 .container-xl,
  .site-header.style-2 .container-xxl {
    --spacing: 15px;
  }
}

.site-header.style-2:not(.header-transparent) .main-bar {
  background-color: #fff;
}

.site-header.style-2.header-transparent {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.site-header.style-2.header-transparent.border-bottom-0 {
  border-bottom: 0 !important;
}

.site-header.style-2 .extra-nav-left {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
  width: 80px;
  min-width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
}



.site-header.style-2 .extra-nav .extra-cell>* {
  gap: 45px;
}

@media only screen and (max-width: 1680px) {
  .site-header.style-2 .extra-nav .extra-cell>* {
    gap: 25px;
  }
}

@media only screen and (max-width: 1600px) {
  .site-header.style-2 .extra-nav .extra-cell>* .item-call {
    display: none;
  }
}

.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .toggler1 span {
  background-color: #fff;
}

.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .extra-nav-left {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .widget-content a {
  color: #fff !important;
}

.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .extra-nav .extra-cell ul li i {
  color: #fff;
}

.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .nav>li:not(:hover):not(.active).menu-item-has-children>a:after,
.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .nav>li:not(:hover):not(.active).sub-menu-down>a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='white' /></svg>");
}

.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .main-bar .inner-bar>.logo-dark {
  display: none;
}

@media only screen and (min-width: 991px) {
  .site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .header-nav .nav>li:not(:hover):not(.active)>a {
    color: #fff;
  }
}

.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .navbar-toggler span {
  background: #fff;
}

.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .navicon {
  background: #fff;
}

.site-header.style-2.header-light .main-bar-wraper:not(.is-fixed) .navicon span {
  background: var(--bs-secondary);
}

.site-header.style-2.header-light .is-fixed .main-bar .inner-bar>.logo-light {
  display: none;
}

.site-header.style-2.header-light .main-bar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

@media (min-width: 991px) and (max-width: 1380px) {
  .site-header.style-2 .item-btn {
    display: none;
  }
}

@media only screen and (max-width: 1199px) {
  .site-header.style-2 .extra-nav-left {
    display: none;
  }
}

.site-header.style-3 .logo-header {
  margin-right: 30px;
}

@media only screen and (min-width: 1199px) {
  .site-header.style-3.header-toggle .main-bar {
    padding-left: 80px;
  }

  .site-header.style-3.header-toggle .container-fluid,
  .site-header.style-3.header-toggle .container-sm,
  .site-header.style-3.header-toggle .container-md,
  .site-header.style-3.header-toggle .container-lg,
  .site-header.style-3.header-toggle .container-xl,
  .site-header.style-3.header-toggle .container-xxl {
    padding-left: calc(var(--spacing) / 2);
  }
}

.site-header.style-3 .extra-nav .extra-cell ul li .btn i {
  font-size: 20px;
  margin-left: 5px;
  color: #fff;
}

.site-header.style-3 .info-widget.style-5 .widget-content .title,
.site-header.style-3 .header-nav.w3menu .nav>li>a {
  font-family: var(--bs-body-font-family);
}

.site-header.style-3 .extra-nav .extra-cell ul li a .badge {
  background-color: var(--bs-primary);
  color: #fff;
  font-family: var(--bs-body-font-family);
}

.site-header.style-3 .container-fluid,
.site-header.style-3 .container-sm,
.site-header.style-3 .container-md,
.site-header.style-3 .container-lg,
.site-header.style-3 .container-xl,
.site-header.style-3 .container-xxl {
  --spacing: 80px;
  padding-left: var(--spacing);
  padding-right: var(--spacing);
}

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

  .site-header.style-3 .container-fluid,
  .site-header.style-3 .container-sm,
  .site-header.style-3 .container-md,
  .site-header.style-3 .container-lg,
  .site-header.style-3 .container-xl,
  .site-header.style-3 .container-xxl {
    --spacing: 50px;
  }
}

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

  .site-header.style-3 .container-fluid,
  .site-header.style-3 .container-sm,
  .site-header.style-3 .container-md,
  .site-header.style-3 .container-lg,
  .site-header.style-3 .container-xl,
  .site-header.style-3 .container-xxl {
    --spacing: 30px;
  }
}

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

  .site-header.style-3 .container-fluid,
  .site-header.style-3 .container-sm,
  .site-header.style-3 .container-md,
  .site-header.style-3 .container-lg,
  .site-header.style-3 .container-xl,
  .site-header.style-3 .container-xxl {
    --spacing: 15px;
  }
}

.site-header.style-3:not(.header-transparent) .main-bar {
  background-color: #fff;
  border-bottom: 1px solid #E6E6E6;
}

.site-header.style-3.header-transparent {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.site-header.style-3 .extra-nav-left {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
  width: 80px;
  min-width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
}

.site-header.style-3 .nav>li.menu-item-has-children>a:after,
.site-header.style-3 .nav>li.sub-menu-down>a:after {
  content: "" !important;
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='%235A6D84'/></svg>");
}

.site-header.style-3 .extra-nav .extra-cell>* {
  gap: 45px;
}

@media only screen and (max-width: 1680px) {
  .site-header.style-3 .extra-nav .extra-cell>* {
    gap: 25px;
  }
}

@media only screen and (max-width: 1480px) {
  .site-header.style-3 .extra-nav .extra-cell>* .item-call {
    display: none;
  }
}

.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .toggler1 span {
  background-color: #fff;
}

.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .extra-nav-left {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .widget-content a {
  color: #fff !important;
}

.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .extra-nav .extra-cell ul li i {
  color: #fff;
}

.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .nav>li:not(:hover):not(.active).menu-item-has-children>a:after,
.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .nav>li:not(:hover):not(.active).sub-menu-down>a:after {
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0L7.69706 4.30294L12 6L7.69706 7.69706L6 12L4.30294 7.69706L0 6L4.30294 4.30294L6 0Z' fill='white' /></svg>");
}

.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .main-bar .inner-bar>.logo-dark {
  display: none;
}

@media only screen and (min-width: 991px) {
  .site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .header-nav .nav>li:not(:hover):not(.active)>a {
    color: #fff;
  }
}

.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .navbar-toggler span {
  background: #fff;
}

.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .navicon {
  background: #fff;
}

.site-header.style-3.header-light .main-bar-wraper:not(.is-fixed) .navicon span {
  background: var(--bs-secondary);
}

.site-header.style-3.header-light .is-fixed .main-bar .inner-bar>.logo-light {
  display: none;
}

.site-header.style-3.header-light .main-bar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

@media (min-width: 991px) and (max-width: 1380px) {
  .site-header.style-3 .item-btn {
    display: none;
  }
}

@media only screen and (max-width: 1199px) {
  .site-header.style-3 .extra-nav-left {
    display: none;
  }
}

.toggler1 {
  border: 0;
  background-color: transparent;
  outline: 0;
}

.toggler1 span {
  height: 2px;
  background-color: var(--bs-secondary);
  display: block;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.toggler1 span:nth-child(1) {
  width: 20px;
}

.toggler1 span:nth-child(2) {
  width: 16px;
  margin: 5px 0;
}

.toggler1 span:nth-child(3) {
  width: 20px;
}

.toggler1:hover span:nth-child(1) {
  width: 16px;
}

.toggler1:hover span:nth-child(2) {
  width: 20px;
}

.toggler1:hover span:nth-child(3) {
  width: 16px;
}

.dz-offcanvas .offcanvas-body {
  padding: 30px;
}

.dz-offcanvas .sidebar-header {
  width: 160px;
}

.dz-offcanvas .widget-title {
  margin-bottom: 15px;
}

.dz-offcanvas .widget {
  margin-bottom: 35px;
}

.dz-offcanvas.style-2 .widget .list-check li {
  color: rgba(0, 0, 0, 0.6);
}

.dz-offcanvas.style-2 .widget .list-check li a {
  color: rgba(0, 0, 0, 0.6);
}

.dz-offcanvas.style-2 .widget .list-check li::before {
  color: #000;
}

.dz-offcanvas.style-2 .widget .dzSubscribe .form-group .input-group .btn i {
  color: var(--bs-secondary);
}

.dz-offcanvas.style-2 .widget .dz-social-icon ul li a {
  background-color: var(--bs-primary);
}

.dz-offcanvas.style-2 .widget .dz-social-icon ul li a i {
  color: var(--bs-secondary);
}

.site-header.style-2.arrow-navbar .nav>li.menu-item-has-children>a:after,
.site-header.style-2.arrow-navbar .nav>li.sub-menu-down>a:after {
  background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.92801 6.89054C6.69482 7.12373 6.30523 7.12373 6.07144 6.89054L0.677134 1.51003C0.440955 1.27386 0.440955 0.890837 0.677134 0.655255C0.913314 0.419076 1.29693 0.419076 1.53311 0.655255L6.5 5.60834L11.4663 0.654657C11.7031 0.418478 12.0861 0.418478 12.3229 0.654657C12.559 0.890836 12.559 1.27386 12.3229 1.50944L6.92801 6.89054Z" fill="%23010101"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.site-header.style-2.header-toggle2 .nav>li .sub-menu li:hover>a {
  color: var(--bs-secondary);
}

.site-header.style-2.header-toggle2.header-transparent .is-fixed .extra-nav .extra-cell .header-right .nav-item svg path {
  stroke: unset;
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu {
    flex-basis: auto;
    flex-grow: 1;
    display: flex;
  }
}

.header-nav.w3menu .nav {
  padding: 0;
  font-size: 0;
  flex-direction: row;
}

.header-nav.w3menu .nav>li {
  margin: 0px;
  font-weight: 400;
  position: relative;
}

.header-nav.w3menu .nav>li.has-mega-menu {
  position: inherit;
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li {
    border-bottom: 1px solid #eee;
    width: 100%;
  }
}

.header-nav.w3menu .nav>li.menu-item-has-children .sub-menu-down>a,
.header-nav.w3menu .nav>li.sub-menu-down .sub-menu-down>a {
  position: relative;
}

.header-nav.w3menu .nav>li.menu-item-has-children .sub-menu-down>a:after,
.header-nav.w3menu .nav>li.sub-menu-down .sub-menu-down>a:after {
  content: "\f054";
  display: inline-block;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  font-size: 10px;
  float: right;
}

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

  .header-nav.w3menu .nav>li.menu-item-has-children .sub-menu-down>a:after,
  .header-nav.w3menu .nav>li.sub-menu-down .sub-menu-down>a:after {
    background-color: var(--bs-secondary);
    opacity: 0.8;
    color: #fff;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 3;
    float: right;
    font-size: 11px;
    margin-top: -5px;
    border-radius: 4px;
  }
}

.header-nav.w3menu .nav>li.menu-item-has-children .sub-menu-down.open>a:after,
.header-nav.w3menu .nav>li.sub-menu-down .sub-menu-down.open>a:after {
  content: "\f078";
}

.header-nav.w3menu .nav>li.menu-item-has-children>a:after,
.header-nav.w3menu .nav>li.sub-menu-down>a:after {
  /* content: "+"; */
  margin-left: 3px;
  margin-top: -5px;
  display: inline-block;
  width: 12px;
  height: 12px;
  color: #342a67;
  content: '\f107';
  font-family: 'FontAwesome';
  font-size: 15px;
}

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

  .header-nav.w3menu .nav>li.menu-item-has-children>a:after,
  .header-nav.w3menu .nav>li.sub-menu-down>a:after {
    display: none;
  }
}

.header-nav.w3menu .nav>li.menu-item-has-children>a i,
.header-nav.w3menu .nav>li.sub-menu-down>a i {
  display: none;
}

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

  .header-nav.w3menu .nav>li.menu-item-has-children>a i,
  .header-nav.w3menu .nav>li.sub-menu-down>a i {
    display: block;
    font-size: 9px;
    margin-left: 5px;
    margin-top: 0;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
  }
}

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

  .header-nav.w3menu .nav>li.menu-item-has-children>a i:before,
  .header-nav.w3menu .nav>li.sub-menu-down>a i:before {
    content: "\f054";
  }

  .header-nav.w3menu .nav>li.menu-item-has-children>a i,
  .header-nav.w3menu .nav>li.sub-menu-down>a i {
    background-color: var(--bs-secondary);
    color: #fff;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 3;
    float: right;
    font-size: 11px;
    margin: 0;
    border-radius: 4px;
  }
}

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

  .header-nav.w3menu .nav>li.menu-item-has-children.open>a i:before,
  .header-nav.w3menu .nav>li.sub-menu-down.open>a i:before {
    content: "\f078";
  }
}

.header-nav.w3menu .nav>li>a {
  color: #343434;
  font-size: 18px;
  padding: 31px 15px;
  /* font-family: var(--font-family-title); */
  cursor: pointer;
  font-weight: 600;
  display: inline-block;
  position: relative;
  line-height: 24px;
  text-transform: uppercase;
}

@media only screen and (max-width: 1380px) {
  .header-nav.w3menu .nav>li>a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1199px) {
  .header-nav.w3menu .nav>li>a {
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li>a {
    padding: 8px 0;
    display: block;
    line-height: 30px;
    font-size: 16px;
  }
}

.header-nav.w3menu .nav>li>a span {
  display: inline-block;
}

.header-nav.w3menu .nav>li .mega-menu,
.header-nav.w3menu .nav>li .sub-menu {
  background-color: #fff;
  display: block;
  left: 0;
  list-style: none;
  opacity: 0;
  padding: 15px 0;
  position: absolute;
  visibility: hidden;
  z-index: 10;
  margin-top: 20px;
  text-align: left;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
  pointer-events: none;
}

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

  .header-nav.w3menu .nav>li .mega-menu>li>a i,
  .header-nav.w3menu .nav>li .sub-menu>li>a i {
    color: #fff !important;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 3;
    font-size: 14px !important;
    margin: 0 !important;
    background: #eee;
  }
}

.header-nav.w3menu .nav>li .mega-menu .menu-item-has-children>a:before,
.header-nav.w3menu .nav>li .sub-menu .menu-item-has-children>a:before {
  content: "\f054";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  float: right;
  font-size: 10px;
  margin-top: 2px;
}

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

  .header-nav.w3menu .nav>li .mega-menu .menu-item-has-children.open>a:before,
  .header-nav.w3menu .nav>li .sub-menu .menu-item-has-children.open>a:before {
    content: "\f054";
  }
}

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

  .header-nav.w3menu .nav>li .mega-menu,
  .header-nav.w3menu .nav>li .sub-menu {
    display: none;
    position: static;
    visibility: visible;
    width: auto;
    background: transparent;
    box-shadow: none;
    margin: 0;
    border-top: 1px solid #eee;
    padding: 15px 0;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    opacity: 1;
  }

  .header-nav.w3menu .nav>li .mega-menu>li>a i,
  .header-nav.w3menu .nav>li .sub-menu>li>a i {
    display: none;
  }

  .header-nav.w3menu .nav>li .mega-menu .has-child>a:before,
  .header-nav.w3menu .nav>li .mega-menu .menu-item-has-children>a:before,
  .header-nav.w3menu .nav>li .mega-menu>li>a i,
  .header-nav.w3menu .nav>li .sub-menu .has-child>a:before,
  .header-nav.w3menu .nav>li .sub-menu .menu-item-has-children>a:before,
  .header-nav.w3menu .nav>li .sub-menu>li>a i {
    color: #fff !important;
    font-size: 14px;
    content: "\f054";
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    font-family: "Font Awesome 5 Free";
    z-index: 3;
    margin: 0 !important;
    background: var(--bs-primary);
    border-radius: var(--border-radius-base);
    font-weight: 900;
    float: right;
  }

  .header-nav.w3menu .nav>li .mega-menu .has-child.open>a:before .menu-item-has-children.open>a:before,
  .header-nav.w3menu .nav>li .sub-menu .has-child.open>a:before .menu-item-has-children.open>a:before {
    content: "\f078";
    background: #333;
  }
}

.header-nav.w3menu .nav>li .mega-menu li,
.header-nav.w3menu .nav>li .sub-menu li {
  position: relative;
}

.header-nav.w3menu .nav>li .mega-menu li a,
.header-nav.w3menu .nav>li .sub-menu li a {
  color: #566593;
  display: block;
  font-size: 16px;
  padding: 5px 0;
  line-height: 20px;
  text-transform: capitalize;
  position: relative;
  transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  font-weight: 500;
}

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

  .header-nav.w3menu .nav>li .mega-menu li a,
  .header-nav.w3menu .nav>li .sub-menu li a {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
  }
}

.header-nav.w3menu .nav>li .mega-menu li a.menu-title,
.header-nav.w3menu .nav>li .sub-menu li a.menu-title {
  color: var(--bs-heading-color);
  display: block;
  padding: 0;
  padding-bottom: 0px;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 10px;
  font-family: var(--font-family-title);
}

.header-nav.w3menu .nav>li .mega-menu li:hover>a,
.header-nav.w3menu .nav>li .sub-menu li:hover>a {
  color: var(--bs-primary);
}

.header-nav.w3menu .nav>li .mega-menu li .name a,
.header-nav.w3menu .nav>li .sub-menu li .name a {
  font-size: 15px;
  font-weight: 500;
  color: inherit;
  padding: 0;
}

.header-nav.w3menu .nav>li .mega-menu li>.sub-menu,
.header-nav.w3menu .nav>li .sub-menu li>.sub-menu {
  left: 220px;
}

@media only screen and (min-width: 991px) {

  .header-nav.w3menu .nav>li .mega-menu li>.sub-menu,
  .header-nav.w3menu .nav>li .sub-menu li>.sub-menu {
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
  }
}

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

  .header-nav.w3menu .nav>li .mega-menu li>.sub-menu,
  .header-nav.w3menu .nav>li .sub-menu li>.sub-menu {
    display: none;
  }
}

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

  .header-nav.w3menu .nav>li .mega-menu .mega-menu,
  .header-nav.w3menu .nav>li .mega-menu .sub-menu,
  .header-nav.w3menu .nav>li .sub-menu .mega-menu,
  .header-nav.w3menu .nav>li .sub-menu .sub-menu {
    border-top: 0;
    padding-left: 20px;
  }
}

.header-nav.w3menu .nav>li .sub-menu {
  width: 220px;
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li .sub-menu {
    width: 100%;
    padding: 0;
    margin-bottom: -1px;
  }
}

.header-nav.w3menu .nav>li .sub-menu li>a {
  padding: 9px 30px;
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li .sub-menu li>a {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
  }
}

.header-nav.w3menu .nav>li .sub-menu li>a>i {
  color: inherit;
  display: block;
  float: right;
  font-size: 18px;
  opacity: 1;
  margin-top: 0px;
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li .sub-menu li>a>i {
    display: none;
  }
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav>li .sub-menu.sub-menu-md {
    width: 320px;
  }

  .header-nav.w3menu .nav>li .sub-menu.sub-menu-lg {
    width: 420px;
  }
}

.header-nav.w3menu .nav>li .mega-menu {
  right: 0px;
  z-index: 9;
  padding: 50px;
}

.header-nav.w3menu .nav>li .mega-menu>li {
  display: block;
  padding: 15px 0 15px;
  position: relative;
  vertical-align: top;
  width: 25%;
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li .mega-menu>li {
    width: 100%;
    padding: 0;
  }
}

.header-nav.w3menu .nav>li .mega-menu>li>a {
  color: var(--bs-heading-color);
  display: block;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 15px;
  font-family: var(--font-family-title);
}

.header-nav.w3menu .nav>li .mega-menu>li>a>i {
  font-size: 14px;
  margin-right: 5px;
  text-align: center;
  width: 15px;
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li .mega-menu>li>a {
    display: none;
  }
}

.header-nav.w3menu .nav>li .mega-menu>li:last-child:after {
  display: none;
}

.header-nav.w3menu .nav>li .mega-menu>li:hover>a {
  background-color: transparent;
}

.header-nav.w3menu .nav>li .mega-menu>li li i {
  font-size: 14px;
  margin-right: 5px;
  text-align: center;
  width: 15px;
}

@media only screen and (max-width: 1199px) {
  .header-nav.w3menu .nav>li .mega-menu {
    padding: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li .mega-menu {
    display: none;
    padding: 0;
    margin-bottom: -1px;
  }

  .header-nav.w3menu .nav>li .mega-menu img {
    display: none;
  }
}

.header-nav.w3menu .nav>li.active>a {
  color: var(--bs-primary);
}

.header-nav.w3menu .nav>li:hover>a {
  color: var(--bs-primary);
}

.header-nav.w3menu .nav>li:hover>.mega-menu,
.header-nav.w3menu .nav>li:hover>.sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  z-index: 11;
  pointer-events: unset;
}

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

  .header-nav.w3menu .nav>li:hover>.mega-menu,
  .header-nav.w3menu .nav>li:hover>.sub-menu {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
  }
}

.header-nav.w3menu .nav>li:hover>.mega-menu li.active>.sub-menu,
.header-nav.w3menu .nav>li:hover>.mega-menu li:hover>.sub-menu,
.header-nav.w3menu .nav>li:hover>.sub-menu li.active>.sub-menu,
.header-nav.w3menu .nav>li:hover>.sub-menu li:hover>.sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  top: -1px;
  pointer-events: unset;
}

.header-nav.w3menu .nav>li.open .mega-menu,
.header-nav.w3menu .nav>li.open .sub-menu {
  display: block;
  opacity: 1;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}

.header-nav.w3menu .nav>li.open .open>.mega-menu,
.header-nav.w3menu .nav>li.open .open>.sub-menu {
  display: block;
  opacity: 1;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}

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

  .header-nav.w3menu .nav>li:nth-last-child(4) .sub-menu .sub-menu,
  .header-nav.w3menu .nav>li:nth-last-child(3) .sub-menu .sub-menu,
  .header-nav.w3menu .nav>li:nth-last-child(2) .sub-menu .sub-menu,
  .header-nav.w3menu .nav>li:last-child .sub-menu .sub-menu {
    left: -220px;
  }
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav {
    float: none;
    padding: 0 20px;
  }
}

.w3menu.w3menu-start {
  justify-content: start;
}

.w3menu.w3menu-center {
  justify-content: center;
}

.w3menu.w3menu-end {
  justify-content: flex-end;
}

.w3menu .mega-menu {
  max-width: 1200px;
  width: 1200px;
  left: 80px !important;
  height: auto;
  overflow-y: auto;
  max-height: calc(100vh - 80px);
}

@media only screen and (max-width: 1300px) {
  .w3menu .mega-menu {
    left: 0 !important;
    max-width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .w3menu .mega-menu {
    max-height: unset;
    overflow-y: unset;
  }
}

.w3menu .mega-menu ul {
  margin-bottom: 15px;
}

@media only screen and (max-width: 991px) {
  .w3menu .mega-menu ul {
    margin-bottom: 0;
  }
}

.w3menu .mega-menu>ul {
  margin: 0 -15px;
}

@media only screen and (min-width: 991px) {
  .w3menu .mega-menu>ul {
    display: flex;
  }
}

@media only screen and (max-width: 991px) {
  .w3menu .mega-menu>ul {
    flex-wrap: wrap;
  }
}

.w3menu .mega-menu>ul>li {
  padding: 0 15px;
  flex: 1 0 0%;
}

.w3menu .mega-menu .line-left {
  position: relative;
}

.w3menu .mega-menu .line-left:after {
  content: "";
  position: absolute;
  height: calc(100% + 70px);
  left: 0;
  top: -50px;
  background: #eee;
  width: 1px;
}

@media only screen and (max-width: 991px) {
  .w3menu .mega-menu .line-left:after {
    content: none;
  }
}

.w3menu .mega-menu.shop-menu {
  max-width: 1140px;
}

@media only screen and (max-width: 1199px) {
  .w3menu .mega-menu.shop-menu {
    max-width: 100%;
  }
}

@media only screen and (min-width: 991px) {
  .w3menu .mega-menu .portfolio-nav-link {
    display: flex;
    flex-wrap: wrap;
  }

  .w3menu .mega-menu .portfolio-nav-link>li {
    width: 20%;
    padding: 0 15px;
  }

  .w3menu .mega-menu .portfolio-nav-link a {
    padding: 0;
    padding: 0 !important;
    text-align: center;
    margin-bottom: 20px;
  }

  .w3menu .mega-menu .portfolio-nav-link a img {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    max-width: 100%;
    display: block;
  }
}

.w3menu .menu-close {
  position: absolute;
  right: 20px;
  top: 25px;
  background-color: #000;
  width: 25px;
  height: 25px;
  text-align: center;
  align-items: center;
  justify-content: center;
  color: #fff;
  display: none;
}

@media only screen and (max-width: 991px) {
  .w3menu .menu-close {
    display: flex;
    z-index: 999;
  }
}

.menu-close {
  position: fixed;
  top: 0;
  background-color: #000;
  width: 0;
  height: 100%;
  opacity: 0.5;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  z-index: 999;
}

.menu-close.fade-left {
  left: 0;
}

.menu-close.fade-right {
  right: 0;
}

.menu-close.fade-overlay {
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
}

.w3menu-toggler.open~.menu-close.fade-left,
.w3menu-toggler.open~.menu-close.fade-right {
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.w3menu-toggler.open~.menu-close.fade-overlay {
  opacity: 0.5;
  visibility: visible;
}

.w3menu-end.header-nav .nav>li>.mega-menu {
  right: 80px;
  left: auto !important;
}

@media only screen and (max-width: 1199px) {
  .w3menu-end.header-nav .nav>li>.mega-menu {
    right: 0;
  }
}

.justify-content-end.header-nav .nav>li>.mega-menu {
  right: 80px;
  left: auto !important;
}

@media only screen and (max-width: 1199px) {
  .justify-content-end.header-nav .nav>li>.mega-menu {
    right: 0;
  }
}

.header-nav.w3menu .nav>li.menu-left {
  position: relative;
}

.header-nav.w3menu .nav>li.menu-left>.sub-menu {
  left: 0 !important;
}

.header-nav.w3menu .nav>li.menu-right {
  position: relative;
}

.header-nav.w3menu .nav>li.menu-right>.sub-menu {
  right: 0;
  left: auto !important;
}

.header-nav.w3menu .nav>li.menu-right>.sub-menu .sub-menu {
  left: -220px;
}

.header-nav.w3menu .nav>li.menu-center {
  position: relative;
}

.header-nav.w3menu .nav>li.menu-center>.sub-menu {
  left: 50% !important;
  transform: translateX(-50%);
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu.full-width .mega-menu {
    width: calc(100% - 160px);
    max-width: calc(100% - 160px);
  }
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu.wide-width .mega-menu {
    width: 100%;
    max-width: 100%;
    left: 0 !important;
    padding-left: 80px;
    padding-right: 80px;
    left: 50% !important;
    transform: translate(-50%);
    width: 100vw;
    max-width: 100vw;
  }
}

@media only screen and (min-width: 1300px) {
  .container .header-nav.w3menu .nav>li.has-mega-menu.wide-width .mega-menu {
    padding-left: calc((100vw - 1320px) / 2 + 15px);
    padding-right: calc((100vw - 1320px) / 2 + 15px);
  }
}

@media only screen and (max-width: 1280px) {
  .header-nav.w3menu .nav>li.has-mega-menu.wide-width .mega-menu {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu.wide-width .mega-menu {
    padding-left: 0;
    padding-right: 0;
  }
}

.header-nav.w3menu .nav>li.has-mega-menu.auto-width .mega-menu {
  width: fit-content;
  max-width: fit-content;
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu.auto-width .mega-menu {
    width: 100%;
    max-width: 100%;
  }
}

.header-nav.w3menu .nav>li.has-mega-menu.auto-width .mega-menu>ul>li {
  width: 250px;
}

@media only screen and (max-width: 1199px) {
  .header-nav.w3menu .nav>li.has-mega-menu.auto-width .mega-menu>ul>li {
    width: 232px;
  }
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu.auto-width .mega-menu>ul>li {
    width: 100%;
  }
}

.header-nav.w3menu .nav>li.has-mega-menu.menu-left {
  position: relative;
}

.header-nav.w3menu .nav>li.has-mega-menu.menu-left .mega-menu {
  left: 0 !important;
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu .post-menu {
    width: 100%;
    flex: 0 0 100%;
  }
}

.header-nav.w3menu .nav>li.has-mega-menu.menu-right {
  position: relative;
}

.header-nav.w3menu .nav>li.has-mega-menu.menu-right .mega-menu {
  right: 0;
  left: auto !important;
}

.header-nav.w3menu .nav>li.has-mega-menu.menu-center {
  position: relative;
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu.menu-center .mega-menu {
    left: 50% !important;
    transform: translateX(-50%);
  }
}

.header-nav.w3menu .nav>li.has-mega-menu .menu-title {
  color: var(--bs-heading-color);
  display: block;
  padding: 0;
  padding-bottom: 0px;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 10px;
  font-family: var(--font-family-title);
}

@media only screen and (max-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-title {
    font-size: 14px;
    color: #566593;
    padding: 0 !important;
    font-weight: 400;
    text-align: left !important;
    display: none;
  }
}

.header-nav.w3menu .nav>li.has-mega-menu .demo-menu a img {
  width: 100%;
  transition: all 0.4s;
}

.header-nav.w3menu .nav>li.has-mega-menu .demo-menu a span {
  display: block;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.header-nav.w3menu .nav>li.has-mega-menu .demo-menu a:hover img {
  transform: translateY(-5px);
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-left>ul {
    flex-wrap: wrap;
    margin: 0 -15px;
  }

  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-left .side-left {
    width: 80%;
    flex: 0 0 80%;
    padding-left: 0;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-left .side-left {
    width: 100%;
    flex: 0 0 100%;
    padding: 0 5px;
  }
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-left .side-left>ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-left .side-left>ul>li {
    width: 20%;
    text-align: center;
    padding: 0 10px;
  }

  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-left .side-left>ul>li img {
    margin-bottom: 5px;
  }

  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-left .side-left>ul>li span {
    margin-bottom: 5px;
    display: block;
  }
}

@media only screen and (min-width: 991px) and (max-width: 767px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-left .side-left>ul>li {
    width: 25%;
    flex: 0 0 25%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 575px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-left .side-left>ul>li {
    width: 50%;
    flex: 0 0 50%;
  }
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-left .side-left>ul .month-deal {
    width: 100%;
  }

  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-left .side-right {
    width: 20%;
    flex: 0 0 20%;
    padding-left: 30px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-left .side-right {
    padding-left: 15px;
    width: 100%;
    flex: 0 0 100%;
  }
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-right>ul {
    flex-wrap: wrap;
  }

  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-right .side-left {
    width: 66%;
    flex: 0 0 66%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 767px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-right .side-left {
    width: 100%;
    flex: 0 0 100%;
  }
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-right .side-left>ul {
    display: flex;
    flex-wrap: wrap;
  }

  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-right .side-left>ul>li {
    width: 33.33%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 575px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-right .side-left>ul>li {
    width: 50%;
    flex: 0 0 50%;
  }
}

@media only screen and (min-width: 991px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-right .side-left>ul .month-deal {
    width: 100%;
    flex: 0 0 100%;
  }

  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-right .side-right {
    width: 34%;
    flex: 0 0 34%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 767px) {
  .header-nav.w3menu .nav>li.has-mega-menu .menu-media-right .side-right {
    display: none;
  }
}

@media only screen and (min-width: 991px) {
  .text-white .header-nav.w3menu .nav>li:not(:hover):not(.active)>a {
    color: #fff;
  }

  .text-white .navbar-toggler span {
    background: #fff;
  }
}

@keyframes animatedgradient {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

@keyframes toTopFromBottom {
  49% {
    transform: translateX(100%);
  }

  50% {
    opacity: 0;
    transform: translateX(-100%);
  }

  51% {
    opacity: 1;
  }
}

.show-focus-outline li:focus-within>.mega-menu,
.show-focus-outline li:focus-within>.sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  margin-top: 0 !important;
}

.show-focus-outline .sub-menu-down a:focus {
  outline: 2px solid #000 !important;
}

.show-focus-outline .sub-menu-down a:after:focus {
  outline: 2px solid #000 !important;
}

.w3menu .homedemo .mega-menu .demo-menu {
  display: flex;
  flex-wrap: wrap;
  border-radius: 0;
  min-height: auto;
  max-height: calc(100vh - 120px);
}

.header-nav.w3menu .nav>li.has-mega-menu.homedemo .mega-menu,
.w3menu-end.header-nav .nav>li>.mega-menu {
  left: 0 !important;
  width: auto;
  max-width: unset;
  right: auto;
}

.w3menu .homedemo .mega-menu>ul>li {
  flex: 0 0 25%;
}

@media only screen and (max-width: 991px) {
  .w3menu .homedemo .mega-menu>ul>li {
    flex: 0 0 100%;
  }
}

.container-fluid .w3menu .homedemo .mega-menu>ul>li,
.container-sm .w3menu .homedemo .mega-menu>ul>li,
.container-md .w3menu .homedemo .mega-menu>ul>li,
.container-lg .w3menu .homedemo .mega-menu>ul>li,
.container-xl .w3menu .homedemo .mega-menu>ul>li,
.container-xxl .w3menu .homedemo .mega-menu>ul>li {
  flex: 0 0 20%;
}

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

  .container-fluid .w3menu .homedemo .mega-menu>ul>li,
  .container-sm .w3menu .homedemo .mega-menu>ul>li,
  .container-md .w3menu .homedemo .mega-menu>ul>li,
  .container-lg .w3menu .homedemo .mega-menu>ul>li,
  .container-xl .w3menu .homedemo .mega-menu>ul>li,
  .container-xxl .w3menu .homedemo .mega-menu>ul>li {
    flex: 0 0 100%;
  }
}

.header-nav.w3menu .nav>li.has-mega-menu.homedemo .demo-menu a img {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.14);
}

.sidebar-cart-wrapper .sidebar-title {
  font-size: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px;
}

.cart-widget {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart-widget .dz-media {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 20px;
}

.cart-widget .cart-content {
  margin-right: 10px;
  flex: 1;
}

.cart-widget .cart-content .title,
.cart-widget .cart-content .dz-price {
  font-weight: 600;
  font-size: 15px;
}

.cart-widget .dz-close {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justidy-content: center;
}

.sidebar-cart-list li {
  padding: 20px 0;
  border-bottom: 1px solid var(--border-color);
}

.cart-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 0;
  margin-bottom: 10px;
}

.cart-total h5,
.cart-total .h5 {
  font-weight: 600;
}

.shipping-time {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

.shipping-time .dz-icon {
  min-width: 50px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}

.shipping-time .dz-icon i {
  font-size: 55px;
}

.shipping-time img {
  margin-right: 20px;
}

.shipping-time .title {
  font-weight: 500;
}

.shipping-time .progress {
  border-radius: 0;
  height: 5px;
}

.shipping-time .progress .progress-bar {
  background-color: var(--secondary);
}

.shop-sidebar-cart {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 190px);
}

.dz-bnr-inr {
  --dz-banner-height: 300px;
  min-height: var(--dz-banner-height);
  background-size: cover;
  background-position: center;
  background-color: var(--bs-light);
  position: relative;
  z-index: 1;
  width: 100%;
}

.dz-bnr-inr .dz-btn {
  position: absolute;
  bottom: 0px;
  right: 30px;
  background-color: #fff;
  padding: 12px 12px 0px 12px;
  border-radius: 50px 50px 0px 0px;
  z-index: 1;
  color: var(--bs-secondary);
}

.dz-bnr-inr .dz-btn a {
  font-size: 24px;
  border-radius: 60px;
}

.dz-bnr-inr .dz-btn .left-icon {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  color: var(--bs-secondary);
}

.dz-bnr-inr .dz-btn::before,
.dz-bnr-inr .dz-btn::after {
  content: "";
  width: 40px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H50C22.3858 50 0 27.6142 0 0Z' fill='white'/></svg>");
  height: 40px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transform: rotate(270deg);
  left: -40px;
  bottom: 0px;
}

.dz-bnr-inr .dz-btn::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H50C22.3858 50 0 27.6142 0 0Z' fill='white'/></svg>");
  left: auto;
  right: -40px;
  bottom: 0px;
  transform: rotate(0deg);
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr .dz-btn {
    right: 10px;
    padding: 10px 10px 0px 10px;
    border-radius: 40px 40px 0px 0px;
  }

  .dz-bnr-inr .dz-btn a {
    font-size: 18px;
  }

  .dz-bnr-inr .dz-btn .left-icon {
    width: 45px;
    min-width: 45px;
    height: 45px;
  }

  .dz-bnr-inr .dz-btn::before,
  .dz-bnr-inr .dz-btn::after {
    width: 30px;
    height: 30px;
    left: -30px;
  }

  .dz-bnr-inr .dz-btn::after {
    left: auto;
    right: -30px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr .dz-btn {
    padding: 8px 8px 0px 8px;
  }

  .dz-bnr-inr .dz-btn a {
    font-size: 15px;
  }

  .dz-bnr-inr .dz-btn .left-icon {
    width: 38px;
    min-width: 38px;
    height: 38px;
    margin: -10px 10px -10px -18px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr .dz-btn {
    display: none;
  }
}

.dz-bnr-inr .dz-social {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
}

.dz-bnr-inr .dz-social a {
  color: #fff;
  font-size: 16px;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr .dz-social {
    display: none;
  }
}

.dz-bnr-inr.dz-banner-dark {
  background-color: var(--bs-secondary);
  --bs-heading-color: #fff;
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr {
    --dz-banner-height: 230px;
  }
}

.dz-bnr-inr .banner-media {
  position: absolute;
  right: 19%;
  bottom: 0;
  left: auto;
  transform: translate(-19%, 0);
}

@media only screen and (max-width: 1680px) {
  .dz-bnr-inr .banner-media {
    right: 10%;
    transform: translate(-10%, 0);
  }
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr .banner-media {
    right: 5%;
    transform: translate(-5%, 0);
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr .banner-media {
    right: 2%;
    transform: translate(-2%, 0);
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr .banner-media {
    display: none;
  }
}

.dz-bnr-inr .container {
  display: table;
  height: 100%;
}

.dz-bnr-inr .dz-bnr-inr-entry {
  height: var(--dz-banner-height);
  vertical-align: middle;
  display: table-cell;
  padding: 90px 0 90px 0;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr .dz-bnr-inr-entry {
    text-align: center;
  }

  .dz-bnr-inr .dz-bnr-inr-entry .breadcrumb-row {
    display: inline-block;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr .dz-bnr-inr-entry {
    padding: 40px 0 40px 0;
    text-align: center;
    display: table-cell;
  }
}

.dz-bnr-inr h1,
.dz-bnr-inr .h1 {
  font-size: 4rem;
  font-weight: 800;
  margin-bottom: 17px;
  line-height: 1.3;
  color: var(--bs-heading-color);
  text-transform: capitalize;
}

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

  .dz-bnr-inr h1,
  .dz-bnr-inr .h1 {
    font-size: 4rem;
  }
}

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

  .dz-bnr-inr h1,
  .dz-bnr-inr .h1 {
    font-size: 3rem;
  }
}

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

  .dz-bnr-inr h1,
  .dz-bnr-inr .h1 {
    font-size: 32px;
  }
}

.dz-bnr-inr p {
  color: #fff;
  font-size: 18px;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr p {
    font-size: 15px;
  }
}

.dz-bnr-inr .text-vertical {
  font-weight: bold;
  font-size: 16px;
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 45px;
  top: 50%;
  color: var(--bs-heading-color);
  height: 100%;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr .text-vertical {
    display: none;
  }
}

.dz-bnr-inr.dz-bnr-inr-lg {
  --dz-banner-height: 750px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.dz-bnr-inr-lg {
    --dz-banner-height: 600px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.dz-bnr-inr-lg {
    --dz-banner-height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.dz-bnr-inr-lg {
    --dz-banner-height: 350px;
  }
}

.dz-bnr-inr.dz-bnr-inr-md {
  --dz-banner-height: 450px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.dz-bnr-inr-md {
    --dz-banner-height: 380px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.dz-bnr-inr-md {
    --dz-banner-height: 320px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.dz-bnr-inr-md {
    --dz-banner-height: 250px;
  }
}

.dz-bnr-inr.dz-bnr-inr-sm {
  --dz-banner-height: 300px;
}

.dz-bnr-inr.dz-bnr-inr-sm h1,
.dz-bnr-inr.dz-bnr-inr-sm .h1 {
  font-size: 4rem;
}

.dz-bnr-inr.dz-bnr-inr-sm .text-vertical {
  font-size: 14px;
}

.dz-bnr-inr.dz-bnr-inr-sm .dz-btn {
  padding: 10px 10px 0px 10px;
  border-radius: 42px 42px 0px 0px;
}

.dz-bnr-inr.dz-bnr-inr-sm .dz-btn a {
  font-size: 20px;
}

.dz-bnr-inr.dz-bnr-inr-sm .dz-btn .left-icon {
  width: 45px;
  height: 45px;
}

.dz-bnr-inr.dz-bnr-inr-sm .dz-btn::before,
.dz-bnr-inr.dz-bnr-inr-sm .dz-btn::after {
  width: 30px;
  height: 30px;
  left: -30px;
}

.dz-bnr-inr.dz-bnr-inr-sm .dz-btn::after {
  right: -30px;
  left: auto;
}

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

  .dz-bnr-inr.dz-bnr-inr-sm h1,
  .dz-bnr-inr.dz-bnr-inr-sm .h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.dz-bnr-inr-sm {
    --dz-banner-height: 280px;
  }

  .dz-bnr-inr.dz-bnr-inr-sm h1,
  .dz-bnr-inr.dz-bnr-inr-sm .h1 {
    font-size: 2rem;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.dz-bnr-inr-sm {
    --dz-banner-height: 180px;
  }

  .dz-bnr-inr.dz-bnr-inr-sm h1,
  .dz-bnr-inr.dz-bnr-inr-sm .h1 {
    font-size: 1.5rem;
  }
}

.dz-bnr-inr.bnr-no-img:before {
  content: none;
}

.dz-bnr-inr .breadcrumb-row ul {
  margin-bottom: 0;
}

.dz-bnr-inr .kanbern-bnr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.dz-bnr-inr .kanbern-bnr .swiper-slide>div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: 20s !important;
  background-position: center;
  background-size: 100%;
}

.dz-bnr-inr .kanbern-bnr .swiper-slide.swiper-slide-active>div {
  background-size: 150%;
}

.breadcrumb-row ul {
  padding: 0;
  display: inline-block;
}

.breadcrumb-row ul li {
  padding: 0;
  margin-right: 3px;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  color: var(--bs-heading-color);
  margin-right: 0;
}

.breadcrumb-row ul li.active {
  color: var(--bs-primary);
}

.breadcrumb-row ul li a {
  color: var(--bs-primary);
}

.breadcrumb-row ul .breadcrumb-item+.breadcrumb-item::before {
  content: "\f101";
  float: left;
  color: var(--bs-heading-color);
  font-weight: 700;
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  padding-right: 12px;
  top: 2px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-row ul .breadcrumb-item+.breadcrumb-item::before {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-row ul li {
    font-size: 14px;
  }
}

.header-transparent~.page-content .dz-bnr-inr .dz-bnr-inr-entry {
  padding: 90px 0 20px 0;
}

.dz-bnr-inr video#video-background {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}

.dz-bnr-inr.style-1 {
  overflow: hidden;
  padding-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1 {
    padding-bottom: 0;
  }
}

.dz-bnr-inr.style-1.dz-bnr-inr-md {
  --dz-banner-height: 500px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-1.dz-bnr-inr-md {
    --dz-banner-height: 450px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-1.dz-bnr-inr-md {
    --dz-banner-height: 350px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-1.dz-bnr-inr-md {
    --dz-banner-height: 300px;
  }
}

.dz-bnr-inr.style-1.dz-bnr-inr-sm {
  --dz-banner-height: 380px;
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-1.dz-bnr-inr-sm {
    --dz-banner-height: 300px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-1.dz-bnr-inr-sm {
    --dz-banner-height: 280px;
  }
}

.dz-bnr-inr.style-1.overlay-black-light:before,
.dz-bnr-inr.style-1.overlay-black-middle:before,
.dz-bnr-inr.style-1.overlay-black-dark:before {
  background: #07121E;
}

.dz-bnr-inr.style-1 h1,
.dz-bnr-inr.style-1 .h1 {
  font-weight: 600;
  color: #fff;
  margin-bottom: 15px;
  word-break: break-word;
}

.dz-bnr-inr.style-1:after {
  content: "";
  width: 100%;
  height: calc(100% - 80px);
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  background-image: url(../../skincare/image/banner/bg.webp);
  background-repeat: no-repeat;
  background-position: right -13px top;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1:after {
    display: none;
  }
}

.dz-bnr-inr.style-1 .blur1,
.dz-bnr-inr.style-1 .blur2 {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: var(--bs-primary);
  width: 285px;
  height: 285px;
  border-radius: 50%;
  filter: blur(120px);
  opacity: 0.5;
}

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

  .dz-bnr-inr.style-1 .blur1,
  .dz-bnr-inr.style-1 .blur2 {
    display: none;
  }
}

.dz-bnr-inr.style-1 .blur2 {
  top: 25%;
  left: 0;
  bottom: auto;
  right: auto;
  opacity: 0.4;
  background-color: #FFCD37;
}

.dz-bnr-inr.style-1 .breadcrumb {
  border-radius: 50px;
  background-color: #fff;
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1 .breadcrumb {
    padding: 5px 20px 7px;
  }
}

.dz-bnr-inr.style-1 .breadcrumb li {
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1 .breadcrumb li {
    font-size: 14px;
  }
}

.dz-bnr-inr.style-1 .vertical-info {
  justify-content: center;
  padding: 85px 15px 30px;
  z-index: 1;
}

.dz-bnr-inr.style-1 .vertical-info .social-list li a {
  color: #fff;
}

.dz-bnr-inr.style-1 .vertical-info.left {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.dz-bnr-inr.style-1 .elip {
  position: absolute;
  top: 25%;
  left: 100px;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  object-fit: cover;
  z-index: 2;
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-1 .elip {
    display: none;
  }
}

.dz-bnr-inr.style-1 .elip img {
  border-radius: 50%;
}

.dz-bnr-inr.style-1 .elip::after,
.dz-bnr-inr.style-1 .elip::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  animation-iteration-count: infinite;
}

.dz-bnr-inr.style-1 .elip::before {
  animation: animationSignal1;
  animation-duration: 3s;
  z-index: -1;
  transform: scale(1);
  transition: all 0.5;
}

.dz-bnr-inr.style-1 .elip::after {
  animation: animationSignal2;
  animation-duration: 3s;
  z-index: -1;
  transform: scale(1);
  transition: all 0.5;
}

.dz-bnr-inr.style-1 .item1,
.dz-bnr-inr.style-1 .item2,
.dz-bnr-inr.style-1 .item3 {
  position: absolute;
  z-index: 0;
  top: 35%;
  right: 32%;
}

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

  .dz-bnr-inr.style-1 .item1,
  .dz-bnr-inr.style-1 .item2,
  .dz-bnr-inr.style-1 .item3 {
    display: none;
  }
}

.dz-bnr-inr.style-1 .item2 {
  top: auto;
  bottom: 0%;
  right: 38%;
}

.dz-bnr-inr.style-1 .item3 {
  top: auto;
  bottom: 20%;
  right: 10%;
}

.dz-bnr-inr.style-1.dz-bnr-detail h1,
.dz-bnr-inr.style-1.dz-bnr-detail .h1 {
  font-size: 65px;
  margin-bottom: 30px;
}

.dz-bnr-inr.style-1.dz-bnr-detail .dz-bnr-inr-entry {
  text-align: left;
  padding: 140px 0 20px 20px;
}

.dz-bnr-inr.style-1.dz-bnr-detail .bg-half {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 200px;
  left: 0;
}

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

  .dz-bnr-inr.style-1.dz-bnr-detail h1,
  .dz-bnr-inr.style-1.dz-bnr-detail .h1 {
    font-size: 48px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-1.dz-bnr-detail .dz-bnr-inr-entry {
    padding: 120px 0 20px 0;
  }

  .dz-bnr-inr.style-1.dz-bnr-detail h1,
  .dz-bnr-inr.style-1.dz-bnr-detail .h1 {
    font-size: 42px;
  }
}

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

  .dz-bnr-inr.style-1.dz-bnr-detail h1,
  .dz-bnr-inr.style-1.dz-bnr-detail .h1 {
    font-size: 36px;
    margin-bottom: 10px;
  }
}

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

  .dz-bnr-inr.style-1.dz-bnr-detail h1,
  .dz-bnr-inr.style-1.dz-bnr-detail .h1 {
    font-size: 30px;
  }
}

.dz-bnr-inr.style-1.detail-bx .dz-bnr-bx {
  background-color: #fff;
  border-radius: var(--radius-lg);
  text-align: left;
  padding: 80px;
}

.dz-bnr-inr.style-1.detail-bx .dz-bnr-bx h1,
.dz-bnr-inr.style-1.detail-bx .dz-bnr-bx .h1 {
  color: var(--bs-heading-color);
  font-size: 55px;
  line-height: 1.2;
  margin-bottom: 20px;
}

.dz-bnr-inr.style-1.detail-bx .dz-bnr-bx p {
  color: var(--bs-body-color);
  padding: 0;
  margin: 0;
}

.dz-bnr-inr.style-1.detail-bx .dz-bnr-bx .bottom-info {
  margin-top: 50px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx {
    padding: 50px;
  }

  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx h1,
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx .h1 {
    font-size: 45px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx {
    padding: 30px;
  }

  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx h1,
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx .h1 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx {
    padding: 25px;
  }

  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx h1,
  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx .h1 {
    font-size: 30px;
    margin-bottom: 15px;
  }

  .dz-bnr-inr.style-1.detail-bx .dz-bnr-bx .bottom-info {
    margin-top: 20px;
  }
}

.dz-bnr-inr.style-1.detail-bx .dz-media {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 60vw;
  z-index: 0;
}

.dz-bnr-inr.style-1.detail-bx .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-bnr-inr.style-2 {
  overflow: hidden;
  display: flex;
  margin-bottom: -50px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-2 {
    margin-bottom: 0;
  }
}

.dz-bnr-inr.style-2 p {
  color: var(--bs-body-color);
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2 {
    margin-bottom: 0;
  }
}

.dz-bnr-inr.style-2 .container {
  height: auto;
}

.dz-bnr-inr.style-2.dz-bnr-inr-lg {
  --dz-banner-height: 800px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-lg {
    --dz-banner-height: 600px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-lg {
    --dz-banner-height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-lg {
    --dz-banner-height: 350px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-lg {
    --dz-banner-height: 300px;
  }
}



@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-md {
    --dz-banner-height: 550px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }

  .dz-bnr-inr.style-2.dz-bnr-inr-md h1,
  .dz-bnr-inr.style-2.dz-bnr-inr-md .h1 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-md {
    --dz-banner-height: 350px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-md {
    --dz-banner-height: 300px;
  }
}

.dz-bnr-inr.style-2.dz-bnr-inr-sm {
  --dz-banner-height: 580px;
}

.dz-bnr-inr.style-2.dz-bnr-inr-sm .bnr-media {
  height: 400px;
  width: 400px;
  min-width: 450px;
  margin: 0 50px 80px 0;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-sm {
    --dz-banner-height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-sm {
    --dz-banner-height: 350px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-2.dz-bnr-inr-sm {
    --dz-banner-height: 280px;
  }
}

.dz-bnr-inr.style-2 h1,
.dz-bnr-inr.style-2 .h1 {
  line-height: 1.2;
}

.dz-bnr-inr.style-2 .breadcrumb {
  border-radius: 50px;
  background-color: #fff;
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .breadcrumb {
    padding: 5px 20px 7px;
  }
}

.dz-bnr-inr.style-2 .breadcrumb li {
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .breadcrumb li {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .breadcrumb-row {
    text-align: center;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .breadcrumb-row ul .breadcrumb-item+.breadcrumb-item::before {
    font-size: 12px;
    top: 2px;
  }
}

.dz-bnr-inr.style-2 .bnr-info {
  position: relative;
  z-index: 10;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .bnr-info {
    padding: 0;
    text-align: center;
  }
}

.dz-bnr-inr.style-2 .dz-bnr-inr-entry .dz-bnr-inr-flex {
  text-align: start;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
  height: auto;
  min-height: auto;
  gap: 30px;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .dz-bnr-inr-entry .dz-bnr-inr-flex {
    justify-content: center;
  }
}

.dz-bnr-inr.style-2 .banner-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}

.dz-bnr-inr.style-2::after {
  content: "";
  background-image: url(../image/pattern.webp);
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.dz-bnr-inr.style-2 .banner-shape2,
.dz-bnr-inr.style-2 .banner-shape3 {
  position: absolute;
  top: 0;
  height: 160px;
  z-index: 1;
  -webkit-filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.01));
  filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.01));
}

.dz-bnr-inr.style-2 .banner-shape2 {
  left: 0;
}

.dz-bnr-inr.style-2 .banner-shape3 {
  right: 0;
  transform: rotateY(180deg);
}

.dz-bnr-inr.style-2 .banner-shape4,
.dz-bnr-inr.style-2 .banner-shape5 {
  width: 300px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: auto;
  position: absolute;
  background-color: var(--bs-primary);
  filter: blur(100px);
  z-index: -1;
  opacity: 0.2;
}

.dz-bnr-inr.style-2 .banner-shape4 {
  top: 0;
  left: 0;
}

.dz-bnr-inr.style-2 .banner-shape5 {
  top: 0;
  right: 0;
}

.dz-bnr-inr.style-2 .item1,
.dz-bnr-inr.style-2 .item2,
.dz-bnr-inr.style-2 .item3 {
  position: absolute;
  z-index: 9;
}

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

  .dz-bnr-inr.style-2 .item1,
  .dz-bnr-inr.style-2 .item2,
  .dz-bnr-inr.style-2 .item3 {
    display: none;
  }
}

.dz-bnr-inr.style-2 .item1 {
  bottom: -10px;
  left: 50px;
  width: 135px;
}

@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-2 .item1 {
    bottom: 0px;
    left: 30px;
    width: 80px;
  }
}

.dz-bnr-inr.style-2 .item2 {
  top: 35%;
  left: 100px;
  width: 115px;
}

@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-2 .item2 {
    top: 30%;
    left: 35px;
    width: 60px;
  }
}

.dz-bnr-inr.style-2 .item3 {
  right: 60px;
  bottom: 50px;
  width: 125px;
}

@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-2 .item3 {
    right: 40px;
    bottom: 30px;
    width: 80px;
  }
}








.dz-bnr-inr.style-2 .form-wrapper {
  min-width: 530px;
  width: 530px;
  z-index: 3;
  box-shadow: 0 0 50px rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: var(--radius-xl);
  margin-top: 200px;
}

@media only screen and (max-width: 1380px) {
  .dz-bnr-inr.style-2 .form-wrapper {
    min-width: 480px;
    width: 480px;
    margin-top: 150px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2 .form-wrapper {
    min-width: 100%;
    width: 100%;
    margin-top: 0;
  }
}

.dz-bnr-inr.style-2.dz-bnr-content .info-widget {
  margin-top: 40px;
  margin-bottom: 40px;
}

.dz-bnr-inr.style-2.dz-bnr-content .bnr-info {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-2.dz-bnr-content .info-widget {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-2.dz-bnr-content .dz-bnr-inr-flex {
    flex-direction: column;
  }

  .dz-bnr-inr.style-2.dz-bnr-content .dz-bnr-inr-entry {
    padding-top: 150px !important;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-content .bnr-info {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-content .dz-bnr-inr-entry {
    padding-top: 120px !important;
  }
}

.dz-bnr-inr.style-2.dz-bnr-detail {
  margin-bottom: 0px;
}

.dz-bnr-inr.style-2.dz-bnr-detail h1,
.dz-bnr-inr.style-2.dz-bnr-detail .h1 {
  font-size: 65px;
  font-weight: 600;
  margin-bottom: 15px;
}

.dz-bnr-inr.style-2.dz-bnr-detail .bnr-info {
  width: 50%;
  padding-right: 60px;
}

.dz-bnr-inr.style-2.dz-bnr-detail .bnr-info .dz-media {
  height: 300px;
}

.dz-bnr-inr.style-2.dz-bnr-detail .bnr-info .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-bnr-inr.style-2.dz-bnr-detail .bnr-info .media-wrapper {
  margin-top: 80px;
}

.dz-bnr-inr.style-2.dz-bnr-detail .detail-media {
  width: 50%;
  z-index: 4;
  position: relative;
  border-radius: var(--radius-xl);
  overflow: hidden;
}

.dz-bnr-inr.style-2.dz-bnr-detail .dz-bnr-inr-entry {
  padding-top: 200px !important;
}

.dz-bnr-inr.style-2.dz-bnr-detail .dz-bnr-inr-entry .dz-bnr-inr-flex {
  align-items: end;
}

.dz-bnr-inr.style-2.dz-bnr-detail .media-info {
  position: absolute;
  bottom: 20px;
  right: 28px;
  left: 28px;
  background-color: #fff;
  border-radius: 20px;
  padding: 15px 20px 15px 25px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-detail .media-info {
    flex-direction: column;
    padding: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-2.dz-bnr-detail .media-info {
    bottom: 15px;
    right: 15px;
    left: 15px;
  }
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-2.dz-bnr-detail .bnr-info {
    padding-right: 30px;
  }

  .dz-bnr-inr.style-2.dz-bnr-detail h1,
  .dz-bnr-inr.style-2.dz-bnr-detail .h1 {
    font-size: 55px;
  }
}

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

  .dz-bnr-inr.style-2.dz-bnr-detail h1,
  .dz-bnr-inr.style-2.dz-bnr-detail .h1 {
    font-size: 48px;
  }

  .dz-bnr-inr.style-2.dz-bnr-detail .bnr-info {
    padding-right: 0;
    width: 100%;
  }

  .dz-bnr-inr.style-2.dz-bnr-detail .bnr-info .media-wrapper {
    margin-top: 30px;
  }

  .dz-bnr-inr.style-2.dz-bnr-detail .dz-bnr-inr-entry {
    padding-top: 120px !important;
  }

  .dz-bnr-inr.style-2.dz-bnr-detail .detail-media {
    display: none;
  }
}

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

  .dz-bnr-inr.style-2.dz-bnr-detail h1,
  .dz-bnr-inr.style-2.dz-bnr-detail .h1 {
    font-size: 36px;
  }

  .dz-bnr-inr.style-2.dz-bnr-detail p {
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-2.dz-bnr-detail .bnr-info .dz-media {
    height: 250px;
  }
}

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

  .dz-bnr-inr.style-2.dz-bnr-detail h1,
  .dz-bnr-inr.style-2.dz-bnr-detail .h1 {
    font-size: 32px;
  }

  .dz-bnr-inr.style-2.dz-bnr-detail .bnr-info .dz-media {
    height: 180px;
  }
}

.dz-bnr-inr.style-3 {
  overflow: hidden;
  padding-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3 {
    padding-bottom: 0;
  }
}

.dz-bnr-inr.style-3.dz-bnr-inr-md {
  --dz-banner-height: 500px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-3.dz-bnr-inr-md {
    --dz-banner-height: 450px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-3.dz-bnr-inr-md {
    --dz-banner-height: 350px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-3.dz-bnr-inr-md {
    --dz-banner-height: 300px;
  }
}

.dz-bnr-inr.style-3.dz-bnr-inr-sm {
  --dz-banner-height: 380px;
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-3.dz-bnr-inr-sm {
    --dz-banner-height: 300px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-3.dz-bnr-inr-sm {
    --dz-banner-height: 280px;
  }
}

.dz-bnr-inr.style-3.overlay-black-light:before,
.dz-bnr-inr.style-3.overlay-black-middle:before,
.dz-bnr-inr.style-3.overlay-black-dark:before {
  background: #07121E;
}

.dz-bnr-inr.style-3 h1,
.dz-bnr-inr.style-3 .h1 {
  font-weight: 600;
  color: var(--bs-secondary);
  margin-bottom: 15px;
  word-break: break-word;
  font-weight: 700;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3:after {
    display: none;
  }
}

.dz-bnr-inr.style-3 .breadcrumb {
  border-radius: 50px;
  background-color: var(--bs-primary);
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3 .breadcrumb {
    padding: 5px 20px 7px;
  }
}

.dz-bnr-inr.style-3 .breadcrumb li {
  font-weight: 400;
  color: #fff;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3 .breadcrumb li {
    font-size: 14px;
  }
}

.dz-bnr-inr.style-3 .breadcrumb li a {
  color: #fff;
}

.dz-bnr-inr.style-3 .breadcrumb li::before {
  color: #fff;
}

.dz-bnr-inr.style-3 .dz-bnr-inr-entry {
  text-align: start;
}

.dz-bnr-inr.style-3.dz-bnr-detail h1,
.dz-bnr-inr.style-3.dz-bnr-detail .h1 {
  font-size: 65px;
  margin-bottom: 30px;
}

.dz-bnr-inr.style-3.dz-bnr-detail .dz-bnr-inr-entry {
  text-align: left;
  padding: 140px 0 20px 20px;
}

.dz-bnr-inr.style-3.dz-bnr-detail .bg-half {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 200px;
  left: 0;
}

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

  .dz-bnr-inr.style-3.dz-bnr-detail h1,
  .dz-bnr-inr.style-3.dz-bnr-detail .h1 {
    font-size: 48px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-3.dz-bnr-detail .dz-bnr-inr-entry {
    padding: 120px 0 20px 0;
  }

  .dz-bnr-inr.style-3.dz-bnr-detail h1,
  .dz-bnr-inr.style-3.dz-bnr-detail .h1 {
    font-size: 42px;
  }
}

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

  .dz-bnr-inr.style-3.dz-bnr-detail h1,
  .dz-bnr-inr.style-3.dz-bnr-detail .h1 {
    font-size: 36px;
    margin-bottom: 10px;
  }
}

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

  .dz-bnr-inr.style-3.dz-bnr-detail h1,
  .dz-bnr-inr.style-3.dz-bnr-detail .h1 {
    font-size: 30px;
  }
}

.dz-bnr-inr.style-3.detail-bx .dz-bnr-bx {
  background-color: #fff;
  border-radius: var(--radius-lg);
  text-align: left;
  padding: 80px;
}

.dz-bnr-inr.style-3.detail-bx .dz-bnr-bx h1,
.dz-bnr-inr.style-3.detail-bx .dz-bnr-bx .h1 {
  color: var(--bs-heading-color);
  font-size: 55px;
  line-height: 1.2;
  margin-bottom: 20px;
}

.dz-bnr-inr.style-3.detail-bx .dz-bnr-bx p {
  color: var(--bs-body-color);
  padding: 0;
  margin: 0;
}

.dz-bnr-inr.style-3.detail-bx .dz-bnr-bx .bottom-info {
  margin-top: 50px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx {
    padding: 50px;
  }

  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx h1,
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx .h1 {
    font-size: 45px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx {
    padding: 30px;
  }

  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx h1,
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx .h1 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx {
    padding: 25px;
  }

  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx h1,
  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx .h1 {
    font-size: 30px;
    margin-bottom: 15px;
  }

  .dz-bnr-inr.style-3.detail-bx .dz-bnr-bx .bottom-info {
    margin-top: 20px;
  }
}

.dz-bnr-inr.style-3.detail-bx .dz-media {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 60vw;
  z-index: 0;
}

.dz-bnr-inr.style-3.detail-bx .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-bnr-inr.style-4 {
  overflow: hidden;
  display: flex;
}

.dz-bnr-inr.style-4 .container {
  display: table;
  height: 100%;
  position: relative;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-4 {
    margin-bottom: 0;
  }
}

.dz-bnr-inr.style-4 p {
  color: var(--bs-body-color);
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-4 {
    margin-bottom: 0;
  }
}

.dz-bnr-inr.style-4 .container {
  height: auto;
}

.dz-bnr-inr.style-4.dz-bnr-inr-sm {
  --dz-banner-height: 490px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-4.dz-bnr-inr-sm {
    --dz-banner-height: 450px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4.dz-bnr-inr-sm {
    --dz-banner-height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-4.dz-bnr-inr-sm {
    --dz-banner-height: 350px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-4.dz-bnr-inr-sm {
    --dz-banner-height: 300px;
  }
}

.dz-bnr-inr.style-4.dz-bnr-inr-md {
  --dz-banner-height: 600px;
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-4.dz-bnr-inr-md {
    --dz-banner-height: 450px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-4.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }
}

.dz-bnr-inr.style-4 h1,
.dz-bnr-inr.style-4 .h1 {
  line-height: 1.2;
  color: #fff;
  font-size: 70px;
}

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

  .dz-bnr-inr.style-4 h1,
  .dz-bnr-inr.style-4 .h1 {
    font-size: 60px;
  }
}

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

  .dz-bnr-inr.style-4 h1,
  .dz-bnr-inr.style-4 .h1 {
    font-size: 50px;
  }
}

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

  .dz-bnr-inr.style-4 h1,
  .dz-bnr-inr.style-4 .h1 {
    font-size: 40px;
  }
}

.dz-bnr-inr.style-4 .breadcrumb {
  border-radius: 50px;
  background-color: #fff;
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .breadcrumb {
    padding: 5px 20px 7px;
  }
}

.dz-bnr-inr.style-4 .breadcrumb li {
  font-weight: 400;
  color: var(--bs-primary);
}

.dz-bnr-inr.style-4 .breadcrumb li::before {
  color: var(--bs-primary);
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .breadcrumb li {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .breadcrumb-row {
    text-align: center;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .breadcrumb-row ul .breadcrumb-item+.breadcrumb-item::before {
    font-size: 12px;
    top: 2px;
  }
}

.dz-bnr-inr.style-4 .bnr-info {
  position: relative;
  z-index: 10;
  padding: 0px 0px 0px 70px;
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-4 .bnr-info {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-4 .bnr-info {
    text-align: center;
  }
}

.dz-bnr-inr.style-4 .dz-bnr-inr-entry {
  padding-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .dz-bnr-inr-entry {
    display: block;
  }
}

.dz-bnr-inr.style-4 .dz-bnr-inr-entry .dz-bnr-inr-flex {
  text-align: start;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
  height: auto;
  min-height: auto;
  gap: 30px;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .dz-bnr-inr-entry .dz-bnr-inr-flex {
    justify-content: center;
    height: 100%;
  }
}

.dz-bnr-inr.style-4 .item1,
.dz-bnr-inr.style-4 .item2,
.dz-bnr-inr.style-4 .item3,
.dz-bnr-inr.style-4 .item4 {
  position: absolute;
  z-index: 9;
}

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

  .dz-bnr-inr.style-4 .item1,
  .dz-bnr-inr.style-4 .item2,
  .dz-bnr-inr.style-4 .item3,
  .dz-bnr-inr.style-4 .item4 {
    display: none;
  }
}

.dz-bnr-inr.style-4 .item1 {
  bottom: 5%;
  right: 45%;
}

.dz-bnr-inr.style-4 .item2 {
  top: 30%;
  right: 35%;
}

@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-4 .item2 {
    top: 40%;
  }
}

.dz-bnr-inr.style-4 .item3 {
  right: 10%;
  bottom: 20%;
}

@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-4 .item3 {
    right: 10%;
    bottom: 30%;
  }
}

.dz-bnr-inr.style-4 .item4 {
  right: 18%;
  bottom: 20%;
}

@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-4 .item4 {
    right: 5%;
  }
}

.dz-bnr-inr.style-4 .bnr-media {
  position: absolute;
  right: -2%;
  bottom: -2%;
  float: right;
}

@media only screen and (max-width: 1500px) {
  .dz-bnr-inr.style-4 .bnr-media {
    width: 520px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-4 .bnr-media {
    display: none;
  }
}

.dz-bnr-inr.style-4 .vertical-info {
  padding: 25px 15px;
  width: 100px;
  min-width: 100px;
}

.dz-bnr-inr.style-4 .vertical-info>* {
  writing-mode: sideways-lr;
}

@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-4 .vertical-info {
    display: none;
  }
}

.dz-bnr-inr.style-4 .vertical-info .social-list li a {
  font-size: 12px;
  font-weight: 600;
}

.dz-bnr-inr.style-4 .vertical-info a.btn:hover {
  color: #fff !important;
  background-color: var(--bs-primary);
}

.dz-bnr-inr.style-5 {
  overflow: hidden;
  padding-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5 {
    padding-bottom: 0;
  }
}

.dz-bnr-inr.style-5.dz-bnr-inr-md {
  --dz-banner-height: 500px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-5.dz-bnr-inr-md {
    --dz-banner-height: 450px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-5.dz-bnr-inr-md {
    --dz-banner-height: 350px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-5.dz-bnr-inr-md {
    --dz-banner-height: 300px;
  }
}

.dz-bnr-inr.style-5.dz-bnr-inr-sm {
  --dz-banner-height: 380px;
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-5.dz-bnr-inr-sm {
    --dz-banner-height: 300px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-5.dz-bnr-inr-sm {
    --dz-banner-height: 280px;
  }
}

.dz-bnr-inr.style-5.overlay-black-light:before,
.dz-bnr-inr.style-5.overlay-black-middle:before,
.dz-bnr-inr.style-5.overlay-black-dark:before {
  background: #07121E;
}

.dz-bnr-inr.style-5 h1,
.dz-bnr-inr.style-5 .h1 {
  font-weight: 600;
  color: #fff;
  margin-bottom: 15px;
  word-break: break-word;
}

.dz-bnr-inr.style-5:after {
  content: "";
  width: 75%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-image: url(../../fatloss/image/banner/bg.webp);
  background-repeat: no-repeat;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5:after {
    display: none;
  }
}

.dz-bnr-inr.style-5 .blur1,
.dz-bnr-inr.style-5 .blur2 {
  content: "";
  position: absolute;
  bottom: -250px;
  right: -250px;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  width: 450px;
  height: 450px;
  border-radius: 50%;
  filter: blur(340px);
}

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

  .dz-bnr-inr.style-5 .blur1,
  .dz-bnr-inr.style-5 .blur2 {
    display: none;
  }
}

.dz-bnr-inr.style-5 .vertical-info {
  justify-content: center;
  padding: 85px 15px 30px;
  z-index: 1;
}

.dz-bnr-inr.style-5 .vertical-info .social-list li a {
  color: #fff;
}

.dz-bnr-inr.style-5 .vertical-info.right {
  border-left: 0;
}

.dz-bnr-inr.style-5 .blur2 {
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  filter: blur(350px);
}

.dz-bnr-inr.style-5 .breadcrumb {
  border-radius: 50px;
  background-color: #fff;
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5 .breadcrumb {
    padding: 5px 20px 7px;
  }
}

.dz-bnr-inr.style-5 .breadcrumb li {
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5 .breadcrumb li {
    font-size: 14px;
  }
}

.dz-bnr-inr.style-5 .elip {
  position: absolute;
  top: 25%;
  left: 100px;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  object-fit: cover;
  z-index: 2;
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-5 .elip {
    display: none;
  }
}

.dz-bnr-inr.style-5 .elip img {
  border-radius: 50%;
}

.dz-bnr-inr.style-5 .elip::after,
.dz-bnr-inr.style-5 .elip::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  animation-iteration-count: infinite;
}

.dz-bnr-inr.style-5 .elip::before {
  animation: animationSignal1;
  animation-duration: 3s;
  z-index: -1;
  transform: scale(1);
  transition: all 0.5;
}

.dz-bnr-inr.style-5 .elip::after {
  animation: animationSignal2;
  animation-duration: 3s;
  z-index: -1;
  transform: scale(1);
  transition: all 0.5;
}

.dz-bnr-inr.style-5 .item1,
.dz-bnr-inr.style-5 .item2,
.dz-bnr-inr.style-5 .item3 {
  position: absolute;
  z-index: 0;
  top: 38%;
  right: 36%;
}

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

  .dz-bnr-inr.style-5 .item1,
  .dz-bnr-inr.style-5 .item2,
  .dz-bnr-inr.style-5 .item3 {
    display: none;
  }
}

.dz-bnr-inr.style-5 .item2 {
  top: auto;
  bottom: 18%;
  right: 16%;
}

.dz-bnr-inr.style-5 .item3 {
  top: auto;
  bottom: 20%;
  right: 10%;
}

.dz-bnr-inr.style-5.dz-bnr-detail h1,
.dz-bnr-inr.style-5.dz-bnr-detail .h1 {
  font-size: 65px;
  margin-bottom: 30px;
}

.dz-bnr-inr.style-5.dz-bnr-detail .dz-bnr-inr-entry {
  text-align: left;
  padding: 140px 0 20px 20px;
}

.dz-bnr-inr.style-5.dz-bnr-detail .bg-half {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 200px;
  left: 0;
}

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

  .dz-bnr-inr.style-5.dz-bnr-detail h1,
  .dz-bnr-inr.style-5.dz-bnr-detail .h1 {
    font-size: 48px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-5.dz-bnr-detail .dz-bnr-inr-entry {
    padding: 120px 0 20px 0;
  }

  .dz-bnr-inr.style-5.dz-bnr-detail h1,
  .dz-bnr-inr.style-5.dz-bnr-detail .h1 {
    font-size: 42px;
  }
}

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

  .dz-bnr-inr.style-5.dz-bnr-detail h1,
  .dz-bnr-inr.style-5.dz-bnr-detail .h1 {
    font-size: 36px;
    margin-bottom: 10px;
  }
}

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

  .dz-bnr-inr.style-5.dz-bnr-detail h1,
  .dz-bnr-inr.style-5.dz-bnr-detail .h1 {
    font-size: 30px;
  }
}

.dz-bnr-inr.style-5.detail-bx .dz-bnr-bx {
  background-color: #fff;
  border-radius: var(--radius-lg);
  text-align: left;
  padding: 80px;
}

.dz-bnr-inr.style-5.detail-bx .dz-bnr-bx h1,
.dz-bnr-inr.style-5.detail-bx .dz-bnr-bx .h1 {
  color: var(--bs-heading-color);
  font-size: 55px;
  line-height: 1.2;
  margin-bottom: 20px;
}

.dz-bnr-inr.style-5.detail-bx .dz-bnr-bx p {
  color: var(--bs-body-color);
  padding: 0;
  margin: 0;
}

.dz-bnr-inr.style-5.detail-bx .dz-bnr-bx .bottom-info {
  margin-top: 50px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx {
    padding: 50px;
  }

  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx h1,
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx .h1 {
    font-size: 45px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx {
    padding: 30px;
  }

  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx h1,
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx .h1 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx {
    padding: 25px;
  }

  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx h1,
  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx .h1 {
    font-size: 30px;
    margin-bottom: 15px;
  }

  .dz-bnr-inr.style-5.detail-bx .dz-bnr-bx .bottom-info {
    margin-top: 20px;
  }
}

.dz-bnr-inr.style-5.detail-bx .dz-media {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 60vw;
  z-index: 0;
}

.dz-bnr-inr.style-5.detail-bx .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-bnr-inr.style-6 {
  overflow: hidden;
  padding-bottom: 30px;
  position: relative;
  z-index: 1;
}

.dz-bnr-inr.style-6:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--bs-primary);
  opacity: 0.7;
  z-index: -1;
}

.dz-bnr-inr.style-6 .breadcrumb-row ul .breadcrumb-item+.breadcrumb-item::before {
  color: var(--bs-primary);
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-6 {
    padding-bottom: 0;
  }
}

.dz-bnr-inr.style-6.dz-bnr-inr-md {
  --dz-banner-height: 500px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-6.dz-bnr-inr-md {
    --dz-banner-height: 450px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-6.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-6.dz-bnr-inr-md {
    --dz-banner-height: 350px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-6.dz-bnr-inr-md {
    --dz-banner-height: 300px;
  }
}

.dz-bnr-inr.style-6.dz-bnr-inr-sm {
  --dz-banner-height: 380px;
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-6.dz-bnr-inr-sm {
    --dz-banner-height: 300px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-6.dz-bnr-inr-sm {
    --dz-banner-height: 280px;
  }
}

.dz-bnr-inr.style-6.overlay-black-light:before,
.dz-bnr-inr.style-6.overlay-black-middle:before,
.dz-bnr-inr.style-6.overlay-black-dark:before {
  background: #07121E;
}

.dz-bnr-inr.style-6 h1,
.dz-bnr-inr.style-6 .h1 {
  font-weight: 600;
  color: #fff;
  margin-bottom: 15px;
  word-break: break-word;
  font-size: 80px;
}

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

  .dz-bnr-inr.style-6 h1,
  .dz-bnr-inr.style-6 .h1 {
    font-size: 60px;
  }
}

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

  .dz-bnr-inr.style-6 h1,
  .dz-bnr-inr.style-6 .h1 {
    font-size: 32px;
  }
}

.dz-bnr-inr.style-6 .breadcrumb {
  border-radius: 50px;
  background-color: #fff;
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-6 .breadcrumb {
    padding: 5px 20px 7px;
  }
}

.dz-bnr-inr.style-6 .breadcrumb li {
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-6 .breadcrumb li {
    font-size: 14px;
  }
}

.dz-bnr-inr.style-6 .elip {
  position: absolute;
  top: 25%;
  left: 100px;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  object-fit: cover;
  z-index: 2;
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-6 .elip {
    display: none;
  }
}

.dz-bnr-inr.style-6 .elip img {
  border-radius: 50%;
}

.dz-bnr-inr.style-6 .elip::after,
.dz-bnr-inr.style-6 .elip::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  animation-iteration-count: infinite;
}

.dz-bnr-inr.style-6 .elip::before {
  animation: animationSignal1;
  animation-duration: 3s;
  z-index: -1;
  transform: scale(1);
  transition: all 0.5;
}

.dz-bnr-inr.style-6 .elip::after {
  animation: animationSignal2;
  animation-duration: 3s;
  z-index: -1;
  transform: scale(1);
  transition: all 0.5;
}

.dz-bnr-inr.style-6 .item1,
.dz-bnr-inr.style-6 .item2,
.dz-bnr-inr.style-6 .item3 {
  position: absolute;
  z-index: 0;
  top: 35%;
  right: 32%;
}

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

  .dz-bnr-inr.style-6 .item1,
  .dz-bnr-inr.style-6 .item2,
  .dz-bnr-inr.style-6 .item3 {
    display: none;
  }
}

.dz-bnr-inr.style-6 .item2 {
  top: auto;
  bottom: 0%;
  right: 38%;
}

.dz-bnr-inr.style-6 .item3 {
  top: auto;
  bottom: 20%;
  right: 10%;
}

.dz-bnr-inr.style-6.dz-bnr-detail h1,
.dz-bnr-inr.style-6.dz-bnr-detail .h1 {
  font-size: 65px;
  margin-bottom: 30px;
}

.dz-bnr-inr.style-6.dz-bnr-detail .dz-bnr-inr-entry {
  text-align: left;
  padding: 140px 0 20px 20px;
}

.dz-bnr-inr.style-6.dz-bnr-detail .bg-half {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 200px;
  left: 0;
}

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

  .dz-bnr-inr.style-6.dz-bnr-detail h1,
  .dz-bnr-inr.style-6.dz-bnr-detail .h1 {
    font-size: 48px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-6.dz-bnr-detail .dz-bnr-inr-entry {
    padding: 120px 0 20px 0;
  }

  .dz-bnr-inr.style-6.dz-bnr-detail h1,
  .dz-bnr-inr.style-6.dz-bnr-detail .h1 {
    font-size: 42px;
  }
}

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

  .dz-bnr-inr.style-6.dz-bnr-detail h1,
  .dz-bnr-inr.style-6.dz-bnr-detail .h1 {
    font-size: 36px;
    margin-bottom: 10px;
  }
}

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

  .dz-bnr-inr.style-6.dz-bnr-detail h1,
  .dz-bnr-inr.style-6.dz-bnr-detail .h1 {
    font-size: 30px;
  }
}

.dz-bnr-inr.style-6.detail-bx .dz-bnr-bx {
  background-color: #fff;
  border-radius: var(--radius-lg);
  text-align: left;
  padding: 80px;
}

.dz-bnr-inr.style-6.detail-bx .dz-bnr-bx h1,
.dz-bnr-inr.style-6.detail-bx .dz-bnr-bx .h1 {
  color: var(--bs-heading-color);
  font-size: 55px;
  line-height: 1.2;
  margin-bottom: 20px;
}

.dz-bnr-inr.style-6.detail-bx .dz-bnr-bx p {
  color: var(--bs-body-color);
  padding: 0;
  margin: 0;
}

.dz-bnr-inr.style-6.detail-bx .dz-bnr-bx .bottom-info {
  margin-top: 50px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx {
    padding: 50px;
  }

  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx h1,
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx .h1 {
    font-size: 45px;
  }
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx {
    padding: 30px;
  }

  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx h1,
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx .h1 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx {
    padding: 25px;
  }

  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx h1,
  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx .h1 {
    font-size: 30px;
    margin-bottom: 15px;
  }

  .dz-bnr-inr.style-6.detail-bx .dz-bnr-bx .bottom-info {
    margin-top: 20px;
  }
}

.dz-bnr-inr.style-6.detail-bx .dz-media {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 60vw;
  z-index: 0;
}

.dz-bnr-inr.style-6.detail-bx .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-bnr-inr.style-7 {
  overflow: hidden;
  display: flex;
  background-color: var(--bs-primary);
}

.dz-bnr-inr.style-7::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../../plasticsurgery/image/background/pattern3.webp);
  background-size: cover;
  background-repeat: no-repeat;
}

.dz-bnr-inr.style-7 .container {
  display: table;
  height: 100%;
  position: relative;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-7 {
    margin-bottom: 0;
  }
}

.dz-bnr-inr.style-7 p {
  color: var(--bs-body-color);
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-7 {
    margin-bottom: 0;
  }
}

.dz-bnr-inr.style-7 .container {
  height: auto;
}

.dz-bnr-inr.style-7.dz-bnr-inr-sm {
  --dz-banner-height: 490px;
}

@media only screen and (max-width: 1480px) {
  .dz-bnr-inr.style-7.dz-bnr-inr-sm {
    --dz-banner-height: 450px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7.dz-bnr-inr-sm {
    --dz-banner-height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-7.dz-bnr-inr-sm {
    --dz-banner-height: 350px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-7.dz-bnr-inr-sm {
    --dz-banner-height: 300px;
  }
}

.dz-bnr-inr.style-7.dz-bnr-inr-md {
  --dz-banner-height: 600px;
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-7.dz-bnr-inr-md {
    --dz-banner-height: 450px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-bnr-inr.style-7.dz-bnr-inr-md {
    --dz-banner-height: 400px;
  }
}

.dz-bnr-inr.style-7 h1,
.dz-bnr-inr.style-7 .h1 {
  line-height: 1.2;
  color: var(--bs-secondary);
  font-size: 80px;
}

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

  .dz-bnr-inr.style-7 h1,
  .dz-bnr-inr.style-7 .h1 {
    font-size: 60px;
  }
}

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

  .dz-bnr-inr.style-7 h1,
  .dz-bnr-inr.style-7 .h1 {
    font-size: 50px;
  }
}

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

  .dz-bnr-inr.style-7 h1,
  .dz-bnr-inr.style-7 .h1 {
    font-size: 40px;
  }
}

.dz-bnr-inr.style-7 .breadcrumb {
  border-radius: 50px;
  background-color: var(--bs-secondary);
  padding: 10px 30px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .breadcrumb {
    padding: 5px 20px 7px;
  }
}

.dz-bnr-inr.style-7 .breadcrumb li {
  font-weight: 200;
  color: #fff;
}

.dz-bnr-inr.style-7 .breadcrumb li a {
  color: #fff;
}

.dz-bnr-inr.style-7 .breadcrumb li::before {
  color: #fff;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .breadcrumb li {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .breadcrumb-row {
    text-align: center;
  }
}

.dz-bnr-inr.style-7 .breadcrumb-row ul .breadcrumb-item+.breadcrumb-item::before {
  content: "";
  color: var(--bs-heading-color);
  top: 2px;
  position: relative;
  width: 1px;
  height: 22px;
  background: #fff;
  padding: 0;
  margin: 0 10px 0px 0px;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .breadcrumb-row ul .breadcrumb-item+.breadcrumb-item::before {
    font-size: 12px;
    top: 2px;
  }
}

.dz-bnr-inr.style-7 .bnr-info {
  position: relative;
  z-index: 10;
  padding: 0px 0px 0px 100px;
}

@media only screen and (max-width: 1199px) {
  .dz-bnr-inr.style-7 .bnr-info {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .dz-bnr-inr.style-7 .bnr-info {
    text-align: center;
  }
}

.dz-bnr-inr.style-7 .dz-bnr-inr-entry {
  padding: 50px 0 20px 0 !important;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .dz-bnr-inr-entry {
    display: block;
  }
}

.dz-bnr-inr.style-7 .dz-bnr-inr-entry .dz-bnr-inr-flex {
  text-align: start;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
  height: auto;
  min-height: auto;
  gap: 30px;
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .dz-bnr-inr-entry .dz-bnr-inr-flex {
    justify-content: center;
    height: 100%;
  }
}

.dz-bnr-inr.style-7 .bnr-media {
  position: absolute;
  right: 0;
  top: 0;
  float: right;
  transform: translate(20%, -20%);
}

.dz-bnr-inr.style-7 .bnr-media img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 1500px) {
  .dz-bnr-inr.style-7 .bnr-media {
    width: 520px;
    bottom: 0;
    transform: translate(0);
  }
}

@media only screen and (max-width: 991px) {
  .dz-bnr-inr.style-7 .bnr-media {
    display: none;
  }
}

.dz-bnr-inr.style-7 .vertical-info {
  padding: 25px 15px;
  width: 100px;
  min-width: 100px;
}

.dz-bnr-inr.style-7 .vertical-info>* {
  writing-mode: sideways-lr;
}

@media only screen and (max-width: 1680px) {
  .dz-bnr-inr.style-7 .vertical-info {
    display: none;
  }
}

.dz-bnr-inr.style-7 .vertical-info .social-list li a {
  font-size: 12px;
  font-weight: 600;
}

.dz-bnr-inr.style-7 .vertical-info a.btn:hover {
  color: #fff !important;
  background-color: var(--bs-primary);
}

@media only screen and (max-width: 575px) {
  .header-transparent~.page-content .dz-bnr-inr.style-1 .dz-bnr-inr-entry {
    padding: 70px 0 20px 0;
  }
}

.header-transparent~.page-content .dz-bnr-inr.style-2 .dz-bnr-inr-entry {
  padding: 50px 0 30px 0;
}

@media only screen and (max-width: 575px) {
  .header-transparent~.page-content .dz-bnr-inr.style-2 .dz-bnr-inr-entry {
    padding: 50px 0 10px 0;
  }
}

@keyframes animationSignal1 {
  0% {
    opacity: 0.8;
    transform: scale(0.9);
  }

  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}

@keyframes animationSignal2 {
  0% {
    opacity: 0.8;
    transform: scale(0.9);
  }

  100% {
    transform: scale(1.9);
    opacity: 0;
  }
}

.page-title {
  padding: 30px 0;
}

.page-title.dashboard {
  background: transparent;
  margin-left: 75px;
  padding: 20px 0 0px;
}

.page-title .page-title-content p {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0px;
}

.page-title .page-title-content p span {
  font-weight: 500;
  color: var(--bs-primary);
}

.breadcrumbs {
  display: flex;
  justify-content: flex-end;
}

@media only screen and (max-width: 575px) {
  .breadcrumbs {
    justify-content: flex-start;
  }
}

.breadcrumbs li a {
  color: rgba(151, 151, 159, 0.39);
  display: inline-block;
  margin-left: 15px;
  font-size: 14px;
}

.breadcrumbs li:first-child a {
  margin-left: 0px;
}

.breadcrumbs li.active a {
  color: var(--bs-primary);
}

footer {
  background-image: url();
}

@media only screen and (max-width: 767px) {
  footer .row {
    --bs-gutter-x: 10px;
  }
}

footer .widget_about p {
  margin-bottom: 20px;
  line-height: 1.7;
  font-size: 15px;
}

footer .footer-logo {
  margin-bottom: 24px;
  filter: brightness(0) invert(1);
}

footer .footer-logo img {
  max-width: 180px;


}

footer .footer-title {
  margin: 0;
  font-weight: 600;
  margin-bottom: 20px;
  position: relative;
  line-height: 1.2;
  font-size: 20px;
}

footer .footer-top {
  padding: 70px 0px 30px;
}

footer .footer-top .widget {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  footer .footer-top {
    padding: 50px 0 0;
  }
}

footer .footer-bottom span,
footer .footer-bottom p {
  margin-bottom: 0;
  font-size: 17px;
}

footer .footer-bottom .heart {
  width: 60px;
  height: 60px;
  display: inline-block;
  background: url(../image/like.png);
  cursor: pointer;
  margin: -25px -15px;
}

footer .footer-bottom .heart.heart-blast {
  background-position: -1680px 0 !important;
  transition: background 1s steps(28);
}

footer .fb-inner {
  padding: 15px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 16px;
}

footer .fb-inner .copyright-text a {
  color: inherit;
  color: var(--bs-primary);
}

@media only screen and (max-width: 575px) {
  footer .fb-inner {
    padding: 20px 0;
    font-size: 14px;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-bottom p {
    font-size: 13px;
  }
}

@media only screen and (max-width: 991px) {
  footer .footer-top {
    padding: 50px 0px 20px;
  }

  footer .footer-bottom .text-start,
  footer .footer-bottom .text-end {
    text-align: center !important;
  }

  footer .footer-bottom .text-end {
    margin-top: 15px;
  }

  footer .footer-bottom p {
    font-size: 15px;
  }
}

@media only screen and (max-width: 575px) {
  footer .footer-top {
    padding: 45px 0px 0px;
  }
}

footer .widget_services ul li a {
  display: block;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

footer .widget-address li a {
  display: flex;
  gap: 8px;
  word-break: break-word;
}

footer .widget-address li a i {
  font-size: 20px;
}

footer.site-footer.footer-dark {
  --bs-heading-color: #fff;
  --bs-body-color: #8999CB;
  background-color: var(--bs-secondary);
  color: var(--bs-body-color);
}

footer.site-footer.footer-dark .nav-inline a {
  color: var(--bs-body-color);
}

footer.site-footer.footer-dark .footer-middle .fm-inner,
footer.site-footer.footer-dark .fb-inner {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.widget_getintuch ul li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 45px;
  min-height: 35px;
  display: flex;
  align-items: center;
}

.widget_getintuch ul li:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .widget_getintuch ul li {
    margin-bottom: 20px;
    padding-left: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .widget_getintuch ul li {
    padding-left: 40px;
  }
}

.widget_getintuch ul li h5,
.widget_getintuch ul li .h5 {
  font-size: 20px;
  line-height: 1.33;
  margin-bottom: 5px;
}

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

  .widget_getintuch ul li h5,
  .widget_getintuch ul li .h5 {
    font-size: 18px;
    line-height: 1.2;
  }
}

.widget_getintuch ul li i {
  position: absolute;
  font-size: 28px;
  line-height: 1;
  left: 0;
  color: var(--bs-primary);
}

@media only screen and (max-width: 1199px) {
  .widget_getintuch ul li i {
    font-size: 35px;
    top: 6px;
  }
}

@media only screen and (max-width: 575px) {
  .widget_getintuch ul li i {
    font-size: 24px;
  }
}

.contact-ft-1 {
  text-align: center;
  margin-bottom: 40px;
}

.contact-ft-1 i {
  color: var(--bs-primary);
  font-size: 50px;
  line-height: 1;
  margin-bottom: 15px;
  display: inline-block;
}

.contact-ft-1 h4,
.contact-ft-1 .h4 {
  color: #ffffff;
  text-decoration: underline;
}

.contact-ft-1 h5,
.contact-ft-1 .h5 {
  color: #ffffff;
  font-weight: 400;
}

.list-column ul {
  display: flex;
  flex-wrap: wrap;
}

.list-column ul li {
  flex: 0 0 50%;
  max-width: 50%;
}

.fb-link {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fb-link li {
  display: inline-block;
}

.fb-link li a {
  color: #fff;
  position: relative;
}

.fb-link li a:after {
  content: "";
  background: var(--bs-primary);
  width: 5px;
  height: 5px;
}

.footer-link li {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  position: relative;
  padding: 0 25px 0 20px;
}

.footer-link li a {
  color: inherit;
}

.footer-link li:before {
  content: "";
  height: 8px;
  width: 8px;
  background-color: var(--bs-primary);
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 8px;
  transform: translateY(-50%);
}

.widget_time ul li {
  display: block;
  margin-bottom: 5px;
}

.widget_time ul li label {
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
  margin-right: 3px;
}

.footer-category {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #f9f9f9;
}

@media only screen and (max-width: 991px) {
  .footer-category {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.footer-category .toggle-btn {
  position: relative;
  font-family: var(--font-family-title);
  color: var(--bs-heading-color);
  font-size: 18px;
  font-weight: 500;
}

.footer-category .toggle-btn:before {
  content: "+";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 10px;
}

.footer-category .toggle-btn.active:before {
  content: "\f068";
}

.footer-category .toggle-items {
  margin-top: 22px;
  display: none;
}

.footer-category .toggle-items:after {
  display: block;
  clear: both;
  content: "";
}

.footer-category .toggle-items ul li {
  width: 25%;
  float: left;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .footer-category .toggle-items ul li {
    padding: 5px 0;
  }
}

.footer-category .toggle-items ul li a {
  color: #363848;
  display: block;
}

.footer-category .toggle-items ul li a:hover {
  color: var(--bs-primary);
}

@media only screen and (max-width: 1199px) {
  .footer-category .toggle-items ul li {
    width: 33%;
  }
}

@media only screen and (max-width: 575px) {
  .footer-category .toggle-items ul li {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-category .toggle-items {
    margin-top: 10px;
  }
}

.footer-map .map-iframe {
  width: 50vw;
  float: right;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .footer-map .map-iframe {
    width: 100%;
    margin-top: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .footer-map .map-iframe {
    width: 100%;
    height: 100%;
  }
}

.footer-map .footer-top,
.footer-map .footer-bottom {
  padding-left: 40px;
  padding-right: 40px;
}

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

  .footer-map .footer-top,
  .footer-map .footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }
}

.site-footer.style-1 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: var(--bs-light);
}

.site-footer.style-1 .footer-title {
  font-weight: 500;
}

.site-footer.style-1 .footer-top {
  padding: 80px 0px 45px;
}

@media only screen and (max-width: 991px) {
  .site-footer.style-1 .footer-top {
    padding: 50px 0px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .site-footer.style-1 .footer-top {
    padding: 50px 0 0;
  }
}

.site-footer.style-1 .footer-middle .fm-inner {
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.site-footer.style-1 .footer-middle .title {
  font-size: 24px;
  margin-bottom: 5px;
  font-weight: 500;
}

.site-footer.style-1 .footer-middle p {
  font-size: 15px;
  margin-bottom: 0;
}

.site-footer.style-1 .item1 {
  z-index: 99;
  position: absolute;
  right: 50px;
  bottom: 200px;
}

@media only screen and (max-width: 1680px) {
  .site-footer.style-1 .item1 {
    right: 20px;
    bottom: 250px;
  }
}

@media only screen and (max-width: 1480px) {
  .site-footer.style-1 .item1 {
    display: none;
  }
}

.site-footer.style-1 .fh-inner {
  padding: 80px 0 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 991px) {
  .site-footer.style-1 .fh-inner {
    padding: 50px 0 25px;
  }
}

@media only screen and (max-width: 575px) {
  .site-footer.style-1 .footer-middle .fm-inner {
    padding: 30px 0;
  }

  .site-footer.style-1 .footer-middle .title {
    font-size: 20px;
  }

  .site-footer.style-1 .footer-middle p {
    font-size: 14px;
  }
}

.site-footer.style-2,
.site-footer.style-3 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.site-footer.style-2 .footer-title,
.site-footer.style-3 .footer-title {
  font-weight: 500;
}

.site-footer.style-2 .widget_services,
.site-footer.style-3 .widget_services {
  padding-left: 30px;
}

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

  .site-footer.style-2 .widget_services,
  .site-footer.style-3 .widget_services {
    padding-left: 0;
  }
}

.site-footer.style-2 .footer-middle .fm-inner,
.site-footer.style-3 .footer-middle .fm-inner {
  border-radius: 30px;
  padding: 25px 40px;
  background-color: #fff;
}

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

  .site-footer.style-2 .footer-middle .fm-inner,
  .site-footer.style-3 .footer-middle .fm-inner {
    padding: 25px 25px;
  }
}

.site-footer.style-2 .footer-middle .title,
.site-footer.style-3 .footer-middle .title {
  margin-bottom: 3px;
}

.site-footer.style-2 .footer-middle .text,
.site-footer.style-3 .footer-middle .text {
  font-size: 15px;
  margin-bottom: 0;
}

.site-footer.style-2.overlay-secondary-dark::before,
.site-footer.style-3.overlay-secondary-dark::before {
  background-color: #07121E;
}

.site-footer.style-2 .fb-inner,
.site-footer.style-3 .fb-inner {
  border: 0;
  padding: 20px 0;
}

.site-footer.style-2 .footer-head .fh-inner,
.site-footer.style-3 .footer-head .fh-inner {
  padding-top: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.site-footer.style-2.footer-dark,
.site-footer.style-3.footer-dark {
  --bs-body-color: #BED2E7;
  background-color: #07121E;
}

.site-footer.style-2.footer-dark .text-body,
.site-footer.style-3.footer-dark .text-body {
  color: var(--bs-body-color) !important;
}

.site-footer.style-2.footer-dark .footer-middle .fm-inner,
.site-footer.style-3.footer-dark .footer-middle .fm-inner {
  background-color: #07121E;
}

.site-footer.style-2.footer-dark .dzSubscribe.style-1 .input-group .form-control,
.site-footer.style-3.footer-dark .dzSubscribe.style-1 .input-group .form-control {
  background: #07121E;
  border: 1px solid #07121E;
  color: #fff;
}

.site-footer.style-2.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill,
.site-footer.style-2.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill:hover,
.site-footer.style-2.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill:focus,
.site-footer.style-2.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill:active,
.site-footer.style-3.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill,
.site-footer.style-3.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill:hover,
.site-footer.style-3.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill:focus,
.site-footer.style-3.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}

.site-footer.style-2.footer-dark .dzSubscribe.style-1.r-rounded .input-group .form-control,
.site-footer.style-3.footer-dark .dzSubscribe.style-1.r-rounded .input-group .form-control {
  border-radius: 60px !important;
}

.site-footer.style-2.footer-dark .footer-head .fh-inner,
.site-footer.style-3.footer-dark .footer-head .fh-inner {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.site-footer.style-3 .widget.widget_services ul li {
  padding-left: 1.8rem;
  transition: 0.5s;
  left: 0;
}

.site-footer.style-3 .widget.widget_services ul li a::before {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_16165_1651)"><path d="M17.7938 8.50229C17.7936 8.50208 17.7934 8.50183 17.7931 8.50162L14.1192 4.84537C13.8439 4.57147 13.3988 4.57249 13.1248 4.84776C12.8508 5.123 12.8519 5.56818 13.1271 5.84212L15.5938 8.29687H0.703125C0.314789 8.29687 0 8.61166 0 9C0 9.38833 0.314789 9.70312 0.703125 9.70312H15.5938L13.1272 12.1579C12.8519 12.4318 12.8509 12.877 13.1248 13.1522C13.3988 13.4275 13.844 13.4285 14.1192 13.1546L17.7932 9.49837C17.7934 9.49816 17.7936 9.49791 17.7938 9.4977C18.0692 9.22285 18.0683 8.77623 17.7938 8.50229Z" fill="black"/></g><defs><clipPath id="clip0_16165_1651"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
  left: -26px;
}

.site-footer.style-3 .widget.widget_services ul li a:hover {
  color: var(--bs-primary);
}

.site-footer.style-3 .widget.widget_services ul li:hover {
  left: 10px;
}

.site-footer.style-3.footer-dark .btn-white:hover {
  background-color: var(--bs-secondary) !important;
  border-color: var(--bs-secondary);
  color: #fff !important;
}

.site-footer.style-3.footer-dark .dzSubscribe.style-1 .input-group .form-control {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
}

.site-footer.style-3.footer-dark .dzSubscribe.style-1 .input-group .form-control::placeholder {
  color: #343434;
}

.site-footer.style-3.footer-dark .footer-middle .fm-inner {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
}

.site-footer.style-3.footer-dark .footer-middle .fm-inner .icon-bx-wraper p {
  color: #fff;
}

.site-footer.style-3.footer-dark .text-body {
  color: white !important;
}

.site-footer.style-3.footer-dark .widget.widget_services ul li a::before {
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_16165_1647)"><path d="M17.7938 8.50229C17.7936 8.50208 17.7934 8.50183 17.7931 8.50162L14.1192 4.84537C13.8439 4.57147 13.3988 4.57249 13.1248 4.84776C12.8508 5.123 12.8519 5.56818 13.1271 5.84212L15.5938 8.29687H0.703125C0.314789 8.29687 0 8.61166 0 9C0 9.38833 0.314789 9.70312 0.703125 9.70312H15.5938L13.1272 12.1579C12.8519 12.4318 12.8509 12.877 13.1248 13.1522C13.3988 13.4275 13.844 13.4285 14.1192 13.1546L17.7932 9.49837C17.7934 9.49816 17.7936 9.49791 17.7938 9.4977C18.0692 9.22285 18.0683 8.77623 17.7938 8.50229Z" fill="white"/></g><defs><clipPath id="clip0_16165_1647"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
}

.site-footer.style-3.footer-dark .widget.widget_services ul li a:hover {
  color: #fff;
}

.site-footer.style-3.footer-dark .fb-inner .copyright-text a {
  color: #fff;
}

.site-footer.style-4.footer-dark .footer-title {
  color: var(--bs-primary);
  font-size: 14px;
  text-transform: uppercase;
}

.site-footer.style-4.footer-dark .widget_services ul li a {
  color: var(--bs-secondary);
}

.site-footer.style-4 .footer-media {
  position: relative;
  mix-blend-mode: darken;
  margin: -30px -15px -30px 20px;
}

.site-footer.style-4 .footer-media::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  background-color: var(--bs-primary);
  opacity: 0.4;
  mix-blend-mode: color;
}

@media (max-width: 1380px) {
  .site-footer.style-4 .footer-media {
    margin: -30px -35px -30px 32px;
  }
}

.site-footer.style-4 .footer-media img {
  width: 100%;
}

.site-footer.style-4 .footer-top {
  padding: 30px 0px 0px;
  margin: 0 10px;
}

.site-footer.style-4 .footer-top>.footer-inner-wraper {
  padding: 60px 15px 30px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1199px) {
  .site-footer.style-4 .footer-top>.footer-inner-wraper {
    padding: 60px 20px 30px;
  }
}

@media only screen and (max-width: 991px) {
  .site-footer.style-4 .footer-top>.footer-inner-wraper {
    padding: 50px 20px 30px;
  }
}

.site-footer.style-4 .footer-top>.footer-inner-wraper::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50px;
  background-color: #fff;
  border-radius: 15px;
  width: calc(100% + 110px);
  height: 100%;
  z-index: -1;
}

@media only screen and (max-width: 1480px) {
  .site-footer.style-4 .footer-top>.footer-inner-wraper::before {
    left: -20px;
    width: calc(100% + 40px);
  }
}

@media only screen and (max-width: 1199px) {
  .site-footer.style-4 .footer-top>.footer-inner-wraper::before {
    left: 0;
    width: 100%;
  }
}

.site-footer.style-4 .widget_about {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  padding-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  .site-footer.style-4 .widget_about {
    padding-bottom: 30px;
  }
}

.site-footer.style-4 .widget_about .widget-social .dz-social {
  display: flex;
  gap: 5px;
}

.site-footer.style-4 .widget_about .widget-social .dz-social li a {
  width: 50px;
  height: 50px;
  display: flex;
  background-color: #EAEAEA;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #000;
  transition: 0.4s;
}

.site-footer.style-4 .widget_about .widget-social .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.site-footer.style-4 .fb-bottom {
  padding: 30px 0 0;
  border-top: 1px solid #D9D9D9;
}

.site-footer.style-4 .footer-middle .fm-inner {
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.site-footer.style-4 .footer-middle .fm-inner h2.title,
.site-footer.style-4 .footer-middle .fm-inner .title.h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 3rem;
}

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

  .site-footer.style-4 .footer-middle .fm-inner h2.title,
  .site-footer.style-4 .footer-middle .fm-inner .title.h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 2.5rem;
  }
}

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

  .site-footer.style-4 .footer-middle .fm-inner h2.title,
  .site-footer.style-4 .footer-middle .fm-inner .title.h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
  }
}

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

  .site-footer.style-4 .footer-middle .fm-inner h2.title br,
  .site-footer.style-4 .footer-middle .fm-inner .title.h2 br {
    display: none;
  }
}

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

  .site-footer.style-4 .footer-middle .fm-inner h2.title,
  .site-footer.style-4 .footer-middle .fm-inner .title.h2 {
    font-size: 22px;
  }
}

.site-footer.style-4 .footer-middle .fm-inner p {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .site-footer.style-4 .footer-middle .fm-inner p {
    font-size: 16px;
  }
}

.site-footer.style-5 {
  --spacing-x: 50px;
}

@media only screen and (max-width: 575px) {
  .site-footer.style-5 {
    --spacing-x: 25px;
  }
}

.site-footer.style-5 .footer-media {
  position: relative;
  margin-right: 55px;
  mix-blend-mode: darken;
  margin-top: -45px;
}

.site-footer.style-5 .footer-media::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  background-color: var(--bs-primary);
  opacity: 0.4;
  mix-blend-mode: color;
}

@media only screen and (max-width: 1199px) {
  .site-footer.style-5 .footer-media {
    margin-right: 0;
  }
}

.site-footer.style-5 .footer-top {
  padding-top: 80px;
  padding-left: var(--spacing-x);
  padding-right: var(--spacing-x);
}

@media only screen and (max-width: 575px) {
  .site-footer.style-5 .footer-top {
    padding-top: 50px;
  }
}

.site-footer.style-5 .footer-top>.footer-inner-wraper {
  padding: 60px 15px 0px 15px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1480px) {
  .site-footer.style-5 .footer-top>.footer-inner-wraper {
    background-color: #fff;
    border-radius: 15px;
    padding: 60px 25px 0px 25px;
  }
}

.site-footer.style-5 .footer-top>.footer-inner-wraper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 15px;
  width: 1400px;
  height: 100%;
  z-index: -1;
}

@media only screen and (max-width: 1480px) {
  .site-footer.style-5 .footer-top>.footer-inner-wraper::before {
    display: none;
  }
}

.site-footer.style-5 .footer-bottom {
  padding-left: var(--spacing-x);
  padding-right: var(--spacing-x);
}

.site-footer.style-5 .footer-bottom .fb-inner {
  padding: 24px 0px 30px;
}

.site-footer.style-5 .footer-bottom .fb-inner .copyright-text {
  font-size: 14px;
  font-weight: 500;
}

.site-footer.style-5 .footer-bottom .fb-inner .widget-rating {
  font-size: 14px;
  font-weight: 500;
}

.site-footer.style-5 .footer-bottom .fb-inner .widget-rating a {
  text-decoration: underline;
}

.site-footer.style-5 .widget_about .widget-social .dz-social {
  display: flex;
  gap: 5px;
  margin-bottom: 50px;
}

@media only screen and (max-width: 991px) {
  .site-footer.style-5 .widget_about .widget-social .dz-social {
    margin-bottom: 0;
  }
}

.site-footer.style-5 .widget_about .widget-social .dz-social li a {
  width: 50px;
  height: 50px;
  display: flex;
  background-color: #EAEAEA;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #000;
  transition: 0.4s;
}

.site-footer.style-5 .widget_about .widget-social .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.site-footer.style-5 .fb-bottom {
  margin-top: auto;
  padding: 30px 0;
  border-top: 1px solid #D9D9D9;
  position: absolute;
  right: 20px;
  bottom: 0;
  width: inherit;
}

@media only screen and (max-width: 1399px) {
  .site-footer.style-5 .fb-bottom {
    position: unset;
    width: 100%;
  }
}

.site-footer.style-5 .footer-middle .fm-inner {
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.site-footer.style-5 .footer-middle .fm-inner h2.title,
.site-footer.style-5 .footer-middle .fm-inner .title.h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 3rem;
}

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

  .site-footer.style-5 .footer-middle .fm-inner h2.title,
  .site-footer.style-5 .footer-middle .fm-inner .title.h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 2.5rem;
  }
}

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

  .site-footer.style-5 .footer-middle .fm-inner h2.title,
  .site-footer.style-5 .footer-middle .fm-inner .title.h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
  }
}

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

  .site-footer.style-5 .footer-middle .fm-inner h2.title br,
  .site-footer.style-5 .footer-middle .fm-inner .title.h2 br {
    display: none;
  }
}

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

  .site-footer.style-5 .footer-middle .fm-inner h2.title,
  .site-footer.style-5 .footer-middle .fm-inner .title.h2 {
    font-size: 22px;
  }
}

.site-footer.style-5 .footer-middle .fm-inner p {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .site-footer.style-5 .footer-middle .fm-inner p {
    font-size: 16px;
  }
}

.site-footer.style-5 .map-wrapper {
  height: 445px;
}

@media only screen and (max-width: 991px) {
  .site-footer.style-5 .map-wrapper {
    height: 240px;
  }
}

@media only screen and (max-width: 575px) {
  .site-footer.style-5 .map-wrapper {
    height: 200px;
  }
}

.site-footer.style-5 .form-wrapper {
  border-radius: 0;
  height: 100%;
}

.site-footer.style-5 .form-wrapper.style-2 {
  padding: 95px 85px;
}

@media only screen and (max-width: 767px) {
  .site-footer.style-5 .form-wrapper.style-2 {
    padding: 55px 45px;
  }
}

@media only screen and (max-width: 575px) {
  .site-footer.style-5 .form-wrapper.style-2 {
    padding: 55px 25px;
  }
}

.site-footer.style-5 .form-wrapper.style-2::before {
  display: none;
}

.site-footer.style-5 .form-wrapper .floating-outline.floating-outline-1.input-light .form-control::placeholder {
  color: #AEAEAE;
}

.site-footer.style-5 .form-wrapper .form-check2 .form-check-label {
  color: #AEAEAE;
}

.site-footer.style-6 {
  padding-top: 50px;
  --spacing-x: 50px;
  position: relative;
  z-index: 1;
}

.site-footer.style-6 .widget.widget-address ul li {
  margin-bottom: 10px;
}

.site-footer.style-6 .footer-title {
  margin-bottom: 17px;
}

.site-footer.style-6:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: url('data:image/svg+xml,<svg width="1920" height="759" viewBox="0 0 1920 759" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M996.965 590.313C999.256 590.165 1001.55 590.015 1003.84 589.86C1006.26 589.968 1008.68 590.076 1011.1 590.181C1006.38 590.236 1001.67 590.281 996.965 590.313ZM978.058 590.376C981.539 589.978 985.027 589.57 988.52 589.149C992.296 589.33 996.074 589.507 999.856 589.68C996.292 589.916 992.734 590.138 989.179 590.353C985.468 590.368 981.76 590.375 978.058 590.376ZM967.486 591.545C969.702 591.307 971.917 591.071 974.137 590.824C976.464 590.828 978.794 590.824 981.123 590.821C976.57 591.078 972.024 591.319 967.486 591.545ZM961.459 590.331C965.262 589.71 969.087 589.036 972.908 588.371C977.22 588.593 981.535 588.809 985.854 589.019C981.924 589.489 977.999 589.94 974.084 590.377M948.415 592.408C951.921 591.87 955.428 591.332 958.947 590.761C962.65 590.785 966.358 590.802 970.07 590.812C966.553 591.193 963.04 591.567 959.535 591.926C955.823 592.097 952.115 592.258 948.415 592.408ZM937.497 594.034C939.785 593.7 942.078 593.354 944.369 593.011C946.799 592.918 949.23 592.819 951.665 592.717C946.93 593.178 942.209 593.615 937.497 594.034ZM945.804 590.198C949.796 589.335 953.785 588.48 957.795 587.574C962.135 587.81 966.48 588.039 970.832 588.264C966.837 588.959 962.831 589.676 958.861 590.313C954.503 590.284 950.149 590.247 945.804 590.198ZM932.531 592.985C936.27 592.219 940.02 591.428 943.775 590.624C947.961 590.673 952.153 590.712 956.349 590.742C952.309 591.38 948.294 591.96 944.265 592.567C940.348 592.718 936.437 592.856 932.531 592.985ZM919.937 595.502C923.285 594.854 926.637 594.2 930.003 593.516C933.408 593.408 936.818 593.292 940.233 593.167C936.848 593.682 933.459 594.206 930.094 594.677C926.702 594.963 923.316 595.238 919.937 595.502ZM910.335 597.284C912.161 596.946 913.989 596.604 915.813 596.267C917.921 596.108 920.026 595.952 922.137 595.784C918.192 596.309 914.267 596.789 910.335 597.284ZM183.876 490.963C183.671 490.861 183.479 490.758 183.277 490.655L183.788 490.784C184.007 490.88 184.216 490.976 184.436 491.072L183.876 490.963ZM930.354 589.987C934.412 588.894 938.454 587.838 942.522 586.719C947.057 586.98 951.595 587.236 956.143 587.485C951.965 588.417 947.817 589.28 943.654 590.176C939.214 590.124 934.782 590.06 930.354 589.987ZM917.433 593.432C921.198 592.475 924.998 591.434 928.793 590.408C933.069 590.479 937.35 590.545 941.642 590.599C937.706 591.441 933.771 592.281 929.857 593.073C925.708 593.204 921.567 593.326 917.433 593.432ZM904.06 596.664C907.834 595.751 911.596 594.865 915.38 593.929C919.357 593.83 923.341 593.724 927.333 593.604C923.418 594.378 919.531 595.09 915.63 595.831C911.768 596.122 907.909 596.401 904.06 596.664ZM892.46 599.468C895.44 598.783 898.45 598.031 901.452 597.295C904.808 597.07 908.17 596.836 911.538 596.591C908.453 597.171 905.366 597.758 902.298 598.304C899.015 598.697 895.729 599.099 892.46 599.468ZM882.823 601.574C884.763 601.147 886.693 600.746 888.631 600.326C890.491 600.122 892.334 599.951 894.197 599.739C890.393 600.381 886.614 600.962 882.823 601.574ZM178.947 489.11L178.387 488.782L178.832 488.921L179.44 489.233L178.947 489.11ZM181.247 490.458L180.32 489.914L181.173 490.128L182.148 490.631L181.247 490.458ZM915.311 589.701C919.24 588.459 923.204 587.129 927.159 585.814C931.776 586.094 936.4 586.366 941.028 586.633C936.89 587.77 932.772 588.858 928.65 589.958C924.197 589.882 919.75 589.797 915.311 589.701ZM902.17 593.762C906.088 592.576 910.016 591.361 913.955 590.121C918.325 590.216 922.703 590.301 927.088 590.378C923.12 591.437 919.154 592.491 915.216 593.484C910.858 593.591 906.51 593.682 902.17 593.762ZM889.216 597.611C893.009 596.514 896.815 595.39 900.632 594.238C904.803 594.164 908.981 594.079 913.168 593.979C909.188 594.963 905.224 595.909 901.258 596.857C897.235 597.125 893.223 597.373 889.216 597.611ZM876.966 601.1C880.375 600.161 883.809 599.165 887.24 598.174C891.064 597.952 894.895 597.717 898.733 597.467C895.282 598.296 891.832 599.121 888.405 599.895C884.584 600.313 880.77 600.715 876.966 601.1ZM864.635 604.396C867.898 603.54 871.15 602.713 874.43 601.823C877.691 601.498 880.972 601.138 884.246 600.788C880.78 601.54 877.316 602.289 873.858 603.02C870.777 603.493 867.704 603.949 864.635 604.396ZM856.065 606.631C857.661 606.228 859.268 605.799 860.871 605.377C862.738 605.113 864.586 604.885 866.459 604.61C862.975 605.322 859.528 605.959 856.065 606.631ZM173.965 486.907C173.797 486.795 173.636 486.683 173.467 486.57C173.604 486.622 173.737 486.675 173.875 486.727C174.063 486.838 174.255 486.948 174.444 487.06L173.965 486.907ZM176.217 488.417C175.917 488.217 175.609 488.016 175.309 487.816C175.623 487.915 175.924 488.014 176.241 488.112L177.179 488.661L176.217 488.417ZM178.502 489.926L177.354 489.168C177.758 489.271 178.158 489.372 178.566 489.475L179.752 490.17L178.502 489.926ZM169.177 484.416L168.717 484.063C168.865 484.131 169.004 484.197 169.154 484.265L169.639 484.594L169.177 484.416ZM171.37 486.084L170.521 485.438L171.354 485.759C171.652 485.959 171.944 486.161 172.242 486.361L171.37 486.084ZM173.559 487.741C173.193 487.464 172.825 487.188 172.459 486.912L173.576 487.266C173.958 487.521 174.323 487.777 174.704 488.032L173.559 487.741ZM175.75 489.39C175.327 489.072 174.907 488.755 174.485 488.437L175.841 488.782L177.183 489.669L175.75 489.39ZM900.06 589.338C903.988 587.886 907.938 586.382 911.891 584.866C916.545 585.162 921.205 585.453 925.874 585.738C921.838 587.069 917.801 588.405 913.794 589.67C909.208 589.569 904.629 589.459 900.06 589.338ZM887.271 593.987C891.134 592.621 895.024 591.189 898.916 589.753C903.416 589.875 907.923 589.988 912.438 590.089C908.431 591.348 904.432 592.594 900.449 593.793C896.048 593.871 891.653 593.937 887.271 593.987ZM874.393 598.42C878.255 597.113 882.112 595.813 885.997 594.45C890.293 594.404 894.597 594.341 898.91 594.269C894.938 595.458 890.983 596.601 887.033 597.737C882.81 597.981 878.597 598.209 874.393 598.42ZM861.935 602.565C865.558 601.392 869.196 600.18 872.841 598.948C876.905 598.749 880.979 598.53 885.059 598.299C881.433 599.346 877.8 600.41 874.203 601.392C870.105 601.798 866.013 602.198 861.935 602.565ZM849.758 606.438C853.155 605.388 856.577 604.286 859.997 603.181C863.785 602.845 867.569 602.515 871.376 602.145C867.792 603.099 864.222 604.02 860.654 604.942C857.013 605.459 853.382 605.958 849.758 606.438ZM837.342 610.152C840.596 609.196 843.841 608.258 847.109 607.267C850.357 606.845 853.627 606.376 856.889 605.924C853.92 606.686 850.961 607.426 848.009 608.147C844.457 608.808 840.874 609.534 837.342 610.152ZM828.957 612.624C830.561 612.168 832.179 611.682 833.795 611.2C835.273 610.947 836.736 610.728 838.218 610.467C835.127 611.194 832.029 611.939 828.957 612.624ZM164.543 481.612L164.104 481.233L164.337 481.358L164.842 481.749L164.543 481.612ZM166.695 483.462L165.876 482.758C166.109 482.864 166.339 482.971 166.57 483.077L167.451 483.753L166.695 483.462ZM168.811 485.271C168.463 484.973 168.109 484.675 167.761 484.378L168.773 484.766C169.142 485.048 169.515 485.33 169.886 485.612L168.811 485.271ZM170.927 487.07C170.522 486.727 170.12 486.384 169.715 486.04L170.974 486.439C171.398 486.762 171.822 487.085 172.247 487.407L170.927 487.07ZM173.053 488.864C172.603 488.486 172.151 488.107 171.703 487.729L173.171 488.103L174.578 489.161L173.053 488.864ZM884.938 588.896C888.814 587.262 892.709 585.584 896.616 583.874C901.316 584.187 906.024 584.492 910.737 584.793C906.73 586.321 902.728 587.834 898.745 589.301C894.134 589.177 889.533 589.041 884.938 588.896ZM872.276 594.099C876.167 592.524 880.053 590.954 883.968 589.313C888.505 589.458 893.05 589.592 897.603 589.716C893.663 591.168 889.721 592.628 885.812 594.003C881.29 594.051 876.78 594.08 872.276 594.099ZM859.682 599.097C863.5 597.611 867.326 596.102 871.169 594.552C875.609 594.535 880.055 594.507 884.512 594.462C880.537 595.851 876.586 597.181 872.635 598.511C868.307 598.723 863.99 598.919 859.682 599.097ZM847.44 603.783C851.073 602.428 854.73 601.017 858.389 599.596C862.613 599.424 866.844 599.243 871.089 599.038C867.307 600.306 863.538 601.539 859.781 602.746C855.657 603.11 851.543 603.458 847.44 603.783ZM835.034 608.295C838.616 607.019 842.212 605.707 845.818 604.373C849.813 604.061 853.827 603.712 857.843 603.362C854.182 604.54 850.52 605.723 846.89 606.832C842.923 607.348 838.978 607.823 835.034 608.295ZM822.958 612.479C826.362 611.321 829.758 610.175 833.182 608.969C836.771 608.545 840.34 608.161 843.948 607.701C840.494 608.738 837.044 609.763 833.607 610.757C830.041 611.367 826.506 611.909 822.958 612.479ZM811.088 616.43C814.156 615.434 817.232 614.421 820.322 613.38C823.561 612.867 826.805 612.35 830.062 611.803C826.914 612.699 823.792 613.535 820.662 614.391C817.469 615.071 814.262 615.787 811.088 616.43ZM802.725 619.1C804.168 618.648 805.62 618.176 807.07 617.713C808.894 617.352 810.725 616.976 812.553 616.603C809.261 617.471 805.996 618.278 802.725 619.1ZM160.089 478.531L159.768 478.22L159.931 478.318L160.311 478.649L160.089 478.531ZM162.122 480.498L161.387 479.785L161.983 480.104L162.79 480.805L162.122 480.498ZM164.216 482.51C163.871 482.179 163.524 481.849 163.178 481.518L164.116 481.949L165.214 482.893C164.881 482.765 164.544 482.637 164.216 482.51ZM166.255 484.459C165.869 484.091 165.486 483.722 165.1 483.354C165.488 483.505 165.882 483.656 166.274 483.806L167.498 484.854C167.081 484.722 166.664 484.591 166.255 484.459ZM168.302 486.403C167.872 485.995 167.44 485.588 167.009 485.18C167.47 485.327 167.936 485.475 168.401 485.622L169.752 486.772C169.268 486.648 168.78 486.526 168.302 486.403ZM170.353 488.339C169.892 487.903 169.432 487.469 168.971 487.033L170.524 487.429C171.006 487.837 171.492 488.246 171.976 488.655L170.353 488.339ZM869.752 588.38C873.579 586.567 877.424 584.713 881.28 582.832C886.027 583.161 890.781 583.486 895.543 583.803C891.61 585.524 887.688 587.22 883.788 588.859C879.101 588.71 874.42 588.551 869.752 588.38ZM857.459 594.114C861.242 592.39 865.051 590.598 868.865 588.794C873.504 588.966 878.153 589.126 882.808 589.276C878.847 590.933 874.913 592.516 870.977 594.104C866.462 594.121 861.955 594.125 857.459 594.114ZM845.075 599.631C848.856 597.973 852.649 596.289 856.458 594.56C860.918 594.574 865.392 594.571 869.871 594.556C865.96 596.129 862.068 597.651 858.183 599.155C853.804 599.333 849.433 599.489 845.075 599.631ZM832.824 604.882C836.535 603.32 840.251 601.746 843.989 600.115C848.28 599.978 852.581 599.824 856.893 599.653C853.116 601.113 849.349 602.548 845.6 603.937C841.33 604.271 837.069 604.591 832.824 604.882ZM820.57 609.938C824.222 608.462 827.888 606.958 831.568 605.414C835.697 605.134 839.828 604.847 843.978 604.528C840.302 605.887 836.629 607.237 832.982 608.528C828.835 609.016 824.692 609.497 820.57 609.938ZM808.404 614.759C811.907 613.406 815.43 612.004 818.962 610.583C822.967 610.161 827.004 609.68 831.031 609.213C827.384 610.487 823.756 611.715 820.131 612.936C816.218 613.554 812.294 614.192 808.404 614.759ZM796.742 619.184C799.969 617.992 803.22 616.745 806.469 615.494C810.133 614.966 813.81 614.408 817.494 613.837C813.949 615.015 810.428 616.138 806.905 617.261C803.504 617.935 800.125 618.554 796.742 619.184ZM785.303 623.288C788.188 622.271 791.078 621.241 793.977 620.189C797.042 619.628 800.121 619.041 803.203 618.444C800.027 619.442 796.867 620.405 793.712 621.354C790.895 622.029 788.105 622.647 785.303 623.288ZM776.673 626.277C778.3 625.724 779.915 625.196 781.547 624.63C783.162 624.267 784.782 623.899 786.402 623.526C783.148 624.471 779.907 625.379 776.673 626.277ZM155.775 475.14L155.5 474.838L155.58 474.894L155.927 475.233L155.775 475.14ZM157.762 477.292C157.533 477.045 157.303 476.798 157.075 476.553C157.259 476.666 157.436 476.779 157.619 476.893C157.862 477.129 158.101 477.365 158.345 477.602C158.15 477.498 157.953 477.395 157.762 477.292ZM159.714 479.392L158.8 478.409C159.078 478.557 159.361 478.708 159.64 478.856L160.627 479.812L159.714 479.392ZM161.706 481.527L160.581 480.324L161.678 480.829L162.881 481.987C162.491 481.834 162.1 481.681 161.706 481.527ZM163.689 483.631L162.464 482.332C162.908 482.504 163.337 482.675 163.781 482.847L165.065 484.076C164.608 483.928 164.151 483.78 163.689 483.631ZM165.662 485.722C165.221 485.257 164.783 484.791 164.343 484.326C164.841 484.486 165.329 484.646 165.829 484.805C166.29 485.245 166.753 485.685 167.216 486.125L165.662 485.722ZM167.655 487.81C167.187 487.318 166.715 486.827 166.248 486.336L167.887 486.757C168.375 487.219 168.865 487.682 169.355 488.144L167.655 487.81ZM854.617 587.785C858.383 585.811 862.168 583.794 865.963 581.745C870.732 582.09 875.51 582.429 880.295 582.762C876.409 584.655 872.533 586.518 868.675 588.339C863.979 588.166 859.293 587.979 854.617 587.785ZM842.546 594.019C846.288 592.123 850.049 590.174 853.82 588.201C858.467 588.395 863.123 588.58 867.788 588.753C863.932 590.572 860.081 592.373 856.253 594.112C851.673 594.097 847.106 594.063 842.546 594.019ZM830.476 600.046C834.187 598.233 837.925 596.353 841.668 594.457C846.191 594.502 850.719 594.539 855.26 594.556C851.418 596.297 847.587 598.009 843.776 599.674C839.332 599.815 834.897 599.942 830.476 600.046ZM818.458 605.787C822.127 604.062 825.805 602.312 829.503 600.514C833.888 600.414 838.283 600.294 842.69 600.157C838.893 601.808 835.121 603.394 831.354 604.975C827.043 605.265 822.744 605.539 818.458 605.787ZM806.386 611.347C810.033 609.696 813.689 608.031 817.365 606.309C821.595 606.067 825.845 605.79 830.097 605.507C826.299 607.093 822.519 608.63 818.75 610.144C814.61 610.581 810.5 610.958 806.386 611.347ZM794.394 616.657C797.957 615.112 801.53 613.538 805.122 611.922C809.127 611.547 813.115 611.208 817.142 610.79C813.508 612.243 809.886 613.663 806.278 615.047C802.3 615.619 798.347 616.137 794.394 616.657ZM782.415 621.75C785.865 620.318 789.331 618.846 792.808 617.344C796.643 616.845 800.486 616.328 804.345 615.782C800.814 617.13 797.29 618.463 793.787 619.743C789.984 620.439 786.193 621.108 782.415 621.75ZM770.75 626.504C773.972 625.225 777.215 623.895 780.463 622.553C783.945 621.969 787.422 621.396 790.926 620.766C787.73 621.925 784.534 623.083 781.362 624.184C777.814 624.98 774.273 625.762 770.75 626.504ZM759.814 630.753C762.568 629.707 765.339 628.618 768.112 627.529C771.058 626.919 774 626.319 776.963 625.672C774.058 626.657 771.15 627.641 768.261 628.588C765.432 629.341 762.625 630.038 759.814 630.753ZM750.59 634.16C752.316 633.53 754.042 632.901 755.771 632.263C757.35 631.872 758.932 631.469 760.514 631.065C757.196 632.119 753.88 633.169 750.59 634.16ZM151.63 471.462L151.413 471.201H151.415L151.689 471.504L151.63 471.462ZM153.491 473.713L152.917 473.019C153.07 473.128 153.217 473.235 153.372 473.344L154.006 474.035L153.491 473.713ZM155.427 476.04C155.125 475.679 154.82 475.318 154.52 474.958L155.299 475.445C155.621 475.793 155.938 476.143 156.26 476.492C155.978 476.341 155.704 476.191 155.427 476.04ZM157.308 478.287L156.292 477.073C156.621 477.251 156.959 477.43 157.297 477.609C157.659 478 158.025 478.392 158.388 478.783C158.028 478.617 157.664 478.452 157.308 478.287ZM159.21 480.55L158.036 479.155C158.439 479.341 158.849 479.529 159.256 479.716C159.672 480.162 160.084 480.609 160.501 481.055L159.21 480.55ZM161.125 482.802C160.701 482.305 160.278 481.807 159.858 481.31L161.256 481.858C161.7 482.331 162.148 482.804 162.593 483.276L161.125 482.802ZM163.026 485.041C162.578 484.517 162.136 483.993 161.69 483.469L163.247 483.972C163.715 484.468 164.181 484.965 164.65 485.461L163.026 485.041ZM164.953 487.277C164.482 486.729 164.008 486.182 163.538 485.634L165.232 486.073C165.722 486.591 166.22 487.106 166.713 487.624L164.953 487.277ZM839.506 587.122C843.2 584.993 846.912 582.821 850.637 580.613C855.431 580.975 860.233 581.33 865.044 581.68C861.225 583.737 857.416 585.762 853.625 587.744C848.91 587.546 844.201 587.34 839.506 587.122ZM827.699 593.826C831.375 591.775 835.073 589.669 838.781 587.535C843.453 587.754 848.137 587.961 852.828 588.159C849.027 590.143 845.236 592.101 841.466 594.008C836.867 593.962 832.276 593.902 827.699 593.826ZM815.863 600.321C819.526 598.346 823.21 596.319 826.906 594.262C831.456 594.339 836.017 594.398 840.588 594.446C836.809 596.354 833.037 598.246 829.291 600.071C824.803 600.174 820.329 600.255 815.863 600.321ZM804.057 606.555C807.701 604.66 811.349 602.755 815.024 600.781C819.442 600.718 823.87 600.638 828.312 600.539C824.578 602.353 820.856 604.133 817.15 605.87C812.773 606.119 808.408 606.35 804.057 606.555ZM792.147 612.629C795.792 610.802 799.447 608.952 803.125 607.047C807.426 606.846 811.733 606.634 816.059 606.391C812.328 608.132 808.621 609.811 804.922 611.478C800.656 611.876 796.386 612.281 792.147 612.629ZM780.335 618.432C783.887 616.72 787.45 614.979 791.033 613.191C795.22 612.851 799.446 612.441 803.658 612.054C799.961 613.71 796.286 615.316 792.62 616.898C788.514 617.432 784.413 617.953 780.335 618.432ZM768.397 624.069C771.94 622.432 775.499 620.756 779.072 619.04C783.048 618.579 787.033 618.098 791.035 617.585C787.438 619.129 783.855 620.631 780.288 622.102C776.319 622.767 772.337 623.463 768.397 624.069ZM756.699 629.37C760.069 627.877 763.457 626.341 766.856 624.777C770.661 624.198 774.506 623.537 778.337 622.904C774.856 624.329 771.389 625.724 767.939 627.08C764.185 627.857 760.425 628.652 756.699 629.37ZM745.458 634.253C748.557 632.94 751.679 631.573 754.805 630.196C758.289 629.534 761.797 628.817 765.304 628.103C762.054 629.369 758.811 630.616 755.588 631.82C752.197 632.66 748.824 633.467 745.458 634.253ZM734.502 638.787C737.259 637.672 740.035 636.511 742.81 635.349C745.634 634.701 748.444 634.082 751.284 633.395C748.728 634.336 746.169 635.283 743.631 636.181C740.581 637.067 737.531 637.95 734.502 638.787ZM726.071 642.111C727.619 641.508 729.167 640.905 730.718 640.294C732.143 639.909 733.558 639.546 734.988 639.15C732.009 640.156 729.034 641.149 726.071 642.111ZM149.404 469.873C149.232 469.642 149.063 469.411 148.893 469.18L149.256 469.472C149.45 469.707 149.64 469.943 149.834 470.179L149.404 469.873ZM151.224 472.298L150.434 471.245L151.121 471.736L151.973 472.765L151.224 472.298ZM153.053 474.736C152.724 474.301 152.401 473.866 152.073 473.431L153.001 474.01C153.354 474.436 153.705 474.863 154.06 475.29C153.727 475.105 153.393 474.921 153.053 474.736ZM154.905 477.182C154.533 476.691 154.157 476.2 153.785 475.709C154.177 475.922 154.554 476.132 154.945 476.346C155.332 476.809 155.72 477.272 156.108 477.735C155.705 477.551 155.3 477.366 154.905 477.182ZM156.726 479.575C156.327 479.051 155.93 478.527 155.531 478.004C155.96 478.204 156.398 478.403 156.837 478.604C157.26 479.108 157.679 479.612 158.103 480.116L156.726 479.575ZM158.561 481.973C158.132 481.416 157.704 480.857 157.276 480.299L158.747 480.875C159.198 481.408 159.652 481.939 160.103 482.472L158.561 481.973ZM160.405 484.364L159.059 482.617L160.67 483.138C161.139 483.691 161.607 484.244 162.078 484.797L160.405 484.364ZM162.247 486.743C161.779 486.143 161.316 485.541 160.851 484.94L162.582 485.387C163.072 485.959 163.567 486.529 164.058 487.101L162.247 486.743ZM824.442 586.381C828.052 584.115 831.683 581.794 835.326 579.439C840.131 579.814 844.944 580.183 849.766 580.548C846.023 582.762 842.291 584.942 838.577 587.077C833.855 586.856 829.144 586.623 824.442 586.381ZM812.85 593.528C816.475 591.322 820.113 589.086 823.77 586.795C828.455 587.037 833.148 587.27 837.854 587.491C834.12 589.635 830.397 591.748 826.695 593.811C822.068 593.733 817.454 593.636 812.85 593.528ZM801.22 600.48C804.85 598.34 808.487 596.183 812.152 593.959C816.724 594.067 821.305 594.167 825.901 594.247C822.188 596.312 818.484 598.358 814.805 600.337C810.266 600.402 805.735 600.453 801.22 600.48ZM789.681 607.163C793.261 605.122 796.85 603.053 800.461 600.931C804.937 600.906 809.43 600.858 813.932 600.797C810.241 602.775 806.57 604.705 802.91 606.603C798.49 606.809 794.077 607.001 789.681 607.163ZM778.096 613.655C781.659 611.693 785.236 609.695 788.829 607.65C793.195 607.493 797.585 607.296 801.977 607.095C798.24 609.028 794.528 610.898 790.823 612.748C786.558 613.092 782.334 613.361 778.096 613.655ZM766.465 619.948C770.007 618.068 773.566 616.143 777.143 614.179C781.33 613.891 785.496 613.646 789.71 613.31C786.084 615.113 782.478 616.864 778.882 618.591C774.727 619.072 770.59 619.522 766.465 619.948ZM754.853 626.001C758.331 624.226 761.828 622.399 765.338 620.543C769.417 620.126 773.515 619.67 777.619 619.199C773.956 620.95 770.311 622.655 766.677 624.325C762.715 624.927 758.788 625.457 754.853 626.001ZM743.242 631.821C746.655 630.147 750.091 628.418 753.536 626.665C757.406 626.136 761.279 625.6 765.176 625.015C761.645 626.63 758.129 628.208 754.628 629.747C750.817 630.47 747.023 631.158 743.242 631.821ZM731.806 637.318C735.062 635.788 738.343 634.198 741.63 632.595C745.315 631.958 749.025 631.269 752.737 630.573C749.352 632.051 745.98 633.498 742.623 634.905C739.005 635.736 735.395 636.548 731.806 637.318ZM720.435 642.521C723.569 641.114 726.72 639.669 729.88 638.201C733.235 637.492 736.601 636.762 739.981 636C736.824 637.311 733.673 638.602 730.541 639.848C727.163 640.761 723.787 641.668 720.435 642.521ZM709.818 647.162C712.544 645.993 715.274 644.817 718.021 643.602C720.853 642.894 723.694 642.163 726.544 641.412C723.73 642.514 720.919 643.611 718.125 644.662C715.341 645.527 712.582 646.341 709.818 647.162ZM701.595 650.617C703.113 649.989 704.621 649.39 706.146 648.749C707.666 648.307 709.197 647.841 710.722 647.386C707.668 648.49 704.626 649.566 701.595 650.617ZM1857.82 230.092C1855.92 227.283 1854.01 224.467 1852.1 221.644C1848.46 216.262 1844.8 210.859 1841.12 205.454C1852.66 219.639 1863.83 234.074 1874.81 248.333C1869.23 242.218 1863.57 236.124 1857.82 230.092ZM1880.14 262.553C1873.33 252.876 1866.55 242.949 1859.72 232.898C1866.27 239.81 1872.69 246.796 1879.01 253.794C1886.17 263.104 1893.26 272.314 1900.32 281.305C1893.72 275.025 1887 268.755 1880.14 262.553ZM145.5 465.757L145.012 465.027L145.281 465.27L145.853 466.044L145.5 465.757ZM147.21 468.305L146.497 467.245L147.109 467.74L147.883 468.786L147.21 468.305ZM148.962 470.887L148.048 469.542L148.886 470.139C149.213 470.577 149.544 471.016 149.872 471.455C149.567 471.266 149.263 471.076 148.962 470.887ZM150.695 473.442C150.351 472.938 150.012 472.434 149.67 471.931C150.018 472.149 150.371 472.368 150.721 472.588C151.091 473.081 151.459 473.573 151.831 474.066L150.695 473.442ZM152.471 476.029C152.088 475.471 151.703 474.914 151.32 474.355C151.736 474.583 152.148 474.809 152.559 475.036C152.965 475.573 153.372 476.111 153.779 476.648C153.346 476.442 152.913 476.237 152.471 476.029ZM154.242 478.601C153.833 478.012 153.428 477.419 153.022 476.829C153.494 477.051 153.948 477.27 154.42 477.492L155.7 479.173C155.211 478.982 154.721 478.792 154.242 478.601ZM156.008 481.147C155.578 480.53 155.147 479.914 154.72 479.297C155.225 479.496 155.738 479.696 156.249 479.897C156.698 480.484 157.147 481.073 157.597 481.662C157.065 481.49 156.531 481.318 156.008 481.147ZM157.778 483.684C157.332 483.047 156.888 482.41 156.442 481.771C156.989 481.948 157.542 482.127 158.094 482.305C158.563 482.914 159.033 483.522 159.503 484.13C158.925 483.98 158.346 483.832 157.778 483.684ZM159.55 486.211C159.087 485.557 158.63 484.901 158.171 484.247C158.758 484.399 159.352 484.552 159.947 484.706C160.428 485.328 160.904 485.952 161.388 486.574L159.55 486.211ZM809.292 585.568C812.847 583.16 816.421 580.711 820.009 578.219C824.827 578.609 829.654 578.995 834.491 579.374C830.832 581.734 827.186 584.061 823.56 586.336C818.793 586.089 814.036 585.835 809.292 585.568ZM797.977 593.13C801.529 590.792 805.099 588.405 808.685 585.981C813.408 586.248 818.142 586.503 822.886 586.749C819.219 589.046 815.57 591.297 811.935 593.506C807.272 593.395 802.618 593.27 797.977 593.13ZM786.644 600.498C790.188 598.231 793.75 595.912 797.327 593.56C801.952 593.701 806.589 593.825 811.238 593.936C807.551 596.171 803.893 598.335 800.24 600.484C795.694 600.509 791.165 600.51 786.644 600.498ZM775.369 607.613C778.875 605.438 782.405 603.204 785.944 600.943C790.446 600.957 794.957 600.957 799.484 600.934C795.84 603.073 792.219 605.153 788.607 607.208C784.179 607.367 779.77 607.498 775.369 607.613ZM763.944 614.599C767.479 612.478 771.039 610.292 774.607 608.081C778.979 607.968 783.356 607.851 787.755 607.695C784.13 609.753 780.526 611.759 776.934 613.732C772.6 614.03 768.25 614.354 763.944 614.599ZM752.652 621.273C756.104 619.272 759.58 617.207 763.065 615.119C767.343 614.878 771.672 614.548 775.98 614.258C772.35 616.245 768.736 618.19 765.14 620.094C760.961 620.519 756.802 620.903 752.652 621.273ZM741.192 627.788C744.679 625.84 748.179 623.855 751.7 621.821C755.796 621.46 759.889 621.103 764.014 620.686C760.443 622.569 756.886 624.415 753.348 626.214C749.28 626.77 745.229 627.295 741.192 627.788ZM729.763 634.048C733.206 632.198 736.658 630.324 740.136 628.388C744.088 627.91 748.049 627.415 752.032 626.878C748.486 628.675 744.954 630.436 741.441 632.148C737.527 632.824 733.645 633.437 729.763 634.048ZM718.282 640.093C721.68 638.341 725.089 636.561 728.52 634.726C732.284 634.139 736.039 633.569 739.831 632.922C736.438 634.568 733.054 636.188 729.692 637.756C725.877 638.561 722.066 639.357 718.282 640.093ZM706.956 645.81C710.24 644.188 713.535 642.539 716.85 640.838C720.47 640.142 724.112 639.399 727.76 638.64C724.441 640.178 721.128 641.696 717.84 643.158C714.2 644.068 710.566 644.97 706.956 645.81ZM695.983 651.112C699.038 649.669 702.102 648.202 705.186 646.69C708.526 645.923 711.885 645.109 715.252 644.282C712.136 645.653 709.024 647.016 705.936 648.319C702.603 649.288 699.288 650.208 695.983 651.112ZM685.464 655.974C688.139 654.766 690.82 653.54 693.518 652.28C696.312 651.527 699.112 650.764 701.926 649.967C699.255 651.074 696.576 652.195 693.924 653.253C691.088 654.196 688.277 655.082 685.464 655.974ZM677.794 659.404C679.064 658.852 680.343 658.274 681.621 657.7C683.196 657.212 684.79 656.679 686.373 656.176C683.506 657.27 680.642 658.357 677.794 659.404ZM1817.51 176.694C1812.54 168.411 1807.54 160.127 1802.49 151.896C1813.09 166 1823.33 180.545 1833.38 195.159C1828.17 188.923 1822.89 182.755 1817.51 176.694ZM1836.76 208.809C1832.83 202.274 1828.89 195.693 1824.94 189.09C1822.99 185.843 1821.05 182.592 1819.1 179.34C1825.14 186.205 1831.05 193.199 1836.88 200.269C1841.8 207.466 1846.67 214.671 1851.52 221.836L1855.41 227.572C1849.31 221.227 1843.1 214.956 1836.76 208.809ZM1857.97 243.23C1851.23 232.613 1844.55 221.708 1837.88 210.655C1844.47 217.094 1850.92 223.662 1857.26 230.307C1864.27 240.639 1871.23 250.852 1878.21 260.812C1871.6 254.869 1864.86 248.991 1857.97 243.23ZM1883.05 280.536C1874.85 269.156 1866.84 257.141 1858.92 244.719C1865.96 250.642 1872.85 256.683 1879.6 262.79C1887.88 274.552 1896.18 285.947 1904.61 296.75C1897.57 291.281 1890.39 285.861 1883.05 280.536ZM141.696 461.265L141.274 460.568L141.473 460.773L141.958 461.506L141.696 461.265ZM143.351 464.005C143.128 463.639 142.909 463.272 142.687 462.906L143.21 463.386L143.955 464.497L143.351 464.005ZM145.027 466.745C144.745 466.285 144.463 465.826 144.183 465.366L144.96 465.999C145.259 466.445 145.557 466.891 145.856 467.337C145.578 467.14 145.3 466.942 145.027 466.745ZM146.697 469.473C146.37 468.942 146.047 468.409 145.721 467.878C146.039 468.106 146.361 468.335 146.683 468.565C147.033 469.085 147.388 469.604 147.739 470.124C147.389 469.906 147.038 469.689 146.697 469.473ZM148.355 472.157C148.002 471.588 147.645 471.018 147.295 470.448C147.672 470.687 148.062 470.928 148.447 471.168C148.822 471.721 149.196 472.273 149.572 472.826L148.355 472.157ZM150.045 474.879L148.892 473.022L150.189 473.734C150.599 474.334 151.012 474.933 151.423 475.533C150.965 475.315 150.507 475.097 150.045 474.879ZM151.745 477.606L150.519 475.643C151.007 475.873 151.491 476.103 151.974 476.333C152.405 476.96 152.835 477.588 153.268 478.215C152.761 478.013 152.257 477.809 151.745 477.606ZM153.447 480.306C153.022 479.633 152.597 478.961 152.175 478.288C152.705 478.498 153.222 478.708 153.753 478.917C154.199 479.561 154.643 480.204 155.089 480.848C154.54 480.667 153.997 480.487 153.447 480.306ZM155.139 482.994C154.701 482.303 154.268 481.61 153.831 480.918C154.399 481.104 154.958 481.289 155.528 481.475C155.988 482.137 156.452 482.799 156.913 483.46C156.317 483.304 155.736 483.15 155.139 482.994ZM156.854 485.677C156.402 484.968 155.944 484.26 155.494 483.549L157.306 484.023C157.779 484.698 158.248 485.374 158.722 486.048L156.854 485.677ZM794.214 584.679C797.678 582.147 801.159 579.569 804.655 576.953C809.499 577.36 814.356 577.761 819.221 578.155C815.62 580.655 812.036 583.105 808.467 585.52C803.704 585.25 798.953 584.969 794.214 584.679ZM783.195 592.633C786.658 590.171 790.142 587.648 793.639 585.094C798.368 585.384 803.109 585.665 807.86 585.935C804.259 588.367 800.674 590.759 797.106 593.105C792.457 592.963 787.82 592.804 783.195 592.633ZM772.087 600.401C775.572 597.992 779.069 595.554 782.588 593.058C787.199 593.229 791.82 593.392 796.456 593.534C792.861 595.896 789.28 598.22 785.72 600.495C781.165 600.48 776.618 600.452 772.087 600.401ZM761.022 607.924C764.486 605.6 767.959 603.254 771.457 600.842C775.964 600.895 780.488 600.925 785.022 600.94C781.461 603.211 777.914 605.45 774.388 607.634C769.921 607.748 765.459 607.855 761.022 607.924ZM749.917 615.256C753.374 613.007 756.843 610.728 760.332 608.391C764.745 608.324 769.185 608.213 773.625 608.102C770.019 610.332 766.424 612.532 762.852 614.671C758.512 614.916 754.228 615.063 749.917 615.256ZM738.697 622.436C742.17 620.25 745.656 618.026 749.163 615.749C753.433 615.562 757.676 615.427 761.977 615.19C758.472 617.286 754.974 619.36 751.504 621.369C747.225 621.745 742.946 622.119 738.697 622.436ZM727.424 629.415C730.877 627.314 734.349 625.169 737.838 622.977C742.049 622.666 746.296 622.287 750.537 621.919C746.992 623.964 743.458 625.979 739.948 627.936C735.767 628.441 731.572 628.975 727.424 629.415ZM716.318 636.053C719.693 634.073 723.087 632.045 726.495 629.977C730.593 629.547 734.732 629.033 738.862 628.539C735.334 630.497 731.825 632.405 728.332 634.276C724.311 634.903 720.306 635.495 716.318 636.053ZM705.037 642.547C708.421 640.637 711.828 638.676 715.249 636.676C719.18 636.132 723.125 635.563 727.09 634.953C723.596 636.816 720.126 638.615 716.666 640.393C712.776 641.14 708.893 641.872 705.037 642.547ZM693.867 648.728C697.157 646.946 700.47 645.11 703.794 643.242C707.588 642.585 711.411 641.865 715.236 641.138C711.808 642.888 708.402 644.579 705.007 646.245C701.281 647.101 697.56 647.946 693.867 648.728ZM682.931 654.535C686.072 652.904 689.237 651.216 692.413 649.505C696.002 648.753 699.619 647.944 703.24 647.124C699.917 648.744 696.617 650.304 693.324 651.844C689.842 652.78 686.381 653.67 682.931 654.535ZM672.072 660.054C675.046 658.578 678.046 657.043 681.048 655.494C684.312 654.686 687.576 653.878 690.866 653.008C687.707 654.471 684.572 655.871 681.443 657.26C678.302 658.233 675.186 659.145 672.072 660.054ZM661.826 665.017C664.354 663.82 666.904 662.572 669.452 661.323C672.35 660.493 675.273 659.605 678.196 658.72C675.28 659.995 672.39 661.205 669.501 662.416C666.928 663.32 664.381 664.16 661.826 665.017ZM653.438 668.894C654.925 668.215 656.418 667.527 657.911 666.838C659.495 666.319 661.098 665.756 662.689 665.22C659.59 666.479 656.503 667.713 653.438 668.894ZM1780.77 123.517C1776.22 115.099 1771.64 106.731 1767 98.4656C1776.89 112.522 1786.42 127.185 1795.73 142.107C1790.83 135.79 1785.85 129.581 1780.77 123.517ZM1797.87 155.56L1797.85 155.523C1792.63 145.683 1787.4 135.822 1782.12 126.024C1787.78 132.854 1793.33 139.858 1798.77 146.989C1804.38 156.049 1809.91 165.189 1815.41 174.335C1809.68 167.938 1803.84 161.665 1797.87 155.56ZM1816.1 189.687C1810.31 178.991 1804.56 168.158 1798.79 157.294C1804.97 163.669 1811.02 170.224 1816.95 176.907C1819.43 181.028 1821.89 185.15 1824.35 189.264C1827.94 195.269 1831.53 201.257 1835.11 207.209C1828.91 201.232 1822.57 195.377 1816.1 189.687ZM1836.38 225.983C1829.77 214.618 1823.28 202.923 1816.84 191.05C1823.44 196.888 1829.89 202.898 1836.21 209.031C1842.95 220.211 1849.69 231.248 1856.5 241.998C1849.93 236.538 1843.23 231.185 1836.38 225.983ZM1860.59 264.94C1852.53 252.954 1844.72 240.284 1837.07 227.171C1844.01 232.467 1850.79 237.916 1857.43 243.472C1865.36 255.947 1873.38 268.021 1881.58 279.472C1874.73 274.529 1867.74 269.672 1860.59 264.94ZM138.042 456.46L137.687 455.806L137.808 455.945L138.233 456.657L138.042 456.46ZM139.622 459.355L139.023 458.261L139.464 458.713C139.689 459.088 139.918 459.462 140.144 459.837L139.622 459.355ZM141.227 462.264L140.452 460.859L141.143 461.493L141.986 462.888L141.227 462.264ZM142.808 465.13C142.51 464.593 142.217 464.055 141.919 463.518L142.807 464.245C143.132 464.779 143.46 465.311 143.786 465.845C143.459 465.606 143.137 465.369 142.808 465.13ZM144.413 468.006C144.081 467.41 143.743 466.815 143.412 466.217C143.774 466.479 144.13 466.74 144.493 467.001L145.559 468.744C145.179 468.499 144.8 468.252 144.413 468.006ZM146.015 470.873C145.656 470.236 145.302 469.596 144.944 468.958C145.36 469.221 145.759 469.484 146.175 469.748L147.303 471.581C146.874 471.345 146.442 471.108 146.015 470.873ZM147.628 473.733C147.243 473.054 146.858 472.375 146.475 471.695C146.929 471.946 147.386 472.195 147.841 472.446C148.249 473.102 148.657 473.758 149.064 474.414L147.628 473.733ZM149.261 476.614L148.045 474.471L149.537 475.179C149.964 475.864 150.388 476.551 150.818 477.236L149.261 476.614ZM150.88 479.462C150.464 478.733 150.05 478.003 149.634 477.272L151.248 477.917C151.687 478.618 152.129 479.318 152.571 480.018L150.88 479.462ZM152.518 482.305C152.087 481.557 151.655 480.809 151.225 480.06L152.955 480.629C153.407 481.345 153.854 482.061 154.307 482.776L152.518 482.305ZM154.147 485.137C153.706 484.375 153.27 483.612 152.831 482.849L154.657 483.33C155.121 484.06 155.59 484.788 156.057 485.518L154.147 485.137ZM779.096 583.722C782.492 581.075 785.906 578.379 789.335 575.646C794.176 576.066 799.028 576.481 803.89 576.889C800.384 579.511 796.892 582.094 793.417 584.632C788.633 584.338 783.857 584.036 779.096 583.722ZM768.318 592.033C771.717 589.447 775.136 586.809 778.568 584.135C783.314 584.449 788.074 584.752 792.844 585.046C789.334 587.605 785.838 590.132 782.364 592.601C777.671 592.426 772.986 592.237 768.318 592.033ZM757.509 600.166C760.907 597.646 764.328 595.066 767.759 592.458C772.412 592.662 777.079 592.85 781.757 593.026C778.23 595.527 774.721 597.98 771.23 600.391C766.64 600.336 762.071 600.257 757.509 600.166ZM746.737 608.061C750.11 605.626 753.509 603.126 756.918 600.601C761.468 600.694 766.028 600.773 770.604 600.829C767.085 603.254 763.592 605.608 760.106 607.945C755.632 608.011 751.183 608.038 746.737 608.061ZM735.784 615.867C739.202 613.472 742.649 611.003 746.103 608.512C750.533 608.493 754.961 608.475 759.417 608.411C755.909 610.757 752.425 613.042 748.951 615.299C744.561 615.491 740.145 615.727 735.784 615.867ZM724.963 623.333C728.323 621.049 731.703 618.714 735.097 616.341C739.436 616.204 743.828 615.98 748.196 615.791C744.658 618.085 741.14 620.324 737.638 622.525C733.389 622.838 729.181 623.077 724.963 623.333ZM713.954 630.69C717.361 628.449 720.778 626.179 724.222 623.843C728.402 623.593 732.567 623.373 736.78 623.066C733.271 625.265 729.782 627.414 726.308 629.521C722.167 629.956 718.061 630.319 713.954 630.69ZM702.909 637.83C706.299 635.676 709.7 633.489 713.125 631.241C717.199 630.878 721.276 630.508 725.383 630.083C721.924 632.175 718.484 634.223 715.061 636.225C710.997 636.786 706.94 637.339 702.909 637.83ZM691.903 644.701C695.255 642.647 698.622 640.555 702.01 638.408C705.985 637.928 709.985 637.395 713.992 636.847C710.513 638.875 707.051 640.859 703.608 642.794C699.686 643.473 695.79 644.096 691.903 644.701ZM680.869 651.336C684.181 649.384 687.507 647.392 690.855 645.348C694.687 644.758 698.537 644.13 702.4 643.468C698.994 645.375 695.602 647.242 692.231 649.059C688.426 649.856 684.637 650.617 680.869 651.336ZM669.963 657.64C673.179 655.82 676.407 653.962 679.656 652.055C683.346 651.359 687.064 650.601 690.788 649.83C687.459 651.614 684.146 653.361 680.853 655.059C677.205 655.96 673.577 656.817 669.963 657.64ZM659.021 663.704C662.179 661.993 665.355 660.242 668.546 658.444C672.009 657.664 675.481 656.867 678.976 656.016C675.718 657.681 672.475 659.312 669.252 660.895C665.822 661.877 662.418 662.797 659.021 663.704ZM648.335 669.368C651.281 667.843 654.241 666.284 657.217 664.683C660.439 663.835 663.684 662.934 666.936 662.018C663.847 663.518 660.77 664.988 657.712 666.413C654.567 667.443 651.45 668.409 648.335 669.368ZM638.255 674.476C640.799 673.217 643.355 671.932 645.924 670.615C648.701 669.774 651.5 668.878 654.301 667.981C651.655 669.193 649.016 670.386 646.393 671.542C643.667 672.55 640.956 673.524 638.255 674.476ZM630.722 678.162C632.059 677.525 633.407 676.858 634.752 676.196C636.351 675.645 637.957 675.08 639.564 674.51C636.599 675.768 633.657 676.974 630.722 678.162ZM1746.78 70.481C1742.59 61.9428 1738.35 53.498 1734.05 45.1996C1743.37 59.1954 1752.31 73.9458 1761.01 89.1198C1756.36 82.7491 1751.62 76.5276 1746.78 70.481ZM1762.22 102.557C1757.5 92.5856 1752.75 82.6614 1747.95 72.8545C1753.31 79.63 1758.54 86.6244 1763.67 93.7876C1768.81 102.83 1773.86 112.011 1778.87 121.258C1773.44 114.842 1767.89 108.595 1762.22 102.557ZM1778.32 136.642C1775.85 131.427 1773.38 126.202 1770.92 120.978C1768.28 115.378 1765.64 109.778 1763 104.192C1768.86 110.491 1774.59 117.017 1780.2 123.715C1785.64 133.785 1791.02 143.926 1796.4 154.053C1790.5 148.068 1784.48 142.25 1778.32 136.642ZM1795.65 172.688C1790.02 161.24 1784.46 149.618 1778.93 137.939C1785.2 143.682 1791.31 149.64 1797.31 155.769C1803.14 166.759 1808.95 177.721 1814.81 188.548C1808.56 183.091 1802.18 177.793 1795.65 172.688ZM1815.18 210.741C1808.71 198.739 1802.4 186.365 1796.19 173.773C1802.79 178.966 1809.23 184.361 1815.55 189.911C1822.01 201.851 1828.53 213.619 1835.16 225.059C1828.64 220.137 1821.99 215.351 1815.18 210.741ZM1838.84 251.275C1830.84 238.75 1823.16 225.488 1815.72 211.729C1822.57 216.399 1829.27 221.246 1835.84 226.23C1843.48 239.377 1851.28 252.082 1859.34 264.116C1856.02 261.93 1852.67 259.772 1849.28 257.645C1845.84 255.485 1842.35 253.365 1838.84 251.275ZM1872.39 296.347C1860.7 283.218 1849.8 268.34 1839.45 252.226C1842.61 254.117 1845.75 256.029 1848.86 257.978C1852.64 260.35 1856.37 262.763 1860.07 265.209C1870.56 280.79 1881.49 295.221 1893.08 307.998C1886.32 304.03 1879.42 300.141 1872.39 296.347ZM134.532 451.323L134.249 450.748L134.295 450.807L134.642 451.45L134.532 451.323ZM136.051 454.396L135.516 453.321L135.886 453.747L136.483 454.844L136.051 454.396ZM137.572 457.46L136.864 456.033L137.476 456.667C137.733 457.139 137.989 457.612 138.248 458.085L137.572 457.46ZM139.093 460.505L138.25 458.824L139.063 459.575C139.367 460.131 139.676 460.686 139.983 461.241L139.093 460.505ZM140.609 463.52L139.684 461.683L140.674 462.495C141.004 463.096 141.334 463.695 141.667 464.295L140.609 463.52ZM142.127 466.537C141.79 465.873 141.458 465.207 141.122 464.542C141.505 464.82 141.885 465.099 142.263 465.377C142.624 466.025 142.986 466.674 143.348 467.322C142.941 467.06 142.535 466.799 142.127 466.537ZM143.684 469.594C143.32 468.876 142.951 468.16 142.589 467.444C143.022 467.72 143.452 467.998 143.879 468.273L145.031 470.333C144.58 470.086 144.127 469.839 143.684 469.594ZM145.214 472.59C144.839 471.855 144.464 471.12 144.089 470.386C144.55 470.642 145.022 470.899 145.491 471.156C145.891 471.867 146.291 472.579 146.692 473.29C146.197 473.057 145.704 472.823 145.214 472.59ZM146.776 475.621C146.376 474.847 145.975 474.076 145.577 473.301L147.11 474.028C147.531 474.772 147.954 475.516 148.377 476.26C147.841 476.047 147.306 475.834 146.776 475.621ZM148.329 478.622L147.108 476.264L148.75 476.92C149.179 477.673 149.604 478.43 150.037 479.183C149.466 478.996 148.894 478.809 148.329 478.622ZM149.887 481.614C149.468 480.812 149.048 480.011 148.63 479.207L150.38 479.782C150.822 480.554 151.267 481.323 151.711 482.094L149.887 481.614ZM151.454 484.599C151.026 483.783 150.596 482.967 150.168 482.15L152.024 482.637C152.475 483.419 152.921 484.202 153.376 484.982L151.454 484.599ZM764.036 582.69C767.34 579.94 770.662 577.14 774 574.297C778.857 574.731 783.724 575.16 788.602 575.582C785.165 578.321 781.743 581.019 778.339 583.671C773.559 583.354 768.791 583.026 764.036 582.69ZM753.505 591.334C756.838 588.625 760.176 585.903 763.542 583.106C768.286 583.442 773.042 583.769 777.811 584.085C774.368 586.763 770.938 589.408 767.529 591.999C762.841 591.793 758.169 591.568 753.505 591.334ZM742.931 599.814C746.269 597.168 749.619 594.492 752.992 591.756C757.64 591.991 762.297 592.216 766.972 592.424C763.528 595.039 760.096 597.623 756.687 600.148C752.09 600.054 747.501 599.945 742.931 599.814ZM732.367 608.082C735.692 605.513 739.029 602.906 742.387 600.247C746.941 600.38 751.514 600.488 756.097 600.584C752.674 603.116 749.264 605.62 745.877 608.062C741.365 608.082 736.849 608.106 732.367 608.082ZM721.778 616.158C725.095 613.663 728.43 611.121 731.782 608.534C736.246 608.56 740.748 608.532 745.244 608.514C741.776 611.012 738.317 613.483 734.884 615.886C730.488 616.023 726.143 616.072 721.778 616.158ZM711.026 624.135C714.38 621.684 717.755 619.178 721.145 616.631C725.491 616.548 729.822 616.493 734.199 616.36C730.79 618.743 727.392 621.098 724.02 623.387C719.683 623.646 715.328 623.937 711.026 624.135ZM700.377 631.807C703.672 629.471 706.99 627.076 710.321 624.645C714.605 624.45 718.947 624.153 723.263 623.899C719.799 626.245 716.356 628.536 712.928 630.787C708.726 631.161 704.545 631.498 700.377 631.807ZM689.569 639.354C692.9 637.068 696.256 634.717 699.626 632.333C703.77 632.029 707.923 631.706 712.099 631.339C708.651 633.597 705.229 635.792 701.818 637.955C697.721 638.448 693.63 638.932 689.569 639.354ZM678.846 646.594C682.118 644.423 685.414 642.191 688.723 639.926C692.765 639.509 696.843 639.019 700.92 638.532C697.479 640.708 694.06 642.824 690.658 644.904C686.699 645.513 682.769 646.06 678.846 646.594ZM668.008 653.645C671.296 651.542 674.602 649.396 677.928 647.197C681.809 646.675 685.695 646.146 689.611 645.55C686.211 647.621 682.834 649.633 679.472 651.609C675.629 652.334 671.813 653 668.008 653.645ZM657.239 660.394C660.475 658.404 663.721 656.386 666.992 654.303C670.748 653.673 674.525 652.999 678.317 652.292C674.975 654.247 671.655 656.147 668.348 658.009C664.626 658.847 660.925 659.639 657.239 660.394ZM646.413 666.917C649.628 665.019 652.851 663.096 656.103 661.105C659.697 660.376 663.306 659.619 666.936 658.813C663.609 660.676 660.305 662.483 657.017 664.253C653.462 665.19 649.932 666.064 646.413 666.917ZM635.703 673.1C638.8 671.351 641.906 669.578 645.037 667.741C648.458 666.921 651.901 666.053 655.353 665.156C652.126 666.884 648.918 668.553 645.724 670.191C642.363 671.208 639.029 672.164 635.703 673.1ZM625.247 678.873C628.153 677.304 631.064 675.723 634.002 674.076C637.177 673.194 640.375 672.253 643.582 671.298C640.554 672.837 637.549 674.317 634.552 675.775C631.433 676.849 628.334 677.874 625.247 678.873ZM615.088 684.226C617.735 682.864 620.381 681.499 623.053 680.073C625.759 679.212 628.469 678.341 631.199 677.424C628.548 678.693 625.925 679.896 623.299 681.103C620.552 682.167 617.809 683.224 615.088 684.226ZM607.257 688.173C608.869 687.376 610.468 686.606 612.088 685.786C613.397 685.314 614.694 684.873 616.01 684.387C613.077 685.686 610.158 686.954 607.257 688.173ZM1729.13 49.7796C1724.82 39.6995 1720.49 29.7175 1716.09 19.9042C1721.19 26.6018 1726.17 33.5579 1731.04 40.7265C1735.78 49.7615 1740.44 58.9821 1745.05 68.3218C1739.87 61.9176 1734.57 55.7239 1729.13 49.7796ZM1743.56 83.9475C1738.98 73.0285 1734.41 62.1356 1729.8 51.3528C1735.41 57.5404 1740.87 63.9931 1746.21 70.6654C1751.14 80.7112 1756.02 90.8901 1760.87 101.121C1755.23 95.1728 1749.47 89.4344 1743.56 83.9475ZM1758.75 119.981C1753.86 108.524 1749.03 96.9956 1744.2 85.4897L1744.07 85.1681C1750.07 90.7867 1755.92 96.6656 1761.65 102.759C1764.54 108.867 1767.43 114.993 1770.32 121.118C1772.59 125.943 1774.87 130.768 1777.15 135.586C1771.15 130.172 1765.03 124.956 1758.75 119.981ZM1775.33 157.8C1769.84 145.708 1764.48 133.401 1759.19 121.006C1765.52 126.062 1771.7 131.357 1777.75 136.857C1783.31 148.612 1788.9 160.313 1794.57 171.842C1788.3 166.967 1781.89 162.275 1775.33 157.8ZM1794.29 197.455C1787.91 184.906 1781.75 171.935 1775.74 158.705C1782.34 163.235 1788.79 167.986 1795.1 172.92C1801.32 185.554 1807.64 197.977 1814.12 210.028C1807.65 205.668 1801.04 201.466 1794.29 197.455ZM1817.64 239.365C1809.63 226.393 1802.03 212.622 1794.71 198.291C1801.5 202.345 1808.14 206.591 1814.65 210.997C1822.08 224.768 1829.73 238.051 1837.71 250.602C1831.15 246.72 1824.47 242.964 1817.64 239.365ZM1851.26 285.474C1839.4 272.05 1828.44 256.79 1818.15 240.204C1825.02 243.838 1831.73 247.632 1838.32 251.551C1848.58 267.597 1859.38 282.439 1870.96 295.57C1864.51 292.11 1857.95 288.732 1851.26 285.474ZM131.181 445.884L131.071 445.637L131.209 445.921L131.181 445.884ZM132.629 449.125L132.16 448.073L132.446 448.441L132.979 449.529L132.629 449.125ZM134.062 452.328C133.849 451.854 133.638 451.378 133.425 450.903L133.953 451.515L134.663 452.958L134.062 452.328ZM135.516 455.543L134.745 453.839C134.987 454.092 135.233 454.345 135.478 454.598L136.321 456.295L135.516 455.543ZM136.965 458.747C136.675 458.108 136.387 457.467 136.096 456.829L137.006 457.674C137.317 458.3 137.625 458.927 137.938 459.552L136.965 458.747ZM138.412 461.913C138.097 461.226 137.78 460.538 137.466 459.85L138.532 460.732C138.866 461.401 139.206 462.071 139.542 462.741L138.412 461.913ZM139.865 465.083L138.857 462.884L140.057 463.762C140.415 464.474 140.771 465.185 141.13 465.896L139.865 465.083ZM141.343 468.289C140.982 467.509 140.621 466.728 140.26 465.947L141.586 466.799C141.97 467.559 142.362 468.319 142.748 469.079C142.273 468.815 141.816 468.554 141.343 468.289ZM142.812 471.452C142.443 470.658 142.074 469.864 141.706 469.07C142.185 469.336 142.667 469.604 143.153 469.871C143.543 470.637 143.933 471.403 144.326 472.168C143.82 471.93 143.309 471.69 142.812 471.452ZM144.292 474.629C143.904 473.801 143.52 472.972 143.134 472.144C143.647 472.389 144.167 472.635 144.688 472.879C145.098 473.68 145.511 474.48 145.923 475.28C145.378 475.063 144.829 474.846 144.292 474.629ZM145.778 477.783C145.382 476.941 144.983 476.099 144.59 475.257C145.14 475.479 145.699 475.702 146.257 475.924C146.675 476.734 147.096 477.544 147.515 478.354C146.934 478.163 146.351 477.972 145.778 477.783ZM147.26 480.924C146.854 480.069 146.453 479.212 146.048 478.356C146.632 478.549 147.226 478.744 147.816 478.938C148.244 479.762 148.672 480.585 149.101 481.408C148.486 481.247 147.866 481.085 147.26 480.924ZM148.758 484.061C148.342 483.192 147.923 482.323 147.508 481.451C148.127 481.614 148.756 481.78 149.384 481.944C149.819 482.78 150.262 483.614 150.699 484.449L148.758 484.061ZM748.921 581.588C752.147 578.735 755.391 575.837 758.648 572.901C763.515 573.35 768.391 573.795 773.283 574.233C769.94 577.08 766.614 579.888 763.307 582.64C758.502 582.299 753.705 581.949 748.921 581.588ZM738.696 590.538C741.928 587.743 745.182 584.887 748.45 582.001C753.223 582.362 758.01 582.713 762.809 583.054C759.438 585.855 756.093 588.584 752.757 591.295C748.057 591.056 743.368 590.805 738.696 590.538ZM728.4 599.328C731.651 596.583 734.917 593.795 738.203 590.959C742.868 591.227 747.551 591.478 752.242 591.718C748.86 594.461 745.502 597.14 742.154 599.792C737.553 599.657 732.973 599.499 728.4 599.328ZM718.104 607.901C721.354 605.223 724.612 602.526 727.898 599.757C732.457 599.928 737.026 600.087 741.613 600.223C738.241 602.892 734.889 605.506 731.55 608.083M707.663 616.388C710.948 613.749 714.249 611.076 717.571 608.343C722.029 608.416 726.478 608.506 730.966 608.535C727.602 611.129 724.256 613.675 720.928 616.176C716.497 616.259 712.06 616.357 707.663 616.388ZM697.29 624.605C700.54 622.064 703.807 619.482 707.092 616.846C711.47 616.818 715.886 616.729 720.296 616.648C716.884 619.209 713.489 621.724 710.113 624.188C705.806 624.383 701.562 624.469 697.29 624.605ZM686.721 632.751C690.017 630.248 693.331 627.695 696.663 625.094C700.916 624.961 705.142 624.876 709.427 624.685C706.077 627.126 702.742 629.528 699.429 631.875C695.183 632.185 690.93 632.507 686.721 632.751ZM676.238 640.598C679.491 638.201 682.765 635.749 686.056 633.255C690.237 633.016 694.459 632.704 698.677 632.401C695.276 634.804 691.891 637.167 688.528 639.471C684.406 639.895 680.322 640.247 676.238 640.598ZM665.699 648.249C668.946 645.931 672.215 643.555 675.5 641.139C679.558 640.794 683.622 640.436 687.716 640.02C684.37 642.308 681.037 644.561 677.728 646.752C673.697 647.293 669.691 647.784 665.699 648.249ZM655.1 655.691C658.344 653.452 661.612 651.153 664.897 648.815C668.848 648.361 672.81 647.886 676.799 647.356C673.447 649.569 670.107 651.747 666.795 653.861C662.874 654.518 658.981 655.116 655.1 655.691ZM644.534 662.853C647.734 660.724 650.959 658.532 654.198 656.304C658.029 655.743 661.875 655.16 665.744 654.518C662.447 656.613 659.165 658.671 655.905 660.67C652.093 661.442 648.304 662.167 644.534 662.853ZM633.892 669.8C637.084 667.758 640.301 665.651 643.532 663.509C647.241 662.843 650.966 662.141 654.714 661.391C651.402 663.412 648.109 665.388 644.837 667.312C641.167 668.191 637.524 669.01 633.892 669.8ZM623.31 676.437C626.421 674.526 629.559 672.55 632.709 670.543C636.278 669.776 639.87 668.956 643.476 668.104C640.238 669.995 637.016 671.847 633.815 673.644C630.293 674.622 626.794 675.547 623.31 676.437ZM612.88 682.706C615.875 680.946 618.897 679.118 621.927 677.268C625.314 676.414 628.723 675.506 632.146 674.569C629.033 676.305 625.932 678.006 622.855 679.653C619.51 680.717 616.188 681.729 612.88 682.706ZM602.54 688.64C605.385 687.044 608.254 685.386 611.129 683.71C614.221 682.81 617.321 681.892 620.444 680.917C617.582 682.43 614.727 683.929 611.897 685.367C608.762 686.497 605.641 687.593 602.54 688.64ZM592.756 693.994C595.269 692.649 597.801 691.257 600.338 689.85C602.998 688.968 605.668 688.063 608.352 687.119C605.824 688.378 603.297 689.641 600.792 690.84C598.098 691.929 595.423 692.97 592.756 693.994ZM584.926 698.078C586.377 697.333 587.831 696.577 589.287 695.817C590.867 695.226 592.465 694.596 594.055 693.982C590.997 695.383 587.951 696.756 584.926 698.078ZM1724.7 67.7496C1722.37 61.5261 1720.05 55.3024 1717.73 49.0913C1715.7 43.6293 1713.66 38.1782 1711.63 32.7456C1717.42 38.1982 1723.05 43.9504 1728.55 49.9616C1733.21 60.8721 1737.84 71.8984 1742.48 82.9552C1736.69 77.6325 1730.77 72.5513 1724.7 67.7496ZM1739.1 105.573C1734.34 93.3587 1729.68 81.0344 1725.06 68.7044C1731.18 73.5831 1737.15 78.7456 1742.98 84.1536L1743.59 85.6153C1748.29 96.8144 1752.99 108.036 1757.75 119.19C1751.68 114.415 1745.47 109.866 1739.1 105.573ZM1755.07 144.994C1749.71 132.347 1744.51 119.444 1739.43 106.412C1745.83 110.759 1752.08 115.367 1758.18 120.202C1763.49 132.643 1768.86 144.997 1774.36 157.139C1768.07 152.879 1761.64 148.822 1755.07 144.994ZM1773.67 186.072C1767.32 173.057 1761.26 159.566 1755.4 145.766C1762 149.635 1768.45 153.736 1774.77 158.041C1780.78 171.301 1786.95 184.301 1793.33 196.885C1792.19 196.212 1791.05 195.543 1789.9 194.88C1784.58 191.817 1779.17 188.883 1773.67 186.072ZM1796.97 229.165C1788.88 215.837 1781.27 201.638 1774.03 186.814C1779.26 189.503 1784.42 192.305 1789.49 195.227C1790.92 196.049 1792.34 196.882 1793.75 197.721C1801.05 212.053 1808.63 225.832 1816.61 238.822C1810.19 235.458 1803.65 232.231 1796.97 229.165ZM1831.31 276.288C1819.07 262.629 1807.85 247 1797.44 229.923C1804.13 233.014 1810.69 236.264 1817.13 239.653C1827.34 256.186 1838.21 271.424 1849.96 284.857C1843.85 281.904 1837.64 279.042 1831.31 276.288ZM1897.16 324.34C1899.75 325.337 1902.38 326.256 1905.04 327.104C1907.48 328.871 1909.95 330.554 1912.45 332.171C1911.01 331.54 1909.58 330.885 1908.15 330.204C1904.41 328.41 1900.75 326.453 1897.16 324.34ZM129.343 443.512L128.949 442.532L129.165 442.838L129.624 443.876L129.343 443.512ZM130.714 446.89L130.139 445.477L130.592 446.06L131.237 447.501L130.714 446.89ZM132.084 450.26L131.386 448.541L132.046 449.31L132.809 451.018L132.084 450.26ZM133.463 453.626C133.193 452.968 132.92 452.311 132.651 451.653L133.481 452.521C133.773 453.17 134.068 453.818 134.362 454.466L133.463 453.626ZM134.843 456.979L133.96 454.834L134.942 455.751L135.895 457.856L134.843 456.979ZM136.221 460.31L135.277 458.032L136.397 458.966C136.733 459.703 137.07 460.441 137.407 461.178C137.01 460.888 136.612 460.599 136.221 460.31ZM137.605 463.63L136.607 461.238C137.019 461.541 137.435 461.845 137.852 462.149L138.917 464.475C138.479 464.193 138.038 463.911 137.605 463.63ZM138.993 466.961C138.643 466.129 138.299 465.295 137.951 464.463C138.403 464.755 138.859 465.047 139.314 465.339C139.688 466.151 140.06 466.965 140.434 467.776C139.956 467.505 139.479 467.234 138.993 466.961ZM140.41 470.312C140.045 469.447 139.677 468.583 139.313 467.717C139.815 467.998 140.307 468.279 140.799 468.558C141.184 469.387 141.571 470.217 141.956 471.046C141.437 470.801 140.917 470.556 140.41 470.312ZM141.807 473.618C141.434 472.742 141.067 471.864 140.695 470.988C141.213 471.237 141.747 471.487 142.276 471.738C142.673 472.589 143.066 473.442 143.465 474.292C142.912 474.068 142.363 473.843 141.807 473.618ZM143.221 476.928C142.837 476.031 142.45 475.135 142.068 474.237C142.638 474.467 143.195 474.696 143.763 474.926C144.168 475.791 144.578 476.655 144.984 477.519C144.396 477.321 143.812 477.125 143.221 476.928ZM144.636 480.228C144.244 479.317 143.855 478.406 143.465 477.495C144.067 477.696 144.655 477.895 145.256 478.095C145.669 478.971 146.08 479.848 146.496 480.724C145.871 480.558 145.261 480.393 144.636 480.228ZM146.057 483.519C145.657 482.596 145.257 481.673 144.859 480.749L146.744 481.25C147.166 482.138 147.592 483.025 148.016 483.913L146.057 483.519ZM733.823 580.412C736.971 577.476 740.137 574.488 743.317 571.467C748.183 571.929 753.065 572.386 757.955 572.837C754.691 575.776 751.441 578.678 748.211 581.533C743.401 581.17 738.605 580.796 733.823 580.412ZM723.852 589.636C727.008 586.748 730.188 583.802 733.378 580.827C738.152 581.21 742.939 581.583 747.739 581.947C744.466 584.837 741.203 587.697 737.963 590.496C733.244 590.225 728.544 589.936 723.852 589.636ZM713.826 598.725C716.995 595.89 720.189 592.984 723.391 590.056C728.073 590.355 732.761 590.646 737.471 590.918C734.183 593.755 730.911 596.555 727.659 599.299C723.035 599.125 718.421 598.937 713.826 598.725ZM703.776 607.635C706.946 604.863 710.142 602.018 713.347 599.15C717.935 599.364 722.54 599.553 727.157 599.729C723.863 602.504 720.598 605.204 717.339 607.888C712.812 607.812 708.271 607.756 703.776 607.635ZM693.666 616.362C696.855 613.639 700.051 610.894 703.274 608.078C707.759 608.199 712.291 608.252 716.806 608.328C713.476 611.067 710.169 613.743 706.875 616.387C702.449 616.414 698.058 616.386 693.666 616.362ZM683.42 624.998C686.64 622.317 689.877 619.6 693.133 616.821C697.513 616.847 701.894 616.871 706.306 616.845C703.002 619.491 699.722 622.081 696.456 624.632C692.103 624.767 687.737 624.924 683.42 624.998ZM673.198 633.396C676.399 630.802 679.617 628.163 682.856 625.471C687.154 625.399 691.498 625.251 695.831 625.12C692.487 627.727 689.162 630.283 685.857 632.792C681.615 633.033 677.403 633.221 673.198 633.396ZM662.917 641.616C666.12 639.093 669.34 636.519 672.581 633.897C676.768 633.726 680.969 633.532 685.192 633.296C681.876 635.807 678.577 638.272 675.298 640.685C671.149 641.037 667.028 641.338 662.917 641.616ZM652.583 649.641C655.789 647.191 659.016 644.685 662.259 642.133C666.344 641.86 670.438 641.571 674.56 641.225C671.254 643.654 667.964 646.038 664.695 648.367C660.638 648.833 656.602 649.254 652.583 649.641ZM642.207 657.456C645.411 655.085 648.636 652.653 651.878 650.18C655.866 649.8 659.868 649.389 663.892 648.934C660.577 651.291 657.276 653.606 653.998 655.862C650.047 656.44 646.12 656.961 642.207 657.456ZM631.832 665.015C635.008 662.742 638.208 660.406 641.425 658.031C645.299 657.547 649.185 657.04 653.097 656.474C649.823 658.721 646.565 660.927 643.329 663.073C639.476 663.765 635.644 664.411 631.832 665.015ZM621.369 672.373C624.551 670.178 627.754 667.921 630.977 665.621C634.742 665.032 638.524 664.405 642.329 663.729C639.037 665.906 635.76 668.04 632.507 670.113C628.773 670.915 625.063 671.662 621.369 672.373ZM610.934 679.439C614.068 677.359 617.226 675.216 620.398 673.034C624.042 672.341 627.71 671.595 631.394 670.813C628.154 672.868 624.933 674.883 621.732 676.838C618.113 677.751 614.512 678.621 610.934 679.439ZM600.582 686.172C603.654 684.216 606.748 682.198 609.856 680.143C613.355 679.353 616.875 678.512 620.413 677.631C617.231 679.564 614.063 681.46 610.921 683.295C607.454 684.303 604.01 685.257 600.582 686.172ZM590.287 692.586C593.251 690.781 596.238 688.913 599.238 687.014C602.543 686.144 605.865 685.236 609.206 684.279C606.166 686.04 603.136 687.768 600.13 689.438C596.829 690.533 593.548 691.583 590.287 692.586ZM580.097 698.651C582.936 697.002 585.799 695.291 588.673 693.553C591.735 692.625 594.811 691.663 597.906 690.654C594.944 692.281 591.995 693.875 589.068 695.415C586.058 696.541 583.073 697.609 580.097 698.651ZM570.301 704.212C572.798 702.83 575.32 701.388 577.845 699.936C580.519 699.017 583.219 698.035 585.921 697.049C583.324 698.39 580.74 699.705 578.171 700.979C575.537 702.082 572.907 703.177 570.301 704.212ZM562.71 708.322C564.217 707.522 565.736 706.686 567.253 705.863C568.859 705.24 570.468 704.615 572.087 703.966C568.937 705.478 565.816 706.919 562.71 708.322ZM1705.6 53.9652C1701.42 41.6092 1697.31 29.219 1693.22 16.886C1699.18 21.5444 1704.97 26.5332 1710.62 31.8048C1712.79 37.5857 1714.95 43.3885 1717.12 49.2036C1719.33 55.132 1721.54 61.0714 1723.77 67.0121C1717.86 62.3867 1711.81 58.0278 1705.6 53.9652ZM1719.36 93.403C1714.75 80.6337 1710.27 67.7134 1705.87 54.7523C1712.11 58.8657 1718.19 63.2829 1724.12 67.9667C1728.76 80.3404 1733.44 92.7112 1738.21 104.973C1732.07 100.865 1725.79 96.9988 1719.36 93.403ZM1734.88 134.236C1729.6 121.125 1724.53 107.711 1719.62 94.1227C1726.08 97.7554 1732.38 101.662 1738.54 105.811C1743.63 118.87 1748.82 131.801 1754.19 144.479C1751.21 142.757 1748.2 141.082 1745.16 139.459C1741.78 137.651 1738.35 135.913 1734.88 134.236ZM1753.29 176.481C1746.94 163.102 1740.92 149.191 1735.16 134.916C1738.4 136.494 1741.61 138.122 1744.78 139.814C1748.06 141.567 1751.31 143.383 1754.52 145.251C1760.38 159.066 1766.43 172.576 1772.77 185.612C1766.41 182.383 1759.92 179.327 1753.29 176.481ZM1776.88 220.596C1768.6 206.985 1760.89 192.417 1753.61 177.152C1760.25 180.022 1766.76 183.1 1773.13 186.352C1780.36 201.173 1787.95 215.382 1796.01 228.722C1789.75 225.865 1783.37 223.155 1776.88 220.596ZM1812.5 268.557C1799.65 254.761 1788 238.823 1777.29 221.282C1783.8 223.862 1790.2 226.592 1796.47 229.471C1806.81 246.494 1817.94 262.099 1830.09 275.765C1824.32 273.268 1818.46 270.859 1812.5 268.557ZM1896.62 319.904C1899.89 320.643 1903.21 321.284 1906.59 321.816C1909.39 324.459 1912.23 327.006 1915.11 329.445C1911.82 328.65 1908.59 327.74 1905.41 326.729C1902.43 324.563 1899.5 322.285 1896.62 319.904ZM1885.88 317.045C1889.02 318.006 1892.22 318.867 1895.46 319.629C1898.21 321.922 1901 324.114 1903.84 326.211C1900.7 325.171 1897.61 324.031 1894.57 322.787C1891.62 320.976 1888.73 319.06 1885.88 317.045ZM1876.21 313.72C1878.87 314.74 1881.57 315.692 1884.31 316.564C1886.72 318.303 1889.18 319.964 1891.67 321.559C1889.52 320.626 1887.39 319.651 1885.29 318.616C1882.21 317.093 1879.18 315.454 1876.21 313.72ZM126.223 437.606L125.879 436.664L126.018 436.886L126.424 437.895L126.223 437.606ZM127.512 441.132L127.002 439.741L127.39 440.295L127.962 441.717L127.512 441.132ZM128.809 444.665C128.594 444.083 128.379 443.502 128.167 442.921L128.753 443.683L129.456 445.419L128.809 444.665ZM130.11 448.185L129.373 446.19L130.127 447.071L130.935 449.056C130.659 448.765 130.385 448.475 130.11 448.185ZM131.409 451.691C131.137 450.962 130.869 450.233 130.598 449.504C130.897 449.819 131.199 450.134 131.501 450.449C131.795 451.169 132.089 451.889 132.383 452.609L131.409 451.691ZM132.722 455.204L131.84 452.844L132.886 453.829L133.836 456.139L132.722 455.204ZM134.028 458.691C133.716 457.868 133.41 457.042 133.101 456.219C133.489 456.542 133.88 456.868 134.27 457.193C134.603 457.999 134.932 458.807 135.266 459.612C134.849 459.304 134.441 458.999 134.028 458.691ZM135.347 462.18C135.023 461.321 134.695 460.462 134.371 459.601C134.794 459.914 135.224 460.228 135.654 460.541C136.003 461.377 136.351 462.213 136.701 463.049C136.246 462.759 135.792 462.47 135.347 462.18ZM136.659 465.641C136.321 464.756 135.988 463.87 135.653 462.985C136.112 463.283 136.58 463.583 137.047 463.882C137.408 464.745 137.767 465.61 138.128 466.472L136.659 465.641ZM137.994 469.134C137.642 468.214 137.287 467.295 136.936 466.374C137.44 466.658 137.941 466.942 138.443 467.226C138.818 468.12 139.198 469.012 139.575 469.906C139.051 469.649 138.527 469.391 137.994 469.134ZM139.327 472.609C138.968 471.674 138.609 470.738 138.25 469.803C138.797 470.067 139.325 470.328 139.866 470.591C140.246 471.492 140.625 472.393 141.008 473.292L139.327 472.609ZM140.666 476.071C140.296 475.12 139.929 474.168 139.561 473.216L141.269 473.912C141.66 474.831 142.054 475.75 142.447 476.669L140.666 476.071ZM142.011 479.528C141.634 478.562 141.258 477.598 140.884 476.632L142.69 477.236C143.089 478.168 143.488 479.098 143.887 480.028L142.011 479.528ZM143.356 482.973C142.973 481.997 142.594 481.019 142.212 480.043L144.112 480.55C144.517 481.492 144.922 482.432 145.329 483.372L143.356 482.973ZM718.741 579.167C721.814 576.143 724.893 573.1 728 569.989C732.869 570.466 737.746 570.938 742.641 571.403C739.457 574.428 736.286 577.417 733.134 580.357C728.322 579.971 723.525 579.573 718.741 579.167ZM709.022 588.644C712.105 585.664 715.206 582.647 718.321 579.582C723.097 579.988 727.886 580.386 732.69 580.773C729.495 583.75 726.31 586.7 723.148 589.591C718.427 589.288 713.714 588.974 709.022 588.644ZM699.26 597.985C702.351 595.058 705.462 592.079 708.587 589.062C713.271 589.393 717.974 589.707 722.687 590.011C719.479 592.942 716.28 595.85 713.107 598.69C708.474 598.475 703.861 598.237 699.26 597.985ZM689.505 607.137C692.586 604.281 695.693 601.357 698.809 598.408C703.4 598.661 708.005 598.899 712.628 599.116C709.416 601.987 706.21 604.846 703.037 607.622C698.498 607.498 694.01 607.306 689.505 607.137ZM679.616 616.21C682.735 613.385 685.878 610.493 689.031 607.572C693.525 607.741 697.997 607.939 702.524 608.065C699.3 610.879 696.097 613.639 692.908 616.361C688.462 616.333 684.028 616.29 679.616 616.21ZM669.683 625.088C672.816 622.317 675.957 619.525 679.125 616.659C683.524 616.74 687.942 616.79 692.376 616.82C689.111 619.601 685.872 622.319 682.646 625.003C678.3 625.074 673.993 625.077 669.683 625.088ZM659.662 633.835C662.809 631.12 665.969 628.373 669.154 625.56C673.452 625.551 677.749 625.544 682.082 625.476C678.826 628.181 675.592 630.829 672.373 633.436C668.114 633.609 663.885 633.729 659.662 633.835ZM649.592 642.404C652.745 639.757 655.912 637.068 659.103 634.32C663.308 634.218 667.516 634.106 671.757 633.937C668.505 636.567 665.271 639.146 662.057 641.676C657.882 641.955 653.727 642.199 649.592 642.404ZM639.489 650.772C642.64 648.199 645.81 645.577 649.001 642.903C653.114 642.702 657.247 642.466 661.399 642.193C658.139 644.754 654.896 647.268 651.674 649.728C647.593 650.115 643.531 650.465 639.489 650.772ZM629.342 658.937C632.494 656.44 635.667 653.888 638.856 651.287C642.874 650.987 646.912 650.646 650.969 650.266C647.7 652.756 644.451 655.201 641.222 657.585C637.24 658.082 633.283 658.526 629.342 658.937ZM619.174 666.87C622.313 664.461 625.472 661.994 628.652 659.481C632.564 659.079 636.489 658.647 640.441 658.161C637.199 660.552 633.974 662.898 630.772 665.184C626.885 665.792 623.018 666.352 619.174 666.87ZM608.907 674.618C612.059 672.281 615.235 669.883 618.428 667.438C622.238 666.932 626.068 666.385 629.918 665.789C626.66 668.11 623.418 670.386 620.2 672.599C616.416 673.318 612.649 673.994 608.907 674.618ZM598.695 682.056C601.808 679.831 604.945 677.544 608.1 675.211C611.801 674.601 615.525 673.939 619.267 673.236C616.044 675.446 612.839 677.61 609.659 679.713C605.983 680.544 602.328 681.326 598.695 682.056ZM588.444 689.246C591.538 687.12 594.655 684.932 597.79 682.698C601.367 681.986 604.966 681.225 608.585 680.417C605.379 682.529 602.191 684.594 599.026 686.598C595.477 687.532 591.951 688.412 588.444 689.246ZM578.28 696.092C581.289 694.107 584.325 692.06 587.376 689.973C590.81 689.165 594.269 688.305 597.745 687.403C594.633 689.364 591.537 691.282 588.464 693.141C585.047 694.176 581.653 695.158 578.28 696.092ZM568.017 702.708C570.997 700.83 574.001 698.892 577.021 696.912C580.279 696.022 583.557 695.089 586.855 694.105C583.768 695.96 580.696 697.769 577.649 699.522C574.418 700.633 571.208 701.694 568.017 702.708ZM558.073 708.829C560.865 707.152 563.678 705.417 566.504 703.648C569.537 702.699 572.592 701.695 575.66 700.657C572.77 702.302 569.899 703.904 567.048 705.458C564.039 706.625 561.045 707.753 558.073 708.829ZM548.578 714.402C551.061 712.981 553.565 711.506 556.077 710.011C558.715 709.073 561.366 708.101 564.033 707.092C561.451 708.475 558.889 709.814 556.336 711.124C553.737 712.251 551.148 713.348 548.578 714.402ZM540.953 718.687C542.473 717.854 544.011 716.974 545.543 716.107C547.13 715.473 548.713 714.848 550.311 714.186C547.166 715.751 544.05 717.245 540.953 718.687ZM717.652 579.525C714.53 582.595 711.427 585.612 708.338 588.595C682.912 586.793 657.917 584.588 633.388 582.03C459.847 563.938 309.76 528.291 197.245 494.123C313.018 522.572 467.987 553.52 645.188 572.549C668.955 575.101 693.126 577.437 717.652 579.525ZM727.34 569.925C724.23 573.04 721.147 576.081 718.071 579.11C693.434 577.015 669.156 574.67 645.283 572.107C470.792 553.368 317.876 523.08 202.744 495.011C320.725 517.311 477.842 542.82 655.221 562.413C678.912 565.031 702.969 567.541 727.34 569.925ZM1686.27 42.5981C1682.25 29.6781 1678.34 16.6843 1674.49 3.71215C1680.61 7.5442 1686.55 11.7254 1692.35 16.2104C1696.44 28.5814 1700.56 41.0127 1704.76 53.411C1698.75 49.5145 1692.59 45.903 1686.27 42.5981ZM1699.53 83.4534C1695.02 70.2142 1690.69 56.7816 1686.48 43.2643C1692.82 46.6051 1699 50.2587 1705.03 54.1974C1709.43 67.1882 1713.91 80.1379 1718.53 92.9386C1715.33 91.1669 1712.1 89.4622 1708.82 87.829C1705.76 86.3044 1702.66 84.8527 1699.53 83.4534ZM1714.78 125.453C1709.53 111.973 1704.54 98.1383 1699.74 84.0823C1702.67 85.4022 1705.58 86.7626 1708.45 88.1935C1711.95 89.9353 1715.39 91.7593 1718.79 93.6579C1723.71 107.264 1728.78 120.697 1734.06 133.83C1727.77 130.812 1721.35 128.015 1714.78 125.453ZM1733.24 168.653C1726.8 154.988 1720.75 140.735 1715.01 126.052C1721.6 128.636 1728.03 131.465 1734.33 134.51C1740.09 148.801 1746.11 162.729 1752.46 176.127C1746.18 173.45 1739.78 170.95 1733.24 168.653ZM1757.38 213.533C1748.83 199.731 1740.92 184.889 1733.53 169.259C1740.07 171.571 1746.48 174.083 1752.77 176.779C1760.03 192.043 1767.72 206.611 1775.97 220.235C1769.89 217.855 1763.69 215.621 1757.38 213.533ZM1794.91 262.156C1781.25 248.326 1768.97 232.139 1757.78 214.166C1764.09 216.269 1770.29 218.524 1776.39 220.922C1787.03 238.404 1798.59 254.311 1811.33 268.114C1805.93 266.043 1800.46 264.046 1794.91 262.156ZM1901.75 313.173C1903.94 313.317 1906.17 313.408 1908.41 313.471C1911.13 316.556 1913.88 319.551 1916.67 322.458C1911.76 319.335 1906.8 316.235 1901.75 313.173ZM1898.4 312.905C1899.14 312.968 1899.88 313.032 1900.62 313.09C1905.76 316.203 1910.83 319.353 1915.82 322.529C1912.83 322.234 1909.87 321.869 1906.95 321.415C1904.06 318.682 1901.21 315.842 1898.4 312.905ZM1887.17 311.573C1890.58 312.097 1894.05 312.52 1897.58 312.837C1900.34 315.739 1903.15 318.546 1905.99 321.252C1902.55 320.691 1899.16 320.019 1895.82 319.242C1892.89 316.793 1890.01 314.235 1887.17 311.573ZM1875.92 309.444C1879.3 310.216 1882.74 310.88 1886.25 311.438C1889.01 314.05 1891.83 316.562 1894.69 318.973C1891.29 318.153 1887.95 317.227 1884.67 316.187C1881.7 314.047 1878.78 311.795 1875.92 309.444ZM1864.92 306.498C1868.14 307.483 1871.41 308.37 1874.73 309.157C1877.47 311.424 1880.25 313.596 1883.08 315.671C1879.86 314.609 1876.7 313.439 1873.59 312.171C1870.65 310.38 1867.76 308.485 1864.92 306.498ZM1855.08 303.108C1857.78 304.139 1860.51 305.095 1863.29 305.981C1865.73 307.725 1868.22 309.394 1870.74 310.993C1867.9 309.769 1865.1 308.452 1862.35 307.056C1859.89 305.808 1857.47 304.489 1855.08 303.108ZM1849.43 300.292C1846 298.814 1842.64 297.231 1839.35 295.52C1823.35 287.201 1808.88 276.172 1795.68 262.942C1801.24 264.845 1806.7 266.856 1812.1 268.94C1823.54 281.21 1835.92 291.793 1849.43 300.292ZM1862.08 305.109C1858.85 304.05 1855.69 302.888 1852.58 301.628C1838.3 293.04 1825.26 282.145 1813.26 269.382C1819.24 271.705 1825.11 274.136 1830.9 276.654C1840.6 287.457 1850.95 297.03 1862.08 305.109ZM1873.91 308.479C1870.43 307.631 1867 306.673 1863.65 305.604C1852.39 297.569 1841.92 288.002 1832.12 277.178C1838.46 279.958 1844.7 282.842 1850.82 285.823C1858.16 294.114 1865.83 301.709 1873.91 308.479ZM1885.66 310.885C1882.08 310.295 1878.56 309.584 1875.09 308.77C1867.07 302.114 1859.44 294.643 1852.16 286.48C1858.88 289.775 1865.47 293.185 1871.95 296.678C1876.4 301.677 1880.97 306.422 1885.66 310.885ZM1897.11 312.348C1893.55 312.017 1890.05 311.578 1886.6 311.033C1882.08 306.759 1877.68 302.228 1873.38 297.456C1880.47 301.301 1887.42 305.244 1894.23 309.267C1895.18 310.307 1896.14 311.332 1897.11 312.348ZM1899.74 312.566C1899.14 312.516 1898.54 312.469 1897.94 312.417C1897.27 311.712 1896.6 311 1895.93 310.287C1897.21 311.044 1898.48 311.803 1899.74 312.566ZM1908 313.017C1905.61 312.943 1903.24 312.828 1900.89 312.66C1898.84 311.418 1896.77 310.18 1894.69 308.951C1882.97 296.183 1871.93 281.708 1861.34 266.056C1868.56 270.858 1875.62 275.787 1882.53 280.801C1890.8 292.259 1899.25 303.075 1908 313.017ZM1917.85 313.066C1914.78 313.134 1911.76 313.113 1908.76 313.033C1900.27 303.409 1892.06 292.958 1884.04 281.893C1891.5 287.336 1898.8 292.875 1905.95 298.46C1909.89 303.467 1913.85 308.344 1917.85 313.066ZM1034.3 590.261C1036.85 590.498 1039.41 590.738 1041.97 590.973C1036.99 590.79 1032.02 590.597 1027.05 590.398C1029.47 590.357 1031.88 590.309 1034.3 590.261ZM1018.63 588.807C1022.52 589.17 1026.41 589.529 1030.3 589.89C1026.57 589.959 1022.84 590.021 1019.11 590.076C1015.33 589.919 1011.56 589.756 1007.79 589.589C1011.4 589.338 1015.01 589.078 1018.63 588.807ZM1003.01 587.338C1007.32 587.746 1011.62 588.153 1015.93 588.556C1011.89 588.853 1007.86 589.138 1003.83 589.411C999.605 589.222 995.386 589.028 991.172 588.827C995.111 588.346 999.056 587.851 1003.01 587.338ZM987.358 585.851C991.892 586.284 996.428 586.716 1000.97 587.145C996.799 587.68 992.635 588.198 988.479 588.7C983.955 588.483 979.433 588.257 974.918 588.028C979.061 587.311 983.194 586.617 987.358 585.851ZM971.563 584.343C976.283 584.798 981.017 585.246 985.744 585.698C981.423 586.488 977.143 587.18 972.842 587.921C968.338 587.689 963.841 587.453 959.348 587.21C963.407 586.285 967.486 585.314 971.563 584.343ZM955.998 582.83C960.707 583.288 965.407 583.748 970.125 584.204C965.977 585.185 961.821 586.187 957.692 587.121C953.087 586.871 948.488 586.613 943.895 586.35C947.907 585.231 951.962 584.008 955.998 582.83ZM940.585 581.332C945.294 581.794 950.026 582.249 954.745 582.708C950.623 583.906 946.497 585.126 942.401 586.264C937.694 585.993 932.993 585.718 928.3 585.434C932.391 584.079 936.467 582.755 940.585 581.332ZM924.971 579.786C929.793 580.264 934.6 580.745 939.432 581.219C935.27 582.654 931.146 583.994 927.013 585.357C922.297 585.072 917.589 584.78 912.887 584.482C916.905 582.941 920.923 581.401 924.971 579.786ZM909.293 578.229C914.165 578.716 919.053 579.2 923.938 579.683C919.848 581.311 915.789 582.86 911.733 584.409C906.988 584.107 902.251 583.799 897.52 583.486C901.431 581.768 905.358 580.009 909.293 578.229ZM893.718 576.665C898.581 577.156 903.442 577.644 908.317 578.132C904.348 579.923 900.391 581.684 896.446 583.415C891.65 583.095 886.862 582.771 882.081 582.439C885.948 580.549 889.822 578.633 893.718 576.665ZM878.12 575.085C883.01 575.582 887.904 576.078 892.807 576.574C888.886 578.55 884.986 580.473 881.096 582.371C876.287 582.036 871.485 581.696 866.692 581.349C870.487 579.298 874.293 577.219 878.12 575.085ZM862.489 573.494C867.402 573.997 872.333 574.497 877.26 574.998C873.413 577.141 869.588 579.226 865.773 581.283C860.943 580.934 856.121 580.578 851.31 580.216C855.022 578.013 858.747 575.777 862.489 573.494ZM846.881 571.881C851.808 572.391 856.724 572.901 861.668 573.408C857.907 575.7 854.166 577.941 850.438 580.15C845.601 579.785 840.772 579.415 835.953 579.038C839.581 576.69 843.225 574.303 846.881 571.881ZM831.298 570.272C836.208 570.784 841.16 571.29 846.086 571.799C842.415 574.228 838.758 576.621 835.117 578.974C830.262 578.594 825.416 578.208 820.581 577.817C824.137 575.344 827.707 572.837 831.298 570.272ZM815.657 568.627C820.617 569.148 825.552 569.673 830.53 570.192C826.932 572.759 823.355 575.276 819.792 577.752C814.916 577.357 810.052 576.957 805.196 576.55C808.668 573.95 812.154 571.309 815.657 568.627ZM800.074 566.989C805.006 567.511 809.97 568.029 814.919 568.55C811.408 571.238 807.912 573.881 804.433 576.485C799.558 576.077 794.692 575.661 789.837 575.241C793.235 572.532 796.642 569.794 800.074 566.989ZM784.431 565.322C789.404 565.853 794.366 566.384 799.358 566.914C795.92 569.722 792.506 572.465 789.105 575.178C784.221 574.755 779.346 574.325 774.484 573.89C777.783 571.076 781.102 568.212 784.431 565.322ZM768.816 563.651C773.775 564.185 778.752 564.716 783.731 565.247C780.397 568.143 777.073 571.007 773.765 573.826C768.866 573.388 763.979 572.943 759.102 572.492C762.325 569.587 765.56 566.643 768.816 563.651ZM753.223 561.969C758.184 562.506 763.153 563.042 768.136 563.578C764.875 566.575 761.635 569.519 758.407 572.428C753.509 571.976 748.62 571.52 743.746 571.057C746.889 568.068 750.044 565.053 753.223 561.969ZM737.596 560.268C742.575 560.811 747.557 561.355 752.559 561.896C749.375 564.985 746.217 568.002 743.069 570.994C738.168 570.529 733.281 570.055 728.404 569.579C731.45 566.526 734.519 563.409 737.596 560.268ZM208.008 495.557C344.134 514.064 530.406 537.653 736.939 560.197C733.861 563.337 730.79 566.46 727.745 569.514C703.27 567.121 679.11 564.601 655.318 561.973C480.463 542.659 325.354 517.61 208.008 495.557ZM193.618 493.593L194.216 493.676C307.094 528.122 458.269 564.226 633.295 582.472C657.715 585.018 682.597 587.216 707.906 589.013C704.775 592.034 701.659 595.014 698.562 597.946C672.151 596.49 646.246 594.448 620.895 591.886C449.477 574.562 303.172 533.756 193.618 493.593ZM190.504 493.167L191.457 493.297C301.272 533.703 448.332 574.898 620.807 592.328C646.041 594.878 671.826 596.915 698.113 598.371C694.99 601.325 691.879 604.249 688.793 607.11C484.305 599.378 313.521 546.44 190.504 493.167ZM187.44 492.747L188.717 492.922C311.821 546.404 483.095 599.724 688.319 607.544C685.164 610.467 682.016 613.369 678.9 616.192C474.886 612.373 307.665 553.281 187.44 492.747ZM184.458 492.338L185.912 492.537C306.196 553.287 473.797 612.728 678.396 616.641C675.224 619.511 672.073 622.319 668.936 625.094C465.395 625.489 301.828 560.243 184.458 492.338ZM181.55 491.939L183.146 492.158C300.561 560.275 464.404 625.861 668.407 625.566C665.214 628.385 662.048 631.134 658.893 633.854C455.799 638.786 296.002 567.335 181.55 491.939ZM178.626 491.538L180.375 491.778C294.876 567.357 454.883 639.138 658.333 634.339C655.132 637.094 651.957 639.787 648.793 642.441C461.278 651.542 313.78 585.697 204.472 510.094C195.606 503.96 186.992 497.764 178.626 491.538ZM175.763 491.141L177.554 491.39C186.118 497.772 194.939 504.126 204.027 510.412C313.335 586.014 460.787 651.876 648.202 642.94C644.997 645.624 641.815 648.252 638.65 650.834C486.117 662.237 362.218 617.263 263.999 555.599C231.878 535.432 202.503 513.483 175.763 491.141ZM172.925 490.748L174.769 491.004C201.661 513.506 231.227 535.622 263.575 555.931C361.78 617.584 485.614 662.578 638.02 651.349C634.808 653.964 631.618 656.525 628.446 659.034C499.226 672.312 392.162 640.09 304.198 589.39C254.545 560.771 210.974 526.269 172.925 490.748ZM170.09 490.355L171.991 490.618C210.166 526.305 253.912 560.985 303.795 589.737C391.723 640.415 498.696 672.67 627.754 659.579C624.557 662.105 621.378 664.58 618.22 666.999C505.307 681.989 410.572 658.272 331.114 615.839C268.428 582.363 215.232 537.255 170.09 490.355ZM167.269 489.964L169.203 490.232C214.453 537.299 267.812 582.593 330.73 616.193C410.132 658.597 504.754 682.353 617.476 667.567C614.262 670.024 611.069 672.429 607.897 674.775C506.777 691.435 421.299 673.726 348.702 637.531C276.359 601.462 216.788 547.04 167.269 489.964ZM164.464 489.575L166.425 489.847C216.041 547.091 275.759 601.71 348.334 637.895C420.854 674.051 506.197 691.796 607.094 675.366C603.904 677.72 600.734 680.024 597.586 682.269C505.157 700.648 426.698 687.483 359.586 656.045C280.112 618.816 216.526 555.976 164.464 489.575ZM161.657 489.185L163.65 489.463C215.799 556.035 279.526 619.078 359.236 656.418C426.24 687.806 504.526 701.017 596.682 682.91C593.491 685.177 590.32 687.393 587.172 689.549C501.273 709.715 428.245 700.122 365.549 672.377C280.847 634.893 214.97 564.288 161.657 489.185ZM158.849 488.797L160.869 489.076C214.262 564.353 280.271 635.166 365.211 672.755C427.768 700.438 500.582 710.085 586.149 690.245C583.014 692.384 579.899 694.472 576.808 696.502C495.802 718.627 426.97 712.01 367.821 687.167C279.351 650.009 212.481 572.128 158.849 488.797ZM156.057 488.407L158.086 488.691C211.792 572.197 278.784 650.292 367.497 687.55C426.449 712.31 494.981 719.027 575.553 697.318C572.448 699.345 569.363 701.32 566.301 703.237C489.036 727.431 423.525 723.357 367.279 700.845C276.175 664.383 209.312 579.598 156.057 488.407ZM153.255 488.015L155.309 488.302C208.635 579.67 275.615 664.672 366.965 701.234C422.959 723.644 488.102 727.825 564.825 704.157C561.818 706.026 558.832 707.845 555.866 709.61C481.368 736.112 418.442 734.33 364.555 713.705C271.709 678.168 205.613 586.775 153.255 488.015ZM150.462 487.623L152.522 487.912C204.944 586.851 271.154 678.464 364.252 714.097C417.764 734.579 480.152 736.541 553.881 710.787C551.012 712.478 548.161 714.118 545.328 715.714C472.907 744.69 412.041 745.017 360.121 725.952C266.244 691.482 201.518 593.714 150.462 487.623ZM147.673 487.233L149.745 487.523C200.862 593.794 265.693 691.783 359.827 726.348C411.132 745.186 471.125 745.187 542.323 717.405C539.774 718.818 537.245 720.173 534.727 721.507C463.823 753.153 404.59 755.489 354.322 737.732C259.99 704.412 197.112 600.46 147.673 487.233ZM144.886 486.842L146.968 487.134C196.465 600.542 259.443 704.717 354.037 738.131C403.073 755.452 460.598 753.724 529.104 724.447C456.996 761.318 397.462 766.196 347.428 749.153C253.108 717.024 192.458 607.043 144.886 486.842ZM146.782 486.71L144.719 486.421C144.327 485.431 143.936 484.442 143.545 483.451L145.54 483.854C145.953 484.807 146.369 485.758 146.782 486.71ZM149.54 487.096L147.489 486.809L146.268 484.002L148.248 484.399C148.678 485.298 149.108 486.198 149.54 487.096ZM152.291 487.482L150.257 487.197C149.833 486.314 149.414 485.431 148.99 484.547L150.956 484.94C151.401 485.787 151.845 486.635 152.291 487.482ZM155.054 487.868L153.025 487.584C152.585 486.755 152.149 485.923 151.713 485.091L153.66 485.48C154.123 486.277 154.59 487.072 155.054 487.868ZM157.806 488.254L155.803 487.973C155.348 487.193 154.89 486.414 154.435 485.634L156.38 486.023C156.856 486.766 157.329 487.51 157.806 488.254ZM160.556 488.636L158.569 488.36C158.103 487.635 157.641 486.908 157.178 486.182L159.085 486.56C159.575 487.252 160.066 487.943 160.556 488.636ZM163.3 489.015L161.344 488.744L159.911 486.722L161.795 487.095L163.3 489.015ZM166.034 489.394L164.113 489.128L162.655 487.264L164.516 487.631C165.021 488.219 165.525 488.807 166.034 489.394ZM168.763 489.772L166.878 489.51C166.388 488.944 165.899 488.376 165.412 487.808L167.231 488.167C167.743 488.703 168.251 489.238 168.763 489.772ZM171.488 490.149L169.646 489.894C169.153 489.382 168.664 488.867 168.174 488.354L169.943 488.699C170.457 489.183 170.97 489.666 171.488 490.149ZM174.201 490.525L172.423 490.279C171.928 489.817 171.434 489.356 170.942 488.894L172.659 489.228C173.172 489.661 173.686 490.094 174.201 490.525ZM176.896 490.899L175.191 490.663C174.703 490.255 174.221 489.847 173.736 489.438L175.368 489.757C175.876 490.138 176.388 490.518 176.896 490.899ZM179.613 491.274L177.968 491.048L176.547 489.987L178.132 490.295L179.613 491.274ZM182.257 491.637L180.787 491.435L179.452 490.553L180.875 490.827C181.335 491.097 181.793 491.367 182.257 491.637ZM184.808 491.987L183.567 491.816C183.164 491.583 182.769 491.348 182.37 491.115L183.514 491.336C183.94 491.552 184.379 491.769 184.808 491.987ZM187.355 492.335L186.335 492.195C185.994 492.024 185.645 491.851 185.301 491.68L186.26 491.864C186.624 492.021 186.994 492.179 187.355 492.335ZM189.731 492.661L189.142 492.581L188.464 492.289L189.003 492.393L189.731 492.661ZM862.264 573.041C857.31 572.534 852.38 572.022 847.441 571.512C938.516 511.12 1039.39 425.012 1151.34 306.744C1414.55 28.6986 1569.65 -11.7273 1677.61 38.8438C1680.34 40.1219 1683.03 41.4645 1685.7 42.8565C1689.91 56.3922 1694.25 69.8439 1698.76 83.1042C1585.98 33.1855 1426.67 67.4714 1163.69 328.481C1053.31 438.04 953.19 517.546 862.264 573.041ZM877.904 574.634C872.961 574.132 868.014 573.632 863.088 573.127C953.95 517.613 1053.97 438.157 1164.21 328.741C1427.34 67.5786 1586.44 33.5892 1698.97 83.7331C1703.77 97.8059 1708.76 111.657 1714.01 125.157C1596.98 79.8795 1434.6 111.376 1176.57 350.466C1067.91 451.16 968.627 524.017 877.904 574.634ZM893.509 576.215C888.585 575.718 883.672 575.22 878.763 574.722C969.406 524.087 1068.57 451.283 1177.08 350.736C1435.22 111.535 1597.43 80.2897 1714.24 125.757C1719.97 140.445 1726.02 154.707 1732.45 168.384C1610.91 126.022 1444.82 153.202 1189.45 372.449C1082.49 464.285 984.042 530.476 893.509 576.215ZM909.095 577.779C904.196 577.291 899.307 576.8 894.419 576.307C984.853 530.55 1083.16 464.415 1189.95 372.733C1445.43 153.387 1611.37 126.444 1732.73 168.982C1740.11 184.602 1747.99 199.442 1756.52 213.249C1629.84 171.638 1458.69 192.376 1202.34 394.432C1097.06 477.41 999.449 536.921 909.095 577.779ZM924.784 579.337C919.876 578.852 914.968 578.366 910.073 577.877C1000.29 537 1097.74 477.544 1202.81 394.73C1459.32 192.547 1630.38 172.073 1756.91 213.883C1768.03 231.797 1780.23 247.949 1793.78 261.787C1660.42 216.834 1480.76 226.432 1215.22 416.415C1111.69 490.487 1014.92 543.36 924.784 579.337ZM1920 299.203C1915.43 294.052 1910.83 288.832 1906.2 283.567C1897.48 273.665 1888.63 263.61 1879.57 253.579L1879.24 253.148C1865.68 235.531 1851.86 217.566 1837.44 200.063C1825.12 182.032 1812.51 164.038 1799.33 146.78C1788.03 128.518 1776.43 110.587 1764.26 93.6093C1753.79 75.1612 1743 57.2822 1731.63 40.5539C1724.26 26.5106 1716.69 12.913 1708.81 0.000269885H1708.13C1715.2 11.5963 1722.03 23.7492 1728.69 36.282C1724.25 29.8695 1719.71 23.6355 1715.06 17.6205C1712.39 11.6784 1709.69 5.79951 1706.96 0.000269885H1706.29C1708.71 5.14063 1711.11 10.3436 1713.48 15.598C1709.27 10.2127 1704.97 5.00426 1700.57 0.000269885H1699.83C1704.83 5.67881 1709.71 11.6217 1714.48 17.7928C1719 27.8507 1723.47 38.0923 1727.9 48.4411C1722.47 42.5662 1716.91 36.9395 1711.2 31.6069C1707.22 20.9722 1703.24 10.413 1699.22 0.000269885H1698.56C1702.46 10.1076 1706.33 20.3543 1710.2 30.675C1704.59 25.4879 1698.84 20.5825 1692.93 15.9976L1691.54 11.8097C1690.24 7.865 1688.93 3.9271 1687.63 0.000269885H1686.98C1688.29 3.96058 1689.61 7.93197 1690.92 11.9117L1692.05 15.3228C1686.28 10.894 1680.37 6.76704 1674.28 2.98333L1673.39 0.000269885H1672.75L1673.48 2.49889C1672.1 1.64856 1670.71 0.815502 1669.31 0.000269885H1668.32C1670.13 1.04449 1671.92 2.11815 1673.7 3.2215C1677.55 16.2198 1681.46 29.2414 1685.49 42.1903C1683 40.902 1680.5 39.6596 1677.96 38.4706C1569.7 -12.2412 1414.3 28.1607 1150.81 306.498C1038.72 424.904 937.768 511.057 846.645 571.429C841.707 570.919 836.746 570.412 831.824 569.899C923.098 504.634 1024.82 411.839 1138.47 284.749C1281.43 124.894 1391.38 37.9846 1478.61 0.000269885H1477.45C1390.23 38.2381 1280.44 125.161 1137.94 284.512C1024.16 411.737 922.366 504.573 831.057 569.82C826.066 569.299 821.118 568.774 816.144 568.252C907.644 498.111 1010.22 398.706 1125.6 262.756C1233.51 135.618 1322.03 51.5348 1395.78 0.000269885H1394.92C1321.18 51.604 1232.75 135.645 1125.06 262.526C1009.56 398.606 906.929 498.052 815.408 568.175C810.446 567.654 805.473 567.133 800.53 566.611C892.231 491.597 995.654 385.518 1112.73 240.761C1199.28 133.75 1273.02 55.3288 1336.4 0.000539771H1335.63C1272.26 55.3439 1198.59 133.7 1112.18 240.541C995.003 385.42 891.53 491.542 799.818 566.536C794.817 566.006 789.848 565.475 784.867 564.944C876.789 485.056 981.059 372.365 1099.86 218.768C1170.74 127.136 1232.8 55.233 1287.46 0.000539771H1286.71C1232.08 55.2205 1170.07 127.062 1099.3 218.554C980.405 372.274 876.093 485 784.168 564.869C779.18 564.337 774.194 563.804 769.228 563.271C861.361 478.511 966.478 359.187 1086.99 196.774C1145.45 117.985 1197.78 52.9747 1244.79 0.000269885H1244.07C1197.09 52.9479 1144.81 117.891 1086.43 196.568C965.83 359.097 860.676 478.458 768.546 563.198C763.556 562.661 758.58 562.124 753.611 561.587C845.951 471.959 951.918 345.98 1074.12 174.78C1122.32 107.251 1166.26 49.3389 1206.42 0H1205.7C1165.57 49.3019 1121.68 107.151 1073.55 174.581C951.271 345.89 845.275 471.907 752.947 561.514C747.942 560.972 742.955 560.429 737.973 559.886C830.526 465.387 937.34 332.79 1061.25 152.787C1100.7 95.4791 1137.24 44.7354 1171.15 0.000269885H1170.44C1136.57 44.6911 1100.06 95.3743 1060.68 152.593C936.689 332.709 829.854 465.337 737.314 559.814C526.769 536.845 337.184 512.78 200.42 494.126C198.52 493.766 196.642 493.408 194.759 493.05C192.999 492.617 191.231 492.184 189.495 491.752C187.717 491.205 185.955 490.659 184.197 490.112C182.61 489.52 181.053 488.929 179.481 488.337C177.777 487.581 176.077 486.825 174.39 486.07C172.891 485.294 171.353 484.516 169.873 483.741C168.099 482.676 166.347 481.611 164.595 480.546C163.141 479.547 161.73 478.547 160.292 477.549C158.928 476.482 157.571 475.417 156.222 474.351C154.841 473.131 153.466 471.911 152.099 470.691C150.729 469.329 149.364 467.968 148.008 466.607C146.735 465.19 145.466 463.773 144.206 462.356C142.936 460.781 141.673 459.206 140.417 457.629C139.236 455.998 138.06 454.367 136.891 452.737C135.726 450.949 134.566 449.162 133.413 447.375C132.32 445.516 131.234 443.658 130.151 441.799C129.105 439.828 128.063 437.858 127.027 435.887C126.027 433.805 125.03 431.723 124.04 429.642C123.106 427.492 122.174 425.341 121.248 423.192C120.343 420.892 119.445 418.593 118.548 416.296C110.541 393.797 102.846 371.394 95.332 349.521C63.6137 257.173 35.1167 174.215 0.000348428 132.778V133.638C34.8045 175.198 63.1655 257.767 94.715 349.625C100.055 365.171 105.486 380.985 111.055 396.91C104.553 379.933 98.2444 363.107 92.0697 346.64C60.5564 262.595 32.5217 187.842 -2.6572e-05 149.348V150.217C32.2314 188.816 60.1221 263.19 91.4549 346.754C98.6296 365.887 105.984 385.501 113.614 405.277C104.895 384.623 96.5348 364.182 88.4313 344.358C57.3814 268.406 30.0157 201.475 -2.6572e-05 165.901V166.776C29.7446 202.436 56.962 268.999 87.8191 344.48C96.9621 366.844 106.426 389.991 116.371 413.347C105.163 389.284 94.566 365.497 84.4038 342.678C54.0839 274.598 27.5911 215.115 -2.6572e-05 182.439V183.316C27.3434 216.058 53.6811 275.189 83.797 342.81C95.021 368.013 106.773 394.394 119.296 421.027C105.316 393.857 92.3004 367.021 79.9775 341.609C50.6645 281.163 25.2476 228.757 0.000348428 198.959V199.831C25.021 229.678 50.2774 281.75 79.3758 341.752C92.5965 369.013 106.61 397.909 121.758 427.1L121.858 427.38C105.007 397.727 89.5532 368.467 75.1329 341.159C47.1109 288.091 22.977 242.392 0.000348428 215.452V216.318C22.7711 243.285 46.7407 288.672 74.5385 341.314C89.4665 369.581 105.5 399.94 123.045 430.661L123.385 431.602C103.813 400.368 86.1161 369.605 69.8579 341.339C43.418 295.374 20.7713 256.008 0.000348428 231.907V232.765C20.5843 256.872 43.062 295.946 69.268 341.507C85.9498 370.509 104.146 402.139 124.33 434.21L124.834 435.603C102.298 403.037 82.2292 371.034 64.1236 342.163C39.5688 303.003 18.6197 269.597 0.000348428 248.319V249.171C18.4512 270.437 39.2263 303.565 63.5427 342.342C82.015 371.801 102.529 404.516 125.625 437.766L126.263 439.511C100.46 405.816 77.8597 372.794 57.9074 343.641C35.5444 310.966 16.5073 283.149 0.000723427 264.674V265.515C16.3553 283.958 35.2181 311.517 57.3365 343.836C77.6028 373.447 100.605 407.051 126.917 441.299C127.161 441.964 127.403 442.631 127.647 443.298C98.239 408.685 72.9361 374.872 51.176 345.791C31.3209 319.254 14.4099 296.655 0.000348428 280.964V281.787C14.2713 297.429 31.0041 319.792 50.6142 346C72.6539 375.455 98.3223 409.761 128.219 444.841L129.034 447.046C95.584 411.69 67.3801 377.289 43.8866 348.63C26.8573 327.856 12.3002 310.098 0.000348428 297.169V297.973C12.1716 310.835 26.5531 328.377 43.3374 348.852C67.0743 377.809 95.617 412.625 129.522 448.368C129.813 449.158 130.105 449.949 130.397 450.739C92.3904 414.81 61.0643 380.023 35.9883 352.175C22.1037 336.756 10.1333 323.464 0.000348428 313.276V314.055C10.0105 324.161 21.805 337.259 35.45 352.413C60.7391 380.497 92.3837 415.636 130.826 451.889C131.138 452.726 131.453 453.563 131.766 454.399C88.5227 418.035 53.8007 383.044 27.4057 356.442C16.9763 345.932 7.84662 336.73 -2.6572e-05 329.267V330.018C7.72528 337.387 16.6837 346.414 26.8861 356.697C53.4658 383.485 88.485 418.776 132.145 455.413C132.468 456.279 132.79 457.145 133.115 458.009C127.377 453.746 121.772 449.503 116.335 445.299C74.9418 413.304 42.1246 383.392 18.0444 361.444C11.3544 355.347 5.33872 349.864 -2.6572e-05 345.121V345.84C5.21162 350.479 11.0604 355.808 17.5423 361.717C41.6317 383.674 74.461 413.598 115.863 445.6C121.562 450.003 127.43 454.449 133.454 458.916C133.794 459.818 134.137 460.72 134.478 461.622C77.5787 424.557 34.9976 389.564 7.75515 367.181C5.01493 364.929 2.42839 362.804 -2.6572e-05 360.818V361.503C2.28784 363.375 4.71279 365.367 7.27253 367.471C34.644 389.961 77.498 425.168 134.785 462.427C135.129 463.341 135.475 464.256 135.822 465.169C72.2169 429.21 26.1726 395.68 -2.6572e-05 376.339V376.987C26.3562 396.456 72.4902 429.985 136.099 465.902C136.46 466.849 136.822 467.793 137.184 468.739C72.6251 437.478 25.8873 408.582 -2.6572e-05 391.663V392.272C26.0693 409.291 72.8816 438.185 137.44 469.408C137.809 470.369 138.177 471.331 138.548 472.292C73.1011 445.611 25.6876 421.23 0.000348428 406.776V407.348C25.8766 421.882 73.3622 446.258 138.781 472.899C139.156 473.873 139.532 474.846 139.909 475.818C73.6533 453.602 25.5801 433.617 0.000348428 421.663V422.193C25.774 434.212 73.9115 454.192 140.126 476.377C140.508 477.363 140.892 478.347 141.276 479.331C74.2754 461.454 25.5598 445.74 0.000348428 436.311V436.798C25.7571 446.278 74.5257 461.991 141.477 479.847C141.865 480.841 142.251 481.836 142.641 482.828C74.9456 469.159 25.6147 457.592 0.000348428 450.707V451.154C25.8166 458.079 75.2018 469.652 142.83 483.307C143.226 484.313 143.623 485.318 144.022 486.323C75.691 476.733 25.7464 469.18 0.000348428 464.849V465.249C25.9495 469.607 75.937 477.165 144.189 486.744C191.815 607.129 252.561 717.334 347.15 749.555C398.631 767.091 460.128 761.493 534.945 721.895C542.027 718.734 549.23 715.271 556.546 711.521C563.709 708.419 570.984 705.047 578.37 701.388C585.816 698.271 593.361 694.911 601.033 691.235C608.416 688.251 615.907 685.004 623.491 681.523C631.097 678.577 638.796 675.396 646.601 671.96C654.206 669.147 661.906 666.102 669.693 662.845C677.732 660.022 685.86 656.988 694.093 653.695C702.093 651.035 710.181 648.168 718.359 645.083C726.747 642.471 735.22 639.668 743.789 636.632C751.943 634.265 760.166 631.743 768.472 629.024C776.867 626.792 785.346 624.373 793.89 621.8C802.79 619.666 811.785 617.313 820.833 614.838C829.903 612.901 839.039 610.824 848.245 608.58C856.808 606.985 865.422 605.279 874.091 603.45C883.51 602.002 892.982 600.442 902.52 598.733C911.707 597.628 920.936 596.435 930.224 595.118C939.971 594.294 949.765 593.379 959.603 592.371C969.435 591.919 979.304 591.398 989.211 590.8C999.147 590.759 1009.11 590.667 1019.1 590.523C1029.36 590.951 1039.63 591.344 1049.93 591.707C1280.63 612.824 1517.52 629.449 1725.56 634.407C1793.9 636.035 1859.12 636.404 1920 635.262V634.815C1859.13 635.958 1793.92 635.589 1725.58 633.961C1519.84 629.058 1285.9 612.745 1057.63 591.968C1143.78 594.85 1231.25 595.356 1318.45 592.715C1481.74 587.768 1636.75 589.795 1774.54 591.598C1825.53 592.265 1874.17 592.901 1920 593.141V592.694C1874.17 592.454 1825.54 591.819 1774.55 591.151C1636.75 589.349 1481.73 587.321 1318.42 592.268C1228.56 594.991 1138.4 594.371 1049.7 591.251C1045.84 590.898 1041.99 590.538 1038.13 590.183C1125.75 588.306 1215.39 582.227 1305.62 570.722C1541.64 540.623 1752.14 545.759 1920 552.006V551.559C1752.12 545.311 1541.58 540.177 1305.51 570.282C1213.97 581.955 1123.02 588.041 1034.18 589.816C1029.86 589.417 1025.55 589.017 1021.23 588.615C1109.47 581.892 1200.4 569.148 1292.78 548.725C1542.04 493.623 1754.4 499.124 1920 512.13V511.68C1754.35 498.673 1541.93 493.177 1292.59 548.298C1199.33 568.915 1107.56 581.698 1018.53 588.365C1014 587.941 1009.47 587.517 1004.95 587.091C1093.6 575.5 1185.61 556.077 1279.94 526.726C1543.54 444.714 1757.13 452.526 1920 473.855V473.401C1757.06 452.07 1543.38 444.273 1279.69 526.317C1184.71 555.865 1092.11 575.341 1002.91 586.897C998.219 586.454 993.537 586.007 988.854 585.561C1077.86 569.094 1170.87 543.016 1267.1 504.725C1546.28 393.638 1760.35 406.2 1920 437.587V437.122C1760.26 405.733 1546.09 393.201 1266.78 504.338C1170.08 542.814 1076.64 568.967 987.242 585.408C982.45 584.951 977.648 584.498 972.864 584.038C1062.19 562.691 1156.15 529.964 1254.25 482.727C1550.54 340.043 1764.04 360.511 1920 403.873V403.391C1763.93 360.028 1550.3 339.615 1253.89 482.357C1155.39 529.787 1061.08 562.573 971.426 583.899C966.639 583.437 961.872 582.97 957.094 582.505C1046.67 556.275 1141.52 516.88 1241.39 460.726C1556.55 283.521 1768.18 315.932 1920 373.334V372.823C1768.04 315.423 1556.27 283.107 1241 460.377C1140.8 516.713 1045.67 556.173 955.841 582.383C951.072 581.92 946.291 581.461 941.532 580.993C1031.28 549.88 1126.98 503.739 1228.53 438.727C1564.68 223.531 1772.65 273.193 1920 346.79V346.241C1772.5 272.641 1564.35 223.133 1228.1 438.396C1126.29 503.579 1030.35 549.79 940.408 580.884C935.533 580.406 930.681 579.921 925.818 579.44C1015.8 543.445 1112.37 490.635 1215.67 416.728C1481.56 226.498 1661.23 217.299 1794.53 262.556C1807.94 276.109 1822.66 287.399 1838.97 295.878C1843.28 298.118 1847.69 300.164 1852.22 301.999C1855.41 303.918 1858.66 305.735 1861.98 307.418C1865.64 309.278 1869.39 310.98 1873.22 312.537C1877.03 314.859 1880.93 317.01 1884.92 318.982C1887.96 320.481 1891.06 321.866 1894.2 323.154C1898.62 325.867 1903.14 328.346 1907.79 330.573C1910.15 331.7 1912.53 332.759 1914.95 333.752C1916.62 334.786 1918.3 335.785 1920 336.75V336.182C1919.24 335.749 1918.49 335.308 1917.73 334.86C1918.49 335.153 1919.24 335.438 1920 335.718V335.224C1918.42 334.639 1916.86 334.024 1915.31 333.385C1912.37 331.56 1909.48 329.63 1906.63 327.599C1909.67 328.528 1912.75 329.359 1915.89 330.092C1917.25 331.232 1918.62 332.348 1920 333.442V332.767C1919 331.975 1918.02 331.17 1917.03 330.353C1918.02 330.575 1919 330.787 1920 330.99V330.525C1918.74 330.267 1917.49 329.992 1916.25 329.703C1913.3 327.229 1910.39 324.649 1907.52 321.961C1910.53 322.415 1913.59 322.79 1916.69 323.075C1917.19 323.394 1917.69 323.713 1918.19 324.033C1918.79 324.652 1919.39 325.267 1920 325.877V324.589L1918.65 323.725C1918.48 323.546 1918.3 323.371 1918.13 323.191C1918.75 323.242 1919.37 323.292 1920 323.338V322.893C1919.22 322.837 1918.44 322.776 1917.67 322.709C1914.8 319.731 1911.97 316.655 1909.17 313.489C1912.15 313.56 1915.16 313.573 1918.22 313.499C1918.81 314.197 1919.4 314.891 1920 315.582V314.72C1919.64 314.306 1919.29 313.89 1918.93 313.473L1920 313.439V313C1919.52 313.015 1919.05 313.029 1918.57 313.041C1914.97 308.796 1911.4 304.425 1907.85 299.945C1911.94 303.162 1916 306.393 1920 309.627V308.947C1915.55 305.355 1911.04 301.767 1906.47 298.199C1898.08 287.517 1889.81 276.235 1881.57 264.576C1888.76 271.115 1895.8 277.722 1902.71 284.334C1908.48 291.642 1914.23 298.795 1920 305.728V304.842C1915.24 299.108 1910.49 293.224 1905.73 287.229C1910.54 291.859 1915.3 296.486 1920 301.088V300.322C1914.49 294.934 1908.91 289.512 1903.25 284.093C1896.87 276.015 1890.48 267.749 1884.03 259.381C1891.36 267.558 1898.55 275.731 1905.66 283.801C1910.48 289.274 1915.25 294.698 1920 300.046V299.203H1920Z" fill="url(%23paint0_linear_1659_22578)" fill-opacity="0.3"/><defs><linearGradient id="paint0_linear_1659_22578" x1="1816" y1="160.382" x2="242.169" y2="860.13" gradientUnits="userSpaceOnUse"><stop stop-color="%23F15C8B"/><stop offset="0.5" stop-color="%23FF8B71"/><stop offset="1" stop-color="%23F15C8B" stop-opacity="0.3"/></linearGradient></defs></svg>');
}

@media only screen and (max-width: 575px) {
  .site-footer.style-6 {
    --spacing-x: 25px;
    padding-top: 20px;
  }
}

.site-footer.style-6 .footer-logo img {
  max-width: 250px;
}

.site-footer.style-6 .fm-inner {
  padding: 50px 60px;
  background: var(--bs-secondary);
  border-radius: 30px;
}

@media only screen and (max-width: 767px) {
  .site-footer.style-6 .fm-inner {
    padding: 30px;
  }
}

.site-footer.style-6 .fm-inner .title {
  font-weight: 700;
  font-size: 65px;
  color: #fff;
  line-height: 1.1;
}

@media only screen and (max-width: 767px) {
  .site-footer.style-6 .fm-inner .title {
    font-size: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .site-footer.style-6 .fm-inner .title {
    font-size: 30px;
  }
}

.site-footer.style-6 .fm-inner .sub-title {
  font-weight: 700;
  font-size: 28px;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .site-footer.style-6 .fm-inner .sub-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 575px) {
  .site-footer.style-6 .fm-inner .sub-title {
    font-size: 18px;
  }
}

.site-footer.style-6 .fm-inner p {
  font-weight: 500;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.8);
}

@media only screen and (max-width: 575px) {
  .site-footer.style-6 .fm-inner p {
    font-size: 15px;
  }
}

.site-footer.style-6 .footer-media {
  position: relative;
  margin-right: 55px;
  mix-blend-mode: darken;
  margin-top: -45px;
}

.site-footer.style-6 .footer-media::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  background-color: var(--bs-primary);
  opacity: 0.4;
  mix-blend-mode: color;
}

@media only screen and (max-width: 1199px) {
  .site-footer.style-6 .footer-media {
    margin-right: 0;
  }
}

.site-footer.style-6 .footer-top {
  padding-top: 80px;
}

@media only screen and (max-width: 575px) {
  .site-footer.style-6 .footer-top {
    padding-top: 50px;
  }
}

.site-footer.style-6 .footer-top .dz-social {
  display: flex;
  gap: 10px;
}

.site-footer.style-6 .footer-top .dz-social li a {
  width: 45px;
  height: 45px;
  display: flex;
  background-color: #fff;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: 0.4s;
}

.site-footer.style-6 .footer-top .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.site-footer.style-6 .footer-top>.footer-inner-wraper {
  padding: 60px 15px 0px 15px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1480px) {
  .site-footer.style-6 .footer-top>.footer-inner-wraper {
    background-color: #fff;
    border-radius: 15px;
    padding: 60px 25px 0px 25px;
  }
}

.site-footer.style-6 .footer-top>.footer-inner-wraper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 15px;
  width: 1400px;
  height: 100%;
  z-index: -1;
}

@media only screen and (max-width: 1480px) {
  .site-footer.style-6 .footer-top>.footer-inner-wraper::before {
    display: none;
  }
}

.site-footer.style-6 .footer-bottom .fb-inner {
  padding: 30px 0px 30px;
  background: #fff;
  border: 0;
}

.site-footer.style-6 .footer-bottom .fb-inner .copyright-text {
  font-size: 14px;
  font-weight: 500;
}

.site-footer.style-6 .footer-bottom .fb-inner .widget-rating {
  font-size: 14px;
  font-weight: 500;
}

.site-footer.style-6 .footer-bottom .fb-inner .widget-rating a {
  color: unset;
  margin: 0 5px;
}

.site-footer.style-6 .widget_about .widget-social .dz-social {
  display: flex;
  gap: 5px;
  margin-bottom: 50px;
}

@media only screen and (max-width: 991px) {
  .site-footer.style-6 .widget_about .widget-social .dz-social {
    margin-bottom: 0;
  }
}

.site-footer.style-6 .widget_about .widget-social .dz-social li a {
  width: 50px;
  height: 50px;
  display: flex;
  background-color: #EAEAEA;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #000;
  transition: 0.4s;
}

.site-footer.style-6 .widget_about .widget-social .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.site-footer.style-6 .fb-bottom {
  margin-top: auto;
  padding: 30px 0;
  border-top: 1px solid #D9D9D9;
  position: absolute;
  right: 20px;
  bottom: 0;
  width: inherit;
}

@media only screen and (max-width: 1399px) {
  .site-footer.style-6 .fb-bottom {
    position: unset;
    width: 100%;
  }
}

.site-footer.style-6 .footer-middle .fm-inner {
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.site-footer.style-6 .footer-middle .fm-inner h2.title,
.site-footer.style-6 .footer-middle .fm-inner .title.h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 3rem;
}

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

  .site-footer.style-6 .footer-middle .fm-inner h2.title,
  .site-footer.style-6 .footer-middle .fm-inner .title.h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 2.5rem;
  }
}

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

  .site-footer.style-6 .footer-middle .fm-inner h2.title,
  .site-footer.style-6 .footer-middle .fm-inner .title.h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
  }
}

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

  .site-footer.style-6 .footer-middle .fm-inner h2.title br,
  .site-footer.style-6 .footer-middle .fm-inner .title.h2 br {
    display: none;
  }
}

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

  .site-footer.style-6 .footer-middle .fm-inner h2.title,
  .site-footer.style-6 .footer-middle .fm-inner .title.h2 {
    font-size: 22px;
  }
}

.site-footer.style-6 .footer-middle .fm-inner p {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .site-footer.style-6 .footer-middle .fm-inner p {
    font-size: 16px;
  }
}

.site-footer.style-6 .map-wrapper {
  height: 445px;
}

@media only screen and (max-width: 991px) {
  .site-footer.style-6 .map-wrapper {
    height: 240px;
  }
}

@media only screen and (max-width: 575px) {
  .site-footer.style-6 .map-wrapper {
    height: 200px;
  }
}

.site-footer.style-6 .form-wrapper {
  border-radius: 0;
  height: 100%;
}

.site-footer.style-6 .form-wrapper.style-2 {
  padding: 95px 85px;
}

@media only screen and (max-width: 767px) {
  .site-footer.style-6 .form-wrapper.style-2 {
    padding: 55px 45px;
  }
}

@media only screen and (max-width: 575px) {
  .site-footer.style-6 .form-wrapper.style-2 {
    padding: 55px 25px;
  }
}

.site-footer.style-6 .form-wrapper.style-2::before {
  display: none;
}

.site-footer.style-7 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-blend-mode: luminosity;
  background: #0a3366;
}

.site-footer.style-7 .fb-inner {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 16px;
}

.site-footer.style-7 .dz-social-icon {
  text-align: center;
}

.site-footer.style-7 .dz-social-icon li {
  display: inline-block;
  margin: 0 5px;
}

.site-footer.style-7 .dz-social-icon a {
  width: 40px;
  height: 40px;
  padding: 0;
  background: #fff;
  color: var(--bs-primary);
  line-height: 41px;
  text-align: center;
  border-radius: 10px;
  display: block;
}

.site-footer.style-7 .dz-social-icon a i {
  color: var(--bs-primary);
}

@media only screen and (max-width: 991px) {
  .site-footer.style-7 .dz-social-icon {
    display: block;
    padding: 20px;
  }
}

.site-footer.style-7 .footer-title {
  font-weight: 500;
  color: #fff;
}

.site-footer.style-7 .widget ul li a {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 300;
}

.site-footer.style-7 .widget.widget_about p {
  font-weight: 300;
  font-size: 17px;
  line-height: 28px;
}

.site-footer.style-7 .widget.widget-getintouch ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 15px 0;
  font-weight: 400;
}

.site-footer.style-7 .widget.widget-getintouch ul li a {
  color: #fff;
  width: 80%;
}

@media only screen and (max-width: 991px) {
  .site-footer.style-7 .widget.widget-getintouch ul li a {
    width: 100%;
  }
}

.site-footer.style-7 .widget.widget-getintouch ul li a i {
  color: #57EEE9;
  margin-right: 3px;
}

.site-footer.style-7 .widget.widget-getintouch ul li:last-child {
  border: 0;
}

.site-footer.style-7 p {
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  font-weight: 300;
}

.site-footer.style-7 p a {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 500;
  text-decoration: underline;
}

.site-footer.style-7 .footer-link.style-1 li {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  position: relative;
  padding: 0px 5px 0 5px;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
}

.site-footer.style-7 .footer-link.style-1 li a {
  color: #fff;
  text-decoration: underline;
}

.site-footer.style-7 .footer-link.style-1 li:before {
  content: "";
  height: 13px;
  width: 1px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: -2px;
  border-radius: 8px;
  transform: translateY(-50%);
}

.site-footer.style-7 .footer-link.style-1 li:first-child:before {
  display: none;
}

.site-footer.style-7 .footer-top {
  padding: 80px 0px 45px;
}

@media only screen and (max-width: 991px) {
  .site-footer.style-7 .footer-top {
    padding: 50px 0px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .site-footer.style-7 .footer-top {
    padding: 50px 0 0;
  }
}

.site-footer.style-7 .footer-middle .fm-inner {
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.site-footer.style-7 .footer-middle .title {
  font-size: 24px;
  margin-bottom: 5px;
  font-weight: 500;
  color: #fff;
}

.site-footer.style-7 .footer-middle p {
  font-size: 15px;
  margin-bottom: 0;
  color: #fff;
}

.site-footer.style-7 .item1 {
  z-index: 99;
  position: absolute;
  right: 50px;
  bottom: 200px;
}

@media only screen and (max-width: 1680px) {
  .site-footer.style-7 .item1 {
    right: 20px;
    bottom: 250px;
  }
}

@media only screen and (max-width: 1480px) {
  .site-footer.style-7 .item1 {
    display: none;
  }
}

.site-footer.style-7 .fh-inner {
  padding: 80px 0 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 991px) {
  .site-footer.style-7 .fh-inner {
    padding: 50px 0 25px;
  }
}

@media only screen and (max-width: 575px) {
  .site-footer.style-7 .footer-middle .fm-inner {
    padding: 30px 0;
  }

  .site-footer.style-7 .footer-middle .title {
    font-size: 20px;
  }

  .site-footer.style-7 .footer-middle p {
    font-size: 14px;
  }
}

.site-footer.style-8 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.site-footer.style-8 .footer-logo img {
  max-width: 140px;
}

.site-footer.style-8 .footer-top {
  padding: 120px 0px 60px;
}

@media only screen and (max-width: 575px) {
  .site-footer.style-8 .footer-top {
    padding: 60px 0 20px;
  }
}

.site-footer.style-8 .footer-title {
  font-weight: 500;
}

.site-footer.style-8 .widget_services ul li {
  padding: 0.3rem 0rem 0.3rem 0;
}

.site-footer.style-8 .widget_services {
  padding-left: 30px;
}

@media only screen and (max-width: 1380px) {
  .site-footer.style-8 .widget_services {
    padding-left: 0;
  }
}

.site-footer.style-8 .widget .footer-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 25px;
}

@media only screen and (max-width: 575px) {
  .site-footer.style-8 .widget .footer-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}

.site-footer.style-8 .widget .text,
.site-footer.style-8 .widget a {
  font-size: 18px;
  color: #fff;
  opacity: 0.5;
  font-weight: 300;
}

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

  .site-footer.style-8 .widget .text,
  .site-footer.style-8 .widget a {
    font-size: 16px;
  }
}

.site-footer.style-8 .footer-middle .fm-inner {
  border-radius: 30px;
  padding: 25px 40px;
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  .site-footer.style-8 .footer-middle .fm-inner {
    padding: 25px 25px;
  }
}

.site-footer.style-8 .footer-middle .title {
  margin-bottom: 3px;
}

.site-footer.style-8 .footer-middle .text {
  font-size: 15px;
  margin-bottom: 0;
}

.site-footer.style-8.overlay-secondary-dark::before {
  background-color: var(--bs-secondary);
}

.site-footer.style-8 .fb-inner {
  border: 0;
  padding: 50px 0px 35px;
}

.site-footer.style-8 .fb-inner .contact-btn {
  gap: 12px;
}

.site-footer.style-8 .fb-inner .copyright-text {
  color: #6D657E;
  font-size: 18px;
}

.site-footer.style-8 .fb-inner .copyright-text a {
  color: #fff;
  font-weight: 200;
}

@media only screen and (max-width: 575px) {
  .site-footer.style-8 .fb-inner .copyright-text {
    font-size: 16px;
  }
}

.site-footer.style-8 .fb-inner .social-list {
  gap: 34px;
}

.site-footer.style-8 .fb-inner .social-list li a {
  font-size: 18px;
  color: #fff;
  opacity: 0.5;
  transition: 0.3s;
  text-transform: uppercase;
}

.site-footer.style-8 .fb-inner .social-list li a:hover {
  opacity: 1;
}

@media only screen and (max-width: 575px) {
  .site-footer.style-8 .fb-inner .social-list li a {
    font-size: 16px;
  }
}

.site-footer.style-8 .footer-head .fh-inner {
  padding-top: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.site-footer.style-8.footer-dark {
  --bs-body-color: #BED2E7;
  background-color: #000;
}

.site-footer.style-8.footer-dark .text-body {
  color: var(--bs-body-color) !important;
}

.site-footer.style-8.footer-dark .footer-middle {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.site-footer.style-8.footer-dark .footer-middle .fm-inner {
  background-color: #07121E;
}

.site-footer.style-8.footer-dark .dzSubscribe.style-1 .input-group .form-control {
  background: #07121E;
  border: 1px solid #07121E;
  color: #fff;
}

.site-footer.style-8.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill,
.site-footer.style-8.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill:hover,
.site-footer.style-8.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill:focus,
.site-footer.style-8.footer-dark .dzSubscribe.style-1 .input-group .form-control:-webkit-autofill:active {
  -webkit-text-fill-color: #fff;
}

.site-footer.style-8.footer-dark .dzSubscribe.style-1.r-rounded .input-group .form-control {
  border-radius: 60px !important;
}

.site-footer.style-8.footer-dark .footer-head .fh-inner {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.dzSubscribe.r-rounded .input-group .form-control {
  border-radius: 60px !important;
}

.dzSubscribe.r-rounded .input-group .input-group-addon i {
  color: var(--bs-primary);
}

@keyframes btn-hover {
  0% {
    transform: translateY(0%);
  }

  25% {
    transform: translateY(-100%);
  }

  75% {
    transform: translateY(50%);
  }

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

#bg {
  background-attachment: fixed;
  background-size: cover;
}

.main-bar-wraper.sticky-no .main-bar {
  position: unset;
}

.boxed .page-wraper {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.boxed .footer-fixed .site-footer {
  left: 50%;
  width: 1200px;
  margin: 0 -600px;
}

.boxed .is-fixed .main-bar {
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  position: unset;
}

@media only screen and (min-width: 1680px) {

  .boxed .container-fluid,
  .boxed .container-sm,
  .boxed .container-md,
  .boxed .container-lg,
  .boxed .container-xl,
  .boxed .container-xxl {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.boxed .swiper-btn-center-lr {
  position: relative;
}

.boxed .swiper-btn-center-lr .btn-next,
.boxed .swiper-btn-center-lr .btn-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.boxed .swiper-btn-center-lr .btn-prev {
  left: 0px;
}

.boxed .swiper-btn-center-lr .btn-next {
  right: 0px;
}

.boxed .swiper-btn-center-lr:hover .btn-prev {
  left: 0px;
}

.boxed .swiper-btn-center-lr:hover .btn-next {
  right: 0px;
}

/* Frame */
.frame {
  padding: 30px;
}

.frame .page-wraper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  overflow-y: scroll;
  height: auto !important;
}

.frame .is-fixed .main-bar {
  left: 0;
  width: 100%;
  margin: 0;
  position: unset;
}

.frame button.scroltop {
  right: 50px;
  bottom: 50px;
}

@media only screen and (max-width: 1024px) {
  .frame {
    padding: 0;
  }

  .frame button.scroltop {
    right: 15px;
    bottom: 15px;
  }
}

.theme-sharped {
  --border-radius-base: 0;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}

.theme-rounded {
  --border-radius-base: 6px;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}









/* Hero Section */
.hero-section-main {
  position: relative;
  width: 100%;
  /* height: 100vh; */
  overflow: hidden;
  color: #fff;
  font-family: "Poppins", sans-serif;
}

.hero-slide {
  position: relative;
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  /* ✅ FIX */
  transition: transform 6s ease-in-out;
  will-change: transform;
}

.carousel-item.active .hero-slide {
  transform: scale(1.03);
  /* instead of 1.05 or 1.08 */
}

.carousel-item {
  opacity: 0;
  transition: opacity 1.2s ease-in-out;
}

.carousel-item.active {
  opacity: 1;
}

.hero-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 6s ease;
}


.hero-content {
  position: absolute;
  z-index: 2;
  /* text-align: center; */
  max-width: 100%;
  padding: 0 20px;
  color: #fff;
  left: 10%;
}

.animated-heading {
  font-size: 65px;
  font-weight: 700;
  line-height: 1.2;
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 1s ease forwards 0.3s;
  color: #fff;
}

.animated-heading span {
  font-weight: 700;
  display: block;
  /* font-weight: 600; */
  color: #f66300;
}

.animated-paragraph {
  font-size: 1.1rem;
  margin: 20px 0 30px;
  opacity: 0;
  transform: translateY(20px);
  color: #fff;
  animation: fadeUp 1s ease forwards 0.8s;
}

.btn-slide {
  display: inline-block;
  background: #f66300;
  color: #fff;
  padding: 12px 30px;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  transition: all 0.3s ease;
}

.btn-slide:hover {
  background: #fff;
  color: #f66300;
}

/* Fade Up Animation */
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Swiper Navigation */
.custom-prev,
.custom-next {
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  font-size: 22px !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  font-size: 20px;
}

.custom-prev:hover,
.custom-next:hover {
  background: #f66300;
  color: #fff;
}


/* âœ… Zoom effect on active slide */
.swiper-slide-active .hero-slide {
  transform: scale(1.08);
}

.top-left {
  /* position: absolute; */
  top: 20px;
  left: 0;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  z-index: 10;
}

.marquee-text {
  display: inline-block;
  animation: marquee 12s linear infinite;
}



/* Keyframes for scrolling text */
@keyframes marquee {
  0% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

/* banner */
.homeSlider {

  width: 100%;
  margin: 0;
  padding: 0;
  position: relative
}

.homeSlider #slider {

  width: 100%;
  margin: 0;
  position: relative;
}

.homeSlider #slider .sliderCaption {

  width: 100%;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  background: transparent;
  height: 100%;
  min-height: 250px;
  display: flex;
  align-items: center;
}

.homeSlider #slider .sliderCaption:before,
.slider .slider_caption_up:before,
.slider .slider_caption_left:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  min-height: 100%;
  z-index: -1;
}

.homeSlider #slider img {
  width: 100%;
}

.homeSlider #slider .sliderCaption .bannerTitle {
  color: var(--red);
  display: inline-block;
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  padding-top: 12%;
  text-shadow: 1px 1px 1px #000000a6;
}

.homeSlider #slider .sliderCaption p {
  color: #fff;
  font-size: 20px;
  text-transform: inherit;
  line-height: 25px;
  font-weight: 500;
  margin-bottom: 20px;
  max-width: 600px;
}

.homeSlider #slider .sliderCaption .read_more {
  color: #fff;
  border: 1px solid #fff;
}

.homeSlider #slider .sliderCaption .read_more:hover {
  border-color: var(--red);
  color: #fff;
}

.homeSlider #slider .sliderCaption .read_more:after {
  background: var(--red);
}

.homeSlider #slider .owl-item.active .bannerTitle {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.4s;
}

.homeSlider #slider .owl-item.active p {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}

.homeSlider #slider .owl-item.active .read_more {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}

.homeSlider #slider .owl-prev,
.homeSlider #slider .owl-next {
  position: absolute;
  cursor: pointer;
  border: 0;
  outline: 0;
  top: auto;
  bottom: 20px;
  z-index: 5;
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  margin: 0;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.homeSlider #slider .owl-nav .owl-prev {
  right: 160px;
  left: auto;
}

.homeSlider #slider .owl-nav .owl-next {
  left: auto;
  right: 100px;
}

.homeSlider #slider .owl-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.homeSlider #slider .owl-prev:hover,
.homeSlider #slider .owl-next:hover {
  color: #fff;
  outline: 0;
  background: var(--red);
  border-color: var(--red);
}

.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  background: transparent;
  border: 1px solid #888;
  top: calc(100% - 80px);
  opacity: 1;
  left: auto;
  right: 50px;
  height: 48px;
  width: 48px;
}

.carousel-control-prev {
  right: 110px;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23444'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
  color: #fff;
  filter: brightness(0) invert(1);
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23444'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  filter: brightness(0) invert(1);
}

.carousel-control-next:hover,
.carousel-control-prev:hover {
  background: var(--red);
  border-color: var(--red);
  opacity: 1;
}

.carousel-control-prev:hover .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next:hover .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  height: 20px;
  width: 20px;
}

@media (max-width:980px) {

  .carousel-control-next,
  .carousel-control-prev {
    width: 20px;
    height: 35px;
    top: calc(50% - 16px);
  }

  .carousel-control-next-icon,
  .carousel-control-prev-icon {
    height: 13px;
    width: 13px;
  }

  .carousel-control-prev {
    left: 0px;
    border-radius: 0 3px 3px 0;
  }

  .carousel-control-next {
    right: 0px;
    border-radius: 3px 0px 0px 3px;
  }
}






.animated-heading {
  font-size: 65px;
  font-weight: 700;
  line-height: 1.2;
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 1s ease forwards 0.3s;
  color: #fff;
}

.animated-heading span {
  color: #f66300;
  display: block;
}

.animated-paragraph {
  font-size: 1.2rem;
  margin: 20px 0 30px;
  opacity: 0;
  transform: translateY(20px);
  color: #fff;
  animation: fadeUp 1s ease forwards 0.8s;
}

.btn-slide {
  display: inline-block;
  background: #f66300;
  color: #fff;
  padding: 12px 30px;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  transition: all 0.3s ease;
  opacity: 0;
  transform: translateY(20px);
  animation: fadeUp 1s ease forwards 1.2s;
}

.btn-slide:hover {
  background: #fff;
  color: #f66300;
}

/* Fade Up Animation */
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Slide Zoom Effect */
.carousel-item.active .hero-slide {
  transform: scale(1.05);
}

/* Responsive */
@media (max-width: 980px) {
  .animated-heading {
    font-size: 25px;
    text-align: center;
  }

  .animated-paragraph {
    font-size: 1rem;
    text-align: center;
  }

  .hero-content {
    padding: 50px 20px;
    top: 56%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 94%;
  }

  .btn-slide {
    padding: 10px 25px;
    font-size: 0.9rem;
  }
}

/* ..............new-----------banner */


.hero-2 {
  padding: 373px 0 350px;
  position: relative;
}

.hero-2 .hero-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transform: scale(1);
  -webkit-transition: all 8s ease-out 0s;
  -moz-transition: all 8s ease-out 0s;
  -ms-transition: all 8s ease-out 0s;
  -o-transition: all 8s ease-out 0s;
  transition: all 8s ease-out 0s;
}

.hero-2 .hero-bg::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgb(2 2 2 / 58%);
}

.hero-2 .hero-content {
  position: relative;
  z-index: 99;
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
}

.hero-2 .hero-content h1 {
  font-size: 60px;
  color: var(--white);
}

@media (max-width: 1199px) {
  .hero-2 .hero-content h1 {
    font-size: 80px;
  }
}

@media (max-width: 991px) {
  .hero-2 .hero-content h1 {
    font-size: 70px;
  }
}

@media (max-width: 767px) {
  .hero-2 .hero-content h1 {
    font-size: 55px;
  }
}

@media (max-width: 575px) {
  .hero-2 .hero-content h1 {
    font-size: 23px !important;
    line-height: 30px;
  }

  .hero-section-2 {
    height: 80vh !important;
    overflow: hidden !important;
  }

  .extra-button {
    display: none !important;
  }

  .swiper-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 8px;
    left: 0;
    width: 100%
  }

  .service-wrapper .row .col-xxl-3 {
    margin-bottom: 20px;
  }

  .project-card-item .project-content h5 {
    font-size: 19px !important;
    font-weight: 600;
  }

  .vl-about-wrap-seven .title {
    font-size: 25px !important;
    font-weight: 700;
    margin-bottom: 8px;
    margin-top: 4px;
  }

  .vl-about-content-eight-wrapper {
    padding-left: 0px !important;
  }

  .vl-about-content-eight-wrapper {
    padding-top: 20px;
  }

}

.hero-2 .hero-content p {
  font-size: 20px;
  font-weight: 500;
  color: var(--white);
  max-width: 710px;
  margin: 40px auto 0;
}

@media (max-width: 575px) {
  .hero-2 .hero-content p {
    font-size: 18px;
    margin-top: 25px;
  }

  .carousel-item .btn-slide {
    display: none;
  }

  .hero-slide {
    position: relative;
    width: 100%;
    height: 62vh;
  }
}

.hero-2 .hero-content .hero-button {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-top: 50px;
  justify-content: center;
}

@media (max-width: 1199px) {
  .hero-2 .hero-content .hero-button {
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 35px;
  }
}

.hero-2 .hero-content .hero-button .theme-btn {
  border: 1px solid var(--theme-color);
}

.hero-2 .hero-content .hero-button .theme-btn:hover {
  border: 1px solid var(--header);
}

.hero-2 .hero-content .hero-button .theme-btn.style-2 {
  background: transparent;
  color: var(--white);
  border: 1px solid var(--white);
}

.hero-2 .hero-content .hero-button .theme-btn.style-2 i {
  background-color: var(--theme-color);
  color: var(--white);
}

.hero-2 .hero-content .hero-button .theme-btn.style-2:hover {
  border: 1px solid var(--theme-color);
}

.hero-2 .hero-content .hero-button .theme-btn.style-2:hover::before,
.hero-2 .hero-content .hero-button .theme-btn.style-2:hover::after {
  background-color: var(--theme-color);
}

.hero-2 .bar-shape {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.3;
}

@media (max-width: 1399px) {
  .hero-2 .bar-shape {
    display: none;
  }
}

.hero-2 .bar-shape img {
  height: 100%;
}

.doctor-section {
  background-image: url(../image/about-doctor.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


/* ===== URJA TESTIMONIAL BACKGROUND ===== */
.urja-testimonial-modern {
  padding: 80px 0;
  background-image: url(../image/download.svg);
  position: relative;
  overflow: hidden;
}

/* Soft Gradient Blobs */
.urja-testimonial-modern::before,
.urja-testimonial-modern::after {
  content: '';
  position: absolute;
  width: 280px;
  height: 280px;
  border-radius: 50%;
  filter: blur(70px);
  opacity: 0.12;
}

.urja-testimonial-modern::before {
  background: #F57C00;
  top: -60px;
  left: -60px;
}

.urja-testimonial-modern::after {
  background: #6A1B9A;
  bottom: -60px;
  right: -60px;
}


/* Soft Gradient Blobs */
.urja-testimonial-modern::before,
.urja-testimonial-modern::after {
  content: '';
  position: absolute;
  width: 280px;
  height: 280px;
  border-radius: 50%;
  filter: blur(70px);
  opacity: 0.12;
}

.urja-testimonial-modern::before {
  background: #F57C00;
  top: -60px;
  left: -60px;
}

.urja-testimonial-modern::after {
  background: #6A1B9A;
  bottom: -60px;
  right: -60px;
}

.testimonial-glass {
  background: #ffffff;
  border-radius: 18px;
  padding: 32px 28px;
  text-align: center;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.08);
  transition: 0.4s ease;
}

.testimonial-glass:hover {
  transform: translateY(-8px);
}

/* Quote Icon */
.quote-icon {
  font-size: 36px;
  color: #F57C00;
  margin-bottom: 15px;
}

/* Stars */
.testimonial-glass .stars {
  color: #FFD700;
  margin: 12px 0;
}

/* Text */
.testimonial-glass p {
  font-size: 15px;
  line-height: 1.7;
  color: #444;
}

/* Name */
.testimonial-glass h4 {
  font-size: 17px;
  font-weight: 700;
  margin-top: 15px;
}

/* Role */
.testimonial-glass span {
  font-size: 14px;
  color: #777;
}

/* ===== Urja Hospital Swiper Pagination ===== */

.urja-testimonial-modern .swiper-pagination {
  position: relative;
  margin-top: 40px;
}

.urja-testimonial-modern .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  background: #ea6b1f;
  opacity: 0.4;
  transition: all 0.4s ease;
  border-radius: 50%;
  margin: 0 6px !important;
}

/* Active Bullet */
.urja-testimonial-modern .swiper-pagination-bullet-active {
  width: 40px;
  border-radius: 30px;
  opacity: 1;
  background: #e02f25;
  /* box-shadow: 0 0 18px rgba(245, 124, 0, 0.7); */
  animation: pulseGlow 1.8s infinite;
}



.urja-footer {
  background: #0f172a;
  color: #cbd5e1;
  padding-top: 70px;
  background-image: url(../image/footer-banner.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-logo {
  max-width: 220px;
  margin-bottom: 20px;
}

.footer-widget {
  padding-left: 15px;
}

.footer-widget h4 {
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: 600;
}

.footer-widget ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-widget ul li {
  margin-bottom: 12px;
}

.footer-widget ul li a {
  color: #cbd5e1;
  text-decoration: none;
  transition: 0.3s;
  position: relative;
}

.footer-widget2 ul li a::before {
  content: '\f152';
  font-family: 'FontAwesome';
  margin-right: 13px;
  font-size: 16px;
  margin-top: -3px;
}

.footer-widget ul li a:hover {
  color: #f66300;
  padding-left: 6px;
}

.footer-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  margin-right: 10px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  color: #fff;
  transition: 0.3s;
}

.footer-social a:hover {
  background: #f66300;
}

.footer-contact li {
  display: flex;
  gap: 12px;
  /* align-items: center; */
}

.footer-contact i {
  color: #ffffff;
}

.footer-bottom {
  margin-top: 25px;
  padding: 20px 0;
  background: #0f172a1a;
  font-size: 14px;
  backdrop-filter: blur(10px);
  border-top: 1px solid #ffffff0d;
}

.footer-bottom a {
  color: #f66300;
  text-decoration: none;
  font-weight: 600;
}

.footer-bottom a:hover {
  text-decoration: underline;
}

.DZ-theme-btn {
  display: none !important;
}


/* ============================= */
/* Modal Header                  */
/* ============================= */
.modal-header {
  background: linear-gradient(90deg, #ee8718, #e02e25);
  /* red to blue */
  color: #fff;
  padding: 8px 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal-header h4 {
  margin: 0;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}

.modal-header .btn-close {
  background: #fff;
  color: #000000;
  border: none;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 9px 10px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-header .btn-close:hover {
  background: #ea552b;
  color: #fff;
}

/* ============================= */
/* Modal Body                    */
/* ============================= */
.modal-body {
  padding: 14px 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.modal-body .pop-img {
  margin-bottom: 20px;
  border-radius: 10px;
  border: 2px solid #1976d2;
  width: 105px;
}

/* Contact Info Boxes */
.cbox {
  width: 100%;
  padding: 15px 20px;
  margin-bottom: 15px;
  border-radius: 10px;
  background: #f5f5f5;
  border-left: 5px solid #d32f2f;
}

.cbox h3 {
  margin: 0 0 5px;
  color: #1976d2;
  font-size: 1.1rem;
}

.cbox p a {
  color: #d32f2f;
  font-weight: 500;
  text-decoration: none;
}

.cbox p a:hover {
  text-decoration: underline;
}

/* ============================= */
/* Form Styling                  */
/* ============================= */
.form1 {
  width: 100%;
}

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

.form-group input,
.form-group textarea {
  width: 100%;
  padding: 12px 15px;
  font-size: 1rem;
  border-radius: 8px;
  border: 1px solid #ccc;
  transition: all 0.3s ease;
}

.form-group input:focus,
.form-group textarea:focus {
  border-color: #d32f2f;
  box-shadow: 0 0 8px rgba(211, 47, 47, 0.3);
  outline: none;
}

.form-group textarea {
  resize: none;
  min-height: 100px;
}

.form-control-feedback.right-ok {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

/* ============================= */
/* Buttons                       */
/* ============================= */
.Submit-box {
  background: #ea552b;
  border: none;
  color: #fff;
  font-weight: 600;
  padding: 12px 25px;
  border-radius: 50px;
  cursor: pointer;
  transition: all 0.3s ease;
  width: 100%;
  font-size: 1.1rem;
}

.Submit-box:hover {
  background: linear-gradient(135deg, #1976d2, #077cb3);
}

/* reCAPTCHA Box */
.somn_n .g-recaptcha {
  transform: scale(0.95);
  transform-origin: 0 0;
  margin: 0 auto 20px auto;
}

/* ============================= */
/* Responsive Design              */
/* ============================= */
@media (max-width: 768px) {
  .modal-dialog {
    max-width: 90%;
    margin: 30px auto;
  }

  .modal-header h4 {
    font-size: 1.3rem;
  }

  .Submit-box {
    font-size: 1rem;
    padding: 10px 20px;
  }

  .cbox h3 {
    font-size: 1rem;
  }
}

/* Icons in contact boxes */
.cbox h3 i {
  color: #d32f2f;
  /* Red icon */
  margin-right: 10px;
  font-size: 1.2rem;
  vertical-align: middle;
}

/* Optional: hover effect for links */
.cbox p a:hover {
  color: #1976d2;
  /* blue on hover */
  text-decoration: underline;
}

/* Adjust spacing for better alignment */
.cbox h3 {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  color: #1976d2;
  /* heading color */
  font-weight: 600;
}

.modal-body .row {
  width: 100%;
}


/* Floating Enquiry Button */
.inq-btn-home {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: linear-gradient(135deg, #ff0000, #0044ff);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 28px;
  cursor: pointer;
  z-index: 9999;
  box-shadow: 0 0 15px rgba(255, 0, 0, 0.6);
  animation: softBlink 1.8s infinite ease-in-out;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover Effect */
.inq-btn-home:hover {
  transform: scale(1.15);
  box-shadow: 0 0 35px rgba(0, 68, 255, 0.9), 0 0 60px rgba(255, 0, 0, 0.8);
}

/* Icon Blinking Animation */
@keyframes softBlink {

  0%,
  100% {
    box-shadow: 0 0 10px #ff0000, 0 0 20px #0044ff;
    opacity: 1;
  }

  50% {
    box-shadow: 0 0 25px #ff0000, 0 0 45px #0044ff;
    opacity: 0.8;
  }
}

/* Animated Text */
.inq-btn-home .blink-text {
  position: absolute;
  bottom: 85px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  background: linear-gradient(90deg, #ff0000, #0044ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 1px;
  animation: blinkText 2s infinite ease-in-out;
}

/* Text Blinking */
@keyframes blinkText {

  0%,
  100% {
    opacity: 0.2;
    transform: scale(1);
  }

  50% {
    opacity: 1;
    transform: scale(1.05);
  }
}

/* Icon Pulse */
.inq-btn-home i {
  animation: iconPulse 2s infinite ease-in-out;
}

@keyframes iconPulse {

  0%,
  100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.2);
  }
}

/* Responsive */
@media (max-width: 768px) {
  .inq-btn-home {
    width: 55px;
    height: 55px;
    font-size: 22px;
    bottom: 20px;
    right: 20px;
  }

  .inq-btn-home .blink-text {
    font-size: 13px;
    bottom: 70px;
  }
}

.inquiry-btn {
  position: fixed !important;
  left: 20px !important;
  bottom: 20px !important;
  z-index: 99 !important;
}

.inquiry-btn .ripple-btn {
  position: relative;
  width: 80px;
  height: 80px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.inquiry-btn .ripple-btn svg {
  width: 40px;
  height: 40px;
}

.inquiry-btn .pinkBg {
  background: linear-gradient(90deg, #ee8718, #e02e25);
}

.inquiry-btn .ripple {
  position: absolute;
  width: 160px;
  height: 160px;
  z-index: -1;
  left: 50%;
  top: 50%;
  opacity: 0;
  margin: -80px 0 0 -80px;
  border-radius: 100px;
  -webkit-animation: ripple 1.8s infinite;
  animation: ripple 1.8s infinite;
}

@-webkit-keyframes ripple {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes ripple {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.inquiry-btn .ripple:nth-child(2) {
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
}

.inquiry-btn .ripple:nth-child(3) {
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
}

/* ============================= */
/* Modal Base & Dialog           */
/* ============================= */

.modal-dialog {
  margin: 50px auto;
}

.modal-content {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
  border: 3px solid #ea552b;
  /* red border */
  animation: fadeInModal 0.5s ease;
}

@keyframes fadeInModal {
  0% {
    transform: translateY(-30px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.widget-content-i {
  position: relative;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: linear-gradient(45deg, #00c6ff, #0072ff);
  /* Medical blue gradient */
  box-shadow: 0 0 20px rgba(0, 198, 255, 0.5);
  animation: pulse 2s infinite;
  transition: all 0.3s ease;
}

.widget-content-i i {
  color: #fff;
  font-size: 36px;
  z-index: 2;
}

/* Pulse animation */
@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 20px rgba(0, 198, 255, 0.5);
  }

  50% {
    transform: scale(1.1);
    box-shadow: 0 0 40px rgba(0, 198, 255, 0.7);
  }

  100% {
    transform: scale(1);
    box-shadow: 0 0 20px rgba(0, 198, 255, 0.5);
  }
}


.widget-content-i {
  position: relative;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: linear-gradient(45deg, #e9691f, #e8641d);
  /* Medical blue gradient */
  box-shadow: 0 0 20px rgba(0, 198, 255, 0.5);
  animation: pulse 2s infinite;
  transition: all 0.3s ease;
  margin: 0 auto;
}

.widget-content-i i {
  color: #fff;
  font-size: 36px;
  z-index: 2;
}

/* Pulse animation */
@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 20px rgba(0, 198, 255, 0.5);
  }

  50% {
    transform: scale(1.1);
    box-shadow: 0 0 40px rgba(0, 198, 255, 0.7);
  }

  100% {
    transform: scale(1);
    box-shadow: 0 0 20px rgba(0, 198, 255, 0.5);
  }
}

.clearfix-p p {
  color: #fff !important;
}


/* Card Container */
.urja-doc-card {
  background: #ffffff;
  border-radius: 20px;
  padding: 20px;
  display: flex;
  align-items: center;
  position: relative;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 1px solid #f0f0f0;
}

.urja-doc-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(255, 94, 20, 0.15);
  border-color: #ff5e14;
}

/* Card Elements */
.urja-card-img img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 20px;
}

.urja-doc-name {
  font-size: 1.15rem;
  font-weight: 700;
  color: #333;
  margin: 0;
}

.urja-doc-spec {
  color: #ff5e14;
  font-weight: 600;
  font-size: 0.9rem;
  display: block;
}

.urja-short-desc {
  font-size: 0.8rem;
  color: #777;
  margin: 5px 0 0 0;
}

.urja-card-icon {
  margin-left: auto;
  color: #ff5e14;
  font-size: 1.2rem;
}

/* Modal Styling */
.urja-modal-box {
  border-radius: 25px !important;
  overflow: hidden;
  border: none;
}

.urja-modal-left {
  background-color: #f8f9fa;
  display: flex;
  align-items: center;
  justify-content: center;
}

.urja-modal-close {
  position: absolute;
  right: 20px;
  top: 15px;
  background: none;
  border: none;
  font-size: 30px;
  color: #333;
  z-index: 10;
}

.urja-m-title {
  font-weight: 800;
  color: #222;
  margin-bottom: 5px;
}

.urja-m-dept {
  color: #ff5e14;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85rem;
}

.urja-m-badge {
  background: #fff4f0;
  color: #ff5e14;
  padding: 4px 12px;
  border-radius: 50px;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
}

.urja-m-label {
  font-weight: 700;
  color: #444;
  margin-bottom: 5px;
  font-size: 0.9rem;
}

.urja-m-text {
  color: #666;
  line-height: 1.6;
  font-size: 0.95rem;
  text-align: justify;
}

.urja-m-btn {
  width: 100%;
  background: #ff5e14;
  color: #fff;
  border: none;
  padding: 12px;
  border-radius: 12px;
  font-weight: 700;
  margin-top: 20px;
}

/* Section & Cards */
.urja-team-section {
  background-color: #fff;
  padding: 70px 0px;
}

.urja-prof-card {
  background: #ffffff;
  border-radius: 18px;
  /* padding: 15px; */
  /* display: flex; */
  align-items: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 1px solid #f0f0f0;
}

.urja-prof-card:hover {
  transform: translateY(-5px);
  border-color: #ff5e14;
  box-shadow: 0 10px 20px rgba(255, 94, 20, 0.12);
}

.urja-avatar img {
  width: 100%;
  /* height: 65px; */
  border-radius: 12px;
  object-fit: cover;
  margin-right: 15px;
  background: #f9f9f9;
}

.urja-name {
  font-size: 1.1rem;
  font-weight: 700;
  color: #333;
  margin: 0;
  /* padding: 10px; */
}

.urja-spec {
  color: #1c163e;
  font-weight: 500;
  font-size: 0.85rem;
  display: block;
}

.urja-intro {
  font-size: 0.75rem;
  color: #888;
  margin: 3px 0 0 0;
}

.urja-action {
  margin-left: auto;
  color: #ff5e14;
  font-size: 1.1rem;
}

/* Modal Customization */
.urja-glass-modal {
  border-radius: 24px !important;
  overflow: hidden;
  border: none;
}

.urja-img-side {
  background: #f4f6f9;
  display: flex;
  align-items: center;
  justify-content: center;
}

.urja-text-side {
  padding: 35px;
  position: relative;
}

.urja-close-btn {
  position: absolute;
  right: 20px;
  top: 15px;
  background: none;
  border: none;
  font-size: 28px;
  color: #999;
  z-index: 10;
}

.urja-title-main {
  font-weight: 800;
  color: #1a1a1a;
  margin: 0;
}

.urja-dept-sub {
  color: #ff5e14;
  font-weight: 700;
  font-size: 0.9rem;
  text-transform: uppercase;
  margin-top: 5px;
}

.urja-expert-badge {
  background: #fff0eb;
  color: #ff5e14;
  padding: 4px 12px;
  border-radius: 50px;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  margin-top: 10px;
}

.urja-divider {
  margin: 20px 0;
  opacity: 0.1;
}

.urja-summary-label {
  font-size: 0.85rem;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
}

.urja-description-text {
  color: #555;
  line-height: 1.7;
  font-size: 0.95rem;
  text-align: justify;
  margin-top: 10px;
}

.urja-book-btn {
  width: 100%;
  background: #ff5e14;
  color: #fff;
  border: none;
  padding: 14px;
  border-radius: 14px;
  font-weight: 700;
  margin-top: 25px;
  transition: 0.3s;
}

.urja-book-btn:hover {
  background: #e64a00;
  transform: scale(1.02);
}

.urja-details {
  padding: 10px;
  text-align: center;
}