/* Common CSS */
:root {
  --primary-color: #2d1695;
  --secondary-color: #221146;
  --primary-black-color:#0C1C18;
  --gray-color: #FEFCF8;
  --yellow-color: #F5CC4E
}

.sub-heading {
    border-radius: 8px;
    border: 1px solid rgba(35, 37, 39, 0.1);
    background: var(--heading-color);
    font-size: 15px;
    font-weight: 600;
    color: #fff;
}

.nav-right-item .theme-btn.style-one {
  padding: 13px 20px;
  font-weight: 600;
  font-size: 14px;
}

.text-white .sub-heading {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: #295C51;
  color: var(--white-color);
}

.theme-btn {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.theme-btn.style-one {
  padding: 18px 20px;
  font-weight: 600;
  font-size: 16px;
}
.theme-btn.style-one:hover {
    background-color: var(--secondary-color);
    color: #fff;
}

.section-title h2 span {
  color: var(--primary-color);
}

.gray-bg {
    background-color: #110a38;
}
.gray-bg h2 {
    color: #fff;
}
.gray-bg .section-title h2 span {
    color: var(--yellow-color);
}

/* Hero Section */
.hero-seo .hero-wrapper {
    position: relative;
    z-index: 1;
    padding: 220px 0 130px;
    /* background-color: rgb(27 14 50); */
    overflow: hidden;
    background-image: url('../images/hero/header-bg1.png');
    background-size: 100%;
}
@media (max-width: 767px) {
  .hero-seo .hero-wrapper {
    padding: 150px 0 70px;
  }
}
.hero-seo .hero-wrapper .shape {
  position: absolute;
  z-index: -1;
}
.hero-seo .hero-wrapper .shape.blur-shape-one {
  background: conic-gradient(from 105deg at -78.01% 65.75%, rgba(41, 92, 81, 0.7) 0deg, rgba(86, 194, 171, 0.7) 360deg);
  -webkit-filter: blur(150px);
          filter: blur(150px);
  position: absolute;
  top: -20%;
  left: -5%;
}
.hero-seo .hero-wrapper .shape.blur-shape-one span {
  width: 185px;
  height: 555px;
}
.hero-seo .hero-wrapper .shape.blur-shape-two {
  background: conic-gradient(from 105deg at -78.01% 65.75%, rgba(41, 92, 81, 0.7) 0deg, rgba(86, 194, 171, 0.7) 360deg);
  -webkit-filter: blur(150px);
          filter: blur(150px);
  position: absolute;
  bottom: -20%;
  right: -5%;
}
.hero-seo .hero-wrapper .shape.blur-shape-two span {
  width: 185px;
  height: 555px;
}
.hero-seo .hero-wrapper .shape.circle-shape-one {
  left: -20%;
  bottom: -50%;
}
.hero-seo .hero-wrapper .shape.circle-shape-one span {
  width: 830px;
  height: 830px;
  border-radius: 50%;
  background: linear-gradient(147deg, rgba(41, 92, 81, 0.05) 19.79%, rgba(41, 92, 81, 0) 69.2%);
}
.hero-seo .hero-wrapper .shape.circle-shape-two {
  right: -18%;
  top: -50%;
}
.hero-seo .hero-wrapper .shape.circle-shape-two span {
  width: 830px;
  height: 830px;
  border-radius: 50%;
  background: linear-gradient(49deg, rgba(233, 187, 113, 0.05) 13.98%, rgba(233, 187, 113, 0) 73.6%);
}
.hero-seo .hero-wrapper .hero-content {
  position: relative;
}
.hero-seo .hero-wrapper .hero-content .element {
  position: absolute;
  right: 0;
  top: 15px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .hero-seo .hero-wrapper .hero-content .element {
    right: 60px;
  }
}
.hero-seo .hero-wrapper .hero-content h1 {
    font-size: 70px;
    font-weight: 500;
    margin-bottom: 12px;
}
.hero-seo .hero-wrapper .hero-content h1 span {
  font-weight: 800;
  color: var(--primary-color);
  position: relative
}
.section-title h2 span {
  position: relative;
  padding-bottom: 18px;
}
.hero-seo .hero-wrapper .hero-content h1 span::after,
.section-title h2 span::after {
    content: '';
    width: 100%;
    height: 13px;
    background: url('data:image/svg+xml,<svg width="1388" height="73" viewBox="0 0 1388 73" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M117.54 10.4265C128.451 8.28352 149.684 8.11762 161.345 8.02632C161.56 8.02387 161.775 8.02141 161.99 8.01894C164.794 7.99567 167.409 7.913 170.445 7.81542C177.839 7.57675 187.619 7.26172 208.306 7.51426C214.351 7.23056 220.272 6.97078 226.321 6.72828C252.539 5.67721 278.629 4.8764 304.93 4.24085C343.735 3.3165 382.372 3.22235 421.194 3.36611C422.027 3.33894 422.861 3.31154 423.692 3.28422C439.887 2.75061 460.211 2.13401 472.821 2.52524C488.981 3.01862 499.977 3.56866 508.933 4.054C560.509 4.57391 612.054 5.14155 663.579 5.09477C679.75 5.08024 695.889 5.00508 712.036 4.85234C726.912 4.71164 741.729 4.52493 756.659 4.29609C765.272 3.85198 773.572 3.34303 781.169 2.87371C791.871 2.21402 801.407 1.63092 809.325 1.4046C828.212 0.860405 849.959 1.33768 865.932 1.69794C868.561 1.75665 871.021 1.81253 873.28 1.86002C884.999 1.56658 896.809 1.26068 908.326 0.95219C908.442 0.947769 908.789 0.960118 908.905 0.960562C909.942 0.977112 910.977 0.993833 912.009 1.01073C912.866 1.18329 913.728 1.36228 914.602 1.54563C925.443 3.83595 938.783 4.31121 959.789 5.23515C968.951 5.64119 979.619 6.14071 992.007 6.93979C1000 7.45692 1004.23 8.45015 1007.52 9.25026C1008.5 9.48641 1009.42 9.70751 1010.34 9.89727C1013.46 10.5448 1016.98 10.2497 1021.06 9.90456C1026.39 9.45927 1032.51 8.91419 1040.88 10.3088C1067.06 14.7405 1078.79 13.9156 1087.65 13.2532C1090.29 13.0667 1092.67 12.9003 1095.07 12.9C1102.75 12.8878 1113.79 14.5141 1122.14 16.1946C1128.67 17.5099 1141.88 18.1075 1152.11 18.3102C1155.92 18.3769 1161.06 18.9239 1167.11 19.5977C1173.23 20.2784 1180.59 21.126 1188.37 21.6971C1208.08 23.1585 1218.35 24.1301 1226.85 24.9293C1229.22 25.1535 1231.42 25.3662 1233.68 25.5863C1240.72 26.2658 1249.33 27.262 1258.2 28.3382C1268.74 29.6141 1279.33 30.951 1287.48 31.8073C1304.99 34.9506 1322.39 38.2177 1339.71 41.2083L1339.55 41.1869C1342.9 41.7296 1346.24 42.2844 1349.57 42.8511C1360.39 44.6892 1370.5 47.9206 1377.66 51.775C1384.83 55.6337 1388.51 59.773 1387.93 63.3492C1387.36 66.9273 1382.55 69.6875 1374.58 71.1304C1366.6 72.5722 1356.16 72.581 1345.49 71.3473C1342.2 70.9648 1338.91 70.5946 1335.61 70.2358C1335.59 70.2315 1335.51 70.2223 1335.49 70.2178C1317 68.0166 1298.58 65.512 1280.34 63.0345C1254.04 59.4426 1227.89 55.9163 1201.68 52.5251C1183.39 50.1508 1165.03 47.9156 1146.67 45.8285C1144.78 45.6141 1142.78 45.3884 1140.96 45.184C1125.36 44.474 1110.06 43.8863 1098.99 43.223C1090.18 42.7014 1083.35 41.6723 1077.95 40.8366C1074.13 40.2545 1070.71 39.7421 1067.18 39.5156C1065.29 39.3942 1062.84 39.2661 1059.77 39.1085C1047.03 38.4404 1026.05 37.4882 1006.58 35.5047C997.98 34.6213 988.05 33.32 978.47 32.1088C964.894 30.3798 951.938 28.834 945.663 28.8626C934.268 28.8937 921.465 27.947 909.819 27.1389C909.203 27.0961 908.59 27.0536 907.981 27.0117L908.496 27.0192C898.475 26.7391 889.408 26.5396 884.336 27.1436C877.722 27.9093 872.28 27.6519 863.939 27.2737C858.037 27.0124 851.266 26.6906 841.524 26.6116C830.613 26.5183 822.6 26.0721 816.043 25.6915C806.624 25.1574 799.681 24.7559 789.123 25.676C777.525 26.6973 765.276 27.3901 755.723 27.1781C751.346 27.0817 746.311 27.1578 741.148 27.2376C734.289 27.3432 726.973 27.4562 720.406 27.1835C714.967 26.9591 710.431 26.2988 706.433 25.7147C705.194 25.5324 704.003 25.3585 702.849 25.2067C698.522 25.2575 694.181 25.3134 689.828 25.3777C689.125 25.498 688.385 25.6307 687.612 25.7679C683.75 26.4559 679.023 27.3002 673.13 27.7585C663.78 28.4839 655.65 28.1784 646.994 27.8574C640.273 27.6074 633.289 27.3478 625.271 27.5639C619.809 27.7112 613.592 28.0736 607.431 28.4346C598.278 28.9707 589.233 29.504 582.958 29.3225C580.599 29.2545 578.566 28.84 576.556 28.4276C576.547 28.425 576.538 28.4224 576.529 28.4199C576.392 28.3919 576.255 28.3646 576.119 28.3368C560.824 28.8796 545.566 29.4695 530.225 30.0967C528.902 30.2306 527.565 30.3633 526.243 30.4941C519.815 31.1329 513.441 31.7591 509.364 32.5691C504.964 33.4465 493.687 34.1022 481.974 34.8063C474.207 35.2686 466.257 35.7511 459.76 36.3234C455.925 36.6586 452.292 36.2749 448.575 35.8802C445.105 35.5119 441.581 35.1344 437.638 35.3278C435.677 35.4245 433.568 35.6575 431.328 35.907C429.355 36.1266 427.277 36.3596 425.108 36.5223C423.144 36.672 418.474 36.5265 412.68 36.344C409.073 36.2319 405.1 36.1045 400.725 36.0286C389.401 36.5848 378.053 37.1488 366.8 37.7156C364.422 38.1811 362.381 38.7573 360.78 39.4684C359.632 39.9786 358.663 40.5771 357.671 41.1892C356.321 42.0221 354.929 42.8831 353.012 43.5942C351.471 44.1511 349.623 44.4106 348.389 44.2362C347.812 44.1548 347.367 43.982 346.963 43.8258C346.501 43.6468 346.089 43.4877 345.594 43.508C345.236 43.523 344.869 43.6712 344.418 43.8508C343.698 44.1377 342.763 44.5084 341.333 44.5658C336.144 44.775 329.75 44.8766 323.915 44.9727C317.696 45.076 311.367 45.2007 306.534 45.4637C306.239 45.4795 305.949 45.4957 305.663 45.5123C299.716 45.8581 291.644 45.6651 283.185 45.4909C277.41 45.3643 271.591 45.2421 266.595 45.2953C261.76 45.3451 256.664 45.8282 251.751 46.2978C245.945 46.8578 240.173 47.4061 235.375 47.1523C234.403 47.1007 233.182 46.5988 231.659 45.9706C230.585 45.5252 229.275 45.0192 227.838 44.5621C221.655 44.81 215.583 45.0315 209.408 45.2385C209.196 45.3218 208.977 45.4067 208.758 45.4932C208.754 45.4951 208.751 45.497 208.747 45.4989C203.884 47.4478 196.984 50.1238 187.225 49.0889C184.736 48.8261 183.172 48.2179 181.765 47.6706C180.387 47.1329 179.158 46.6516 177.322 46.6144C175.253 46.5718 172.852 47.0337 170.271 47.5349C166.711 48.2359 162.439 49.0312 158.368 48.6176C158.088 48.5895 157.787 48.5583 157.474 48.5276C154.479 48.2374 149.921 47.8133 145.559 46.7642C132.436 46.9693 119.328 47.1167 106.232 47.2204C84.3116 47.3936 62.5697 47.4546 40.5707 47.3932C29.9327 47.356 19.6368 45.9817 12.0289 43.483C4.42172 40.9821 0.142248 37.5977 0.118552 34.0449C0.0425857 30.4894 4.18775 27.0036 11.5858 24.1599C18.9902 21.3209 29.0722 19.364 39.6179 18.6221C56.809 17.4206 74.2073 16.1226 91.3717 14.8681C92.2763 14.7587 93.1907 14.6512 94.1074 14.5481C100.8 13.7859 106.982 12.5381 113.284 11.2828C114.709 10.9953 116.104 10.7085 117.54 10.4265Z" fill="%232D1695"/></svg>');
    background-size: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
}
.gray-bg .section-title h2 span::after{
  background: url('data:image/svg+xml,<svg width="1388" height="73" viewBox="0 0 1388 73" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M117.54 10.4265C128.451 8.28352 149.684 8.11762 161.345 8.02632C161.56 8.02387 161.775 8.02141 161.99 8.01894C164.794 7.99567 167.409 7.913 170.445 7.81542C177.839 7.57675 187.619 7.26172 208.306 7.51426C214.351 7.23056 220.272 6.97078 226.321 6.72828C252.539 5.67721 278.629 4.8764 304.93 4.24085C343.735 3.3165 382.372 3.22235 421.194 3.36611C422.027 3.33894 422.861 3.31154 423.692 3.28422C439.887 2.75061 460.211 2.13401 472.821 2.52524C488.981 3.01862 499.977 3.56866 508.933 4.054C560.509 4.57391 612.054 5.14155 663.579 5.09477C679.75 5.08024 695.889 5.00508 712.036 4.85234C726.912 4.71164 741.729 4.52493 756.659 4.29609C765.272 3.85198 773.572 3.34303 781.169 2.87371C791.871 2.21402 801.407 1.63092 809.325 1.4046C828.212 0.860405 849.959 1.33768 865.932 1.69794C868.561 1.75665 871.021 1.81253 873.28 1.86002C884.999 1.56658 896.809 1.26068 908.326 0.95219C908.442 0.947769 908.789 0.960118 908.905 0.960562C909.942 0.977112 910.977 0.993833 912.009 1.01073C912.866 1.18329 913.728 1.36228 914.602 1.54563C925.443 3.83595 938.783 4.31121 959.789 5.23515C968.951 5.64119 979.619 6.14071 992.007 6.93979C1000 7.45692 1004.23 8.45015 1007.52 9.25026C1008.5 9.48641 1009.42 9.70751 1010.34 9.89727C1013.46 10.5448 1016.98 10.2497 1021.06 9.90456C1026.39 9.45927 1032.51 8.91419 1040.88 10.3088C1067.06 14.7405 1078.79 13.9156 1087.65 13.2532C1090.29 13.0667 1092.67 12.9003 1095.07 12.9C1102.75 12.8878 1113.79 14.5141 1122.14 16.1946C1128.67 17.5099 1141.88 18.1075 1152.11 18.3102C1155.92 18.3769 1161.06 18.9239 1167.11 19.5977C1173.23 20.2784 1180.59 21.126 1188.37 21.6971C1208.08 23.1585 1218.35 24.1301 1226.85 24.9293C1229.22 25.1535 1231.42 25.3662 1233.68 25.5863C1240.72 26.2658 1249.33 27.262 1258.2 28.3382C1268.74 29.6141 1279.33 30.951 1287.48 31.8073C1304.99 34.9506 1322.39 38.2177 1339.71 41.2083L1339.55 41.1869C1342.9 41.7296 1346.24 42.2844 1349.57 42.8511C1360.39 44.6892 1370.5 47.9206 1377.66 51.775C1384.83 55.6337 1388.51 59.773 1387.93 63.3492C1387.36 66.9273 1382.55 69.6875 1374.58 71.1304C1366.6 72.5722 1356.16 72.581 1345.49 71.3473C1342.2 70.9648 1338.91 70.5946 1335.61 70.2358C1335.59 70.2315 1335.51 70.2223 1335.49 70.2178C1317 68.0166 1298.58 65.512 1280.34 63.0345C1254.04 59.4426 1227.89 55.9163 1201.68 52.5251C1183.39 50.1508 1165.03 47.9156 1146.67 45.8285C1144.78 45.6141 1142.78 45.3884 1140.96 45.184C1125.36 44.474 1110.06 43.8863 1098.99 43.223C1090.18 42.7014 1083.35 41.6723 1077.95 40.8366C1074.13 40.2545 1070.71 39.7421 1067.18 39.5156C1065.29 39.3942 1062.84 39.2661 1059.77 39.1085C1047.03 38.4404 1026.05 37.4882 1006.58 35.5047C997.98 34.6213 988.05 33.32 978.47 32.1088C964.894 30.3798 951.938 28.834 945.663 28.8626C934.268 28.8937 921.465 27.947 909.819 27.1389C909.203 27.0961 908.59 27.0536 907.981 27.0117L908.496 27.0192C898.475 26.7391 889.408 26.5396 884.336 27.1436C877.722 27.9093 872.28 27.6519 863.939 27.2737C858.037 27.0124 851.266 26.6906 841.524 26.6116C830.613 26.5183 822.6 26.0721 816.043 25.6915C806.624 25.1574 799.681 24.7559 789.123 25.676C777.525 26.6973 765.276 27.3901 755.723 27.1781C751.346 27.0817 746.311 27.1578 741.148 27.2376C734.289 27.3432 726.973 27.4562 720.406 27.1835C714.967 26.9591 710.431 26.2988 706.433 25.7147C705.194 25.5324 704.003 25.3585 702.849 25.2067C698.522 25.2575 694.181 25.3134 689.828 25.3777C689.125 25.498 688.385 25.6307 687.612 25.7679C683.75 26.4559 679.023 27.3002 673.13 27.7585C663.78 28.4839 655.65 28.1784 646.994 27.8574C640.273 27.6074 633.289 27.3478 625.271 27.5639C619.809 27.7112 613.592 28.0736 607.431 28.4346C598.278 28.9707 589.233 29.504 582.958 29.3225C580.599 29.2545 578.566 28.84 576.556 28.4276C576.547 28.425 576.538 28.4224 576.529 28.4199C576.392 28.3919 576.255 28.3646 576.119 28.3368C560.824 28.8796 545.566 29.4695 530.225 30.0967C528.902 30.2306 527.565 30.3633 526.243 30.4941C519.815 31.1329 513.441 31.7591 509.364 32.5691C504.964 33.4465 493.687 34.1022 481.974 34.8063C474.207 35.2686 466.257 35.7511 459.76 36.3234C455.925 36.6586 452.292 36.2749 448.575 35.8802C445.105 35.5119 441.581 35.1344 437.638 35.3278C435.677 35.4245 433.568 35.6575 431.328 35.907C429.355 36.1266 427.277 36.3596 425.108 36.5223C423.144 36.672 418.474 36.5265 412.68 36.344C409.073 36.2319 405.1 36.1045 400.725 36.0286C389.401 36.5848 378.053 37.1488 366.8 37.7156C364.422 38.1811 362.381 38.7573 360.78 39.4684C359.632 39.9786 358.663 40.5771 357.671 41.1892C356.321 42.0221 354.929 42.8831 353.012 43.5942C351.471 44.1511 349.623 44.4106 348.389 44.2362C347.812 44.1548 347.367 43.982 346.963 43.8258C346.501 43.6468 346.089 43.4877 345.594 43.508C345.236 43.523 344.869 43.6712 344.418 43.8508C343.698 44.1377 342.763 44.5084 341.333 44.5658C336.144 44.775 329.75 44.8766 323.915 44.9727C317.696 45.076 311.367 45.2007 306.534 45.4637C306.239 45.4795 305.949 45.4957 305.663 45.5123C299.716 45.8581 291.644 45.6651 283.185 45.4909C277.41 45.3643 271.591 45.2421 266.595 45.2953C261.76 45.3451 256.664 45.8282 251.751 46.2978C245.945 46.8578 240.173 47.4061 235.375 47.1523C234.403 47.1007 233.182 46.5988 231.659 45.9706C230.585 45.5252 229.275 45.0192 227.838 44.5621C221.655 44.81 215.583 45.0315 209.408 45.2385C209.196 45.3218 208.977 45.4067 208.758 45.4932C208.754 45.4951 208.751 45.497 208.747 45.4989C203.884 47.4478 196.984 50.1238 187.225 49.0889C184.736 48.8261 183.172 48.2179 181.765 47.6706C180.387 47.1329 179.158 46.6516 177.322 46.6144C175.253 46.5718 172.852 47.0337 170.271 47.5349C166.711 48.2359 162.439 49.0312 158.368 48.6176C158.088 48.5895 157.787 48.5583 157.474 48.5276C154.479 48.2374 149.921 47.8133 145.559 46.7642C132.436 46.9693 119.328 47.1167 106.232 47.2204C84.3116 47.3936 62.5697 47.4546 40.5707 47.3932C29.9327 47.356 19.6368 45.9817 12.0289 43.483C4.42172 40.9821 0.142248 37.5977 0.118552 34.0449C0.0425857 30.4894 4.18775 27.0036 11.5858 24.1599C18.9902 21.3209 29.0722 19.364 39.6179 18.6221C56.809 17.4206 74.2073 16.1226 91.3717 14.8681C92.2763 14.7587 93.1907 14.6512 94.1074 14.5481C100.8 13.7859 106.982 12.5381 113.284 11.2828C114.709 10.9953 116.104 10.7085 117.54 10.4265Z" fill="%23F5CC4E"/></svg>');
  background-size: 100%;
    background-repeat: no-repeat;
}
@media (min-width: 1200px) and (max-width: 1450px) {
  .hero-seo .hero-wrapper .hero-content h1 {
    font-size: 72px;
    line-height: 85px;
  }
}
@media screen and (max-width: 991px) {
  .hero-seo .hero-wrapper .hero-content h1 {
    font-size: 72px;
    line-height: 85px;
  }
}
@media (max-width: 767px) {
  .hero-seo .hero-wrapper .hero-content h1 {
    font-size: 44px;
    line-height: 60px;
  }
}
.hero-seo .hero-wrapper .hero-content p {
  margin-bottom: 35px;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .hero-seo .hero-wrapper .hero-content p {
    font-size: 16px;
  }
}
.hero-seo .hero-wrapper .hero-content .hero-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 767px) {
  .hero-seo .hero-wrapper .hero-content .hero-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.hero-seo .hero-wrapper .hero-content .hero-button .theme-btn {
  margin-bottom: 10px;
  margin-right: 30px;
}
.hero-seo .hero-wrapper .hero-content .author-box .author-list li span {
    background-color: var(--bs-white);
    border: 2px solid var(--white-color);
}
.hero-seo .hero-wrapper .hero-image-box {
  position: relative;
  padding-left: 55px;
}
.hero-image-box .hero-image{
  text-align: right;
  background-image: url('../images/hero/hero-bg1.png');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .hero-seo .hero-wrapper .hero-image-box {
    max-width: 575px;
    margin: 0 auto;
    margin-top: 50px;
  }
}
@media screen and (max-width: 991px) {
  .hero-seo .hero-wrapper .hero-image-box {
    margin-top: 60px;
  }
}
.hero-seo .hero-wrapper .hero-image-box .hero-sm-image {
  position: absolute;
}
.hero-seo .hero-wrapper .hero-image-box .hero-sm-image img {
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(41, 92, 81, 0.05);
          box-shadow: 0px 0px 30px 0px rgba(41, 92, 81, 0.05);
}
@media (max-width: 767px) {
  .hero-seo .hero-wrapper .hero-image-box .hero-sm-image img {
    width: 150px;
    height: 120px;
  }
}
.hero-seo .hero-wrapper .hero-image-box .hero-sm-image.image-one {
  left: 0;
  top: 0;
}
.hero-seo .hero-wrapper .hero-image-box .hero-sm-image.image-two {
  bottom: 0;
  right: 0;
}
.hero-seo .hero-wrapper .hero-image-box .element {
  position: absolute;
  top: 0;
  right: 0;
}


/* Hero 2 */
.style-two.hero-seo .hero-wrapper .hero-content {
    background-image: url('../images/hero/bg2.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 80px;
    max-width: 1020px;
    margin: 0px auto;
}
.hero-seo.style-two .hero-wrapper {
    padding-bottom: 0;

}

section.hero-seo.style-two .hero-sm-image {
    position: absolute;
    left: 10%;
    top: 126px;
}
section.hero-seo.style-two .image-two {
    right: 15%;
    left: auto;
    top: auto;
    bottom: 181px;
}
/* About Section */
section.seo-about-sec .jiffy-image-box img {
    border-radius: 50px;
}
.about-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.about-wrapper .jiffy-image-box {
  width: 25%;
}
@media screen and (max-width: 991px) {
  .about-wrapper .jiffy-image-box {
    width: 50%;
    padding: 0 10px;
  }
}
.about-wrapper .jiffy-image-box.box-one {
  margin-top: -90px;
}
@media screen and (max-width: 991px) {
  .about-wrapper .jiffy-image-box.box-one {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.about-wrapper .jiffy-image-box.box-two {
  position: relative;
}
.about-wrapper .jiffy-image-box.box-two .shape {
  position: absolute;
  top: -90px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 767px) {
  .about-wrapper .jiffy-image-box.box-two .shape {
    top: -50px;
  }
}
@media screen and (max-width: 991px) {
  .about-wrapper .jiffy-image-box.box-two {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.about-wrapper .section-content-box {
  width: 50%;
  padding: 0 70px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .about-wrapper .section-content-box {
    padding: 0 50px;
  }
}
@media screen and (max-width: 991px) {
  .about-wrapper .section-content-box {
    width: 100%;
    padding: 0 15px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

/* Team Testimonial */
.seo-testimonial .testimonial-slider {
  margin-left: -15px;
  margin-right: -15px;

}


.seo-testimonial .testimonial-slider .slick-slide {
    margin-left: 15px;
    margin-right: 15px;
    max-width: 550px;
    border-radius: 12px;
}
@media screen and (max-width: 991px) {
  .seo-testimonial .testimonial-slider .slick-slide {
    max-width: 100%;
  }
}
/* Banner form */
.hero-seo.style-two .form-area form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 24px 32px;
    border-radius: 90px;
    max-width: 830px;
    width: 100%;
    margin: 30px auto;
}

.hero-seo.style-two .form-area form .input-area {
    display: flex;
    align-items: center;
}
.hero-seo.style-two .form-area form .input-area input {
    width: 100%;
    margin-left: 6px;
    border: 1px solid #fff;
}
.btn-area {
    display: flex;
    align-items: center;
}

/* Seo Footer */
.seo-footer {
    background-color: #110a38;
    color: rgba(255, 255, 255, 0.7);
}
.seo-footer .footer-copyright {
  background-color: rgba(255, 255, 255, 0.04);
}

.footer-widget .widget-title {
  color: var(--white-color);
}

/* Page Hero CSS */
.page-hero-ss {
    position: relative;
    z-index: 1;
    padding: 220px 0 130px;
    background-color: rgb(15 8 48);
    overflow: hidden;
}
@media (max-width: 767px) {
  .page-hero-ss {
    padding: 150px 0 70px;
  }
}
.page-hero-ss .shape {
  position: absolute;
  z-index: -1;
}
.page-hero-ss .shape.blur-shape {
  top: -25%;
  left: -5%;
}
.page-hero-ss .shape.blur-shape span {
  width: 185px;
  height: 555px;
  -webkit-transform: rotate(-37.493deg);
          transform: rotate(-37.493deg);
  background: conic-gradient(from 105deg at -78.01% 65.75%, rgba(41, 92, 81, 0.7) 0deg, rgba(86, 194, 171, 0.7) 360deg);
  -webkit-filter: blur(150px);
          filter: blur(150px);
}
.page-hero-ss .shape.circle-shape {
  right: -18%;
  top: -50%;
}
.page-hero-ss .shape.circle-shape span {
  width: 830px;
  height: 830px;
  border-radius: 50%;
  background: linear-gradient(49deg, rgba(233, 187, 113, 0.05) 13.98%, rgba(233, 187, 113, 0) 73.6%);
}

.seo-about-sec .jiffy-image-box.style-one {
  padding-left: 80px;
}
@media screen and (max-width: 991px) {
  .seo-about-sec .jiffy-image-box.style-one {
    padding-left: 0;
  }
}
.seo-about-sec .jiffy-image-box.style-one .image-one {
  position: relative;
  padding-top: 100px;
}
.seo-about-sec .jiffy-image-box.style-one .image-one .circle-shape {
  position: absolute;
  top: 0;
  left: -80px;
}
@media screen and (max-width: 991px) {
  .seo-about-sec .jiffy-image-box.style-one .image-one .circle-shape {
    left: -30px;
  }
}
@media (max-width: 767px) {
  .seo-about-sec .jiffy-image-box.style-one .image-one .circle-shape {
    left: auto;
    right: 0;
  }
}
.seo-about-sec .jiffy-image-box.style-one .text-box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.seo-about-sec .jiffy-image-box.style-one .text-box span {
  margin-left: 40px;
  padding-left: 40px;
  border-left: 1px solid var(--border-color);
  max-width: 100px;
  line-height: 27px;
}

.seo-company {
  background-color: #0C1C18;
}
.seo-company .text-box h5 {
  color: var(--white-color);
}

.seo-service .jiffy-image-box.style-one {
  position: relative;
  max-width: 660px;
  min-height: 480px;
}
.seo-service .jiffy-image-box.style-one .jiffy-image img {
  border-radius: 10px;
}
.seo-service .jiffy-image-box.style-one .element-image {
  position: absolute;
  bottom: 50px;
  right: 0;
  max-width: 220px;
}
.seo-service .jiffy-image-box.style-one .element-image img {
  border-radius: 10px;
}
.seo-service .jiffy-image-box.style-one .shape {
  position: absolute;
  top: 50px;
  right: 25px;
}
.seo-service .section-content-box {
  padding-left: 50px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .seo-service .section-content-box {
    padding-left: 0;
  }
}
@media screen and (max-width: 991px) {
  .seo-service .section-content-box {
    padding-left: 0;
  }
}
.seo-service .jiffy-iconic-box.style-nine {
  text-align: left;
}
.seo-service .jiffy-iconic-box.style-nine .content p {
  margin-bottom: 20px;
}
.seo-service .jiffy-iconic-box.style-nine .content .read-more {
  color: var(--heading-color);
  font-weight: 500;
  text-decoration: underline;
}
.seo-service .jiffy-iconic-box.box-one {
  background-color: #F3F4F0;
}
.seo-service .jiffy-iconic-box.box-one .icon {
  background-color: #295C51;
}
.seo-service .jiffy-iconic-box.box-two {
  background-color: #FCF6EB;
}
.seo-service .jiffy-iconic-box.box-two .icon {
  background-color: #E9BB71;
}
.seo-service .jiffy-iconic-box.box-three {
  background-color: #F9F8FE;
}
.seo-service .jiffy-iconic-box.box-three .icon {
  background-color: #AF9FFF;
}

/* Service Details CSS */
.service-details-wrapper .service-item .content h2 {
  margin-bottom: 25px;
  font-size: 48px;
}
@media screen and (max-width: 991px) {
  .service-details-wrapper .service-item .content h2 {
    font-size: 32px;
    line-height: 1;
  }
}
.service-details-wrapper .service-item .content h4 {
  margin-bottom: 15px;
}
.service-details-wrapper .service-item .content p {
  margin-bottom: 30px;
}

/* Project Details Page */
.project-details-ss .project-thumbnail .thumbnail {
  position: relative;
}
.project-details-ss .project-thumbnail .thumbnail img {
    border-radius: 7px;
    min-height: 550px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;

}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .project-details-ss .project-thumbnail .thumbnail img {
    min-height: 500px;
  }
}
@media (max-width: 767px) {
  .project-details-ss .project-thumbnail .thumbnail img {
    min-height: 20px;
  }
}
.project-details-ss .project-thumbnail .thumbnail .project-info-box {
    position: absolute;
    bottom: 0;
    background-color: rgba(255,255,255,0.9);
    width: 100%;
    padding: 40px 50px;
}
@media (max-width: 767px) {
  .project-details-ss .project-thumbnail .thumbnail .project-info-box {
    padding: 20px 30px;
    position: relative;
    bottom: 0;
    right: 0;
    margin-top: 40px;
  }
}
.project-details-ss .project-thumbnail .thumbnail .project-info-box h4.title {
    letter-spacing: -0.48px;
    color: #000;
    font-size: 35px;
    margin-bottom: 20px;
}
.project-details-ss .project-thumbnail .thumbnail .project-info-box ul li {
    display: inline-block;
    padding-left: 20px;
    position: relative;
    margin-right: 40px;
}
.project-details-ss .project-thumbnail .thumbnail .project-info-box ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    background: #333;
    left: 0;
    top: 13px;
    border-radius: 50%;
}

.project-details-ss .project-thumbnail .thumbnail .project-info-box ul li span {
    font: 500 16px var(--heading-font);
    color: var(--bs-black);
    display: inline-block;
    vertical-align: middle;
}
.project-details-ss .project-thumbnail .thumbnail .project-info-box ul li span.title {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: -0.36px;
}
.project-details-ss .project-thumbnail .thumbnail .project-info-box ul li span.info {
    color: #333;
    margin-left: 10px;
}
.project-details-ss .project-content .content h3.title {
  font-size: 52px;
  font-weight: 600;
  letter-spacing: -1.04px;
  margin-bottom: 33px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .project-details-ss .project-content .content h3.title {
    font-size: 22px;
    margin-bottom: 25px;
    line-height: 40px;
  }
}
@media screen and (max-width: 991px) {
  .project-details-ss .project-content .content h3.title {
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 40px;
  }
}
.project-details-ss .project-content .content p {
  margin-bottom: 40px;
}
.project-details-ss .project-content .content ul {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .project-details-ss .project-content .content ul {
    margin-bottom: 30px;
  }
}
.project-details-ss .project-content .content h5 {
  margin-bottom: 10px;
}
.project-details-ss .project-content .content .block-image img {
  border-radius: 7px;
}

/* Faqs Page */
.faqs-page-ss .jiffy-image-box img {
  border-radius: 7px;
}

.jiffy-nav-tabs .nav-tabs {
    display: flex;
    gap: 15px;
    margin-bottom: 40px;
}
.jiffy-nav-tabs li {
    display: inline-block;
}
.jiffy-nav-tabs .nav-link {
  display: block;
  border: 1px solid var(--border-color);
  border-radius: 7px;
  padding: 8px 25px;
  letter-spacing: -0.36px;
  font: 600 18px var(--heading-font);
  color: var(--heading-color);
  margin-bottom: 10px;
}
.jiffy-nav-tabs .nav-link.active {
  background-color: var(--primary-color);
  color: var(--white-color);
}

/* Blog Standard CSS */
.blog-standard-ss .blog-quote-post-item {
    background-color: rgba(41, 92, 81, 0.122);
    border-left: 4px solid #333;
}

/* Contact Page CSS */
.contact-ss .jiffy-iconic-box.style-twelve {
    padding: 50px 50px 40px;
    border: 1px solid rgba(41, 92, 81, 0.122);
    border-radius: 10px;
    background: #ffffff;
}