: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: Poppins,sans-serif;--font-family-title: Poppins,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: #0b0b0b;--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: #566593;--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}: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{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}::-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}.container,.container-fluid{--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{max-width: 540px}}@media (min-width: 768px){.container{max-width: 720px}}@media (min-width: 992px){.container{max-width: 960px}}@media (min-width: 1200px){.container{max-width: 1140px}}@media (min-width: 1400px){.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-6{flex: 0 0 auto;width: 50%}.col-12{flex: 0 0 auto;width: 100%}.g-3{--bs-gutter-x: 1rem}.g-3{--bs-gutter-y: 1rem}.g-5{--bs-gutter-x: 3rem}.g-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm-6{flex: 0 0 auto;width: 50%}.col-sm-12{flex: 0 0 auto;width: 100%}}@media (min-width: 768px){.col-md-3{flex: 0 0 auto;width: 25%}.col-md-4{flex: 0 0 auto;width: 33.33333333%}.col-md-6{flex: 0 0 auto;width: 50%}.col-md-12{flex: 0 0 auto;width: 100%}}@media (min-width: 992px){.col-lg-1{flex: 0 0 auto;width: 8.33333333%}.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-12{flex: 0 0 auto;width: 100%}.g-lg-5{--bs-gutter-x: 3rem}.g-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.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-6{flex: 0 0 auto;width: 50%}.col-xl-12{flex: 0 0 auto;width: 100%}.g-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4{--bs-gutter-y: 1.5rem}}.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-bordered>:not(caption)>*{border-width: var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width: 0 var(--bs-border-width)}.table-responsive{overflow-x: auto;-webkit-overflow-scrolling: touch}.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)}textarea.form-control{min-height: calc(1.6em + 0.75rem + calc(var(--bs-border-width) * 2))}.form-floating{position: relative}.form-floating>.form-control{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{padding: 1rem 0.75rem}.form-floating>.form-control::placeholder{color: transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top: 1.625rem;padding-bottom: 0.625rem}.form-floating>.form-control:-webkit-autofill{padding-top: 1.625rem;padding-bottom: 0.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~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>:disabled~label,.form-floating>.form-control:disabled~label{color: #6c757d}.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)}.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)}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)}.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)}.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)}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)}.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: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)}: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)}: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: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-lg{--bs-btn-padding-y: 18px;--bs-btn-padding-x: 25px;--bs-btn-font-size: 1.125rem;--bs-btn-border-radius: 15px}.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}}.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}.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{display: flex;flex-wrap: inherit;align-items: center;justify-content: space-between}.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[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")}.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}.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)}[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")}.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}.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-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-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)}.progress{--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)}.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)}:root,[data-bs-theme=light]{--bs-btn-close-filter:}[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.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}}.carousel{position: relative}: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)}.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: ""}.clearfix::after{display: block;clear: both;content: ""}.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}}.object-fit-cover{object-fit: cover!important}.overflow-hidden{overflow: hidden!important}.overflow-visible{overflow: visible!important}.d-block{display: block!important}.d-table-cell{display: table-cell!important}.d-flex{display: flex!important}.d-none{display: none!important}.border{border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.flex-wrap{flex-wrap: wrap!important}.justify-content-center{justify-content: center!important}.align-items-center{align-items: center!important}.m-auto{margin: auto!important}.mt-4{margin-top: 1.5rem!important}.me-2{margin-right: 0.5rem!important}.mb-3{margin-bottom: 1rem!important}.mb-4{margin-bottom: 1.5rem!important}.fw-medium{font-weight: 500!important}.text-start{text-align: left!important}.text-end{text-align: right!important}.text-center{text-align: center!important}.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-dark{--bs-text-opacity: 1;color: rgba(var(--bs-dark-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}.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-light{--bs-bg-opacity: 1;background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.visible{visibility: visible!important}@media (min-width: 576px){.mb-sm-0{margin-bottom: 0!important}}@media (min-width: 768px){.justify-content-md-center{justify-content: center!important}}@media (min-width: 992px){.order-lg-1{order: 1!important}}@media (min-width: 1200px){.justify-content-xl-end{justify-content: flex-end!important}.pe-xl-4{padding-right: 1.5rem!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: var(--bs-primary)}.radius-xl{border-radius: var(--radius-xl)}.radius-md{border-radius: var(--radius-md)}@media only screen and (max-width: 575px){:root{--radius-xl: 15px;--radius-lg: 10px;--radius-md: 8px;--radius-sm: 6px}}.container-fluid{padding-left: 100px;padding-right: 100px}@media only screen and (max-width: 1480px){.container-fluid{padding-left: 35px;padding-right: 35px}}@media only screen and (max-width: 575px){.container-fluid{padding-left: 15px;padding-right: 15px}}@media only screen and (max-width: 575px){.container{--bs-gutter-x: 30px}}b,strong,.strong{font-weight: 700}::selection{color: #ffffff;background: var(--bs-primary)}.modal-backdrop{z-index: 99999}.modal{z-index: 100000}i[class*=flaticon-]{display: inline-flex!important;vertical-align: middle}.content-inner{padding-top: 100px;padding-bottom: 70px}@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}}.mfp-bg{z-index: 99999}.mfp-wrap{z-index: 100000}img::selection{background: none}::-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}}.background-blend-burn{background-blend-mode: color-burn}.background-blend-luminosity{background-blend-mode: luminosity}.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)}.dz-media.height-lg img{height: 100%;object-fit: cover}.height-lg{height: 700px}@media only screen and (max-width: 1199px){.height-lg{height: 600px}}@media only screen and (max-width: 575px){.height-lg{height: 450px}}.max-w600{max-width: 600px}.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}.m-b0{margin-bottom: 0px}.m-t10{margin-top: 10px}.m-b10{margin-bottom: 10px}.m-l10{margin-left: 10px}.m-t20{margin-top: 20px}.m-b20{margin-bottom: 20px}.m-l25{margin-left: 25px}.m-r25{margin-right: 25px}.m-b30{margin-bottom: 30px}.m-r30{margin-right: 30px}.m-b50{margin-bottom: 50px}.max-w600{max-width: 600px}.bg-img-fix{background-attachment: fixed;background-size: cover}.sticky-sm-top,.sticky-lg-top,.sticky-xl-top,.sticky-md-top,.sticky-top{top: 120px;z-index: 1}section{position: relative}@media (min-width: 1200px){.g-xl-4{--bs-gutter-x: 1.875rem}}[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 .title{font-size: 80px;font-weight: bold;margin-bottom: 10px}.hero-banner.style-1 .text{font-size: 20px;max-width: 500px;font-weight: 300;margin-bottom: 35px}.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}@media only screen and (max-width: 1680px){.hero-banner.style-1{height: 850px}}@media only screen and (max-width: 1480px){.hero-banner.style-1{height: 800px}.hero-banner.style-1 .title{font-size: 45px}.hero-banner.style-1 .title img{display: none}.hero-banner.style-1 .item1{right: 70px;top: 80px;padding: 18px;width: 60px;height: 60px;border-radius: 12px}}@media only screen and (max-width: 1199px){.hero-banner.style-1{height: 580px}.hero-banner.style-1 .title{font-size: 48px}.hero-banner.style-1 .item2,.hero-banner.style-1 .item1{display: none}}@media only screen and (max-width: 991px){.hero-banner.style-1{height: auto;padding-top: 50px}}@media only screen and (max-width: 575px){.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-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::after{content: "";background-image: url(dentist/images/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 .item1,.hero-banner.style-2 .item2{position: absolute}.hero-banner.style-2 .item1{bottom: 100px;left: 70px}.hero-banner.style-2 .item2{top: 200px;left: 70px}@media only screen and (max-width: 1680px){.hero-banner.style-2 .item2{width: 80px}.hero-banner.style-2 .item1{width: 80px}}@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 .item2{display: none}}@media only screen and (max-width: 1199px){.hero-banner.style-2{height: 800px}.hero-banner.style-2 .title{font-size: 48px}.hero-banner.style-2 .item1{display: none}}@media only screen and (max-width: 991px){.hero-banner.style-2{height: auto}}@media only screen and (max-width: 767px){.hero-banner.style-2 .title{font-size: 42px}}@media only screen and (max-width: 575px){.hero-banner.style-2 .title{font-size: 36px;margin-bottom: 20px}}.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/images/hero-banner/bg.png);background-repeat: no-repeat;background-position: right -13px bottom}.hero-banner.style-3>*{height: 100%}.hero-banner.style-3 .title{font-size: 85px;font-weight: 600;margin-bottom: 30px}.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%}@keyframes identifier{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg)}to{-webkit-transform: rotate(1turn);transform: rotate(1turn)}}@media only screen and (max-width: 1680px){.hero-banner.style-3 .item2{top: 12%}}@media only screen and (max-width: 1480px){.hero-banner.style-3{height: 920px}.hero-banner.style-3 .title{font-size: 60px}}@media only screen and (max-width: 1380px){.hero-banner.style-3{height: 820px}}@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 .item1,.hero-banner.style-3 .item2{display: none}}@media only screen and (max-width: 991px){.hero-banner.style-3{height: 550px}.hero-banner.style-3 .title{font-size: 38px;margin-bottom: 15px}}@media only screen and (max-width: 767px){.hero-banner.style-3{height: auto;padding-top: 120px}}@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-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}}.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 .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 .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" maskUnits="userSpaceOnUse" x="0" y="0" width="42" height="36"><rect width="42" height="36" fill="url(%23pattern0_7_21812)"/></mask><g mask="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 .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;
}
@keyframes identifier{
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@media only screen and (max-width: 1680px){.hero-banner.style-8 .item2{
    top: 12%;
  }}
@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;
  }}
@media only screen and (max-width: 1380px){.hero-banner.style-8{
    height: auto;
  }}
@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 .item1,.hero-banner.style-8 .item2{
    display: none;
  }}
@media only screen and (max-width: 991px){.hero-banner.style-8{
    height: 100%;
  }
.hero-banner.style-8 .title{
    font-size: 38px;
    margin-bottom: 15px;
  }}
@media only screen and (max-width: 767px){.hero-banner.style-8{
    height: auto;
    padding-top: 60px;
  }}
@media only screen and (max-width: 575px){.hero-banner.style-8{
    padding-top: 50px;
  }
.hero-banner.style-8 .title{
    font-size: 32px;
  }}





.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.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;
  }}
.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-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-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;
}
@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: #566593;
  font-weight: 400;
  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-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 .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);
}
@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-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;
  }}
.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.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: 45px;
  font-weight: 700;
  text-transform: capitalize;
}
.section-head.style-1 p{
  font-size: 18px;
  font-weight: 300;
}
.section-head.style-1 .small{
  font-size: 16px;
  font-weight: 400;
}
.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;
}
@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: 55px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2;
}
.section-head.style-3 p{
  font-size: 18px;
  font-weight: 300;
}
.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 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-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-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 .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-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);
}
.dzSubscribe.style-4 .title{
  font-size: 14px !important;
}
.dz-accordion .accordion-button{
  font-size: 18px;
  font-weight: 500;
  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: "\e844";
  font-family: "feather";
  font-size: 20px;
  line-height: 20px;
  width: 20px;
  height: 20px;
}
@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;
}
.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: 400;
  border-radius: 15px !important;
  transition: all 0.25s;
  padding: 34px 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: 60px;
  font-weight: 700;
  color: #fff;
  opacity: 0.1;
  position: absolute;
  right: 20px;
  top: 15px;
  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: 500;
}
.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-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 (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;
  }}
.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;
}

@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;
  }}
@keyframes ticker{
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
select,button{
  padding: 0.6rem 1rem;
  border-radius: 8px;
  border: 1px solid #cfd9e4;
  font-size: 1rem;
  cursor: pointer;
  background: white;
}
.calendar{
  flex: 1;
}
.day.disabled{
  color: #ccc;
  pointer-events: none;
}
.footer{
  text-align: right;
  margin-top: 1.5rem;
}
.icon-bx-wraper{
  position: relative;
}
.icon-bx-wraper .dz-title{
  margin-top: 0;
}
.icon-bx-wraper p:last-child{
  margin: 0;
}
.icon-bx-wraper.center{
  text-align: center;
}
.icon-bx-wraper.right{
  text-align: right;
}
.icon-bx-wraper.bx-style-1{
  border-width: 1px;
  border-style: solid;
  border-color: #ebedf2;
}
.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-title{
  position: relative;
}
.dz-media{
  position: relative;
  overflow: hidden;
}
.dz-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: 300;
  color: var(--bs-body);
}
.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-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-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-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-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-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: 17px;
  font-weight: 600;
  margin-bottom: 12px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  text-align: center;
}
.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;
  -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:after{
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  mask-image: url(../images/bg02.svg);
  mask-position: right bottom;
  border-radius: 25px 25px 25px 25px;
  -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 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-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: 500;
}
.icon-bx-wraper.style-4.text-white p{
  opacity: 1;
}
.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-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;
  mask-image: url(assets/images/bg03.svg);
  mask-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{
  mask-image: url(assets/images/bg03.svg);
  -webkit-mask-image: url(assets/images/bg03.svg);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  mask-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;
}
@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-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 .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;
}
@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.style-1{
  border-radius: 25px;
}
.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-content{
  background-color: var(--bs-light);
  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;
}
@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-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-content{
  background-color: #fff;
  padding: 30px 20px 0px 20px;
  text-align: center;
  border-radius: 15px 15px 0px 0px;
}
@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-name{
  font-size: 18px;
  margin-bottom: 3px;
}
.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;
}
@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-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-mask-image: url(assets/images/bg05.svg);
  mask-image: url(assets/images/bg05.svg);
  -webkit-mask-position: center bottom;
  mask-position: center bottom;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-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 .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);
  }}
@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-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;
}
@media only screen and (max-width: 1199px){.dz-team.style-5 .dz-media{
    padding: 5px 25px 0;
  }}
.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-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-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-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-11{
  background-color: #fff;
  border-radius: var(--radius-lg);
  padding: 30px 0px 0;
}
.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;
}



.alert{
  border-radius: 0;
}
.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-danger{
  color: var(--bs-danger);
  border-color: var(--bs-danger);
}
.card{
  border: 0px solid #E1EBF1;
  margin-bottom: 30px;
  border-radius: 8px;
  box-shadow: 0px 36px 48px rgba(31, 66, 135, 0.04);
  background: #ffffff;
}
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 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;
}
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;
}
.toggle{
  cursor: pointer;
  display: block;
}
label.error{
  color: #D23636;
  position: absolute;
  bottom: 0;
  margin-bottom: -22px;
  font-size: 12px;
  font-weight: 400;
}
.bs-select{
  background-image: none;
  width: 100% !important;
}
.bs-select select{
  display: none;
}
.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;
}
.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.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);
}
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.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-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 .form-body{
  padding: 50px 40px;
  border-radius: 30px;
}
@media only screen and (max-width: 1380px){.form-wrapper.style-1[class*=m-l]{
    margin-left: 0;
  }}
@media only screen and (max-width: 575px){.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-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;
}
@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-4,.form-wrapper.style-5{
  padding: 0;
}
.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-7{
  position: relative;
  border-radius: 20px;
  padding: 55px;
  background: #006562;
}
.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;
}
@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{
  position: relative;
  border-radius: 20px;
  padding: 55px;
  background: #006562;
}
.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;
}
@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;
  }}
: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-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);
}
@media only screen and (max-width: 767px){.btn-lg{
    --bs-btn-padding-y: 15px;
    --bs-btn-padding-x: 20px;
    --bs-btn-font-size: 1rem;
  }}
.btn{
  overflow: hidden;
}
.btn.btn-primary{
  color: #fff;
}
.btn.btn-primary svg{
  stroke: #fff;
  fill: #fff;
}
.btn.btn-primary svg path{
  stroke: #fff;
  fill: none;
}
.btn.btn-white:hover .text-primary{
  color: #fff !important;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary: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 .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-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-lg{
  line-height: 1.223;
}
.btn-icon{
  display: inline-flex;
  align-items: center;
}
.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: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-lg .right-icon,.btn-icon.btn-lg .left-icon{
  height: 44px;
  width: 44px;
  min-width: 44px;
  transform: translateY(0);
}
.btn-icon.btn-lg .right-icon{
  margin: -11px -18px -11px 12px;
}
.btn-icon.btn-lg .left-icon{
  margin: -11px 12px -11px -18px;
}
@media only screen and (max-width: 767px){.btn-icon.btn-lg .right-icon{
    margin: -11px -16px -11px 12px;
  }
.btn-icon.btn-lg .left-icon{
    margin: -11px 12px -11px -16px;
  }}
[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;
}
.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;
}

@-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);
  }
}
@-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;
  }
}
@-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;
  }
}

@-moz-keyframes toTopRight{
  49% {
    -moz-transform: translate(30px, -30px);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-30px, 30px);
  }
  51% {
    opacity: 1;
  }
}

table{
  border-collapse: collapse;
  border-spacing: 0;
}
.table tr th{
  font-weight: 500;
  color: var(--bs-secondary);
}
@media only screen and (max-width: 575px){.table > :not(caption) > * > *{
    padding: 15px 15px;
  }}
.table > :not(:first-child){
  border-top: 1px solid #dee2e6;
}
.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;
}
.overlay-secondary-middle,.overlay-secondary-dark,.overlay-primary-light{
  position: relative;
}
.overlay-secondary-middle:before,.overlay-secondary-dark:before,.overlay-primary-light:before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.overlay-secondary-middle .container,.overlay-secondary-middle .container-fluid,.overlay-secondary-dark .container,.overlay-secondary-dark .container-fluid,.overlay-primary-light .container,.overlay-primary-light .container-fluid{
  position: relative;
  z-index: 1;
}
.overlay-secondary-middle:before,.overlay-secondary-dark:before{
  background: var(--bs-secondary);
}
.overlay-primary-light:before{
  background: var(--bs-light);
}
.overlay-primary-light:before{
  opacity: 0.4;
}
.overlay-secondary-middle:before{
  opacity: 0.2;
}
.overlay-secondary-dark:before{
  opacity: 0.9;
}


.gradient-top-light{
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, var(--bs-body-bg) 100%);
}
.pagination{
  margin-left: -5px;
  margin-right: -5px;
  flex-wrap: wrap;
}
.pagination.text-center{
  justify-content: center;
}
.pagination li{
  padding-left: 5px;
  padding-right: 5px;
}
.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: 140px;
}
@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;
}
@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 .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;
  }}
@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-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-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-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-mask-image: url(../images/shape/shape1.svg);
  mask-image: url(../images/shape/shape1.svg);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 99%;
  mask-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;
  }}
@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-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 .item1{
  position: absolute;
  left: -60px;
  bottom: 80px;
}
.content-wrapper.style-11 .item2{
  position: absolute;
  left: -80px;
  top: 80px;
}
@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 .item2{
    left: -40px;
  }
.content-wrapper.style-11 .item1{
    left: -40px;
  }}
@media only screen and (max-width: 767px){.content-wrapper.style-11 .counter-item{
    --bs-gutter-x: 15px;
  }
.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 .content-media{
    margin: 0 25px;
  }}
.dz-img-wrapper{
  margin-left: -50px;
  margin-right: -50px;
  display: flex;
  animation: ticker 0s linear infinite 0s normal;
  animation-duration: 0s;
  animation-duration: 30s;
}
.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;
}
@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-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.style-2 .dz-media .btn{
  border-radius: 50px;
}




.list-check li{
  position: relative;
  padding: 5px 5px 5px 30px;
  font-family: var(--font-family-base);
  font-size: 16px;
}
@media only screen and (max-width: 1199px){.list-check li{
    font-size: 15px;
  }}
.list-check li:before{
  position: absolute;
  left: 0;
  top: 8px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.list-check.primary li:before{
  color: var(--bs-primary);
}
ul.list-check li:before{
  content: "\f109";
  font-family: flaticon;
  color: var(--bs-primary);
}
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%;
  }}
.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;
  }}
@-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;
  }
}




.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);
}
.swiper-btn-center-lr{
  position: relative;
}
.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 .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;
}
.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_contact{
  padding: 45px 40px;
  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-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.widget_contact .phone-number{
  position: relative;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 12px;
}
.widget_contact .email{
  position: relative;
  font-size: 20px;
  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_services ul{
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  color: #5E626F;
}
.widget_services 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);
}
.widget_services 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;
}
.widget_services ul li a:hover{
  color: var(--bs-primary);
}
.widget_services ul li li{
  border-bottom: none;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.375rem;
}
.widget_services ul li li:last-child{
  border-bottom: 0;
  padding-bottom: 0;
}
.widget_services ul li li:before{
  top: 0.5rem;
  left: 0;
}
.widget_services ul ul{
  padding-left: 1.125rem;
  margin-top: 0.5rem;
  margin-left: -0.9375rem;
}
ul cite{
  font-weight: 600;
  color: var(--bs-heading-color);
}
footer:not(.style-4) ul cite{
  color: #fff;
}
.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: "\e829";
  font-family: "feather";
  position: absolute;
  right: 10px;
  left: auto;
  top: 50%;
  font-size: 18px;
  color: var(--bs-primary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.service_menu_nav ul li:hover 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.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;
}
.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;
}
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;
}
select:focus{
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}
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);
}


.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);
}
.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;
}
@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;
}

@-moz-keyframes upToDown{
  49% {
    -moz-transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}


@-moz-keyframes upToRight{
  49% {
    -moz-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}


@-moz-keyframes leftToRight{
  49% {
    -moz-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}






@-moz-keyframes spin{
  100% {
    -moz-transform: translate(-50%, -50%) rotate(-45deg);
  }
}


@-moz-keyframes spin2{
  100% {
    -moz-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);
  }
}

.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;
  }}
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;
}
blockquote i{
  font-size: 65px;
}
@media only screen and (max-width: 575px){blockquote i{
    font-size: 40px;
  }}
blockquote i,blockquote svg{
  position: absolute;
  right: 15px;
  bottom: 15px;
  color: var(--bs-primary);
}
@media only screen and (max-width: 991px){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){blockquote{
    padding: 1.25rem 0.25rem 0.938rem 1.25rem;
  }}
blockquote cite{
  font-style: normal;
  position: relative;
  display: block;
  margin-top: -0.3125rem;
  font-weight: 500;
  color: var(--bs-primary);
  line-height: 1.3;
}
blockquote cite:before{
  content: "";
  margin-right: 0.625rem;
  width: 36px;
  height: 2px;
  background: var(--bs-primary);
  display: inline-block;
  vertical-align: middle;
}
blockquote b,blockquote strong,blockquote .strong{
  color: inherit;
}
blockquote:after{
  content: "";
  width: 4px;
  border-radius: 2px;
  height: 80%;
  left: 0;
  top: 50%;
  background: var(--bs-primary);
  position: absolute;
  transform: translateY(-50%);
}
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;
}
blockquote.style-1{
  background: #f5f5f5;
  color: var(--bs-primary);
  padding: 25px 40px;
}
blockquote.style-1 p{
  font-size: 18px;
  line-height: 1.5;
  color: var(--bs-primary);
}
blockquote.style-1 h4,blockquote.style-1 .h4{
  font-weight: 800;
}
blockquote.style-1:after{
  content: none;
}
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;
}
blockquote.style-1 cite{
  color: var(--bs-heading-color);
}
blockquote.style-1 cite:before{
  background: var(--bs-heading-color);
}
blockquote.style-2{
  padding: 10px 0 10px 25px;
}
blockquote.style-2:before{
  content: none;
}
blockquote.style-2 cite{
  color: #777777;
  font-size: 18px;
  font-family: var(--font-family-title);
}
blockquote.style-2 cite:before{
  background: #777777;
}
blockquote.style-3{
  text-align: center;
  padding: 0 0;
}
blockquote.style-3:after{
  content: none;
}
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;
}
blockquote.style-3 cite{
  font-size: 18px;
}
blockquote.style-3 cite:before{
  content: none;
}
blockquote.style-4{
  background: var(--bs-primary);
  padding: 30px 30px;
  border-radius: var(--border-radius-base);
}
blockquote.style-4 .title{
  color: #fff;
  margin-bottom: 20px;
}
blockquote.style-4 cite{
  color: #fff;
  font-size: 18px;
  font-family: var(--font-family-title);
}
blockquote.style-4 cite:before{
  background: #fff;
}
blockquote.style-4:after{
  content: none;
}
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 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;
}
blockquote p cite{
  margin-top: 20px;
}
@media only screen and (max-width: 991px){blockquote p{
    font-size: 1.125rem;
  }}
blockquote.style-1 p{
  color: var(--bs-primary);
  margin-bottom: 1.5rem;
}
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;
}
@media only screen and (max-width: 991px){.side-bar.sticky-top{
    position: unset;
    padding: 0;
  }}
.dz-load-more i:before{
  -webkit-animation: unset !important;
  -moz-animation: unset !important;
  animation: unset !important;
}
.service-swiper{
  position: relative;
}
.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;
  }}
.error-page.style-1{
  padding-top: 200px;
  padding-bottom: 200px;
}
@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;
}
@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-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 (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;
}
@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-4{
  padding-top: 160px;
  padding-bottom: 100px;
}
@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;
  }}

.page{
  margin-top: 40px;
  align-items: center;
}
@media only screen and (max-width: 767px){.page{
    margin-top: 0;
    text-align: center;
  }}
@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-size: 18px;
  font-weight: 300;
}
.service-single .single-inner h2,.service-single .single-inner .h2{
  font-size: 35px;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.service-single .single-inner h3,.service-single .single-inner .h3{
  font-size: 28px;
  margin-bottom: 20px;
  text-transform: capitalize;
}
@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 .content-item{
  margin-bottom: 35px;
}
@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;
  }}
.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;
}
@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 > *{
  height: 100%;
}
.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;
  }}
.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;
}
.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 .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;
}
@media only screen and (max-width: 575px){.hero-banner.style-7::before{
    width: 100%;
    background-size: cover;
  }}
@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 > *{
  height: 100%;
}
.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;
  
}
@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;
  }}
.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-media{
  z-index: 0;
  border-radius: var(--border-radius-base);
  position: relative;
}
.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(../../medical/error-404.html), #D9D9D9;
}
.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.active a{
  color: #ffffff;
  background: var(--gradient-primary);
}
.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;
}
.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 > *{
  height: 100%;
}
.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 .item1,.hero-banner.style-9 .item2{
  position: absolute;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 991px){.hero-banner.style-9 .item1,.hero-banner.style-9 .item2{
    display: none;
  }}
.hero-banner.style-9 .item1{
  top: 10%;
  right: 20%;
}
.hero-banner.style-9 .item2{
  bottom: 10%;
  left: 8%;
}
.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%;
  }}
@keyframes ticker{
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.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;
  }}
.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;
}
@keyframes identifier{
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.title .active{
  opacity: 1;
}
.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;
}
.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: 310px;
  height: 80px;
  position: relative;
  z-index: 9;
}
@media only screen and (max-width: 1199px){.logo-header{
    width: 280px;
  }}
@media only screen and (max-width: 575px){.logo-header{
    height: 65px;
  }}
@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;
}
@media only screen and (max-width: 991px){.top-bar{
    display: none;
  }}
.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);
}
@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;
  }
.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 #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;
}
.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;
}
@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 .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 .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-transparent{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.header-transparent.header-text-white .extra-nav .extra-cell > *{
  --bs-heading-color: #fff;
  --white: #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 .is-fixed .logo-dark{
  display: block;
}
.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{
  padding-left: 80px;
  padding-right: 80px;
}
@media only screen and (max-width: 1380px){.header-transparent .container-fluid{
    padding-left: 30px;
    padding-right: 30px;
  }}
@media only screen and (max-width: 1199px){.header-transparent .container-fluid{
    padding-left: 15px;
    padding-right: 15px;
  }}
.header-transparent .is-fixed .nav > li > a{
  color: #444444;
}
.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:not(.box-header) .top-bar{
  border-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{
    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{
    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{
    display: block;
    float: none;
    height: auto !important;
    max-width: 100%;
    padding: 25px 20px;
    width: 100% !important;
  }
.mo-left .logo-header img{
    max-width: unset;
    width: 230px;
    height: auto;
    vertical-align: middle;
  }
.mo-left li.open a{
    position: relative;
  }
.mo-left{
    left: -100%;
  }
.mo-left.show{
    left: 0;
  }}
.text-white .header-nav .nav > li > a{
  color: #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;
  }
}

.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: #fff;
  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.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{
    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{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-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{
  --spacing: 80px;
  padding-left: var(--spacing);
  padding-right: var(--spacing);
}
@media only screen and (max-width: 1680px){.site-header.style-2 .container-fluid{
    --spacing: 50px;
  }}
@media only screen and (max-width: 1199px){.site-header.style-2 .container-fluid{
    --spacing: 30px;
  }}
@media only screen and (max-width: 767px){.site-header.style-2 .container-fluid{
    --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 .nav > li.menu-item-has-children > a:after,.site-header.style-2 .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-2 .extra-nav .extra-cell > *{
  gap: 45px;
}
@media only screen and (max-width: 1680px){.site-header.style-2 .extra-nav .extra-cell > *{
    gap: 25px;
  }}
.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) .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 .main-bar{
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.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{
    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 .container-fluid{
  --spacing: 80px;
  padding-left: var(--spacing);
  padding-right: var(--spacing);
}
@media only screen and (max-width: 1680px){.site-header.style-3 .container-fluid{
    --spacing: 50px;
  }}
@media only screen and (max-width: 1199px){.site-header.style-3 .container-fluid{
    --spacing: 30px;
  }}
@media only screen and (max-width: 767px){.site-header.style-3 .container-fluid{
    --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 .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;
  }}
.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) .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 .main-bar{
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.dz-offcanvas .offcanvas-body{
  padding: 30px;
}
.dz-offcanvas .sidebar-header{
  width: 300px;
}
.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 .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.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: 5px;
  margin-top: -5px;
  display: inline-block;
  width: 12px;
  height: 12px;
  color: var(--bs-primary);
}
@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: var(--white);
  font-size: 18px;
  padding: 28px 7px;
  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: 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: 20px 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: #404b6f;
  display: block;
  font-size: 15px;
  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: 3px 20px;
}
@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;
  }}
.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 .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;
  }}
.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%);
}
.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;
}
.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;
  }}
@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;
  }}
@media only screen and (min-width: 991px){.header-nav.w3menu .nav > li.has-mega-menu .menu-media-right > ul{
    flex-wrap: wrap;
  }}
@media only screen and (min-width: 991px){.text-white .header-nav.w3menu .nav > li:not(:hover):not(.active) > a{
    color: #fff;
  }}


.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-end.header-nav .nav > li > .mega-menu{
  left: 0 !important;
  width: auto;
  max-width: unset;
  right: auto;
}
.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 .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);
}
.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-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 .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;
  }}
@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: 5rem;
  font-weight: 700;
  margin-bottom: 10px;
  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.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: 420px;
  }}
@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: 150px;
  }}
.header-transparent ~ .page-content .dz-bnr-inr .dz-bnr-inr-entry{
  padding: 90px 0 20px 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 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/images/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 .item1,.dz-bnr-inr.style-1 .item2{
  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{
    display: none;
  }}
.dz-bnr-inr.style-1 .item2{
  top: auto;
  bottom: 0%;
  right: 38%;
}
.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-md{
  --dz-banner-height: 660px;
}
@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 h1,.dz-bnr-inr.style-2 .h1{
  line-height: 1.2;
}
.dz-bnr-inr.style-2::after{
  content: "";
  background-image: url(dentist/images/hero-banner/pattern.webp);
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.dz-bnr-inr.style-2 .item1,.dz-bnr-inr.style-2 .item2{
  position: absolute;
  z-index: 9;
}
@media only screen and (max-width: 991px){.dz-bnr-inr.style-2 .item1,.dz-bnr-inr.style-2 .item2{
    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 .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-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 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 .dz-bnr-inr-entry{
  text-align: start;
}
.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-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 .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 .item1,.dz-bnr-inr.style-4 .item2{
  position: absolute;
  z-index: 9;
}
@media only screen and (max-width: 1199px){.dz-bnr-inr.style-4 .item1,.dz-bnr-inr.style-4 .item2{
    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-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 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/images/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 .item1,.dz-bnr-inr.style-5 .item2{
  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{
    display: none;
  }}
.dz-bnr-inr.style-5 .item2{
  top: auto;
  bottom: 18%;
  right: 16%;
}
.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/images/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-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 .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;
  }}
@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;
  }}


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;
}
footer .footer-logo img{
  max-width: 250px;
}
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;
}
footer .footer-bottom .heart{
  width: 60px;
  height: 60px;
  display: inline-block;
  background: url(../../medical/error-404.html);
  cursor: pointer;
  margin: -25px -15px;
}
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;
}
.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 .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;
  }}
.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.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-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-4 .footer-top{
  padding: 30px 0px 0px;
  margin: 0 10px;
}
.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-5{
  --spacing-x: 50px;
}
@media only screen and (max-width: 575px){.site-footer.style-5{
    --spacing-x: 25px;
  }}
.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-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 .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-7{
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-blend-mode: luminosity;
  background: #006562;
}
.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: 18px;
  line-height: 1.2;
}
.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-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 .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;
  }}
.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.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 .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 .footer-head .fh-inner{
  padding-top: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

#bg{
  background-attachment: fixed;
  background-size: cover;
}
.main-bar-wraper.sticky-no .main-bar{
  position: unset;
}
[dir=rtl]{
  
}
[dir=rtl] .swiper-pagination.style-1{
  right: 0;
  left: auto;
}
[dir=rtl]{
  
}
[dir=rtl] .icon-bx-wraper.style-7 .bg,[dir=rtl] .icon-bx-wraper.style-7:after{
  transform: scaleX(-1);
}
[dir=rtl]{
  
}
[dir=rtl] .info-widget.style-4 .widget-media::before{
  transform: scaleX(-1);
}
[dir=rtl] .info-widget.style-4 .widget-media::after{
  transform: rotate(90deg);
}
[dir=rtl] .icon-bx-wraper.style-3:after{
  transform: scaleX(-1);
  border-radius: 25px 25px 0px 25px;
}
[dir=rtl] .content-wrapper.style-7 .content-media .dz-media img{
  transform: scaleX(-1);
}
[dir=rtl] .dz-bnr-inr .dz-btn::before{
  transform: rotate(0deg);
}
[dir=rtl] .dz-bnr-inr .dz-btn::after{
  transform: rotate(-90deg);
}
[dir=rtl] .content-wrapper.style-3 .content-media .dz-btn:before{
  transform: rotate(-90deg);
}
[dir=rtl]{
  
}
[dir=rtl] .hero-banner.style-4::before{
  content: "";
  position: absolute;
  inset: 0;
  background: inherit;
  background-size: cover;
  background-position: center;
  transform: scaleX(-1);
  z-index: 0;
}
[dir=rtl]{
  
}
[dir=rtl] .hero-banner.style-5::before{
  content: "";
  position: absolute;
  inset: 0;
  background: inherit;
  background-size: cover;
  background-position: center;
  transform: scaleX(-1);
  z-index: 0;
}
[dir=rtl] .dz-bnr-inr.style-3::before{
  content: "";
  position: absolute;
  inset: 0;
  background: inherit;
  transform: scaleX(-1);
  z-index: -1;
}
[dir=rtl]{
  
}
[dir=rtl] .form-wrapper{
  text-align: right;
}
[dir=rtl]{
  
}
[dir=rtl] .dz-bnr-inr.style-5::after{
  left: 0;
  right: auto;
}
[dir=rtl]{
  
}
[dir=rtl]{
  
}
[dir=rtl] .feather.icon-arrow-right::before{
  content: "\e828";
}
[dir=rtl] .dz-accordion .accordion-button::after{
  content: "\e843";
}
[dir=rtl] .dz-accordion .accordion-item .accordion-button:not(.collapsed)::after{
  content: "\e844";
}
[dir=rtl] .dzSubscribe input{
  text-align: end;
}
[dir=rtl]{
  
}
@media only screen and (max-width: 991px) and (max-width: 991px){[dir=rtl] .header-nav.w3menu .nav > li.menu-item-has-children > a i:before,[dir=rtl] .header-nav.w3menu .nav > li.sub-menu-down > a i:before{
    content: "\f053"}}@media only screen and (min-width: 992px){.icon-bx-wraper.style-4{min-height:145px}}.slider-slide{flex: 0 0 100%}.dot{width: 12px;height: 12px;border-radius: 50%;background: #00bcdf;border: none;cursor: pointer;transition: 0.3s}.dot.active{background: #043294;transform: scale(1.3);width: 36px;border-radius: 20px}@media (max-width: 768px){.dot{width: 10px;height: 10px}.dot.active{width: 28px}}@media (min-width: 993px){.mega-menu{display: flex!important;flex-direction: row!important;flex-wrap: nowrap!important;gap: 30px}.mega-column{flex: 1 1 0!important;min-width: 0!important}li.sub-menu-down .mega-menu{display: none!important}li.sub-menu-down:hover .mega-menu{display: flex!important}}@media (max-width: 992px){.mega-menu{flex-direction: column!important;gap: 20px;position: static!important;width: 100%!important;box-shadow: none!important;background: #f8f9fa!important;padding: 15px 20px!important;border-radius: 0!important;border-top: none!important}.mega-column{width: 100%!important}}li.sub-menu-down{position: relative}.mega-menu{position: absolute;top: 100%;left: 0;right: 0;width: 100%;min-width: 800px;background: #ffffff;box-shadow: 0 20px 50px rgba(0,0,0,0.12);padding: 30px 35px;display: none;gap: 30px;border-radius: 0 0 12px 12px;border-top: 4px solid #0f3bb4;z-index: 9999}li.sub-menu-down:hover .mega-menu{display: flex}.mega-column{flex: 1}.mega-column h4{font-size: 0.95rem;font-weight: 700;color: #0d6efd;margin-bottom: 16px;border-bottom: 2px solid #0d6efd;padding-bottom: 10px;text-transform: uppercase;font-size: 0.8rem;letter-spacing: 0.5px}.mega-column ul{list-style: none;padding: 0;margin: 0}.mega-column ul li{margin-bottom: 6px}.mega-column ul li a{color: #333;text-decoration: none;font-size: 0.92rem;display: block;padding: 6px 0;border-bottom: 1px solid #f0f0f0;transition: all 0.2s}.mega-column ul li a:hover{color: #0d6efd;padding-left: 8px;border-bottom-color: #0d6efd}@media (max-width: 992px){.mega-menu{position: static;min-width: unset;width: 100%;box-shadow: none;border-radius: 0;border-top: none;background: #f8f9fa;padding: 15px 20px;display: none;flex-direction: column;gap: 20px;margin-top: 10px}li.sub-menu-down:hover .mega-menu{display: flex;flex-direction: column}.mega-column{width: 100%}.mega-column h4{font-size: 0.9rem;margin-bottom: 10px}.mega-column ul li a{padding: 8px 0;font-size: 0.85rem}}.top-header-bar{background-color: #1a2b4a;color: #ffffff;padding: 8px 0;font-size: 14px;border-bottom: 1px solid rgba(255,255,255,0.1)}.top-bar-inner{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap}.top-bar-left ul,.top-bar-right ul{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;flex-wrap: wrap;gap: 15px}.top-bar-left ul li,.top-bar-right ul li{display: inline-flex;align-items: center}.top-bar-left ul li i{margin-right: 8px;color: #00bde0}.top-bar-left a,.top-bar-left span{color: #ffffff;text-decoration: none}.top-bar-left a:hover{color: #00bde0}.top-social-list a{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background: rgba(255,255,255,0.1);color: #ffffff;transition: all 0.3s ease;text-decoration: none}.top-social-list a:hover{background: #00bde0;color: #fff}@media (max-width: 768px){.top-bar-inner{flex-direction: column;align-items: center;gap: 6px}.top-bar-left ul,.top-bar-right ul{justify-content: center;gap: 12px}.top-bar-left ul li{font-size: 13px}.top-header-bar{padding: 6px 0}}@media (max-width: 480px){.top-bar-left ul li:not(:first-child){display: block}.top-bar-left ul{gap: 0}.top-social-list a{width: 26px;height: 26px;font-size: 12px}}.btn-primary{background-color:#007c99;border-color:#007c99;color:#fff}.header-nav .nav>li.active>a,.header-nav .nav>li.active>a span{color:#007c99}
/* DOS speed fix: state/specialty names are spans, not fake links - mirror the .dz-name a rules */
.dz-team .dz-name span{-webkit-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s}
.dz-team.style-1.active .dz-name span,.dz-team.style-1:hover .dz-name span{color:#fff}
.dz-team.style-2.active .dz-name span,.dz-team.style-2:hover .dz-name span{color:var(--bs-secondary)}
.swiper-slide.swiper-slide-thumb-active .dz-team.style-3 .dz-name span,.dz-team.style-3.active .dz-name span,.dz-team.style-3:hover .dz-name span{color:#fff}
.dz-team.style-11 .dz-content .dz-name span{color:var(--bs-secondary)}

/* DOS a11y fixes: contrast-safe primary dark + civra sub-heading pins */
.text-primary-dark{color:#007c99 !important}
.service_menu_nav ul li:hover a,.service_menu_nav ul li.active a{background-color:#007c99}
.section-head .hd-sub{font-size:16px;font-weight:600;line-height:1.6}
.icon-bx-wraper .icon-content h4.title{font-size:18px}
.icon-bx-wraper.style-9 .icon-content h5{font-size:16px}
.service_menu_nav .widget-title h3.title{font-size:20px}
.content-item h4.m-t20{font-size:18px}

@media (min-width:1200px) and (max-width:1360px){.header-nav.w3menu .nav>li>a{padding-left:3px;padding-right:3px}}

.header-nav.w3menu .nav>li.active>a,.header-nav.w3menu .nav>li.active>a span{color:#007c99}
