:root {  /**  @font family declaration  */  --tp-ff-body: 'Roboto', sans-serif;  --tp-ff-heading: 'Roboto', sans-serif;  --tp-ff-p: 'Roboto', sans-serif;  --tp-ff-fontawesome: "Font Awesome 6 Pro";  /**  @color declaration  */  --tp-common-white: #ffffff;  --tp-common-black: #031220;  --tp-common-black-2: #120101;  --tp-common-black-3: #0C140F;  --tp-common-black-4: #000000;  --tp-common-black-5: #0e1133;  --tp-common-green: #26C089;  --tp-common-green-2: #3E8454;  --tp-common-green-3: #27AA4D;  --tp-common-green-4: #20AD96;  --tp-common-blue: #4356FF;  --tp-common-blue-2: #4270FF;  --tp-common-blue-3: #3C66ED;  --tp-common-blue-4: #3083FF;  --tp-common-cream: #FFF1E0;  --tp-common-pink: #FF6470;  --tp-common-pink-2: #FC4C56;  --tp-common-orange: #F37F43;  --tp-common-orange-2: #EE6002;  --tp-common-orange-3: #FF9F4B;  --tp-common-purple: #E33CFF;  --tp-common-purple-2: #E64DFF;  --tp-common-yellow: #F5B455;  --tp-common-yellow-2: #F47F42;  --tp-common-yellow-3: #F4930E;  --tp-common-yellow-4: #FFAA2C;  --tp-common-yellow-5: #FF8D00;  --tp-common-violet: #6151FB;  --tp-common-violet-2: #A794C8;  --tp-header-primary: #031220;  --tp-header-2: #120101;  --tp-grey-1: #F1F1F1;  --tp-grey-2: #F5F6F8;  --tp-grey-3: #F8F8F8;  --tp-grey-4: #F7F7F7;  --tp-grey-5: #F5F5F5;  --tp-grey-6: #DCDCDC;  --tp-grey-7: #F9F9F9;  --tp-grey-8: #F4FBF9;  --tp-grey-9: #F0F8F7;  --tp-grey-10: #F3F3F3;  --tp-text-body: #49535B;  --tp-text-1: #49535B;  --tp-text-2: #555C63;  --tp-text-3: #777A7C;  --tp-text-4: #4B535A;  --tp-text-5: #4A545C;  --tp-text-6: #6F7377;  --tp-text-7: #6B7882;  --tp-text-8: #788086;  --tp-text-9: #6B737A;  --tp-text-10: #828282;  --tp-text-11: #5F6160;  --tp-text-12: #565958;  --tp-text-13: #868D94;  --tp-text-14: #56595C;  --tp-text-15: #a1a2ab;  --tp-theme-1: #3D6CE7;  --tp-theme-2: #258E46;  --tp-theme-3: #007A70;  --tp-border-1: #dedede;  /**  @font weight declaration  */  --tp-fw-normal: normal;  --tp-fw-elight: 200;  --tp-fw-light: 300;  --tp-fw-regular: 400;  --tp-fw-medium: 500;  --tp-fw-sbold: 600;  --tp-fw-bold: 700;  --tp-fw-ebold: 800;  --tp-fw-black: 900;  /**  @font size declaration  */  --tp-fz-body: 14px;  --tp-fz-p: 14px;  --tp-fz-h1: 40px;  --tp-fz-h2: 36px;  --tp-fz-h3: 24px;  --tp-fz-h4: 20px;  --tp-fz-h5: 16px;  --tp-fz-h6: 14px;}* {  margin: 0;  padding: 0;  box-sizing: border-box;}/*---------------------------------    typography css start ---------------------------------*/body {  font-family: var(--tp-ff-body);  font-size: var(--tp-fz-body);  font-weight: normal;  color: var(--tp-text-body);  line-height: 26px;}a {  text-decoration: none;}h1,h2,h3,h4,h5,h6 {  font-family: var(--tp-ff-heading);  color: var(--tp-header-primary);  margin-top: 0px;  font-weight: var(--tp-fw-sbold);  line-height: 1.2;  -webkit-transition: all 0.3s ease-out 0s;  -moz-transition: all 0.3s ease-out 0s;  -ms-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}h1 {  font-size: var(--tp-fz-h1);}h2 {  font-size: var(--tp-fz-h2);}h3 {  font-size: var(--tp-fz-h3);}h4 {  font-size: var(--tp-fz-h4);}h5 {  font-size: var(--tp-fz-h5);}h6 {  font-size: var(--tp-fz-h6);}ul {  margin: 0px;  padding: 0px;}p {  font-family: var(--tp-ff-p);  font-size: var(--tp-fz-p);  font-weight: var(--tp-fw-normal);  color: var(--tp-text-body);  margin-bottom: 15px;  line-height: 26px;}a,.btn,button,span,p,i,input,select,textarea,li,img,svg path,*::after,*::before,.transition-3,h1,h2,h3,h4,h5,h6 {  -webkit-transition: all 0.3s ease-out 0s;  -moz-transition: all 0.3s ease-out 0s;  -ms-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}a:focus,.button:focus {  text-decoration: none;  outline: none;}a:focus,a:hover {  color: inherit;  text-decoration: none;}a,button {  color: inherit;  outline: none;  border: none;  background: transparent;}button:hover {  cursor: pointer;}button:focus {  outline: 0;  border: 0;}.uppercase {  text-transform: uppercase;}.capitalize {  text-transform: capitalize;}input {  outline: none;}input[type=color] {  appearance: none;  -moz-appearance: none;  -webkit-appearance: none;  background: none;  border: 0;  cursor: pointer;  height: 100%;  width: 100%;  padding: 0;  border-radius: 50%;}*::-moz-selection {  background: var(--tp-common-black);  color: var(--tp-common-white);  text-shadow: none;}::-moz-selection {  background: var(--tp-common-black);  color: var(--tp-common-white);  text-shadow: none;}::selection {  background: var(--tp-common-black);  color: var(--tp-common-white);  text-shadow: none;}*::-moz-placeholder {  color: var(--tp-common-black);  font-size: var(--tp-fz-body);  opacity: 1;}*::placeholder {  color: var(--tp-common-black);  font-size: var(--tp-fz-body);  opacity: 1;}/*---------------------------------    common classes css start ---------------------------------*/.w-img img {  width: 100%;}.m-img img {  max-width: 100%;}.fix {  overflow: hidden;}.clear {  clear: both;}.f-left {  float: left;}.f-right {  float: right;}.z-index-1 {  z-index: 1;}.z-index-11 {  z-index: 11;}.overflow-y-visible {  overflow-x: hidden;  overflow-y: visible;}.p-relative {  position: relative;}.p-absolute {  position: absolute;}.include-bg {  background-position: center;  background-size: cover;  background-repeat: no-repeat;}/*----------------------------------------    Body Overlay -----------------------------------------*/.body-overlay {  background-color: rgba(var(--tp-common-black), 0.5);  height: 100%;  width: 100%;  position: fixed;  top: 0;  z-index: 99;  left: 0;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease-out 0s;  -moz-transition: all 0.3s ease-out 0s;  -ms-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.body-overlay:hover {  cursor: pointer;}.body-overlay.opened {  opacity: 1;  visibility: visible;}.pagination {  display: block !important;  text-align: center;  padding: 20px !important;}/*----------------------------------------    Progress Wrap-----------------------------------------*/@media (max-width: 575px) {  .progress-wrap {    right: 15px;    bottom: 15px;  }}/*----------------------------------------    basic pagination-----------------------------------------*/.basic-pagination ul li {  display: inline-block;  margin-right: 10px;}@media (max-width: 575px) {  .basic-pagination ul li {    margin-right: 5px;  }}.basic-pagination ul li.active a {  color: var(--tp-common-white);  background: var(--tp-theme-1);  border-color: var(--tp-theme-1);}.basic-pagination ul li a, .basic-pagination ul li span {  position: relative;  overflow: hidden;  background: transparent;  display: inline-block;  width: 40px;  height: 40px;  line-height: 36px;  text-align: center;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -o-border-radius: 4px;  -ms-border-radius: 4px;  border-radius: 4px;  font-weight: 500;  font-size: 16px;  border: 2px solid #eef0f6;  color: var(--tp-common-black);}.basic-pagination ul li a:hover, .basic-pagination ul li a.current, .basic-pagination ul li span:hover, .basic-pagination ul li span.current {  background: var(--tp-theme-1);  color: var(--tp-common-white);  border-color: var(--tp-theme-1);}/*--    - Background color-----------------------------------------*/.grey-bg {  background: var(--tp-grey-1);}.grey-bg-2 {  background: var(--tp-grey-2);}.grey-bg-3 {  background: var(--tp-grey-3);}.grey-bg-4 {  background: var(--tp-grey-4);}.grey-bg-8 {  background: var(--tp-grey-8);}.grey-bg-9 {  background: var(--tp-grey-9);}.white-bg {  background: var(--tp-common-white);}.black-bg {  background: var(--tp-common-black);}.black-bg-5 {  background: var(--tp-common-black-5);}.theme-bg-3 {  background: var(--tp-theme-3);}/*--    - Spacing-----------------------------------------*//* pulse btn */.pulse-btn {  display: inline-block;  width: 80px;  height: 80px;  line-height: 80px;  text-align: center;  background-color: var(--tp-common-white);  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -o-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  color: var(--tp-common-black);  animation: pulse 2s infinite;}.pulse-btn:hover {  background-color: var(--tp-common-black);  color: var(--tp-common-black);}.pulse-btn i {  padding-left: 2px;}/* header btn */.header-btn {  display: inline-block;  height: 34px;  line-height: 34px;  text-align: center;  font-size: 14px;  color: var(--tp-common-white);  background-color: #223E92;  font-weight: 500;  text-transform: capitalize;  padding: 0 25px;}.header-btn:hover, .header-btn:focus {  background-color: #F05385;  color: var(--tp-common-white);}/* theme btn */.tp-btn {  display: inline-block;  font-size: 15px;  font-weight: 500;  color: var(--tp-common-white);  background-color: #223E92;  padding: 0 30px;  height: 40px;  line-height: 40px;  text-transform: capitalize;  border: none;  border-radius: 20px;}.tp-btn:hover {  color: var(--tp-common-white);  background-color: #F05385;}.tp-btn:focus {  color: var(--tp-common-white);  background-color: var(--tp-common-black);}.tp-btn-2 {  padding: 0 40px;  height: 45px;  line-height: 45px;}.tp-btn-3 {  height: 44px;  line-height: 44px;  padding: 0 27px;  background-color: var(--tp-grey-1);  color: var(--tp-common-black);}.tp-btn-3:focus {  color: var(--tp-common-white);  background-color: var(--tp-common-black);}.tp-btn-4 {  height: 44px;  line-height: 44px;  padding: 0 27px;}.tp-btn-5 {  display: inline-block;  color: var(--tp-common-black-3);  font-weight: 500;  font-size: 14px;  height: 44px;  line-height: 40px;  text-align: center;  padding: 0 34px;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  -o-border-radius: 6px;  -ms-border-radius: 6px;  border-radius: 6px;  background-color: var(--tp-common-white);  border: 2px solid rgba(12, 20, 15, 0.1);}.tp-btn-5:hover {  background-color: var(--tp-theme-2);  color: var(--tp-common-white);  border-color: var(--tp-theme-2);}.tp-btn-5:focus {  background-color: var(--tp-theme-2);  color: var(--tp-common-white);  border-color: var(--tp-theme-2);}.tp-btn-6 {  height: 42px;  line-height: 38px;  padding: 0 25px;}.tp-btn-7 {  height: 46px;  line-height: 42px;  padding: 0 27px;}.tp-btn-8 {  height: 42px;  line-height: 38px;  padding: 0 35px;}.tp-btn-8:hover {  background-color: var(--tp-theme-3);  color: var(--tp-common-white);  border-color: var(--tp-theme-3);}.tp-btn-8:focus {  background-color: var(--tp-theme-3);  color: var(--tp-common-white);  border-color: var(--tp-theme-3);}.tp-btn-9 {  display: inline-block;  color: var(--tp-common-black);  font-weight: 500;  font-size: 14px;  height: 44px;  line-height: 43px;  text-align: center;  padding: 0 75px;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  -o-border-radius: 6px;  -ms-border-radius: 6px;  border-radius: 6px;  background-color: var(--tp-grey-5);}.tp-btn-9:hover {  background-color: #F05385;  color: var(--tp-common-white);}.tp-btn-10 {  height: 42px;  line-height: 38px;  padding: 0 46px;}.tp-btn-10:hover {  background-color: var(--tp-theme-3);  color: var(--tp-common-white);  border-color: var(--tp-theme-3);}.tp-btn-10:focus {  background-color: var(--tp-theme-3);  color: var(--tp-common-white);  border-color: var(--tp-theme-3);}.tp-btn-11 {  background-color: var(--tp-theme-3);  border-color: var(--tp-theme-3);  color: var(--tp-common-white);}.tp-btn-11:hover {  background-color: var(--tp-common-white);  border-color: var(--tp-common-white);  color: var(--tp-common-black);}.tp-btn-12 {  height: 46px;  line-height: 46px;  padding: 0 27px;}.tp-btn-13 {  height: 46px;  line-height: 44px;  padding: 0 38px;}.tp-btn-13:hover {  background-color: var(--tp-theme-3);  border-color: var(--tp-theme-3);  color: var(--tp-common-white);}.tp-btn-13:focus {  background-color: var(--tp-theme-3);  border-color: var(--tp-theme-3);  color: var(--tp-common-white);}.tp-btn-border {  height: 44px;  line-height: 40px;  border: 2px solid rgba(3, 18, 32, 0.1);  color: var(--tp-common-black);  background-color: transparent;}.tp-btn-green {  display: inline-block;  color: var(--tp-common-white);  font-weight: 500;  font-size: 15px;  height: 50px;  line-height: 50px;  text-align: center;  padding: 0 30px;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  -o-border-radius: 6px;  -ms-border-radius: 6px;  border-radius: 6px;  background-color: var(--tp-theme-2);}.tp-btn-green:hover {  background-color: var(--tp-common-black-3);  color: var(--tp-common-white);}.tp-btn-green:focus {  background-color: var(--tp-common-black-3);  color: var(--tp-common-white);}.tp-price-btn {  display: inline-block;  height: 40px;  line-height: 40px;  text-align: center;  padding: 0 20px;  background-color: var(--tp-common-white);  color: var(--tp-common-black);  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  -o-border-radius: 6px;  -ms-border-radius: 6px;  border-radius: 6px;  font-weight: 500;}.tp-price-btn:hover {  background-color: var(--tp-common-black);  color: var(--tp-common-white);}.tp-btn-subscribe {  font-size: 15px;  font-weight: 500;  color: var(--tp-common-white);  background-color: var(--tp-theme-1);  height: 48px;  line-height: 48px;  text-align: center;  padding: 0 17px;}.tp-btn-subscribe:hover {  color: var(--tp-common-white);  background-color: var(--tp-common-black);}/* link btn */.link-btn {  font-size: 14px;  color: var(--tp-common-black);  font-weight: 500;  display: inline-block;}.link-btn i {  margin-left: 5px;}.link-btn:hover {  color: var(--tp-theme-1);}/* link btn */.link-btn-2 {  position: relative;  font-size: 16px;  color: var(--tp-text-11);  font-weight: 500;  padding-right: 21px;  display: inline-block;}.link-btn-2 i {  font-size: 14px;  position: absolute;  top: 12px;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  transition: all ease 0.2s;  -webkit-transition: all ease 0.2s;  -moz-transition: all ease 0.2s;  -ms-transition: all ease 0.2s;  -o-transition: all ease 0.2s;}.link-btn-2 i:first-child {  right: 10%;  visibility: hidden;  opacity: 0;}.link-btn-2 i:last-child {  right: 0;}.link-btn-2:hover {  color: var(--tp-theme-1);}.link-btn-2:hover i:first-child {  right: 0;  visibility: visible;  opacity: 1;}.link-btn-2:hover i:last-child {  right: -10%;  visibility: hidden;  opacity: 0;}.link-btn-2.link-prev {  padding-right: 0;  padding-left: 21px;}.link-btn-2.link-prev i:first-child {  left: 10%;  right: auto;}.link-btn-2.link-prev i:last-child {  left: 0;  right: auto;}.link-btn-2.link-prev:hover i:first-child {  left: 0%;  right: auto;}.link-btn-2.link-prev:hover i:last-child {  left: -10%;  right: auto;}.link-btn-3 {  position: relative;  font-size: 12px;  font-weight: 500;  color: var(--tp-common-black);  text-transform: uppercase;  padding-right: 25px;  width: 40px;  height: 40px;  display: inline-block;  line-height: 36px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -o-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  border: 2px solid rgba(3, 18, 32, 0.2);  overflow: hidden;}.link-btn-3 i {  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  transition: all ease 0.2s;  -webkit-transition: all ease 0.2s;  -moz-transition: all ease 0.2s;  -ms-transition: all ease 0.2s;  -o-transition: all ease 0.2s;}.link-btn-3 i:first-child {  left: -100%;  visibility: hidden;  opacity: 0;}.link-btn-3 i:last-child {  right: 35%;}.link-btn-3:hover {  color: var(--tp-common-white);  background-color: var(--tp-theme-1);}.link-btn-3:hover i:first-child {  left: 35%;  visibility: visible;  opacity: 1;}.link-btn-3:hover i:last-child {  right: -100%;  visibility: hidden;  opacity: 0;}.hamurger-btn {  width: 30px;  height: 30px;  position: relative;  -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;  background: transparent;  border: 0;  outline: 0;}.hamurger-btn span {  display: inline-block;  width: 100%;  background: var(--tp-common-black);  display: block;  position: absolute;  height: 3px;  width: 100%;  opacity: 1;  left: 0;  z-index: 1;}.hamurger-btn span:nth-child(1) {  top: 0;}.hamurger-btn span:nth-child(2) {  top: 10px;}.hamurger-btn span:nth-child(3) {  top: 20px;}/* section title css start */.section__title {  font-size: 46px;  font-weight: 700;  margin-bottom: 3px;}@media only screen and (min-width: 992px) and (max-width: 1199px) {  .section__title {    font-size: 42px;  }}@media (max-width: 575px) {  .section__title {    font-size: 32px;  }}.section__title-2 {  font-size: 44px;  font-weight: 800;  margin-bottom: 8px;  color: var(--tp-common-black-4);}.section__title-2-30 {  font-size: 30px;}@media (max-width: 575px) {  .section__title-2 {    font-size: 28px;  }}.section__title-3 {  font-size: 44px;  font-weight: 800;  margin-bottom: 8px;  color: var(--tp-common-black);}.section__title-3-30 {  font-size: 30px;}@media (max-width: 575px) {  .section__title-3 {    font-size: 28px;  }}.section__title-wrapper p {  font-size: 16px;}.section__title-44 {  font-size: 44px;}@media (max-width: 575px) {  .section__title-44 {    font-size: 35px;  }}.section__title-40 {  font-size: 40px;}@media (max-width: 575px) {  .section__title-40 {    font-size: 30px;  }}@media only screen and (min-width: 768px) and (max-width: 991px) {  .section__title-40 {    font-size: 35px;  }}.section__title-30 {  font-size: 30px;}.section__title-pre {  font-size: 16px;  font-weight: 500;  text-transform: capitalize;  color: var(--tp-theme-1);  display: inline-block;  margin-bottom: 5px;}.section__title-pre-2 {  font-size: 16px;  font-weight: 500;  text-transform: capitalize;  color: var(--tp-theme-2);  display: inline-block;  margin-bottom: 6px;}.section__title-pre-3 {  font-size: 16px;  font-weight: 500;  text-transform: capitalize;  color: #F05385;  display: inline-block;  margin-bottom: 6px;}/*----------------------------------------*//*  BREADCRUMB CSS START/*----------------------------------------*/.breadcrumb__title {  font-size: 40px;  color: var(--tp-common-white);}@media only screen and (min-width: 576px) and (max-width: 767px) {  .breadcrumb__title {    font-size: 30px;  }}@media (max-width: 575px) {  .breadcrumb__title {    font-size: 25px;  }}.breadcrumb__title-2 {  font-size: 50px;  line-height: 1.1;  margin-top: 12px;}@media only screen and (min-width: 576px) and (max-width: 767px) {  .breadcrumb__title-2 {    font-size: 40px;  }}@media (max-width: 575px) {  .breadcrumb__title-2 {    font-size: 26px;  }}.breadcrumb__title-pre {  display: inline-block;  height: 24px;  line-height: 26px;  font-size: 14px;  color: #ffffff;  font-weight: 500;  background: var(--tp-theme-2);  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  padding: 0 7px;  margin-bottom: 12px;}.breadcrumb__list span {  font-size: 14px;  color: var(--tp-common-white);  font-weight: 500;  padding-right: 3px;  margin-right: 3px;  text-transform: capitalize;}.breadcrumb__list span a:hover {  color: var(--tp-theme-1);}.breadcrumb__list-2 span {  font-size: 14px;  color: var(--tp-text-11);  font-weight: 500;  padding-right: 3px;  margin-right: 3px;  text-transform: capitalize;}.breadcrumb__list-2 span a:hover {  color: var(--tp-theme-1);}.breadcrumb__overlay {  position: relative;}.breadcrumb__overlay::after {  position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;  background: rgba(0, 3, 32, 0.6);}.page__title-shape img {  position: absolute;  z-index: 1;}.page__title-shape img.page-title-shape-1 {  left: 0;  bottom: 105px;}.page__title-shape img.page-title-shape-2 {  left: 105px;  top: 35%;}@media only screen and (min-width: 1400px) and (max-width: 1600px) {  .page__title-shape img.page-title-shape-2 {    left: 40px;  }}@media only screen and (min-width: 1200px) and (max-width: 1399px) {  .page__title-shape img.page-title-shape-2 {    top: 28%;  }}@media only screen and (min-width: 992px) and (max-width: 1199px) {  .page__title-shape img.page-title-shape-2 {    top: 24%;  }}@media only screen and (min-width: 768px) and (max-width: 991px) {  .page__title-shape img.page-title-shape-2 {    top: 29%;  }}@media only screen and (min-width: 576px) and (max-width: 767px) {  .page__title-shape img.page-title-shape-2 {    left: 50px;    top: 28%;  }}@media (max-width: 575px) {  .page__title-shape img.page-title-shape-2 {    left: 30px;    top: 28%;  }}.page__title-shape img.page-title-shape-3 {  bottom: 35%;  right: 0;}.page__title-shape img.page-title-shape-4 {  bottom: 41%;  right: 0;}.page__title-shape img.page-title-shape-5 {  top: 61%;  left: 0;  z-index: -1;}.page__title-shape img.page-title-shape-6 {  top: 43%;  left: 5%;  z-index: -1;}@media only screen and (min-width: 1200px) and (max-width: 1399px) {  .page__title-shape img.page-title-shape-6 {    top: 20%;    left: 3%;  }}@media only screen and (min-width: 992px) and (max-width: 1199px) {  .page__title-shape img.page-title-shape-6 {    top: 20%;    left: 3%;  }}@media only screen and (min-width: 768px) and (max-width: 991px) {  .page__title-shape img.page-title-shape-6 {    top: 20%;    left: 3%;  }}@media only screen and (min-width: 576px) and (max-width: 767px) {  .page__title-shape img.page-title-shape-6 {    top: 20%;    left: 3%;  }}@media (max-width: 575px) {  .page__title-shape img.page-title-shape-6 {    top: 9%;    left: 3%;  }}.page__title-shape img.page-title-shape-7 {  top: 27%;  right: 0;  z-index: -1;}.page__title-shape img.page-title-shape-8 {  top: 38%;  right: 25%;  z-index: -1;}@-webkit-keyframes pulse {  0% {    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);  }  70% {    -webkit-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);  }  100% {    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);  }}@keyframes pulse {  0% {    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);  }  70% {    -moz-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);  }  100% {    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);  }}#loading {  background-color: #fff;  height: 100%;  width: 100%;  position: fixed;  z-index: 999999;  margin-top: 0px;  top: 0px;}#loader {  height: 50px;  width: 50px;  left: 0;  right: 0;  top: 0;  bottom: 0;  margin: auto;  position: absolute;}#loading-center {  width: 100%;  height: 100%;  position: relative;}#loading-center-absolute {  position: absolute;  left: 50%;  top: 50%;  width: 25%;  transform: translate(-50%, -50%);  text-align: center;}#corners {  fill: none;  stroke-width: 7;  stroke: var(--tp-theme-1);  stroke-dasharray: 25;  animation: dash infinite 1.5s ease;  -webkit-animation: dash infinite 1.5s ease;}@keyframes dash {  100% {    stroke-dashoffset: -50;  }}/*----------------------------------------*//*  02. HEADER CSS START/*----------------------------------------*/.header__transparent {  position: fixed !important;  left: 0;  margin: auto;  top: 0;  width: 100%;  z-index: 99;  background: transparent;}.header__info ul li {  list-style: none;  display: inline-block;  margin-right: 20px;}.header__info ul li:last-child {  margin-right: 0;}.header__info ul li a {  color: #fff;  font-size: 13px;}.header__info ul li a:hover {  color: #F05385;}.header__info ul li a:hover svg path {  fill: #F05385;}.header__info ul li a i {  margin-right: 5px;}.header__info ul li a svg {  width: 13px;  height: 13px;  margin-right: 5px;}.header__info ul li a svg path {  fill: #fff;}.header__border {  border-bottom: 1px solid rgba(3, 18, 32, 0.07);}.header__search-input {  position: relative;}.header__search-input input {  width: 100%;  height: 40px;  background-color: var(--tp-grey-1);  border: 1px solid var(--tp-grey-1);  padding: 0 20px;  padding-right: 60px;}.header__search-input input::-webkit-input-placeholder {  color: var(--tp-text-3);}.header__search-input input:-moz-placeholder {  color: var(--tp-text-3);}.header__search-input input::-moz-placeholder {  color: var(--tp-text-3);}.header__search-input input:-ms-input-placeholder {  color: var(--tp-text-3);}.header__search-btn {  position: absolute;  top: 46%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  right: 15px;  font-size: 16px;  color: var(--tp-common-black);  padding-left: 17px;  background-color: var(--tp-grey-1);}.header__search-btn::after {  position: absolute;  content: "";  left: 0;  top: 57%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  height: 100%;  width: 1px;  background-color: rgba(3, 18, 32, 0.1);}.header__search-2 {  margin-left: 13px;}.header__search-2 input {  height: 44px;  line-height: 44px;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  -o-border-radius: 6px;  -ms-border-radius: 6px;  border-radius: 6px;  background-color: var(--tp-grey-5);}.header__search-2 input::-webkit-input-placeholder {  color: var(--tp-text-10);}.header__search-2 input:-moz-placeholder {  color: var(--tp-text-10);}.header__search-2 input::-moz-placeholder {  color: var(--tp-text-10);}.header__search-2 input:-ms-input-placeholder {  color: var(--tp-text-10);}.header__search-2 button::after {  background-color: rgba(62, 132, 84, 0.14);}.header__search-3 button svg path {  stroke: var(--tp-theme-3);}.header__login {  /* header login 2 */}.header__login a {  color: #fff;}.header__login a:hover {  color: #dee2ee;}.header__login a svg {  width: 13px;  height: 13px;  margin-right: 5px;}.header__login a svg path {  stroke: #fff;}.header__login-2 {  border-left: 1.5px solid rgba(12, 20, 15, 0.08);}.header__login-icon a {  display: inline-block;  width: 36px;  height: 36px;  line-height: 30px;  text-align: center;  border: 1.5px solid rgba(12, 20, 15, 0.08);  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -o-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;}.header__login-icon a:hover {  border-color: var(--tp-common-black-3);}.header__login-content p {  margin-bottom: 4px;  line-height: 1;  color: var(--tp-text-11);}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {  .header__bottom {    padding-top: 0;    padding-bottom: 0;  }}@media only screen and (min-width: 992px) and (max-width: 1199px) {  .header__bottom-right {    padding-left: 0;  }}.header__bottom-3 {  padding-top: 18px;  padding-bottom: 18px;}.header__hamburger {  margin-top: 3px;}.header__action ul li {  list-style: none;}.header__action ul li a {  display: inline-block;  width: 44px;  height: 44px;  line-height: 38px;  text-align: center;  border: 2px solid rgba(12, 20, 15, 0.08);  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -o-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;}.header__action ul li a:hover {  border-color: var(--tp-common-black-3);}.header__sticky.header__sticky {  position: fixed !important;  left: 0;  margin: auto;  top: 0;  width: 100%;  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);  z-index: 99;  -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;  animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;  -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);  background: var(--tp-common-white);}.header__call-content h4 {  font-size: 14px;  font-weight: 500;  margin-bottom: 4px;}.header__call-content h4 a:hover {  color: var(--tp-theme-3);}.header__call-content p {  color: var(--tp-text-2);  margin-bottom: 0;  line-height: 1;}.header__call-content p a:hover {  color: var(--tp-theme-3);}.header__lang .nice-select {  padding: 0;  padding-right: 17px;  font-size: 15px;  border: 0;  color: var(--tp-text-11);}.header__lang .nice-select .current {  color: var(--tp-text-11);  font-size: 15px;}.header__lang .nice-select::after {  right: 0;  border-width: 1.5px;  border-color: var(--tp-text-11);  height: 6px;  width: 6px;  margin-top: -6px;}.header__lang .nice-select .list {  border-radius: 0;  margin-top: 0;  left: auto;  right: 0;}.header__lang .nice-select .list .option:hover, .header__lang .nice-select .list .option.selected.focus {  color: var(--tp-theme-3);}.header__category-content .nice-select {  padding: 0;  padding-right: 17px;  font-size: 15px;  border: 0;  color: var(--tp-common-white);  background-color: transparent;  height: 20px;  line-height: 20px;}.header__category-content .nice-select .current {  color: var(--tp-common-white);  font-size: 15px;}.header__category-content .nice-select::after {  right: 0;  border-width: 1.5px;  border-color: var(--tp-common-white);  height: 6px;  width: 6px;  margin-top: -4px;}.header__category-content .nice-select .list {  border-radius: 0;  left: auto;  right: 0;}.header__category-content .nice-select .list .option {  color: var(--tp-common-black);}.header__category-content .nice-select .list .option:hover, .header__category-content .nice-select .list .option.selected.focus {  color: var(--tp-theme-3);}/* main menu css */@media only screen and (min-width: 992px) and (max-width: 1199px) {  .main-menu {    margin-left: 50px;  }}.main-menu ul li {  position: relative;  list-style: none;  display: inline-block;  margin-right: 13px;}.main-menu ul li a {  display: inline-block;  font-size: 14px;  color: var(--tp-common-black-2);  padding: 23px 0;  font-weight: 700;}.main-menu ul li.has-dropdown > a {  position: relative;}.main-menu ul li.has-dropdown > a::after {  content: "\f107";  -webkit-transform: translateY(1px);  -moz-transform: translateY(1px);  -ms-transform: translateY(1px);  -o-transform: translateY(1px);  transform: translateY(1px);  font-size: 14px;  color: var(--tp-common-black);  font-family: var(--tp-ff-fontawesome);  font-weight: 400;  margin-left: 5px;  display: inline-block;}.main-menu ul li .submenu {  overflow: hidden;  position: absolute;  top: 120%;  left: -220%;  width: 1000%;  background: var(--tp-common-white);  -webkit-transition: all 0.3s ease-out 0s;  -moz-transition: all 0.3s ease-out 0s;  -ms-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;  visibility: hidden;  opacity: 0;  z-index: 11;  border-top: 3px solid #F05385;}.main-menu ul li .submenu li {  display: inline-block;  width: calc(24.9% - 2px);  margin: 0;}.main-menu ul li.video-editing .submenu {    left: 0;    width: 300px;}.main-menu ul li.video-editing .submenu li {    width: 100%;}.main-menu ul li .submenu li .submenu li {    width: 100%;}.main-menu ul li .submenu li.has-dropdown > a::after {  position: absolute;  top: 50%;  right: 25px;  -webkit-transform: translateY(-50%) rotate(-90deg);  -moz-transform: translateY(-50%) rotate(-90deg);  -ms-transform: translateY(-50%) rotate(-90deg);  -o-transform: translateY(-50%) rotate(-90deg);  transform: translateY(-50%) rotate(-90deg);}.main-menu ul li .submenu li > a {  width: 100%;  display: block;  padding: 3px 0px 3px 15px;  text-transform: capitalize;  color: #F05385;  font-weight: 500;  position: relative;}.main-menu ul li.video-editing .submenu li > a {    color: var(--tp-text-1);}.main-menu ul li a:hover {    color: #F05385;}.main-menu ul li .submenu li .submenu li > a {    color: var(--tp-text-1);}.main-menu ul li .submenu li .submenu li > a:hover {   color: #F05385; }.main-menu ul li .submenu li > a::after {  right: 30px;  -webkit-transform: translateY(-50%) rotate(-90deg);  -moz-transform: translateY(-50%) rotate(-90deg);  -ms-transform: translateY(-50%) rotate(-90deg);  -o-transform: translateY(-50%) rotate(-90deg);  transform: translateY(-50%) rotate(-90deg);}.main-menu ul li .submenu li .submenu {  left: 120%;  top: 0;  visibility: hidden;  opacity: 0;}.main-menu ul li .submenu li .submenu {    visibility: visible;    opacity: 1;    left: 0 !important;    top: 100%;    width: 102%;    border-top: 0;    padding-top: 0;}.main-menu ul li .submenu li:hover > a {  color: #F05385;}.main-menu ul li .submenu li:hover > a::after {  color: #F05385;}.main-menu ul li .submenu li:hover > a::before {  left: 0;  right: auto;  width: 100%;}.main-menu ul li .submenu li:hover > .submenu {  left: 100%;  visibility: visible;  opacity: 1;}.main-menu ul li:hover > a {  color: #F05385;}.main-menu ul li:hover > a::after {  color: #F05385;}.main-menu ul li:hover > .submenu {  top: 100%;  visibility: visible;  opacity: 1;  height: 260px;  padding: 10px 0;  padding-bottom: 15px;}.main-menu ul li.video-editing:hover > .submenu {    height: auto;}.main-menu-2 ul li a {  font-weight: 500;}.main-menu-2 ul li:hover > a {  color: var(--tp-theme-2);}.main-menu-2 ul li:hover > a::after {  color: var(--tp-theme-2);}.main-menu-2 ul li .submenu {  border-color: var(--tp-theme-2);}.main-menu-2 ul li .submenu li a::before {  background-color: var(--tp-theme-2);}.main-menu-2 ul li .submenu li:hover > a {  color: var(--tp-theme-2);}.main-menu-2 ul li .submenu li:hover > a::after {  color: var(--tp-theme-2);}@media only screen and (min-width: 992px) and (max-width: 1199px) {  .main-menu-3 {    margin-left: 0;  }}.main-menu-3 ul li {  margin-right: 33px;}.main-menu-3 ul li a {  padding: 9px 0;  font-weight: 500;  color: var(--tp-common-white);  font-size: 15px;}.main-menu-3 ul li:hover > a {  color: var(--tp-common-white);}.main-menu-3 ul li:hover > a::after {  color: var(--tp-common-white);}.main-menu-3 ul li.has-dropdown > a::after {  color: var(--tp-common-white);}.main-menu-3 ul li .submenu {  border-color: var(--tp-theme-3);}.main-menu-3 ul li .submenu li a::before {  background-color: var(--tp-theme-3);}.main-menu-3 ul li .submenu li:hover > a {  color: var(--tp-theme-3);}.main-menu-3 ul li .submenu li:hover > a::after {  color: var(--tp-common-white);}@media only screen and (min-width: 992px) and (max-width: 1199px) {  .main-menu-mobile {    margin-left: 0;  }}.main-menu-mobile ul li {  margin-right: 33px;}.main-menu-mobile ul li:hover > a {  color: var(--tp-theme-3);}.main-menu-mobile ul li:hover > a::after {  color: var(--tp-theme-3);}.main-menu-mobile ul li.has-dropdown > a::after {  color: var(--tp-common-black);}.main-menu-mobile ul li.has-dropdown:hover a::after {  color: var(--tp-theme-3);}.main-menu-mobile ul li .submenu li a::after {  background-color: var(--tp-common-black);}.main-menu-mobile ul li .submenu li:hover a {  color: var(--tp-theme-3);}.main-menu-mobile ul li .submenu li:hover a::after {  background-color: var(--tp-theme-3);}.main-menu-border {  position: relative;}.main-menu-border::after {  position: absolute;  content: "";  left: 0;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  width: 1px;  height: 24px;  background-color: rgba(12, 20, 15, 0.14);}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {  .main-menu-border::after {    display: none;  }}.main-menu-icon svg {  -webkit-transform: translateY(-2px);  -moz-transform: translateY(-2px);  -ms-transform: translateY(-2px);  -o-transform: translateY(-2px);  transform: translateY(-2px);}/* mobile menu css */.mobile__menu {  position: fixed;  visibility: hidden;  opacity: 0;  top: 0;  left: 0;  right: 0;  width: 100%;}.mobile__menu.header__sticky {  visibility: visible;  opacity: 1;}/*----------------------------------------*//*  03. MEAN MENU CSS START/*----------------------------------------*//* mean menu customize */.mean-container a.meanmenu-reveal {  display: none;}.mean-container .mean-nav {  background: none;  margin-top: 0;}.mean-container .mean-bar {  padding: 0;  min-height: auto;  background: none;}.mean-container .mean-nav > ul {  padding: 0;  margin: 0;  width: 100%;  list-style-type: none;  display: block !important;}.mean-container a.meanmenu-reveal {  display: none !important;}.mean-container .mean-nav ul li a {  width: 100%;  padding: 10px 0;  color: var(--tp-common-black);  border-top: 1px solid #ebebeb;  font-size: 14px;  line-height: 1.5;  font-weight: 700;}.mean-container .mean-nav ul li a:hover {  color: var(--tp-theme-1);}.mean-container .mean-nav ul li a.mean-expand {  margin-top: 5px;  padding: 0 !important;  line-height: 14px;  border: 1px solid #ebebeb !important;  height: 30px;  width: 30px;  line-height: 30px;  color: var(--tp-common-black);  line-height: 30px;  top: 0;  font-weight: 400;}.mean-container .mean-nav ul li a.mean-expand:hover {  background: var(--tp-theme-1);  color: var(--tp-common-white);  border-color: var(--tp-theme-1);}.mean-container .mean-nav ul li > a > i {  display: none;}.mean-container .mean-nav ul li > a.mean-expand i {  display: inline-block;}.mean-container .mean-nav > ul > li:first-child > a {  border-top: 0;}.mean-container .mean-nav ul li a.mean-expand.mean-clicked {  color: var(--tp-common-black);}.mean-container .mean-nav ul li a.mean-expand.mean-clicked i {  transform: rotate(45deg);  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  color: var(--tp-common-black);}/*----------------------------------------*//*  13. FOOTER CSS START/*----------------------------------------*/.footer__logo img {  height: 50px;  width: auto;}.footer__widget-title {  font-size: 20px;  font-weight: 700;  margin-bottom: 25px;  color: #08194F;  text-transform: uppercase;}.footer-menu .footer__widget-title {    color: #08194F;    text-transform: uppercase;    width: 140px;    text-align: center;}.footer__widget ul li {  list-style: none;  line-height: 1;  margin-bottom: 12px;}.footer__widget ul li a {  font-size: 16px;  line-height: 1.2;}.footer__widget.footer-menu ul li {    border: 2px solid #63C9DD;    width: 140px;    text-align: center;    text-transform: uppercase;    border-radius: 20px;    padding: 4px;}.footer__widget.footer-contact ul li svg path {    fill: #63C9DD;}.footer__widget.footer-contact ul li i {    color: #63C9DD;}.footer__widget ul li a:hover {  color: #F05385;}.footer__subscribe p {  margin-bottom: 20px;}.footer__copyright {  font-size: 15px;  color: #49535b;}.footer-col-4 {  padding-left: 30px;}.footer-top-area {    border-bottom: 1px solid #63C9DD;    margin-bottom: 20px;    padding-bottom: 20px;}.sticky-social {    background: #3F28A2;    background: linear-gradient(180deg, #3F28A2 0%, #60C8DC 100%);    position: fixed;    top: 30%;    z-index: 3;    text-align: center;    border-top-right-radius: 24px;    border-bottom-right-radius: 24px;    padding: 20px 12px 8px 8px;}.sticky-social i {    color: #fff;    font-size: 20px;    margin-bottom: 12px;}.sticky-social path {    fill: #fff;}@media only screen and (min-width: 992px) and (max-width: 1199px) {  .footer-col-4 {    padding-left: 10px;  }}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {  .footer-col-4 {    padding-left: 0;  }  .footer__logo {      text-align: center;      margin-bottom: 20px;  }}.footer__social {    text-align: center;    border-bottom: 1px solid rgba(3, 18, 32, 0.06);    padding-bottom: 16px;    margin-bottom: 16px;}.footer__social ul li {  display: inline-block;}.footer__social ul li:not(:last-child) {  margin-right: 7px;}.footer__social ul li a {  display: inline-block;  width: 40px;  height: 40px;  line-height: 40px;  text-align: center;  -webkit-box-shadow: 0px 1px 2px rgba(26, 31, 35, 0.1);  -moz-box-shadow: 0px 1px 2px rgba(26, 31, 35, 0.1);  -ms-box-shadow: 0px 1px 2px rgba(26, 31, 35, 0.1);  -o-box-shadow: 0px 1px 2px rgba(26, 31, 35, 0.1);  box-shadow: 0px 1px 2px rgba(26, 31, 35, 0.1);  color: var(--tp-text-7);  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -o-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  background-color: var(--tp-common-white);  border: 1px solid #63C9DD;}.footer__social ul li a:hover {  background-color: #F05385;  color: var(--tp-common-white);}/*----------------------------------------*//*  14. OFFCANVAS CSS START/*----------------------------------------*/@media (max-width: 575px) {  .offcanvas__area {    width: 290px;  }}.offcanvas__area .modal.show .modal-dialog {  transform: none !important;}.offcanvas__area .modal.fade .modal-dialog {  transition: transform 0.3s ease-out;  transform: translate(100px, 0px);}.offcanvas__area .modal-dialog {  position: absolute;  top: 0;  right: 0;  max-width: 450px;  width: 100%;  height: 100%;  margin: 0;  background: var(--clr-common-white);}.offcanvas__area .modal-content {  border: 0;}.offcanvas__wrapper {  position: relative;  padding: 45px;}@media (max-width: 575px) {  .offcanvas__wrapper {    padding: 20px;  }}.offcanvas__close-btn {  display: inline-block;  font-size: 16px;  height: 45px;  width: 45px;  line-height: 46px;  background: var(--tp-theme-1);  color: #fff;  border-radius: 50%;}.offcanvas__close-btn:hover {  background: var(--tp-common-black);}.offcanvas__top {  padding-bottom: 20px;  border-bottom: 1px solid var(--tp-border-1);}.offcanvas__search {  position: relative;}.offcanvas__search input {  width: 100%;  height: 40px;  line-height: 40px;  padding-right: 20px;  background: transparent;  border: none;  outline: none;  border-bottom: 1px solid var(--tp-border-1);  font-size: 14px;}.offcanvas__search input::placeholder {  color: var(--tp-text-1);}.offcanvas__search input:focus {  border-color: var(--tp-common-black);}.offcanvas__search button {  position: absolute;  top: 50%;  right: 0;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  font-size: 14px;  color: var(--tp-text-1);}.offcanvas__text p {  margin-bottom: 25px;}.offcanvas__contact h4 {  font-size: 22px;  margin-bottom: 20px;}.offcanvas__contact ul li:not(:last-child) {  margin-bottom: 20px;}.offcanvas__contact ul li:hover i {  background: var(--tp-theme-1);  color: var(--tp-common-white);  border-color: var(--tp-theme-1);}.offcanvas__contact ul li:hover a {  color: var(--tp-common-black);}.offcanvas__contact-icon i {  display: inline-block;  width: 40px;  height: 40px;  line-height: 40px;  text-align: center;  border: 1px solid var(--tp-border-1);  -webkit-border-radius: 7px;  -moz-border-radius: 7px;  -o-border-radius: 7px;  -ms-border-radius: 7px;  border-radius: 7px;}.offcanvas__contact-text a {  font-size: 18px;  font-weight: 500;  color: var(--tp-text-2);}.offcanvas__map iframe {  width: 100%;  height: 200px;  border: none;}.offcanvas__social ul li {  display: inline-block;}.offcanvas__social ul li:not(:last-child) {  margin-right: 5px;}.offcanvas__social ul li a {  display: inline-block;  width: 40px;  height: 40px;  line-height: 42px;  text-align: center;  background: var(--tp-grey-1);  color: var(--tp-theme-1);  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -o-border-radius: 5px;  -ms-border-radius: 5px;  border-radius: 5px;}.offcanvas__social ul li a:hover {  background: var(--tp-theme-1);  color: var(--tp-common-white);}.footer__menu3 {    text-align: right;}.footer__menu3 ul {    }.footer__menu3 ul li {    display: inline-block;    padding-left: 20px;}@media (max-width: 767px) {    .footer__copyright {        text-align: center;        margin-bottom: 16px;    }    .footer__menu3 {        text-align: center;    }}ul {    list-style:none;}.sub-menu-toggle {	display: none;}.basic-pagination .page-numbers {	position: relative;    overflow: hidden;    background: transparent;    display: inline-block;    width: 40px;    height: 40px;    line-height: 36px;    text-align: center;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    -o-border-radius: 4px;    -ms-border-radius: 4px;    border-radius: 4px;    font-weight: 500;    font-size: 16px;    border: 2px solid #eef0f6;    color: var(--tp-common-black);}.basic-pagination .page-numbers.current {	background: #223E92;    color: var(--tp-common-white);    border-color: #223E92;}.header__bottom {  background: #fff;  box-shadow: 0px 30px 50px rgba(26, 31, 35, 0.07);}.header__top {  background: #223E92;  background: linear-gradient(90deg, #223E92 6%, #60C8DC 100%);}.header-upload-files {    color: #fff;    background: #223E92;    background: linear-gradient(90deg, #223E92 0%, #60C8DC 100%);    width: 100%;    display: block;    text-align: center;    font-weight: bold;    text-transform: uppercase;    padding: 3px 2px;    border-radius: 16px;    font-size:13px;}.header-upload-files:hover {    background: #60C8DC;    color: #fff;    background: linear-gradient(90deg, #60C8DC 0%, #223E92 100%);}.sticky-social {    background: #3F28A2;    background: linear-gradient(180deg, #3F28A2 0%, #60C8DC 100%);    position: fixed;    top: 30%;    z-index: 3;    text-align: center;    border-top-right-radius: 24px;    border-bottom-right-radius: 24px;    padding: 20px 12px 8px 8px;}.sticky-social i {    color: #fff;    font-size: 20px;    margin-bottom: 12px;}.sticky-social path {    fill: #fff;}@media (max-width: 1199px) {    .header-upload-files {        float: right !important;        width:150px;        margin-bottom: 16px;    }}.we-transfer {    background-color: #ff4081;}.hightail {    background-color: #e040fb;}.ysendt {    background-color: #7c4dff;}.r-ft-account {    background-color: #ff5722;}.d-ftp-software {    background-color: #ff5252;}.account-system {    background-color: #536dfe;}.upload-files-area .section__title-2 {    font-size: 28px;}.vide_breadcrumb__area {    background: #223E92;    background: linear-gradient(90deg, #223E92 6%, #60C8DC 100%);}.video-price.price__list ul li span {  width: 48px;  height: 48px;  line-height: 48px;  font-size: 15px;  margin-top: -14px;    }.mobile-hamburger-menu {    display: none;}@media (max-width: 767px) {    .mobile-hamburger-menu {        display: block;    }}