:root {
  --color-font: #808291;
  --color-primary: #00a8e1;
  --color-secondary: #cc007b;
  --color-link: #a7a9b8;
  --color-link-hover: #181b31;
  --color-img-holder: #efefef;
  --color-gradient-start-dr: #cb187d;
  --color-gradient-stop-dr: #032a6c;
  --ntitle: #354860;
  --txblk: #242e37;
  --c7e7e: #7e7e7e;
  --blp: #f8f9fd;
  --lightblue: #fafeff;
}
.bdr10 {
  border-radius: 10px !important;
}
.acctable tr th.title.first {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.btn_blue-outline:hover,
.btn_pink-outline:hover {
  color: #fff !important;
}
.opc75 {
  opacity: 0.75;
}
.blackbtn {
  border-radius: 15px;
  border: 2px solid #354860;
  font-weight: 600 !important;
  color: #242e37;
  background: transparent;
}
.blackbtn:hover {
  border: 2px solid #cc007a;
  color: #cc007a;
}
.bb1a {
  border-bottom: 1px solid #ffffff20;
}
.imws {
  border-bottom: 2px solid #cc007a;
  padding-bottom: 15px;
  margin-bottom: 22px;
  max-width: 70px;
}
.step-wizard {
  display: inline-block;
  position: relative;
  width: 100%;
}
.hover-underline:hover {
  text-decoration: underline;
}
.step-wizard .progress {
  position: absolute;
  top: 82px;
  left: 9.5%;
  width: 77%;
  background: none;
}

.step-wizard .progressbar.empty {
  opacity: 1;
  width: 100%;
  background-color: #d0d0d0;
}

.step-wizard .progressbar {
  position: absolute;
  background-color: #3b5343;
  opacity: 1;
  height: 10px;
  width: 0%;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.step-wizard ul {
  width: 100%;
  list-style-type: none;
  padding: 0;
  left: -2%;
}

.step-wizard li {
  display: inline-block;
  text-align: center;
  width: 19%;
}

.step-wizard li .step {
  margin: auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  width: 166px;
  height: 166px;
  border-radius: 50%;
  border: 10px solid;
  border-color: #d0d0d0;
  background: #ffffff;
  -webkit-transition: background-color 0.6s ease, border-color 0.6s ease;
  -o-transition: background-color 0.6s ease, border-color 0.6s ease;
  transition: background-color 0.6s ease, border-color 0.6s ease;
}

.step-wizard li > .main-wrps {
  background: none;
  border: none;
  display: block;
  width: 100%;
  color: #777;
  position: relative;
  text-align: center;
}
.spanfreq {
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #979797;
}
.transblackbtn {
  border-radius: 15px;
  border: 1px solid #354860;
  font-weight: 600 !important;
  color: #242e37;
  background: transparent;
}
.hilef {
  padding: 32px !important;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #dcddde;
}
.ht-content {
  height: fit-content;
}

.grid-dis {
  display: grid;
}
.po-st-sc1 h3 {
  font-size: 20px;
  font-weight: 600;
  color: #7e888e;
  letter-spacing: 0.3px;
  line-height: 20px;
  margin: 1em 0 0.5em;
  padding-bottom: 10px;
}
.po-st-sc1 h3::before {
  content: "";
  position: absolute;
  width: 65px;
  height: 3px;
  background: #cc007a;
  bottom: 0;
}
.hilef-img {
  border-radius: 15px;
}
.yes_green {
  width: 18px;
  height: 18px;
  background: #9bc225;
  border-radius: 100%;
}
.c354860 {
  color: #354860;
}
.bgtrans {
  background-color: transparent !important;
}
.font-20 {
  font-size: 20px;
  font-weight: 400;
}
.font-14 {
  font-size: 14px;
  font-weight: 400;
}
.font-16 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.hrpin:hover {
  background: var(--color-secondary);
  border-color: var(--color-secondary);
}
.height580 {
  height: 580px;
}
.height300 {
  height: 300px;
}
.bdrbox {
  box-shadow: none !important;
  border: 1px solid #e9edff;
}
.bdrbox:hover {
  border: 1px solid #d8def74d;
  box-shadow: 1px 1px 14px 0px #082f3c14 !important;
}
.waas {
  display: flex;
}
.free-con,
.free-con-trans {
  border-radius: 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.accordion-csss:hover .accordion-content {
  animation: fade_in_show 0.5s;
}
.ascq .accordion-csss:hover .accordion-content {
  animation: none;
}
.img_pos {
  position: absolute;
  top: -311px;
}
.hr-l {
  border: 2.5px solid #cc007a;
  width: 75px;
  margin-bottom: 13px;
}
.main-int .bordr-gd {
  background: #fff;
  border: none !important;
  box-shadow: 0px 2px 2px 0px #0000001a;
}
.main-int .sect_btn {
  position: initial !important;
  background: none !important;
  width: 100% !important;
}
.main-int .bordr-gd {
  padding: 33px 10px 5px 10px;
}
.htrs .bg-seinsi {
  background-position: top !important;
}
.dwed h3 {
  font-size: 16px;
  font-weight: 500;
}
.iytr img {
  filter: invert(1);
}

.details_pages .bld {
  color: #646464;
  font-size: 14px;
  font-weight: bold;
}
.pcb-60 {
  padding-bottom: 60px;
}
h2.gs-4h-ttle,
h3.gs-4h-ttle,
p.gs-4h-ttle {
  font-size: 19px;
  margin-bottom: 5px;
  margin-top: 20px;
  font-weight: 600;
}
.cu_input[type="radio"],
.cu_input[type="checkbox"] {
  border: 1px solid #666;
  padding: 0.5em;
  -webkit-appearance: none;
  border-radius: 3px;
}
.icclick .arrow_up:before {
  content: "\f077";
}
.inl label {
  cursor: pointer;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none;
}

.cu_input[type="radio"]:checked,
.cu_input[type="checkbox"]:checked {
  background: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==)
    no-repeat center center;
  background-size: 9px 9px;
  filter: brightness(0.4);
}
.cinrs {
  color: inherit;
}
.z-1 {
  z-index: 1;
}
.dld-pdf-mn {
  position: absolute;
  right: 0;
}
.dld-pdf-mn .download-btn {
  display: flex;
  gap: 6px;
  align-items: center;
}
.dld-pdf-mn .download-btn a {
  color: var(--pm-txtclr);

  font-weight: 500;
  border-width: 2px;
  font-size: 18px !important;
}
.dld-pdf-mn .download-btn h2 {
  color: var(--pm-txtclr);
  font-weight: 500;
  border-width: 2px;
  font-size: 18px !important;
}

.cu_input[type="radio"]:focus,
.cu_input[type="checkbox"]:focus {
  outline-color: transparent;
}
.details_pages .fnt {
  font-size: 16px;
  line-height: normal;
  font-weight: 500;
}

.details_pages .dashed-line {
  border: 0;

  height: 1px;
  background: linear-gradient(
    to right,
    #bfbfbf 40%,
    rgba(255, 255, 255, 0) 40%
  );
  background-size: 21px 1px;
}

.details_pages .dropdown-toggle::after {
  content: none;
}

.details_pages .fa-chevron-down {
  margin-left: 8px;
}

.details_pages .custom-dropdown {
  box-shadow: 0px 2px 5px #ddd;
  border-radius: 18px !important;
  background: #fff !important;
}

.bggold {
  background: rgb(232, 242, 252);
  background: -moz-linear-gradient(
    90deg,
    rgba(232, 242, 252, 1) 0%,
    rgba(219, 236, 251, 1) 51%,
    rgba(190, 220, 248, 1) 79%
  ) !important;
  background: -webkit-linear-gradient(
    90deg,
    rgba(232, 242, 252, 1) 0%,
    rgba(219, 236, 251, 1) 51%,
    rgba(190, 220, 248, 1) 79%
  ) !important;
  background: linear-gradient(
    90deg,
    rgba(232, 242, 252, 1) 0%,
    rgba(219, 236, 251, 1) 51%,
    rgba(190, 220, 248, 1) 79%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8f2fc",endColorstr="#bedcf8",GradientType=1);
}

.details_pages .btn:focus {
  box-shadow: none;
}

.details_pages .fa-chevron-down:before {
  color: #646464;
  font-size: 10px;
}

.details_pages .product-details .product-details__main ul li small:first-child {
  min-width: 14em;
}

.details_pages .smna a h2 {
  font-size: 18px !important;
}

.details_pages
  .pr-datasheet__div
  .tab-content__wrapper
  ul
  li
  small:first-child {
  min-width: 50%;
  width: 100px;
  display: inline-block;
}

.details_pages .pr-datasheet__div .tab-content__wrapper ul li span {
  gap: 10px;
}

.details_pages .pr-datasheet__div .tab-content__wrapper h4 {
  font-size: 16px !important;
}

.details_pages .pr-datasheet__div .tab-content__wrapper ul li small {
  font-size: 87% !important;
}

.details_pages .dropdown-item.active,
.details_pages .dropdown-item:active {
  background: none;
}

.details_pages .dropdown-item:hover,
.details_pages .dropdown-item:focus {
  border-radius: 23px;
}

.details_pages .dropdown-menu.show {
  background: rgba(255, 255, 255, 0.9) !important;
  padding: 15px 10px 15px 10px;
  border-radius: 10px;
  margin-top: 10px;
  width: 200px;
}

.details_pages .drp-op {
  min-width: 100px !important;
  padding-left: 10px !important;
}

.dropdown-item.active {
  background-color: #f8f9fa !important;
  border-radius: 23px;
}
.details_pages
  .package
  .productSwiper
  .swiper-pagination
  .swiper-pagination-bullet-active {
  background-color: #007aff;
  opacity: 1;
}
.cblack {
  color: black;
}

.irs-from,
.irs-to,
.irs-single {
  top: 30px;
}
.irs--round .irs-line {
  top: 15px;
}
.irs--round .irs-bar {
  top: 15px;
}
.irs--round .irs-handle {
  top: 9px !important;
}
.irs--round .irs-bar {
  background-color: #797979;
}

.irs--round .irs-handle {
  background-color: #797979;
  border-color: #797979;
  box-shadow: none;
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #797979;
}

.irs--round .irs-handle {
  width: 1px;
  height: 16px;
  top: 29px;
  border: 2px solid #d9d9d9;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  background-color: transparent;
  color: #666666;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before,
.irs--round .irs-min,
.irs--round .irs-max {
  display: none;
}
.m-mig-dsa {
  background-image: url(../images/fc/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-daas {
  background-image: url(../images/sophos-category/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-saf {
  background-image: url(../images/safetica/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.gap10 {
  gap: 10px;
}
.dsa .connect-btn {
  padding: 12px 13px !important;
  height: 45px !important;
  width: auto !important;
}
.ic-cal {
  position: absolute;
  bottom: 15px;
  right: 15%;
}
.wkmn {
  display: flex;
  gap: 25px;
  align-items: end;
  padding: 12px;
}

.outblue {
  background: url("../images/sophos-category/outerblue.png");
  background-repeat: no-repeat;
}
.outred {
  background: url("../images/sophos-category/outerred.png");
  background-repeat: no-repeat;
}
.wiin {
  min-width: 98px;
  min-height: 98px;
  background: white;
  border: 2px solid #f5f5f5bd;
  box-shadow: 9px 12px 21.9px 0px #00000026;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.wts {
  font-family: Poppins;
  font-size: 25px;
  font-weight: 500;
  line-height: 27.5px;
  text-align: left;
  color: #354860;
  margin-bottom: 10px;
}
.tab-main-sof {
  border: none;
  gap: 40px;
  width: fit-content;
  margin: auto;
  border-radius: 52px;
  background: #f8f9fd;
  text-align: center;
}
.tab-main-sof li > a {
  margin-bottom: 0px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 52px !important;
  padding: 22px 67px !important;
  font-size: 18px;
  font-weight: 500;
  line-height: 19.8px;
  color: #354860;
}
.tab-main-sof li > a.active {
  background: #354860 !important;
  color: #fff !important;
}
.cat-btn {
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0em;
  padding: 12px 15px !important;
  height: 45px !important;
  text-align: center !important;
  font-weight: 500;
}
.cbtr {
  background: #354860;
  color: #fff;
}
.mnstss {
  font-size: 35px;
  font-weight: 500;
  line-height: 38.5px;
  color: #354860;
}
.mnstt {
  font-size: 30px;
  font-weight: 400;
  line-height: 33px;
  color: #354860;
}
.htsttr {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  line-height: 27px;
  text-align: left;
  color: #354860;
}
.font-17 {
  font-size: 17px;
}
.gap-20 {
  gap: 20px;
}
.sttit {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #000;
}
.bsit {
  font-size: 14px;
  font-weight: 300;
  line-height: 22.5px;
  color: #000;
}
.pb-50 {
  padding-bottom: 50px;
}
.mnsuyt {
  border: 1px solid #f2f5ff;
  padding: 20px 60px;
}
.bg-354860 {
  background: #354860;
}
.httity {
  font-size: 35px;
  font-weight: 500;
  line-height: 38.5px;
  color: #fff;
}
.ulirrt li {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.015em;
  color: #fff;
  list-style-image: url(../images/sophos-category/liicw.png);
  margin-bottom: 10px;
}
.ulirrt li p {
  margin-bottom: 0px;
  position: relative;
  bottom: 8px;
  padding-left: 10px;
  line-height: 1.4;
}
.ul-iuy li {
  list-style-image: url(../images/sophos-category/liic.png);
}
.ul-iuy li p {
  margin-bottom: 0px;
  position: relative;
  bottom: 6px;
  padding-left: 5px;
}

.acchd {
  font-size: 35px;
  font-weight: 500;
  line-height: 38.5px;
  color: #354860;
  text-align: center;
  margin-bottom: 25px;
}
.titloiu {
  font-size: 22px;
  font-weight: 500;
  line-height: 24.2px;
  color: #354860;
}
.sub-ss {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: -0.015em;
  color: #7e7e7e;
}
.font-iuytt {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.015em;
  color: #7e7e7e;
}
.ul-iuy li {
  color: #7e7e7e;
}
.tasbm .icon_box img {
  width: 40px;
  filter: brightness(0) invert(0);
}
.contentst {
  border-radius: 20px;
  border: 1px solid #e9edff;
  padding: 30px;
  height: 100%;
}

.toggle_item {
  display: none;
}
.fulllink {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
}
.relative {
  position: relative;
}
.adjgrid .active_grow.item:nth-child(1) {
  flex-grow: 2;
}
.bg-none {
  background: none !important;
}
.active_grow.item:nth-child(1) .itmns .hritem {
  bottom: 18px;
  transform: translateY(12%);
}
.active_grow.item:nth-child(1) .itmns .hritem .pp {
  transform: translateY(-2px);
}
.active_grow.item:nth-child(1) .itmns .hdh {
  opacity: 0;
}
.acres .active .icon {
  transform: rotate(180deg) !important;
}
.cont-st {
  position: absolute;
  cursor: pointer;
  bottom: 0px;
  color: #fff;
  padding: 0px 25px;
  z-index: 4;
  padding-top: 10px;
}
.cont-st:before {
  content: "";
  transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out;
  -webkit-transition: opacity 0.35s ease-in-out;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.hrmain:hover .cont-st:before {
  opacity: 0;
}
.cont-st:after {
  content: "";
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out;
  -webkit-transition: opacity 0.35s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: #000;
  background: -moz-linear-gradient(
    0deg,
    rgb(0, 0, 0) 0%,
    rgba(0, 0, 0, 60%) 50%,
    rgba(0, 0, 0, 0)
  );
  background: -webkit-linear-gradient(
    0deg,
    rgb(0, 0, 0) 0%,
    rgba(0, 0, 0, 60%) 50%,
    rgba(0, 0, 0, 0)
  );
  background: linear-gradient(
    0deg,
    rgb(0, 0, 0) 0%,
    rgba(0, 0, 0, 60%) 50%,
    rgba(0, 0, 0, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#173a76",endColorstr="#000000",GradientType=1);
}
.pb17 {
  padding-bottom: 15px;
}
.hiddcn {
  padding-bottom: 28px;
}
.navbar-stick .logo_h {
  height: 80px;
}
.btm-22 {
  bottom: -14px;
}
.btext {
  font-size: 22px;
  line-height: 1.4;
}

.hiddcn {
  padding-bottom: 15px;
}
.bg-seinsi ~ .cont-st {
  cursor: default;
}
.collapsed .fa-chevron-up:before {
  content: "\f078";
}
.filter-sidebar.sticky {
  position: sticky;
  top: 100px;
  z-index: 1;
}
.clman .img-pd {
  min-height: 200px;
}
.filter-box {
  max-height: 80vh;
  overflow-y: auto;
}
.main-int .item-in {
  border-bottom: 0.5px solid #c8c8c8;
  padding-bottom: 13px;
}
.hr-btnblue:hover {
  border: 2px solid var(--color-primary) !important;
  color: var(--color-primary) !important;
}
@keyframes fade_in_show {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.free-con::after {
  content: url(../images/arrow-white.png);
  padding-left: 10px;
  position: relative;
  top: 2px;
}
.free-con-trans::after {
  content: url(../images/synology-category/tarrow.png);
  padding-left: 10px;
  position: relative;
  top: 2px;
}
.itmdis {
  display: flex;
  border-bottom: 1px solid #e1e1e1;
}
.imgsyt {
  min-width: 40px;
  margin-left: 25px;
  padding-top: 10px;
  margin-right: 27px;
}
.bcins {
  transition: transform 250ms;
}
.bcins:hover {
  box-shadow: 0px 1px 15px 0px #00000014;
}
.funfact-section .repdt:hover p::after {
  left: 3px;
}
.funfact-section .repdt:hover p {
  border-top: 1px solid var(--color-primary);
}
.mnimg {
  text-align: center;
}
.abtht {
  height: 728px;
  background-image: url(../images/about/about_gsit.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
  animation: mymove 155s infinite;
}
@keyframes mymove {
  50% {
    background-position: right;
  }
}
.dsea .item {
  transition: transform 250ms;
}
.dsea .item:hover {
  transform: translateY(-4px);
}
.bdsts {
  border: 0.5px solid #dcddde;
}
.inst {
  color: #00d46f;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  margin-top: 12px;
}
.preo {
  color: #ff7425;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  margin-top: 12px;
}
.w-per {
  color: #25beff;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  margin-top: 12px;
}
.m-mig-sdf {
  background-image: url(../images/e-commerce/fbanner.png);
  background-position: center left;
  background-size: cover;
}
.font36 {
  font-size: 36px;
}
.font42 {
  font-size: 42px;
}
.shy {
  font-family: Poppins;
  font-size: 25px;
  font-weight: 500;
  line-height: 27.5px;
  color: #354860;
}
.ssdss::after {
  content: url("../images/e-commerce/design.png");
  left: 30px;
  position: relative;
}
.contactus-mns h1 {
  font-size: 55px;
  font-weight: 600;
  line-height: 55px;
  color: #000;
}
.contactus-mns span {
  color: #00a8e1;
}
.contactus-mns h2 {
  font-size: 55px;
  font-weight: 600;
  line-height: 55px;
  color: #000;
}
.contactus-mns p {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.015em;
  color: #7e7e7e;
}
.red-bdr {
  width: 300px;
  height: 4px;
  background: #cc007a;
  margin-top: 16px;
  margin-bottom: 10px;
  display: block;
  position: relative;
}
.f35-thin {
  font-size: 35px;
  font-weight: 200;
  line-height: 1.2;
}
.contactus-mns {
  position: absolute;
  bottom: 100px;
}
.five-item {
  width: 19%;
  position: relative;
}
.fouritem .five-item {
  width: 24%;
}
.frap {
  flex-wrap: wrap;
}
.accnes .acc-intractive .accordion-header,
.accnes .acc-intractive .accordion-item,
.accnes .acc-intractive .accordion-content {
  background: transparent !important;
}
.color7e7e {
  color: var(--c7e7e);
}
.dwed {
  background: #eaeff8;
  width: fit-content;
  margin: auto;
  padding: 10px;
  border-radius: 10px;
}
.tst {
  cursor: pointer;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 15px;
}
.tst:hover {
  background: #fff;
  color: #03659c;
  filter: sepia(100%) hue-rotate(166deg) saturate(250%);
}
.tst-active {
  background: #fff;
  color: #03659c;
  filter: sepia(100%) hue-rotate(166deg) saturate(250%);
}
.border-30 {
  border-radius: 30px !important;
}
.bgspp {
  padding: 70px 80px 70px 80px;
  border-radius: 30px;
}
.p65 {
  padding: 65px;
}
.wtbox {
  border-radius: 15px;
  border: 0.75px solid #dcddde;
  background: #fff;
}
.ser {
  width: 100%;
  position: relative;
  bottom: 42px;
  right: -13px;
}
.sycpdt:hover {
  box-shadow: 0px 5px 25.4px 0px #0000001a;
}
.img-pd {
  min-height: 255px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.deepblue {
  background: #000d3a;
}
.imxbox {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #00a8e1;
  border-radius: 15px;
}
.bdrfs {
  border-top-color: #83838361;
}
.main-be {
  background: #fff;
  padding: 35px;
  border-radius: 15px;
  box-shadow: 0px 3px 3px 0px #0000000d;
}
.main-be:hover .imxbox {
  background: var(--color-secondary);
}
.imxouterbox {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  border: 2px solid #00a8e1;
}
.box-smx P,
.box-smx p {
  font-weight: 600;
  line-height: 18.83px;
  text-align: center;
  font-size: 14px;
}
.box-smx P,
.box-smx p,
.n14 {
  font-size: 14px;
}
.cb20b,
.hesub {
  color: #354860;
}
.contsub,
.hesub,
.n14 {
  letter-spacing: -0.02em;
}
.box-smx1 {
  background-image: url("../images/office-it-setup/stup-1s.png");
}
.box-smx2 {
  background-image: url("../images/office-it-setup/stup-2s.png");
}
.box-smx3 {
  background-image: url("../images/office-it-setup/stup-3s.png");
}
.box-smx4 {
  background-image: url("../images/office-it-setup/stup-4s.png");
}
.box-smx5 {
  background-image: url("../images/office-it-setup/stup-5s.png");
}
.box-smx6 {
  background-image: url("../images/office-it-setup/stup-6s.png");
}
.box-smx {
  min-height: 142px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 10px;
  align-items: end;
  display: flex;
  padding: 0px 8px 15px 8px;
}
.box-smx p {
  margin-bottom: 0;
  color: #fff;
}
.isnow-active .box-smx {
  transition: all 0.6s;
  align-items: center;
  padding: 0px 8px 0px 8px;
}
.tst.isnow-active {
  color: #03659c;
  filter: sepia(100%) hue-rotate(172deg) saturate(250%);
}
.n14 {
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 10px;
}
.cb20b {
  font-size: 20px;
  font-weight: 600;
  line-height: 26.9px;
  margin-bottom: 5px;
}
.hesub {
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  margin-bottom: 3px;
}
.contsub {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.main-be:hover .imxouterbox {
  border: 2px solid var(--color-secondary);
}
.blueicon {
  color: #00a8e1 !important;
}
.spec-table tr td ul {
  padding-left: 20px;
}
.blubtn {
  color: #354860;
  margin-bottom: 0px !important;
  border: 2px solid #00a8e1;
  background: #fff;
  margin: 0 !important;
}
.redbtn {
  color: #354860;
  margin-bottom: 0px !important;
  border: 2px solid #cb1a7e;
  background: #fff;
  margin-bottom: 0px !important;
}
.blubtn:hover,
.redbtn:hover {
  opacity: 0.7;
  box-shadow: 0px 0px 3px #9b9b9b;
}
.sycpdt {
  background: #fff;
  padding: 20px;
  border-radius: 15px;
}
.c7e7e {
  color: var(--c7e7e) !important;
}
.inl {
  display: flex;
  align-items: center;
  gap: 5px;
}
.spec-table tr th {
  font-weight: bold;
  text-align: left;
  max-width: 275px;
}
.spec-table tr td.subtitle {
  box-sizing: border-box;
  padding-right: 40px;
  max-width: 320px;
}
.item_s1 {
  max-width: 100%;
  flex-basis: 11%;
}
.item_s1 p {
  color: #979797;
}
.item_s1:hover {
  opacity: 0.8;
}
.micm {
  background: #ffffff;
  padding: 19px 25px;
  margin-bottom: 3px;
  border: 1px solid #e2e2e2;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
}
.spec-table tr th,
.spec-table tr td {
  vertical-align: top;
  border: none;
  padding-left: 0;
}
.spec-table tr td {
  font-size: 15px;
  line-height: 24px;
  border-top: 1px solid #ddd;
  padding-top: 5px;
  padding-bottom: 6px;
}
.spec-table .first .h4 {
  color: #646464;
  font-size: 18px;
  font-weight: 600;
}
.gap-15 {
  gap: 15px;
}
.f12300 label {
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 20px !important;
  color: #7e7e7e !important;
}
.secc,
.secc2 {
  padding: 53px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #dcddde;
}
.depth-2 .h4 {
  font-size: 18px !important;
}
.filtr-mn {
  position: relative;
  overflow-y: auto;
  height: fit-content;
  background: #fff;
  border-radius: 14px;
  padding: 30px 25px;
}
.filtr-mn .ftitle {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  color: #354860;
}
.sep-line {
  border-bottom: 1px solid #c8c8c8;
}
.sort-tab {
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
  color: #354860;
}
.filtr-mn label {
  font-size: 13px;
  font-weight: 600;
  line-height: 14px;
  color: #354860;
}
.panel-title > a {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
.panel-title > a i {
  color: #354860;
  font-size: 16px;
}
.ncatmn {
  border-radius: 30px;
  padding: 30px;
  background: #f9f9f9;
}
.ltblue {
  background: #f2fcff;
}
.jmn {
  width: 143px;
  padding: 17.5px 46px;
  font-size: 22px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  border-radius: 10px;
  color: var(--color-primary);
  background: #f2fcff;
  margin-bottom: 10px;
}
.jmc {
  padding: 5px 26px;
  position: relative;
  width: 283px;
}
.jmc:nth-child(even) {
  margin-top: 116px;
}
.jmc:nth-child(odd) .line-mo::after {
  content: "";
  display: block;
  width: 123px;
  height: 120px;
  background: url(../images/about/line.png) no-repeat;
  position: absolute;
  top: 32px;
  right: -25px;
  z-index: -1;
  background-size: 100%;
}
.jmc:nth-child(odd) .line-mo::before {
  content: "";
  display: block;
  width: 123px;
  height: 120px;
  background: url(../images/about/line2.png) no-repeat;
  position: absolute;
  top: 28px;
  left: -100px;
  z-index: -1;
  background-size: 100%;
}
.jmc:nth-child(1) .line-mo::before {
  display: none;
}
.jmc:nth-last-child(1) .line-mo::after {
  display: none;
}
.overflow-auto {
  overflow: auto;
}
.cs_box {
  width: 85px !important;
  height: 85px !important;
}
.sim:hover .ltblue {
  background: #fff2f9;
}
.icon-bx-main:hover .ltblue {
  background: #fff2f9;
}
.bg-grpink {
  background: linear-gradient(270deg, #ce2484 -1.57%, #00a8e1 100%);
}
.gap-50 {
  gap: 50px;
}
.partner_hr {
  position: absolute;
  opacity: 0;
  transition: opacity 1s;
}
.image1s {
  gap: 15px;
}
.image2s {
  width: 33.33%;
  padding-right: 11px;
}
.seldot {
  background: url(../images/about/dots.png);
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 74px;
}
.partner_hr:hover {
  opacity: 1;
}
.selest {
  width: 100%;
  background: none;
  border: none;
  color: #7e7e7e;
  outline: none;
  border-bottom: 1px solid #e9e9e9;
  height: 55px;
}
.main_acc_bg {
  border-radius: 8px;
}
.dens .icon-bx-main:hover .blue-bg-icon {
  background: var(--color-gradient-start-dr);
}
.dens .icon-bx-main:hover {
  box-shadow: 0px 1px 15px 0px #00000014;
}
.masonry-blue {
  background: #dee9ee !important;
}
.masonry-green {
  background: #d6e3d7 !important;
}
.masonry-purple {
  background: #e0daf0 !important;
}
.masonry-red {
  background: #f1e2e4 !important;
}
.masonry-grey {
  background: #efefef !important;
}
.cpading {
  padding: 47px 40px 35px 40px;
  border-radius: 30px;
}
.masonry {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
  padding: 0;
  -moz-column-gap: 1.5em;
  -webkit-column-gap: 1.5em;
  column-gap: 1.5em;
  font-size: 0.85em;
}
.masonry .item {
  display: inline-block;
  padding: 1em;
  margin: 1.5em 0 0 0;
  width: 100%;
  -webkit-transition: 1s ease all;
}
.masonry .item img {
  max-width: 100%;
}
.main-tabs .sp-tit {
  color: #959595;
}
.main-tabs .sp-tit-active,
.main-tabs .sp-tit:hover {
  color: var(--color-primary) !important;
  border-bottom: 2px solid var(--color-primary) !important;
}
.over-bg {
  background: var(--blp);
  width: fit-content;
  margin: auto;
  border-radius: 15px;
}
.over-bg img {
  position: relative;
  bottom: 37px;
  scale: 1.1;
}
.bdr-toplr20 {
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
}
.f47-thin {
  font-size: 47px;
  font-weight: 200;
  line-height: 1.2;
}
.f38-thin {
  font-size: 38px;
  font-weight: 200;
  line-height: 1.2;
}
.f44-thin {
  font-size: 44px;
  font-weight: 200;
  line-height: 1.2;
}
.f51-700 {
  font-size: 51px;
  font-weight: 700;
  line-height: 1.2;
}
.f43-thin {
  font-size: 43px;
  font-weight: 200;
  line-height: 1.2;
}
.fts {
  float: left;
  margin: 0 !important;
  font-size: 51px;
}
.img-bg-c {
  text-align: center;
  width: 150px;
  height: 150px;
  margin: 0px auto 35px auto;
  background: #ffffff80;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.img-bg-c120 {
  text-align: center;
  width: 120px;
  height: 120px;
  margin: 0px auto 10px auto;
  background: #ffffff80;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bc-blue {
  border-color: var(--color-primary) !important;
}
.bc-blue:hover {
  border-color: var(--color-secondary) !important;
  color: #fff !important;
}
.bc-blueclr {
  border-color: var(--color-primary) !important;
  color: var(--color-primary) !important;
  transition: all 0.5s;
}
.bc-blueclr:hover {
  box-shadow: 0px 0px 8px #dddd;
  transition: all 0.5s;
  transform: translateX(4px);
}
.ul-padding {
  padding-left: 18px;
}
.bgpinkgred {
  background: linear-gradient(103.7deg, #ca177d 33.34%, #00a8e1 113.15%);
  padding: 113px 80px;
  border-radius: 30px;
}
.bgpinkgred .btn-style-transperent:hover {
  border: 2px solid #25a8dd;
  color: #25a8dd;
}
.bgpinkgred .btn-style-five:hover {
  color: #cc007a !important;
  background: #ffffff;
  border-color: #ffffff;
}
.pdcis {
  padding: 35px 35px 35px 80px;
}
.suppot_img {
  position: absolute;
  top: -176px;
}
.ftitle {
  font-weight: 600;
  font-size: 47px;
  line-height: 40px;
}
.ftitle-bld {
  font-weight: 600;
  font-size: 64px;
  line-height: 40px;
}
.atxt {
  max-width: 191px;
  margin: auto;
}
.trbg {
  background: transparent !important;
}
.trbg:hover {
  background: #fff !important;
}
.sticky-header .ptog {
  padding: 25px 13px 25px 6px;
}
.pdcis {
  padding: 35px 35px 35px 80px;
}
.suppot_img {
  position: absolute;
  top: -176px;
}
.ftitle {
  font-weight: 600;
  font-size: 47px;
  line-height: 40px;
}
.ftitle-bld {
  font-weight: 600;
  font-size: 64px;
  line-height: 40px;
}
.atxt {
  max-width: 191px;
  margin: auto;
}
.v-middle {
  vertical-align: middle !important;
}
.icon-bx-con {
  box-shadow: 0px 3px 3px 0px #0000000d;
  border-radius: 15px;
  height: 100%;
}
.pltg {
  padding: 10px 8px;
  font-size: 16px;
  cursor: pointer;
}
.ptog {
  color: #000;
  padding: 10px 15px;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
}
.left-open .ptog:after {
  content: "\f107";
  font-size: 16px;
  color: #222;
  top: 17px;
  right: 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  cursor: pointer;
  margin-left: 8px;
  margin-top: 2px;
}
.left-open .pltg:after {
  /* content: "\f107" !important; */
  font-size: 16px;
  color: #222;
  top: 17px;
  right: 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  cursor: pointer;
  margin-left: 8px;
  margin-top: 2px;
}
.menu-id-101 .ptog:after {
  content: "\f107" !important;
  font-size: 16px;
  color: #222;
  top: 17px;
  right: 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  cursor: pointer;
  margin-left: 8px;
  margin-top: 2px;
}
header.main-header
  nav.navbar.navbar-default.bootsnav.gs-menu.menu-mob.menu-left.on.no-full.left-open
  ul.nav.navbar-nav
  > li
  > .ptog {
  font-size: 14px;
  padding: 12px 7px;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  font-family: "Poppins", sans-serif;
  border: 0;
  color: #fff;
}
.left-open .pltg {
  border-bottom: solid 1px rgb(255 255 255 / 10%);
  font-size: 14px;
  padding: 12px 10px;
  display: inline-block;
  width: 100%;
  font-weight: 600;
  color: #fff;
  font-family: "Poppins", sans-serif;
  color: #fff;
}
.left-open ul.nav.navbar-nav > li > .ptog:after {
  color: #fff;
}
.left-open .pltg:after {
  color: #fff;
  right: 22px;
  position: absolute;
  top: 8px;
}
.acr-dlp {
  background: url(../images/acronis-dlp/fbanner.jpg);
  background-size: contain;
  background-position-x: left;
  background-position-y: bottom;
  background-repeat: no-repeat;
}
.font12 {
  font-size: 12px;
}
.font13 {
  font-size: 13px;
}
.font14 {
  font-size: 14px;
}
.font15 {
  font-size: 15px;
}
.font16 {
  font-size: 16px;
}
.font18 {
  font-size: 18px !important;
}
.font20 {
  font-size: 20px !important;
}
.font22 {
  font-size: 22px;
}
.font25 {
  font-size: 25px;
}
.font26 {
  font-size: 26px;
}
.font35 {
  font-size: 35px;
}
.font40 {
  font-size: 40px;
}
.weight200 {
  font-weight: 200;
}
.weight400 {
  font-weight: 400;
}
.weight500 {
  font-weight: 500 !important;
}
.weight600 {
  font-weight: 600;
}
.weight700 {
  font-weight: 700;
}
.weight700im {
  font-weight: 700 !important;
}
.max-100ch {
  max-width: 100ch;
}
.maininc p:not(:last-child) {
  border-right: 1px solid #354860bf;
}
.maininc p {
  color: #354860bf;
  padding: 0px 12px;
}
.maininc p:nth-child(1) {
  padding-left: 0px;
}
.maininc {
  margin-bottom: 40px;
}
.colorgrey {
  color: var(--c7e7e);
}
.line-ht1-2 {
  line-height: 1.2;
}
.line-ht1-3 {
  line-height: 1.3 !important;
}
.line-ht1-5 {
  line-height: 1.5;
}
.line-ht30 {
  line-height: 30px;
}
.green40 {
  background: #efefef66;
}
.red40 {
  background: #f1e2e466;
}
.pur40 {
  background: #e0daf05e;
}
.font-18400,
.ul-f li {
  font-size: 18px !important;
  font-weight: 400;
  line-height: 40px;
  padding-left: 10px;
}
.banner-about {
  background-image: url(../images/about/banner.PNG);
  background-position: center;
  background-size: cover;
}
.gd-overlay {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgb(0 0 0 / 0%) 19%,
    rgb(0 0 0 / 68%) 84.5%
  );
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
.box-out-blue {
  background: #dee9ee80;
}
.box-out-red {
  background: #f1e2e480;
}
.box-out {
  padding: 60px;
  border-radius: 30px;
  height: 100%;
}
.ul-f {
  list-style-image: url(../images/tick-blue.svg);
}
.gbwbdr-custom img {
  margin: 10px;
}
.gbwbdr-custom {
  text-align: center;
  background: #f8f9fd;
  padding: 70px 12px;
  border-radius: 30px;
}
.gbwbdr {
  background: #f8f9fd;
  padding: 70px 80px;
  border-radius: 30px;
}
.bgpista {
  background: #f9fbff;
  padding: 70px 80px 70px 80px;
  border-radius: 30px;
}
.bggre {
  background: #dee9ee;
  padding: 70px 80px 0px 80px;
  border-radius: 30px;
}
.bg-lp {
  background: var(--blp);
}
.ne-fb {
  background: #fff;
  padding: 55px;
  border-radius: 15px;
}
.btsit .inner-box {
  height: 100%;
  border-radius: 10px;
  box-shadow: 0px 3px 24px 3px #ddd;
  padding: 15px;
}
.btsit .imgLiquid {
  border-radius: 10px;
  height: 300px !important;
}
.w_rp {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.w_rp strong,
.w_rp h5 {
  display: none;
}
.w_rp p {
  text-align: left;
}
.btsit {
  flex-wrap: wrap;
}
.dsea .active .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.dsea .item {
  box-shadow: 0px 1px 6px #cecece36;
  border-radius: 11px;
  height: 100%;
}
.title-thin {
  font-weight: 200;
  font-size: 1.9rem;
  margin: 0;
  color: var(--ntitle);
}
.qts-sc::before {
  filter: grayscale(1);
}
.active-ow .qts-sc::before {
  filter: none;
}
.dsea .active-ow {
  box-shadow: 0px 8px 12px 0px #e0e0e0;
  padding: 26px;
  border-radius: 20px;
}
.bg-sein {
  width: 100%;
  height: inherit;
  background-size: 486px;
  background-repeat: no-repeat !important;
  background-position: right !important;
  border-radius: 16px;
}
.itmns {
  max-width: 25% !important;
}
.max16 {
  max-width: 16% !important;
}
.hr-wid .bg-sein {
  width: 420px;
}
.h256 {
  height: 256px;
  overflow: hidden;
}
.hr-wid {
  max-width: 100% !important;
  -webkit-transition: all 0.9s ease;
  -moz-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  transition: all 0.9s ease;
}
.hritem {
  position: absolute;
  bottom: -150px;
  padding: 0px 25px;
  color: #fff;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;
}
.bt-180 {
  bottom: -500px;
}
.bt-180 p {
  line-height: 1.4;
}
.itmns:hover .hritem {
  bottom: 0px;
  transform: translateY(12%);
}
.hdh {
  position: absolute;
  bottom: 0px;
  padding: 25px;
  color: #fff;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
.itmns:hover .hritem .pp {
  transform: translateY(-2px);
}
.hritem .pp {
  transition: all 1.2s ease-in-out;
  -webkit-transition: all 1.2s ease-in-out;
  transform: translateY(25px);
}
.itmns:hover .hdh {
  opacity: 0;
}
.grey-testi .sdssa .bg-tstm-s::before {
  background: #fff !important;
}
.esform input,
.esform .ms-parent {
  border: none !important;
  background: #fff !important;
  padding-left: 10px !important;
}
.esform .icon-caret {
  display: none !important;
}
.esform ::placeholder {
  color: #cecece;
  opacity: 1;
}
.esform ::-ms-input-placeholder {
  color: #cecece;
}
.esform .ms-choice > span {
  padding-left: 10px !important;
  color: #cecece !important;
}
.bdr-30 {
  border-radius: 30px;
}
.csp {
  width: fit-content;
  margin-left: auto;
}
.dsea .owl-item {
  padding: 15px;
}
.dsea .owl-stage {
  display: flex;
  flex-wrap: wrap;
}
.after.left::after {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.bg-lite-grey {
  background: rgba(239, 242, 241, 1);
}
.font-ss {
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
  text-align: left;
}
.nt_title {
  color: var(--ntitle);
  font-size: 35px;
  font-weight: 500;
  line-height: 40px;
}
.ovs img {
  border-radius: 10px;
}
.ovs .outer_div_btn a {
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
  color: var(--ntitle);
  border-radius: 9px !important;
  padding: 13px 20px !important;
}
.ascq .main_acc_bg img {
  filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(306deg)
    brightness(118%) contrast(119%);
}
.ascq .icsaa img {
  filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(306deg)
    brightness(118%) contrast(119%);
}
.icsaa {
  padding: 17px;
  background: #f4eaeb50;
  border-radius: 10px;
}
.bgtranwht {
  background: transparent !important;
}
.bgtranwht:hover {
  background: #fff !important;
}
.bggr {
  background: #f8f9fd;
}
.line-ht1-4 {
  line-height: 1.4;
}
.bred-nav ul {
  list-style: none;
}
.bred-nav ul li {
  display: inline;
  line-height: 22px;
}
.bred-nav ul li + li:before {
  content: ">";
  padding: 10px;
}
.bred-nav ul li a {
  text-decoration: none;
}
.bred-nav ul li a:hover {
  text-decoration: underline;
}
.bred-nav ul {
  margin-bottom: 0px;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  color: #bfbfbf;
}
.bred-nav ul li a {
  color: #bfbfbf;
}
.bred-nav ul li a:visited {
  color: #7bbdcd;
}
.bred-nav ul li + li:before {
  color: #99acc2;
}
.stok-green {
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0em;
  color: #00d56f;
}
.stok {
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  color: #bfbfbf;
}
.bdr-sto {
  border-bottom: 1px solid #979797;
}
.m17 {
  font-size: 17px;
  font-weight: 500;
  line-height: 17px;
  color: #646464;
}
.content-tab1 {
  padding: 15px 0px;
}
.content-tab2 {
  padding-top: 20px;
}
.content-tab3 {
  padding-top: 20px;
}
.contents-tabs1,
.contents-tabs2 {
  background: #f8f9fd;
  border-radius: 30px;
}
.mnimg {
  border: 1px solid #eeeeee;
  border-radius: 10px;
}
.spec-mn {
  border-bottom: 1px solid #979797;
}
.mrbtn span {
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: -0.015em;
  text-align: left;
  color: #646464;
}
.swsw .sp-tit {
  border: 0.5px solid #a8a8a8;
  border-bottom: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sp-tit {
  border-bottom: none;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  font-size: 22px;
  font-weight: 500;
  line-height: 33px;
  padding: 5px 10px 4px 10px;
  margin: 0;
  position: relative;
  top: 1.3px;
  width: fit-content;
  cursor: pointer;
}
.p2515 {
  padding: 5px 25px;
  top: 0px !important;
}
.sp-dit-active {
  color: #000f2d !important;
  font-weight: 600;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background: #f8f9fd;
}
.sp-tab-active {
  color: #000f2d !important;
  font-weight: 600;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background: #ffffff;
}
.sws2d {
  font-weight: 600;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background: #ffffff;
}
.swsw .sp-tit:hover {
  border-bottom: none;
}
.sp-tit:hover {
  color: #000f2d;
  border-bottom: 2px solid #354860;
}
.sp-tit-active {
  color: #000f2d;
  border-bottom: 2px solid #354860;
}
.btssm {
  border-bottom: 1px solid #979797;
}
.g80 {
  gap: 80px;
}
.t16700 {
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0em;
  color: #646464;
}
.repdt {
  border: 1px solid #bfbfbf;
  padding: 10px;
  border-radius: 15px;
  text-align: center;
  overflow: hidden;
}
.fortigate-mn .repdt:hover img {
  scale: 1.05;
}
.fortigate-mn .repdt img {
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.repdt p::after {
  content: url(../images/arrow-pink.svg);
  float: right;
  position: relative;
  left: 0px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.mninsa .inst {
  color: #00d46f;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  margin-top: 12px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: none;
}
.mninsa .inst::after {
  content: none;
}
.f70600 {
  font-size: 70px;
  font-weight: 600;
  line-height: 70px;
  color: var(--ntitle);
}
.f18400 {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.015em;
}
.fortigate-mn .repdt:hover p::after {
  left: 3px;
}
.repdt p {
  font-size: 17px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  margin: 10px;
  color: #646464;
  border-top: 1px solid #979797;
  padding-top: 20px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.rsspdt {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  border: 1px solid #eaeaea;
  padding: 10px;
  border-radius: 15px;
  text-align: center;
  overflow: hidden;
}
.rsspdt p {
  border-top: 1px solid #c0c0c061;
  font-size: 16px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: center;
  margin: 10px;
  color: #646464;
  padding-top: 20px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.inner-ul {
  list-style: none;
  margin-left: 10px;
}
.b18g {
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 0em;
  color: var(--c7e7e);
}
.r14g {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: -0.02em;
  color: var(--c7e7e);
}
.pdtben .listul:nth-child(1) {
  border-top: 1px solid #dddd;
  padding-top: 30px;
  border-right: 1px solid #ddd;
}
.pdtben .listul:nth-child(2) {
  border-right: 1px solid #ddd;
  border-top: 1px solid #dddd;
  padding-top: 30px;
}
.pdtben .listul:nth-child(3) {
  border-top: 1px solid #dddd;
  padding-top: 30px;
}
.pdtben .listul ul {
  font-size: 14px;
}
.b16g {
  color: var(--c7e7e);
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}
.center-consr {
  padding: 10px;
  width: 85%;
  margin: auto;
  height: 100%;
  padding: 55px 10px;
  display: grid;
  align-items: center;
  justify-content: center;
}
.border-20 {
  border-radius: 20px;
}
.border-10 {
  border-radius: 10px !important;
}
.mnsass .accordion-csss {
  cursor: auto !important;
}
.mnsass .accordion-csss a {
  color: var(--ntitle) !important;
}
.bg_pattern_rt {
  padding: 47px 44px 0px 0px;
  background: url(../images/page-banner/bg_pattern.png);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top right;
  position: relative;
  bottom: 38px;
}
.overlay a {
  position: relative;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  cursor: pointer !important;
}
figure.overlay img {
  opacity: 1;
  width: 100%;
  max-width: 100%;
  vertical-align: top;
  position: relative;
}
.img-cc-main img {
  padding: 25px;
}
.font-14 {
  font-size: 14px !important;
}
.overlay img {
  max-width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  vertical-align: top;
}
.overlay {
  position: relative;
  text-align: center;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.f22400 {
  font-size: 22px;
  font-weight: 400;
}
.f14400 {
  font-size: 14px;
  font-weight: 400;
}
.text-newbl {
  color: var(--ntitle);
}
.img-cc-main {
  border: 1px solid #cecece;
  border-radius: 10px;
  margin-bottom: 15px;
}
.overlay:not(.overlay-3):hover span.bg {
  opacity: 1;
  transition: opacity 0.35s ease-in-out;
}
.overlay .figcaption,
.overlay figcaption {
  padding: 0.5rem;
  z-index: 5;
  pointer-events: none;
}
.overlay * {
  color: #fff !important;
}
.overlay * {
  transition: all 0.4s ease;
}
.cctv-slide-title {
  color: var(--txblk);
  font-size: 22px;
  font-weight: 500;
  margin-top: 30px;
}
.overlay span.bg {
  position: relative;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  cursor: pointer !important;
  opacity: 0;
  z-index: 4;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(30, 34, 40, 0.6);
}
.overlay span.bg {
  background: rgb(37 169 222 / 72%) !important;
}
.overlay-1:hover .figcaption *,
.overlay-1:hover figcaption * {
  transform: translateY(-50%);
}
.overlay-1:hover .figcaption,
.overlay-1:hover figcaption {
  opacity: 1;
}
.overlay-1 figcaption {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0.75rem 1rem;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  text-align: center;
}
.overlay-1 .from-top {
  position: absolute;
  padding: 0.75rem 1rem;
  left: 0;
  width: 100%;
  transform: translateY(-80%);
}
.overlay-1 .ftit {
  top: 42%;
  font-size: 22px;
  font-weight: 600;
}
.overlay-1 .ftit-1 {
  top: 48%;
  font-size: 22px;
  font-weight: 600;
}
.overlay-1 .fcont {
  font-size: 18px;
  font-weight: 400;
  top: 57%;
  line-height: 150%;
}
.newdms .box-item-main-1 {
  padding: 60px 30px;
}
.mySwiper {
  height: 885px;
}
.waslls .box-item-main-1 {
  padding: 50px 30px;
}
.round-pt {
  width: 25px;
  height: 25px;
  background: #ededed;
  border-radius: 58px;
  margin-right: 10px;
  text-align: center;
  color: #242e37;
}
.pt-tx {
  color: #242e37;
  font-size: 20px;
  font-weight: 500;
}
.qt-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 41px;
  letter-spacing: 0em;
  text-align: left;
  color: var(--c7e7e);
  margin-bottom: 5px;
}
.accns .ssp {
  margin: 0px !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.02em;
}
.accns .p-dot {
  width: 8px;
  margin-right: 10px;
  margin-top: 7px;
  height: 8px;
  border-radius: 100%;
  background: var(--color-gradient-start-dr);
}
.accns .ssp b {
  font-weight: 600;
}
.mb-2re {
  margin-bottom: 2rem;
}
.f22 {
  font-size: 22px;
}
.icon_box_f {
  text-align: center;
  color: #fff;
  padding: 40px;
}
.icon_box_f h4 {
  color: #fff;
}
.zoom_img {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  width: fit-content;
  border-radius: 16px;
}
.ptb27 {
  padding: 27px 0px;
}
.title_reg {
  font-size: 22px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0em;
  color: #354860;
}
.mbta .icon-bx-main {
  padding: 67px 53px;
}
.img-set img {
  width: 80%;
}
.zoom_img img {
  transition: all 0.35s ease-in-out;
}
.image-boxes img {
  transition: all 0.25s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.image-boxes img,
.class-safeguarding img {
  border-radius: 16px;
}
.posleft {
  background-position: left !important;
}
.posright {
  background-position: right !important;
}
.fonts_title {
  color: var(--ntitle);
  font-size: 35px;
  font-weight: 500;
  line-height: 40px;
}
.hfrou .icon_round_main {
  border-radius: 10px;
  height: 84px;
  width: 84px;
}
.left-item-area {
  cursor: default;
  margin-bottom: 10px;
  padding: 12px 18px 16px 18px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  -webkit-transition: background-color 400ms linear, color 400ms linear;
}
.item-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 0em;
  font-family: Poppins;
  color: var(--text-title);
}
.item-content {
  line-height: 27px;
  letter-spacing: -0.02em;
}
.dcfont {
  font-size: 18px;
  font-weight: 400;
  color: var(--text-black);
}
.img-active {
  opacity: 1 !important;
}
.opacity1 {
  opacity: 1 !important;
}
.arrow-mn img {
  transform: translateY(-0%) translateX(0.4rem);
  transition: transform 0.3s ease-in-out;
  max-width: none;
}
.item-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 0em;
  font-family: Poppins;
  color: var(--txblk);
}
.vsitem {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  align-items: center;
  gap: 50px;
}
.vsitem .ititle {
  font-size: 22px;
  font-weight: 500;
  line-height: 41px;
  letter-spacing: 0em;
  text-align: left;
  color: var(--color-font);
}
.bg-select-item {
  background: rgba(229, 240, 255, 1);
}
.vsitem .icontent {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.02em;
  text-align: left;
  color: var(--color-font);
}
.tealign-right {
  text-align: right !important;
}
.p-dot {
  width: 10px;
  margin-right: 10px;
  margin-top: 8px;
  height: 10px;
  border-radius: 100%;
  background: var(--color-gradient-start-dr);
}
.dcfont {
  font-size: 18px;
  font-weight: 400;
  color: var(--txblk);
}
.gap-1 {
  gap: 0.25rem !important;
}
.item-content {
  line-height: 27px;
  letter-spacing: -0.02em;
}
.index-carousel .owl-stage-outer {
  background: url(../images/banner-home.webp);
  background-size: cover;
  background-position: right;
}
.banner-blue {
  background: var(--color-primary);
}
.banner-blue .theme-btn {
  background: white;
  border: none;
  border-radius: 30px;
  color: var(--color-primary);
  font-weight: normal;
  letter-spacing: 0px;
  padding: 8px 20px 10px !important;
}
.bg-ngrey {
  background: #f5f5f5;
}
.li-black {
  color: #000;
  list-style: circle;
  padding-left: 20px;
}
.solutions-cont .viewmore_btn {
  margin-left: 5px;
}
.w-auto {
  width: auto !important;
}
.curved_i {
  padding: 35px;
  border-radius: 41px;
}
.border-5 {
  border-radius: 5px;
}
.border-15 {
  border-radius: 15px;
}
.opacity7 {
  opacity: 0.7;
}
.bg-gradient-dark-r-tb {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(var(--color-gradient-start-dr)),
    to(var(--color-gradient-stop-dr))
  ) !important;
  background: linear-gradient(
    to bottom,
    var(--color-gradient-start-dr) 0,
    var(--color-gradient-stop-dr) 100%
  ) !important;
}
.bg-light-1 {
  background: #e6eff9;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
}
.rtd::after {
  position: absolute;
  content: "\f105";
  font-size: 16px;
  color: #222;
  top: 6px;
  right: 8px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  cursor: pointer;
  margin-left: 8px;
  margin-top: 2px;
}
.pa-row2 .icon-bx-s-one h4 {
  font-weight: 600;
  font-size: 20px;
}
.tb-110 {
  padding-top: 140px;
  padding-bottom: 140px;
}
.faq-text {
  padding: 0px 10px;
}
.icon-bx-s-one {
  height: 100%;
}
.icon-bx-s-one p {
  margin-bottom: 0px;
}
.adjgrid .item {
  flex-grow: 1;
  overflow: hidden;
  position: relative;
  transition: 0.3s ease-in-out;
}
.adjgrid .item:hover {
  flex-grow: 2;
}
.adjgrid .item:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.qwswr .bg-seinsi {
  box-shadow: 0 0 7px #efefef;
}
.qwswr .hritem {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  margin-right: 15px;
}
.qwswr .itmns:hover .hritem {
  bottom: 52px;
  background: #1e1d1d57;
  padding-top: 10px;
}
.sp-masonry .item {
  display: inline-block;
  padding: 1em;
  margin: 1.5em 0 0 0;
  width: 100%;
  -webkit-transition: 1s ease all;
}
.sp-masonry {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -moz-column-gap: 2.5em;
  -webkit-column-gap: 2.5em;
  column-gap: 2.5em;
}
.dens .swiper-slide.row {
  margin-left: 0px;
}
@media only screen and (min-width: 1201px) {
  .icon-bx-s-one p {
    height: auto;
  }
}
.swiper-slide {
  height: auto !important;
}
.h5 {
  color: #7e888e;
}
.new-a {
  color: #7e888e;
}
.new-a:hover {
  color: #00a8e1;
}
.faq .faq-heading {
  font-size: 22px;
  font-weight: 400;
  -webkit-transition: text-indent 0.2s;
  text-indent: 10px;
  color: #7e7e7e;
}
.faq {
  min-width: 100%;
  margin: 0 auto;
  background: white;
  padding: 0px 15px;
  position: relative;
}
.faq label {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  height: 56px;
  padding-top: 1px;
  border-bottom: 1px solid #e1e1e1;
}
.faq input[type="checkbox"] {
  display: none;
}
.faq .faq-arrow {
  width: 15px;
  height: 15px;
}
.faq .faq-arrow {
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  border-top: 2px solid rgba(0, 0, 0, 0.33);
  border-right: 2px solid rgba(0, 0, 0, 0.33);
  float: right;
  position: relative;
  top: -40px;
  right: 15px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.acc_open {
  -webkit-transform: rotate(316deg) !important;
  transform: rotate(316deg) !important;
}
.faq input[type="checkbox"]:checked + label > .faq-arrow {
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.faq input[type="checkbox"]:checked + label {
  display: block;
  background: rgba(255, 255, 255, 255) !important;
  height: 190px;
  transition: height 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.faq input[type="checkbox"]:not(:checked) + label {
  display: block;
  transition: height 0.8s;
  height: 86px;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.faq-sec-main .faq-heading {
  min-height: 85px;
  display: flex !important;
  align-items: center;
}
.faq-sec-main .faq .faq-arrow {
  top: -55px;
}
.faq-sec-main .faq .faq-heading {
  padding: 0px 35px 0px 0px;
  text-indent: 0;
}
.faq-sec-main .faq label {
  margin-bottom: 0px;
}
.am-sr-ftr-bl {
  border-bottom: 1px solid #acacac !important;
}
.bg-st2 .flex-wrap .col-md-12:nth-last-child(1) .am-sr-ftr {
  padding-bottom: 0px;
  border-bottom: none;
}
.width-80-auto {
  width: 80%;
  margin: auto;
  text-align: center;
}
.icon_contain img {
  transition: transform 0.5s ease-in-out;
  transform: scale(0.9);
}
.swiper-container .icon-bx-main:hover .icon_contain img,
.rainbow_mn:hover .icon_contain img {
  transform: scale(1);
}
.icon_contain {
  transition: transform 0.8s ease-in-out;
  transform: scale(0.9);
}
.swiper-container .icon-bx-main:hover .icon_contain,
.rainbow_mn:hover .icon_contain {
  transform: scale(1);
}
.acc_title_main {
  margin: 75px 0px 20px 0px;
}
.fixed-header .navbar-header .logo {
  position: relative;
  top: 5px;
}
.max-440 {
  max-width: 440px;
}
.l-grey {
  color: #7e888e;
}
.sc-col {
  margin-bottom: 25px;
}
.sc-div {
  border: 1px solid rgb(126 136 142 / 26%);
  padding: 25px;
  height: 100%;
}
.b-line {
  width: 80px;
  height: 3px;
  background: #00a8e1;
}
.sc-col p {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ms-service::after {
  background-image: url(../images/m-365/m-security3.jpg);
}
.casebdr .icon-bx-main {
  border: 1px solid #0f0f0f1a;
  box-shadow: none;
}
.casebdr .icon-bx-main:hover {
  box-shadow: 0px 10px 10px 0px #0000001a;
}
.grid_item_m {
  transition: 0.3s;
  padding: 55px 40px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 15px 5px #00000005;
  background-image: none;
}
.mbta .icon_round_main {
  border-radius: 10px;
  height: 84px;
  width: 84px;
}
.w-1010 {
  max-width: 1010px;
  text-align: center;
  margin: auto;
}
.max-width-550 {
  max-width: 550px;
  margin: auto;
}
.max-width-760 {
  max-width: 760px;
  margin: auto;
}
.max-width-700 {
  max-width: 700px;
}
.max-800 {
  max-width: 800px;
  margin: auto;
}
.max-850 {
  max-width: 850px;
  margin: auto;
}
.max-650 {
  max-width: 650px;
  margin: auto;
}
.max-w-620 {
  max-width: 620px;
  margin: auto;
}
.btn-style-transperent {
  position: relative;
  color: #ffffff;
  background: 0;
  border: 2px solid #ffffff;
}
.btn-style-transperent:hover {
  border: 2px solid #cc007a;
  color: #cc007a;
}
ul.ul-main .mhd {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 15px;
  letter-spacing: 0.5px;
  color: #666;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fcihead {
  color: #fff !important;
  font-size: 16px !important;
  text-transform: capitalize;
  margin: 0 0 5px !important;
  position: relative;
  font-weight: 400 !important;
  margin: 0;
  background: 0;
  line-height: 1.6em;
}
.xstil {
  font-size: 22px;
  color: #fff;
  line-height: 22px;
  font-weight: 200;
  font-family: "Poppins", sans-serif;
  position: relative;
  margin: 0;
  background: 0;
}
.fhead {
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.25px;
  line-height: 20px;
  margin-bottom: 16px;
  font-family: "Poppins", sans-serif;
}
.tbcd {
  font-weight: 300;
  position: relative;
  margin-top: 15px;
  padding-top: 15px;
  margin-bottom: 0;
}
.tbcd::before {
  position: absolute;
  top: 0;
  height: 2px;
  background: var(--color-secondary);
  content: "";
  width: 120px;
}
.main-slider .active .t-title {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  display: block;
}
.hms-cnts .t-title {
  margin-bottom: 8px;
  color: #fff;
  text-transform: inherit;
  display: block;
  font-weight: 100;
  font-size: 2.5rem;
  line-height: 1.5;
}
.blue-bg-icon {
  background: rgba(0, 138, 255, 1);
}
.icon_box {
  width: 60px;
  height: 60px;
  text-align: center;
  padding: 9px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}
.box-item-main-1 {
  height: 100%;
  padding: 30px 10px;
  border: 1px solid #dcddde;
  border-radius: 5px;
}
.box-item-main-1:hover .blue-bg-icon {
  background: var(--color-gradient-start-dr);
  scale: 1.05;
}
.blue-bg-icon img {
  transition: 0.3s;
}
.box-item-main-1:hover .blue-bg-icon img {
  scale: 1.1;
}
.box-item-main-1:hover {
  box-shadow: 0px 0px 32px #e3e3e3;
}
.main-slider .active .mtitles {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}
.main-slider .mtitles {
  position: relative;
  color: #fff;
  line-height: 1.2em;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: inherit;
  font-size: 2.6rem;
}
.vc-partner-mns .vc_parntener_carousel,
.client-smsn .crsl-fv-sldr {
  padding: 0px 15px;
}
.conferecne_tab .slt-sc-tb .tab-content h3::before {
  background: none;
}
.acc-intractive .accordion-item {
  background-color: #ffffff;
  margin-bottom: 10px;
}
.acc-intractive {
  text-align: left;
  cursor: pointer;
  outline: none;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px 8px 0 0;
  transition: background-color 0.3s ease;
  -webkit-transition: all 1s ease;
  transition: all 1s;
}
/* .acc-intractive .accordion-header.active {
  padding: 15px 15px 3px 15px;
} */
.acc-intractive .accordion-header h5 {
  font-size: 22px;
}
.acc-intractive .accordion-content {
  background-color: #fff;
  overflow: hidden;
  padding: 0px;
  max-height: 0;
  transition: max-height 0.3s ease;
  border-bottom: 1px solid #e1e1e1;
  width: calc(100% - 30px);
  margin: auto;
  /* -webkit-transition: all 1s ease;
  transition: all 1s; */
}
.acc-intractive .accordion-content p {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 15px 0px !important;
  line-height: 1.5;
}
.acc-intractive .icon {
  transition: transform 0.3s ease;
  font-size: 32px;
  font-weight: 100;
  color: #767272;
}
.acc-intractive .active .icon {
  transform: rotate(45deg);
}
.intractive-mn .icon_round_main {
  border-radius: 5px !important;
}
.grid--content.grid_new .column--wrapper {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
  gap: 20px;
}
.grid_new .grid_item_m {
  height: 100%;
}
.bordr-gd {
  border: 1px solid #e4e4e4;
  height: 100%;
  padding: 33px 10px;
  border-radius: 10px;
}
.sect_btn {
  display: none;
  transition: opacity 1s ease-out;
  opacity: 0;
  text-align: center;
  background: #33252561;
  padding: 16px;
  border-radius: 0px 0px 10px 10px;
  position: absolute;
  bottom: 0px;
  width: calc(100% - 30px);
}
.main_pdts:hover .sect_btn {
  display: block;
  opacity: 1;
}
.sect_btn .connect-btn {
  cursor: pointer;
}
.maxt500 {
  max-width: 500px;
}
nav.gs-menu ul.nav > li.ls-hid.fst {
  margin-right: 0px !important;
}
@media (max-width: 1439px) {
  .ls-hid {
    display: none !important;
  }
}
.icon_round_main img {
  animation: anim2 4s alternate infinite;
  -webkit-animation: anim2 4s alternate infinite;
}
@keyframes anim2 {
  0% {
    transform: scale(0.85);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.85);
  }
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
h3.h5 {
  font-size: 20px !important;
}
.clr-grey {
  color: #7e888e;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.bg-strong-cyan {
  background: #099b78;
}
.bg-dark-blue {
  background: #0062a3;
}
.bg-pure-yellow {
  background: #e1b400;
}
.w-80p {
  width: 80px;
}
.w-60p {
  width: 60px;
}
.w-50p {
  width: 50px;
}
.h-2p {
  height: 2px;
}
.hr-lft {
  margin: 0 0 auto;
}
.banner-victory {
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
}
.banner-victory .container {
  height: 100%;
}
.v-imm {
  display: flex;
  justify-content: end;
  align-items: center !important;
  height: 100%;
}
.v-imm img {
  z-index: 9;
  width: 440px;
}
.bg-grey-3 .ngf-icon-div {
  border-bottom: 1px solid rgb(102 94 94 / 15%);
}
.m-mig-service::after {
  background-image: url(../images/m-365/m-mig5.jpg);
}
.bg-d-blue2 {
  background: #155169;
}
.m-cap-service::after {
  background-image: url(../images/m-365/m-cap2.jpg);
}
.m-mig-rebuild::after {
  background-image: url(../images/page-banner/rebuild.png);
  background-position: left !important;
}
.bg-d-blue-n {
  background: #070346;
}
.bg-darker-blue {
  background: #001234;
}
.round-list {
  padding-left: 0px;
  list-style-type: none;
}
.round-list li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
}
.round-list li:before {
  content: "";
  width: 11px;
  height: 11px;
  border-radius: 100px;
  border: 1px solid #7e888e;
  position: absolute;
  left: 0px;
  top: 8px;
}
.box-item-main {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 50px 30px;
  height: 100%;
}
.box-item-main img {
  margin-bottom: 22px;
}
.max-w-955 {
  max-width: 955px;
  margin: auto;
}
.max-w-1350 {
  max-width: 1350px;
  margin: auto;
}
.max-w-1150 {
  max-width: 1150px;
  margin: auto;
}
.max-w-1050 {
  max-width: 1050px;
  margin: auto;
}
.conferecne_tab .nav-tabs::after {
  content: "";
  height: 2px;
  background: #ccc;
  position: relative;
  bottom: 2px;
  width: 100%;
}
.conferecne_tab .slt-sc-tb ul.nav li > a::after {
  z-index: 1;
}
.conferecne_tab .slt-sc-tb ul.nav li > a::before {
  background: none;
}
.vc-partner-mns .item .logo_img_box {
  border: 1px solid #ddd;
  padding: 0px 20px;
}
.client-smsn .crsl-fv-sldr .owl-item {
  border: 1px solid #ddd;
}
.whySwiper .swiper-slide {
  position: absolute;
}
.whySwiper {
  display: inline;
}
.whySwiper .swiper-slide img {
  opacity: 0;
}
.shd {
  box-shadow: 2px 2px 60px -50px black;
}
.line {
  padding-bottom: 12px;
}
.line.bottom:before {
  position: absolute;
  left: 0;
  bottom: 0;
  top: auto;
  width: 50px;
  height: 3px;
  content: "";
  background: #cc007b;
}
.l2-blue-bg {
  background: #0365ab;
}
.cloud-service::after {
  background-image: url(../images/m-365/cloud-bg.jpg);
}
.text-unset {
  text-transform: unset !important;
}
.gr-li {
  position: relative;
}
.gr-li::before {
  content: "" !important;
  display: inline-block;
  width: 110%;
  height: 90%;
  top: 5% !important;
  left: -5% !important;
  position: absolute;
  inset: 0;
  border-radius: 8px;
  padding: 1px;
  background: linear-gradient(90deg, #00a8e1, #cc007b);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: 0;
}
.sticky-header .gr-li::before {
  height: 50px;
  top: 50% !important;
  transform: translateY(-50%);
}
.bg-partners {
  background: #eff2f1;
}
.tech_part .logo_img_box {
  border: none;
  background: #fff;
}
.tech_part .logo_img_box {
  border-right: 1px solid #ddd;
  margin-right: 25px !important;
}
.tech_part .owl-item:nth-last-child(1) .logo_img_box {
  margin-right: 0px !important;
}
.content-justification {
  justify-content: space-evenly;
}
.contact-form input {
  font-family: "Poppins", sans-serif !important;
}
@media (max-width: 991px) {
  .imws {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .filter-sidebar.sticky {
    position: relative;
    top: 0px;
    z-index: 0;
  }
  .details_pages
    .pr-datasheet__div
    .tab-content__wrapper
    .spec-col:not(:first-child)
    .spec-box-wrapper {
    padding: 0 !important;
  }
  .details_pages
    .pr-datasheet__div
    .tab-content__wrapper
    ul
    li
    small:first-child {
    min-width: 55% !important;
  }
  .waas {
    display: block;
  }
  .ordersm2 {
    order: 2;
  }
  .cctv-slide-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 11px;
  }
  .col-md-6:nth-child(1) .cctv-slide-title {
    margin-bottom: 22px !important;
  }
  .col-md-6:nth-child(2) .cctv-slide-title {
    margin-bottom: 22px !important;
  }
  .text-center-sm {
    text-align: center;
  }
  .v-imm img {
    display: none;
  }
  ul.ul-main .mhd {
    width: 100% !important;
    margin: 0;
    padding: 12px 10px;
    color: #fff;
    position: relative;
  }
  .align-center-md {
    text-align: center;
  }
  .order-md-2 {
    order: 2;
  }
  .acc_title_main {
    margin: 0px;
  }
  .gr-li::before {
    width: 100%;
    height: 100%;
    top: 0% !important;
    left: 0% !important;
  }
}
@media (min-width: 1921px) {
  .swiper_mscontainer {
    margin: auto;
    width: 1400px;
  }
}
.m-app-ser::after {
  background-image: url(../images/m-365/m-365-app-service.jpg);
}
.acc-child {
  padding-top: 25px;
  border-bottom: 1px solid rgb(192 192 192 / 36%);
}
.acc-child:last-child {
  border-bottom: none;
}
.acc-head {
  padding-bottom: 25px;
}
.app-adn {
  background: transparent !important;
  width: 100% !important;
  max-width: 100% !important;
}
.app-adn .accordian-body {
  padding-bottom: 15px;
}
.app-adn .acc-head {
  padding-right: 30px;
  position: relative;
}
.app-adn .acc-head:before {
  content: "\f106";
  position: absolute;
  right: 0px;
  top: 0px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 18px;
}
.app-adn .acc-head.collapsed:before {
  content: "\f107";
}
.mn-ttl.bottom:before {
  position: absolute;
  left: 0;
  bottom: 0;
  top: auto;
  width: 50px;
  height: 3px;
  content: "";
  background: #cc007b;
}
.mn-ttl.bottom {
  padding-bottom: 12px;
}
.m-business-ser::after {
  background-image: url(../images/m-365/m-365-service.jpg);
}
.management-consulting::after {
  background-image: url(../images/it-consulting/management-consulting.jpg);
}
.innovate::after {
  background-image: url(../images/cloud-migration/innovate.jpg);
}
.banner_title_box h2.sub_head {
  color: #fff;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  margin-top: 10px;
  font-size: 20px;
  line-height: 25px;
}
.table-tk.column-5 td {
  padding: 20px 12px;
}
.table-tk.column-5 td,
.table-tk.column-5 td table td {
  width: 20% !important;
}
.tick-5 .tick-sub h4,
.tick-5 .tick-sub .h4 {
  line-height: 26px;
  margin-bottom: 15px;
}
.tick-5 .tick-sub h4.h5 {
  line-height: 24px;
}
.fw-600 {
  font-weight: 600 !important;
}
.tick-5 .tick-sub h5 {
  line-height: 24px;
}
.tick-5 .tick-col p {
  border-bottom: 1px solid rgb(255 255 255 / 25%);
  line-height: 18px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.tick-5 .tick-col p:last-child {
  border-bottom: none;
}
.table-tk.column-5 h3,
.table-tk.column-4 h3 {
  position: relative;
  padding-left: 20px;
}
.table-tk.column-5 .accordion-toggle.collapsed h3:before,
.table-tk.column-5 .accordion-toggle h3:before,
.table-tk.column-4 .accordion-toggle.collapsed h3:before,
.table-tk.column-4 .accordion-toggle h3:before {
  font-family: Flaticon;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px;
}
.table-tk.column-5 .accordion-toggle.collapsed h3:before,
.table-tk.column-4 .accordion-toggle.collapsed h3:before {
  content: "\f12f";
}
.table-tk.column-5 .accordion-toggle h3:before,
.table-tk.column-4 .accordion-toggle h3:before {
  content: "\f130";
}
.cus_padding {
  padding-left: 35px;
}
.ptc-150 {
  padding-top: 150px;
}
.ptc-100 {
  padding-top: 100px;
}
.pbc-150 {
  padding-bottom: 150px;
}
.pbc-100 {
  padding-bottom: 100px;
}
.left-open {
  padding-top: 25px;
  align-items: baseline;
}
@media (min-width: 768px) {
  .tick-5 .tick-col {
    width: 20% !important;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .img-pd {
    min-height: 190px;
  }
  .ptc-150 {
    padding-top: 80px;
  }
  .ptc-100 {
    padding-top: 80px;
  }
  .pbc-150 {
    padding-bottom: 80px;
  }
  .pbc-100 {
    padding-bottom: 80px;
  }
  .swiper_mscontainer .swiper-container {
    padding-top: 25px !important;
  }
  .cus_padding {
    padding-left: 0px;
  }
  .mb-j-md-0 {
    margin-bottom: 0px !important;
  }
  .table-tk.column-5 td,
  .table-tk.column-5 td table td {
    padding: 20px 9px;
  }
  .tick-5 .tick-col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .tick-5 .tick-sub h4 {
    font-size: 22px;
    line-height: 23px;
  }
  .tick-5 .tick-col .tick-sub {
    padding: 20px 10px;
  }
  .tick-5 .tick-col .white-btn {
    min-width: 104px;
    padding: 9px 18px;
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .font18 {
    font-size: 16px !important;
  }
  .ysm .why_yealink_box {
    padding: 5px 5px;
  }
  .ysm .why_yealink_box p {
    color: #fff;
    font-size: 10px;
  }

  .pb-60 {
    padding-bottom: 40px !important;
  }
  .sm-center {
    text-align: center;
  }
  .flex-dc {
    flex-direction: column;
  }
  .w100sm {
    margin-right: 0px !important;
    margin-bottom: 15px !important;
  }
  .tab-main-sof {
    gap: 15px;
    flex-direction: column;
  }
  .mnsuyt {
    padding: 20px 30px;
  }
  .trackmn {
    max-width: 340px;
  }
  .secc,
  .secc2 {
    padding: 20px;
  }
  .dwed {
    width: 100%;
    flex-direction: column;
  }
  .smsp {
    font-size: 13px;
    line-height: 1.5;
  }
  .line-ht1-5 {
    line-height: 1.5;
  }
  .tst {
    padding: 5px 14px;
    width: 100%;
  }
  .dwed h3 {
    font-size: 12px;
    line-height: 13px;
  }
  .filtr-mn {
    padding: 15px 15px;
  }
  .filtr-mn .ftitle {
    font-size: 16px;
    font-weight: 400;
  }
  .grid_item_m {
    padding: 40px 40px;
  }
}
.bg-white {
  background: white;
}
.a30-service::after {
  background-image: url(../images/a30/a30-benefits-bg.jpg);
}
@media (max-width: 374px) {
  .dld-pdf-mn {
    position: relative;
  }
  .a10-logos li {
    float: left;
    width: calc(50% - 10px);
  }
}
.a20-service::after {
  background-image: url(../images/a20/a20-benefits.jpg);
}
.a10-logos li {
  margin-right: 10px;
  margin-bottom: 10px;
}
.a10-service::after {
  background-image: url(../images/a10/a10-bg.jpg);
}
.parent:after {
  content: "";
  display: block;
  clear: both;
}
.scrolling-child-row {
  position: relative;
}
#scrollable {
  position: relative;
  z-index: 999;
  width: 100% !important;
}
.l-blue-bg {
  background: #00a8e1;
}
.ll-blue-bg {
  background: #eaf4fd;
}
.tick-div {
  border-radius: 10px;
  border: 1px solid #424242;
}
.tick-sub {
  padding: 20px;
}
.tick-col {
  position: relative;
}
.tick-col:after {
  content: "";
  position: absolute;
  content: "";
  right: 0px;
  top: 0px;
  width: 1px;
  height: 100%;
  background: #424242;
}
.tick-col:last-child:after {
  display: none;
}
.tk-service.after.right::after {
  background-image: url(../images/best-choice.jpg);
}
.tk {
  width: 25px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.hd-tk {
  width: 25px;
}
.hiddenRow {
  padding: 0 !important;
}
.tick-div {
  position: relative;
  z-index: 5;
}
.table-tk-rs {
  border: 1px solid #424242;
  border-top: none;
  padding-top: 10px;
  margin-top: -16px;
  position: relative;
  z-index: 4;
}
.table-tk td {
  width: 25% !important;
  position: relative;
  border-right: 1px solid silver;
  padding: 20px;
}
.table-tk td:last-child {
  border-right: none;
}
.show table tr:first-child td {
  border-top: none;
}
.accordion-toggle td {
  border-top: none !important;
}
.accordian-body table {
  border-bottom: 1px solid silver;
  margin-bottom: 0px;
}
.d-op-none {
  display: none;
}
.accordion-toggle.collapsed .d-op-none {
  display: block;
}
.cost-sub {
  padding-left: 20px;
  padding-right: 20px;
}
.cost-col.mid {
  position: relative;
}
.cost-col.mid:after,
.cost-col.mid:before {
  content: "";
  position: absolute;
  background: #424242;
  top: 0px;
  width: 1px;
  height: 100%;
}
.cost-col.mid:after {
  right: 0px;
}
.cost-col.mid:before {
  left: 0px;
}
.white-btn {
  padding: 9px 28px;
  font-weight: 400;
  background: #ffffff !important;
  color: #5f7a83;
  border-radius: 0.25rem;
  text-align: center;
}
.tick-col .white-btn {
  margin-left: 38px;
  min-width: 133px;
}
.white-btn:hover {
  background: #cc007a !important;
  color: white;
}
.stick-tk.stuck {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  z-index: 999;
}
.bg_pattern2 {
  padding: 76px 63px 0px 52px;
  background: url(../images/page-banner/bg_pattern.png);
  background-size: auto;
  background-repeat: no-repeat;
}
.bg_pattern {
  padding: 76px 0px 0px 81px;
  background: url(../images/page-banner/bg_pattern.png);
  background-size: auto;
  background-repeat: no-repeat;
}
.section_title p,
.section_title h2 {
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #979797;
  font-family: "Poppins", sans-serif;
}
.section_title {
  color: #00a8e1;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 991px) {
  .hosma.after.right::after {
    background-color: #0000005c;
    width: 100%;
  }
  .hosma .benefits-bg-barco {
    position: relative;
    z-index: 1;
  }
  .ptsm-0 {
    padding-top: 0px !important;
  }
  .order-sm2 {
    order: 2;
  }
  .img_pos {
    position: initial;
  }
  .bg_pattern2 {
    padding: 44px 61px 0px 44px;
    margin-bottom: 50px !important;
  }
  .bg_pattern {
    padding: 44px 61px 0px 44px;
  }
  .mb-csm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-csm-0 {
    margin-bottom: 0rem !important;
  }
  .mb-csm-10 {
    margin-bottom: 10px !important;
  }
  .mb-csm-4re {
    margin-bottom: 4rem;
  }
  .mt-csm-15 {
    margin-top: 15px !important;
  }
  .mt-csm-2 {
    margin-top: 2rem !important;
  }
  .tick-sub p {
    display: none;
  }
  .tick-col .white-btn {
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .spfilter {
    padding: 20px 15px 0px 15px;
  }
  .sm-aps {
    padding: 0px !important;
  }
  .ne-fb {
    width: 90%;
    margin: auto;
    padding: 20px;
  }
  .section_title {
    margin-bottom: 2rem !important;
    font-size: 26px;
  }
  .mb-cxs-0 {
    margin-bottom: 0rem !important;
  }
  .section_title p {
    font-size: 26px;
  }
  .mbc-sm-1 {
    margin-bottom: 1rem !important;
  }
  .width-80-auto {
    width: 100%;
  }
  .mb25sm {
    margin-bottom: 25px;
  }
  .page-id-125 .wrapper .page-wrapper section.sp-one.pt-0.stick-tk,
  .page-id-125 .wrapper .page-wrapper section.sp-one.pt-0.stick-tb {
    padding: 0px 0px !important;
  }
  .tick-col.col-4 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .tick-col:first-child:after {
    display: none;
  }
  .tick-sub h4,
  .tick-sub .h4 {
    font-size: 17px;
    line-height: 18px;
  }
  .tick-sub h5,
  .tick-sub .h5 {
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px;
  }
  .tick-sub {
    padding: 20px 0px;
  }
  .cost-col.mid:after {
    top: 0px;
    width: 100%;
    height: 1px;
  }
  .cost-col.mid:before {
    bottom: 0px;
    top: auto;
    width: 100%;
    height: 1px;
  }
  .cost-col.mid {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .tk {
    width: 18px;
  }
  .table-tk td {
    padding: 15px 10px;
  }
  .table-tk td {
    line-height: 21px;
  }
  .table-tk td h6,
  .table-tk td .h6 {
    line-height: 20px;
    font-size: 17px;
  }
  .tick-col hr {
    display: none;
  }
  .tk-check {
    flex-direction: column;
  }
  .tk-check img {
    margin-right: 0px !important;
  }
  .tk-cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0px;
  }
  .tick-col .white-btn {
    margin-top: 0px !important;
    margin-left: 0px;
    padding: 6px 9px;
    min-width: 88px;
    font-size: 13px !important;
  }
  .left-open {
    padding-top: 25px;
  }
  .table-tk td:first-child,
  .hiddenRow table tr td:first-child {
    width: 100% !important;
    display: block;
  }
  .table-tk td:first-child {
    border-right: none;
  }
  .accordion-toggle,
  .hiddenRow table tr {
    display: block;
    width: 100%;
  }
  .table-tk td {
    width: calc(100% / 3 - 0px) !important;
    display: block;
    float: left;
  }
  td.td-mob-hid {
    display: none !important;
  }
  .show table tr:first-child td:first-child {
    border-top: none;
  }
  .show table tr:first-child td {
    border-top: 1px solid #dee2e6;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .tick-col.top {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
a.viewmore_btn.view {
  height: 35px !important;
  line-height: 34px !important;
}
.bor-dark {
  border: 1px solid #686565 !important;
}
.s-hlts .cx-ben-div {
  width: 100%;
  margin-bottom: 0px;
}
.s-hlts .cx-ben-div figure {
  width: 71px;
  height: 71px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.s-hlts .cx-ben-div p {
  width: calc(100% - 71px);
  padding-left: 15px;
}
.s-hlts .ngf-icon-div {
  border-bottom: 1px solid rgb(86 73 73 / 31%);
}
.bor-none {
  border: none !important;
}
.box-pin:hover .ltblue {
  background: var(--color-secondary);
}
.box-pin:hover .ltblue .img-sv {
  filter: invert(1);
}
@media (max-width: 767px) {
  .ssdss::after {
    left: 0;
    display: block;
    top: 11px;
    transform: rotate(87deg);
  }
  .ssdss img {
    width: 50%;
  }
  .bor-white-767 {
    border-bottom: 1px solid rgb(255 255 255 / 18%) !important;
  }
  .page-id-125 .wrapper .page-wrapper section.sp-one.p-0 {
    padding: 0px !important;
  }
}
.text-uppercase {
  text-transform: uppercase !important;
}
.slt-sc-tb ul.nav.new-tab.text-capitalize li > a.text-uppercase {
  text-transform: uppercase !important;
}
.after-none:after {
  display: none !important;
}
.models .h5 {
  font-size: 20px !important;
}
.slide-nav {
  font-weight: bold;
}
.switch-swiper .swiper-pagination-current {
  color: #00a8e1;
}
.switch-swiper .swiper-pagination span {
  display: inline-block;
  position: relative;
  padding-left: 10px;
}
.switch-swiper .swiper-pagination span:before {
  content: "0";
  position: absolute;
  left: 0px;
}
.border {
  border: 1px solid silver;
}
.sophos-service.after.right::after {
  background-image: url(../images/sophos-new/lock.jpg);
}
.new-tab.pb-0.border-0 {
  padding-bottom: 0px;
  border-bottom: none !important;
}
.new-tab.mb-3 {
  margin-bottom: 3rem !important;
}
hr.white {
  border-color: rgb(255 255 255 / 25%);
}
.mid-col {
  position: relative;
}
.mid-col:after,
.mid-col:before {
  content: "";
  position: absolute;
  background: rgb(255 255 255 / 25%);
  height: 100%;
  width: 1px;
  top: 0px;
}
.mid-col:before {
  left: 0px;
}
.mid-col:after {
  right: 0px;
}
.deep-h5 {
  color: #5b5f62;
  font-weight: 600;
}
ul.gen-list li::marker {
  color: #00a8e1;
  font-size: 18px;
}
ul.gen-list {
  padding-left: 20px;
}
.modal {
  background: rgb(0 36 99 / 40%);
}
.modal-close {
  opacity: 1 !important;
  color: silver;
  font-weight: 100;
  padding: 0.45rem 1rem 0.7rem !important;
  margin-right: -30px !important;
  margin-top: -10px !important;
  border-radius: 10px;
}
.modal-close:hover {
  color: black !important;
  text-shadow: none;
  background: #f7f7f7;
}
.sophos-modal-lg .modal-body {
  height: 75vh;
  overflow: auto;
  padding: 20px 45px;
}
.sophos-modal-lg .modal-header {
  padding: 1.5rem 45px 1rem;
  border-bottom: none;
}
.sophos-modal-lg .modal-header .mn-ttl.top.no-bar:after {
  position: absolute;
  left: 0;
  bottom: -16px;
  width: 50px;
  height: 3px;
  content: "";
  background: #cc007b;
}
.sophos-modal-lg .modal-content {
  border-radius: 10px;
  border: none;
}
.modal-body::-webkit-scrollbar {
  width: 10px;
  background-color: #f5f5f5;
}
.modal-body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    40% 0%,
    75% 84%,
    from(#00a8e1),
    to(#00a8e1),
    color-stop(0.6, #00a8e1)
  );
}
@media (min-width: 1200px) {
  .hightadj .height300 {
    height: 210px;
  }
  .w-1007 {
    width: 1007px;
    margin: auto;
  }
  .modal-dialog.sophos-modal-lg {
    max-width: 1170px;
  }
  section.dstr-no {
    padding-bottom: 140px;
  }
}
@media (min-width: 1600px) {
  .mtc-6-lg {
    margin-top: 4.5rem !important;
  }
  .modal-dialog.sophos-modal-lg {
    max-width: 1400px;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .modal-dialog.sophos-modal-lg {
    width: auto !important;
    max-width: 90% !important;
  }
}
.rounded-100 {
  border-radius: 100%;
}
.speaker h4 {
  font-weight: 600;
  font-size: 23px;
  line-height: 22px;
}
.speaker img {
  border: 2px solid #e30073;
}
.web-cont {
  z-index: 7;
}
.web img {
  width: 28px;
  margin-right: 5px;
}
.speaker i {
  width: 50px;
  height: 50px;
  background: #00abe2;
  text-align: center;
  line-height: 50px;
  font-size: 22px;
  border-radius: 4px;
  color: white;
}
.web span {
  display: inline-flex;
  align-items: center;
  font-size: 20px;
}
.web span:nth-child(2) {
  margin-left: 20px;
  margin-right: 20px;
}
.web-banner {
  height: 500px;
  background-position: center;
  background-size: cover;
}
.sp-col .banner_title_box .border_btm {
  width: 50px;
}
.web-banner .overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgb(7 90 149 / 80%);
}
.web-banner #particles-js {
  opacity: 0.2;
}
.sp-col h5 {
  font-weight: 600;
}
.main-h1 {
  font-size: 70px;
  font-weight: 600;
  color: white;
  font-family: "Poppins", sans-serif;
  line-height: 70px;
  margin-top: 20px;
}
.web-banner h1 {
  font-size: 25px;
}
.disaster-recovery .banner-form {
  background: #00a8e1;
}
.disaster-recovery .banner-form button#btnBContact {
  background: white;
  border: none;
  border-radius: 30px;
  color: #00a8e1;
  font-weight: normal;
  letter-spacing: 0px;
  padding: 8px 20px 10px !important;
}
.ngf-icon.dstr-icon h5 {
  color: #5b5f62;
  font-weight: 600;
}
.dstr-features .ngf-icon-div {
  border-bottom: 1px solid rgb(0 0 0 / 15%) !important;
}
.dstr-features .ngf-icon-div.last,
.dstr-features .ngf-icon-div.last-2 {
  border-bottom: none !important;
}
.blue-bg.dstr-bnft {
  background-position: bottom center !important;
}
.dstr-bnft .ngf-icon h5 {
  padding-left: 0px;
  margin-bottom: 0px !important;
}
.dstr-bnft .am-sr-ftr h5::after {
  display: none;
}
.dstr-bnft .am-sr-ftr img {
  width: 50px;
  height: 50px;
}
.dstr-why .arrow-list li,
.eml-tl .arrow-list li {
  margin-bottom: 10px;
}
.dstr-why .arrow-list li span,
.eml-tl .arrow-list li span {
  opacity: 0.8;
}
.dstr-why .arrow-list li b,
.eml-tl .arrow-list li b {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  letter-spacing: 0.6px;
}
.dstr-why.after.right::after {
  background-image: url(../images/dstr/4.jpg);
}
.dstr-no #idc-s {
  border-radius: 12px 0px 0px 12px;
}
.dstr-no a.scd-sf {
  border-radius: 12px;
  margin-left: -7px;
}
.dstr-txt h2 {
  text-transform: capitalize;
}
.dstr-no article {
  margin-top: 10px;
  margin-bottom: 10px;
}
hr.grey {
  border-top: 1px solid rgb(0 0 0 / 15%);
}
.eml-tl.after.right::after {
  background-image: url(../images/email/4.jpg);
}
.d-grey {
  color: #5b5f62;
}
.hm-intro h5 {
  line-height: 25px;
}
.hm-wl .bnft-am-s .bx-ovr-l {
  border-radius: 6px;
}
.in-ser-fig {
  border: 1px solid #ccc;
  border-radius: 100px;
  padding: 15px;
  display: inline-block;
}
.ngf-icon .in-ser-fig,
.ngf-icon .in-ser-fig img {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ngf-icon .in-ser-fig img {
  width: 40px !important;
  height: 40px !important;
}
.home-ser .ngf-icon .in-ser-fig {
  width: 72px;
}
.home-ser .ngf-icon h5 {
  width: calc(100% - 72px);
}
.home-ser .ngf-icon-div {
  color: #7e888e;
  display: block;
}
.home-ser .ngf-icon-div p {
  cursor: auto;
}
.home-ser .ngf-icon-div:hover .in-ser-fig {
  border: 1px solid #00a8e1;
  background: #00a8e1;
}
.home-ser .ngf-icon-div:hover img {
  filter: invert(1) brightness(15);
}
.home-ser .new-tab {
  margin-bottom: 42px !important;
}
.home-acc #plt-s-sfg .owl-dots {
  left: 50%;
  transform: translateX(-50%);
  width: 220px;
}
.home-ser-col .ngf-icon-div {
  border-bottom: 1px solid rgb(0 0 0 / 18%);
}
.home-ser .slt-sc-tb ul.nav.new-tab li > a {
  padding: 0.7rem 1.3rem;
  margin-left: 4px;
  margin-right: 4px;
}
.home-ser .new-tab {
  margin-left: -4px;
  margin-right: -4px;
}
.grey-testi .bg-tstm-s::before {
  background: #f8f8f8;
  opacity: 1;
}
.grey-testi .nm-ts {
  border-left: none !important;
  padding-left: 0px !important;
}
.grey-testi div#tst-hm-crsl.dots-stl-num .owl-dot span::before {
  color: #a4abae !important;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 18px;
}
.grey-testi .pos {
  color: #b5babd;
}
.grey-testi .owl-dots {
  text-align: right;
}
.grey-testi .dots-stl-num .owl-dot:nth-child(2) span::before {
  right: 0px;
}
.grey-testi .dots-stl-num .owl-dot:nth-child(1) span::before {
  right: 26px;
}
.grey-testi .dots-stl-num .owl-dot.active span::before,
.grey-testi .dots-stl-num .owl-dot:hover span::before {
}
.grey-testi div#tst-hm-crsl .owl-dots {
  margin-top: 0em;
}
.grey-testi .qts-sc::after {
  display: none;
}
.grey-testi .qts-sc {
  padding-bottom: 43px;
}
.home-clients div#clnt-hm-crsl .cl-box figure {
  margin-bottom: 5px !important;
  margin-top: 5px !important;
}
.home-clients div#clnt-hm-crsl .owl-dots {
  bottom: -1em !important;
  right: 0px !important;
  left: auto !important;
}
.home-clients .cl-bg-sec {
  padding-bottom: 30px !important;
}
.home-clients .cl-bg-sec figure.cl-bg-i {
  height: 67% !important;
}
.ov-x-hidden {
  overflow-x: hidden;
}
.home-blog .lstst-blck .blg-th {
  position: relative;
}
.home-blog .lstst-blck .blg-th:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 8;
  opacity: 0;
  -webkit-transform: perspective(400px) rotateX(-90deg);
  transform: perspective(400px) rotateX(-90deg);
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background-color: rgba(0, 168, 225, 0.6);
  border-radius: 10px;
}
.home-blog .lstst-blck:hover .blg-th:before {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(0);
  transform: perspective(400px) rotateX(0);
}
.home-acc .owl-carousel .owl-stage {
  transition-timing-function: linear !important;
}
.home-acc .swiper-wrapper {
  transition-timing-function: linear;
}
.home-acc .swiper-wrapper .image-box {
  text-align: center;
  margin-bottom: 0px;
}
#acc-swp {
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid #dedede;
}
.bdr-0 {
  border: none !important;
}
#acc-swp .swiper-slide .image-box {
  border-right: 1px solid #dedede;
}
@keyframes sldrzm1-rev {
  0% {
    transform: translateX(0%) scale(1.1);
  }
  50% {
    transform: translateX(50%) scale(1.1);
  }
  100% {
    transform: translateX(0%) scale(1.1);
  }
}
@keyframes sldrzm1-rev1 {
  0% {
    transform: translateX(-6%) scale(1.2);
  }
  100% {
    transform: translateX(6%) scale(1.2);
  }
}
@keyframes sldrzm-scale {
  0% {
    transform: scale(1.1);
  }
  25% {
    transform: scale(1.2);
  }
  50% {
    transform: scale(1.4);
  }
  75% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.exp-img-fig {
  animation: sldrzm-scale ease-in-out 60s alternate infinite;
}
.cl-bg-i-fig {
  animation: sldrzm1-rev1 ease-in-out 20s alternate infinite;
}
.ov-hidden {
  overflow: hidden;
}
.bor-30 {
  border-radius: 30px !important;
}
.bor-20 {
  border-radius: 20px !important;
}
.bor-15 {
  border-radius: 15px !important;
}
.bor-10 {
  border-radius: 10px !important;
}
.get-new {
  padding: 11px 28px;
}
.ngf-icon {
  align-items: flex-end;
  margin-bottom: 20px;
}
.ngf-icon h5,
.ngf-icon .h5 {
  padding-left: 15px;
  line-height: 23px;
  color: #5b5f62;
  font-weight: 600;
}
.ngf-icon-div {
  border-bottom: 1px solid rgb(102 94 94 / 15%);
  padding-bottom: 22.5px;
}
.ngf-icon-div.last,
.ngf-icon-div.last-2 {
  border-bottom: none;
}
.ngf-icon-div.last {
  padding-bottom: 0px;
}
.ngf-icon img {
  width: 50px;
}
.bg-d-blue {
  background: #000f2d;
}
.after.right::after {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.ngf-service.after.right::after {
  background-image: url(../images/ngf/4.jpg);
}
.arrow-list {
  padding-left: 0px;
}
.arrow-list li {
  padding-left: 22px;
  position: relative;
  list-style-type: none;
  margin-bottom: 8px;
}
.arrow-list li:before {
  content: "";
  width: 11px;
  height: 11px;
  position: absolute;
  left: 0px;
  top: 8px;
  background-image: url(../images/icons/ngf/arrow.svg);
  background-repeat: no-repeat;
}
.ngf-table td {
  padding: 28px 30px;
}
.ngf-table th {
  padding: 20px 30px;
}
.ngf-table tr:nth-child(odd) {
  background: #f3f4f6;
}
.ngf-table tr:nth-child(even) {
  background: #fbfbfb;
}
.table.ngf-table td {
  border-right: 1px solid #dee2e6;
  border-top: none;
}
.ngf-table td:last-child {
  border-right: none;
}
.ngf-table tr:last-child td:first-child {
  border-bottom-left-radius: 20px;
}
.ngf-table tr:last-child td:last-child {
  border-bottom-right-radius: 20px;
}
.ngf-table thead tr {
  background: #001f5b !important;
  font-size: 20px;
  color: white;
}
.ngf-table thead tr th {
  font-weight: normal;
  border: none;
}
.ngf-table thead tr th:first-child {
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
}
.ngf-table thead tr th:last-child {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
}
.ngf-table thead {
  position: relative;
}
.ngf-table thead:after {
  content: "";
  width: 100%;
  height: 30px;
  background: #f3f4f6;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: -1;
}
.mn-ttl.after.text-center.after-top:after {
  left: 50% !important;
  transform: translateX(-50%) !important;
  top: 0px;
}
.need-help {
  background-position: center;
}
.fs-14 {
  font-size: 14px;
}
.ngf-security {
  position: absolute;
  left: 50px;
  top: 50%;
  transform: translateY(-50%);
  height: 160px;
}
.need-help h2.mn-ttl {
  font-size: 40px;
  text-transform: inherit;
}
.tech-head {
  font-size: 32px;
}
.no-bar:before {
  display: none;
}
.gs-it-logo {
  filter: invert(1) brightness(15);
  height: 58px;
  margin-top: 40px;
}
.owl-carousel.sopho-caro .owl-item img {
  width: auto;
  margin: 0 auto;
}
.sopho-img-cont {
  border-right: 1px solid silver;
}
.sopho-caro:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 100%;
  background: white;
}
.bg-d-blue1 {
  background: #001a47;
}
.sophos-partner.after.right::after {
  background-image: url(../images/sophos-new/s-partner.jpg);
}
.sophos-footer.new-footer .contact-info {
  font-weight: normal;
}
.sophos-footer .posts-widget .post {
  position: relative;
  min-height: 80px;
  padding-left: 110px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  padding-bottom: 20px;
  min-height: 105px;
}
.sophos-footer .posts-widget .post .post-thumb {
  position: absolute;
  left: 0;
  top: 0;
  height: 85px;
  width: 85px;
}
.sophos-footer .posts-widget .post .time {
  position: relative;
  display: inline-block;
  color: #b7f7ff;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  margin-top: 5px;
}
.sophos-footer .posts-widget .post .post-thumb {
  position: absolute;
  left: 0;
  top: 0;
  height: 85px;
  width: 85px;
}
.sophos-footer .posts-widget .desc-text {
  text-transform: uppercase;
}
.sophos-footer .ft-logo {
  height: 70px;
  margin-bottom: 30px;
}
.sophos-footer .ft-link {
  list-style-type: circle;
  padding-left: 20px;
}
.sophos-footer .link-col ul.ft-link li a {
  color: rgb(255 255 255) !important;
}
.sophos-footer .link-col ul.ft-link li a:hover {
  color: rgb(255 255 255 / 60%) !important;
}
.sophos-footer .posts-widget:last-child .post {
  border-bottom: none;
  margin-bottom: 0px !important;
}
.sophos-footer .post-thumb {
  background-size: cover;
  background-repeat: no-repeat;
}
.sophos-footer .fot-col .barco-hr {
  position: relative;
  background: rgb(255 255 255 / 54%);
  opacity: 1;
  margin-bottom: 30px;
}
.sophos-footer .fot-col .barco-hr:after {
  content: "";
  width: 41px;
  height: 2px;
  background: white;
  position: absolute;
  left: 0px;
  top: -2px;
}
.sophos-header nav.gs-menu ul.nav {
  justify-content: flex-start;
}
.sophos-header .navbar-nav li:first-child {
  margin-left: 0px !important;
}
.sophos-header nav.gs-menu ul.nav > li a {
}
.sophos-header
  nav.navbar.bootsnav.gs-menu
  ul.nav
  > li.dropdown
  > a.dropdown-toggle:after {
  color: rgb(0 0 0 / 49%) !important;
}
.sophos-header #navbar-menu {
  border-top: 1px solid rgb(192 192 192 / 54%);
}
.sophos-header .mn-mn-scs {
  background: white !important;
}
.sophos-header .tp-mn-sc-s ul li:last-child {
  width: 164px;
}
.pink-line {
  width: 30px;
  height: 2px;
  background: #cc007b;
}
.new-footer {
  background: #00a8e1;
  color: white;
}
.new-footer ul {
  padding-left: 0px;
  list-style-type: none;
  margin-bottom: 0px;
}
.new-footer ul.ft-link li {
  margin-bottom: 12px;
  line-height: 18px;
}
.link-col {
  margin-bottom: 25px;
}
.link-col ul.ft-link li a {
  color: rgb(255 255 255 / 75%) !important;
}
.link-col ul.ft-link li a:hover {
  color: white !important;
}
.top-footer {
  padding: 80px 0 30px;
}
.fot-col h4 {
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0.25px;
  line-height: 20px;
  margin-bottom: 16px;
}
.link-col {
  display: block;
  margin-bottom: 25px;
}
.ft-logo {
  filter: invert(1) brightness(15);
  height: 52px;
}
.ft-logo-col {
  padding-top: 30px;
  border-top: 1px solid rgb(255 255 255 / 52%);
}
.new-footer .contact-info {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin-top: 30px;
}
.new-footer ul.social {
  margin-top: 20px;
}
.social li {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 6px;
  float: left;
}
.social li a {
  position: relative;
  display: inline-block;
  height: 34px;
  width: 34px;
  background: 0;
  color: #fff;
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.social li a:hover {
  background: #cc007a;
  border: 1px solid #cc007a;
}
.bottom-footer {
  background: #008cbd;
  padding-top: 15px;
}
.copy {
  color: rgb(255 255 255 / 52%);
}
.ft-menu li {
  display: inline-block;
  padding: 0 20px;
  border-right: 1px solid rgba(255, 255, 255, 0.32);
}
.ft-menu li a {
  font-size: 14px;
  color: #fff;
}
.ft-menu li a:hover {
  opacity: 0.6;
}
.ft-menu li:last-child {
  border-right: none;
}
.copy {
  font-size: 14px;
}
@media only screen and (max-width: 991px) {
  .details_pages
    .pr-datasheet__div
    .tab-content__wrapper
    .spec-col:not(:last-child) {
    border-right: none !important;
  }
  .details_pages
    .pr-datasheet__div
    .tab-content__wrapper
    .spec-col:first-child
    .spec-box-wrapper {
    padding-left: 0 !important;
  }
  .details_pages
    .pr-datasheet__div
    .tab-content__wrapper
    .spec-col:not(:first-child)
    .spec-box-wrapper {
    max-width: 100% !important;
  }
  .details_pages
    .pr-datasheet__div
    .tab-content__wrapper
    ul
    li
    small:first-child {
    min-width: 50% !important;
  }
  .details_pages .pr-datasheet__div .tab-content__wrapper .spec-col {
    padding-top: 0 !important;
  }
  .details_pages
    .pr-datasheet__div
    .tab-content__wrapper
    .spec-col:first-child
    .spec-box-wrapper {
    padding-top: 2rem !important;
  }
  .sophos-header .tp-mn-sc-s {
    display: none;
  }
  .new-footer .nav h4 {
    cursor: pointer;
  }
  .new-footer ul.ft-link {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.8s ease-out;
    padding-top: 10px;
    margin-bottom: 0px;
  }
  .sophos-footer ul.ft-link {
    max-height: none !important;
  }
  .new-footer .nav h4:after {
    content: "+";
    float: right;
  }
  .new-footer .nav.open h4:after {
    content: "-";
  }
  .new-footer .nav .fhead {
    cursor: pointer;
  }
  .new-footer .nav .fhead:after {
    content: "+";
    float: right;
  }
  .new-footer .nav.open .fhead:after {
    content: "-";
  }
  .new-footer .nav.open ul.ft-link {
    height: auto;
    max-height: 500px;
    transition: max-height 0.8s ease-in !important;
  }
  .col.fot-col {
    flex-basis: 100% !important;
  }
  .link-col {
    border-bottom: 1px solid rgb(255 255 255 / 0.3);
    padding-top: 17px;
    padding-bottom: 10px;
    margin-bottom: 0px;
  }
  .new-footer .nav h4,
  .new-footer .nav .fhead {
    margin-bottom: 0px;
    font-size: 18px;
  }
  .ft-logo-col {
    border-top: none;
  }
  .sophos-footer ul.social {
    margin-bottom: 30px !important;
    float: left;
  }
  .sophos-footer .link-col {
    padding: 0px 15px !important;
  }
  .sophos-footer ul.ft-link {
    padding-top: 0px !important;
  }
  .sophos-footer .link-col {
    border-bottom: none;
  }
  .sophos-footer .fot-service-col {
    margin-bottom: 30px;
  }
  .sophos-header .new_btn.btn_blue {
    margin-left: 8px !important;
    margin-right: 2px !important;
  }
}
.blsbgcnt h1.b-lg-tt-d {
  margin-bottom: 20px !important;
  line-height: 1.22em !important;
}
.single-blog-post ul li {
  margin-bottom: 5px;
}
.d-flex.three-btn {
  justify-content: space-between;
}
.btn-three.right a {
  margin-left: 5px;
}
.btn-three.right a:hover {
  color: white !important;
}
.btn-three.right a.active {
  background: #00a8e1 !important;
  color: white !important;
  border: 1px solid #00a8e1 !important;
}
.btn-three.right a.active:hover {
  border: 1px solid #00a8e1 !important;
}
.head-btn {
  flex-direction: row-reverse;
}
.liquid-row-overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute !important;
  top: 0;
  left: 0;
  -webkit-transition: background 0.3s, opacity 0.3s;
  transition: background 0.3s, opacity 0.3s;
}
.sidebar-widget.categories-widget-two.bg-primary .inner-box:before {
  background: rgb(0 168 225);
}
.icon-box.inline {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: left;
  align-items: center;
}
.icon-box.inline img {
  margin-right: 15px;
}
.frm-lf-sc-v2 {
  padding: 40px;
  background: #f8f8f8;
}
.frm-lf-sc-v2 input[type="email"],
.frm-lf-sc-v2 input[type="number"],
.frm-lf-sc-v2 input[type="text"] {
  width: 100%;
  border: none;
  border-bottom: 1px solid #dededede;
  background: 0 0;
  line-height: 50px;
}
.frm-lf-sc-v2 input:not([type="submi"]):focus {
  outline: 0;
}
.frm-lf-sc-v2 .mts-frm-s button.ms-choice {
  background: 0 0 !important;
}
.frm-lf-sc-v2 .mts-frm-s button.ms-choice > span.placeholder {
  padding-left: 0;
  color: #7d7975;
}
.frm-lf-sc-v2 .mts-frm-s .ms-choice > span {
  padding-left: 0;
}
.frm-lf-sc-v2 .ms-search input[type="text"] {
  border: 1px solid #dedede;
  border-radius: 0;
  line-height: 35px;
}
form.st-frm-2 input:not([type="submit"]) {
  color: #333;
}
.frm-lf-sc-v2 .mts-frm-s {
  width: 100% !important;
  background: 0 0;
  border: none;
  border-bottom: 1px solid #dedede;
}
div#acrr-s-dc img {
  background: #fff;
  margin-bottom: 30px;
}
.in-trs-fs img {
  height: 80px;
  margin-bottom: 15px;
}
.bg-lg-1 {
  background: #f8f8f8;
}
.bg-lg-2 {
  background: #f5fbff;
}
hr.bnr-ln {
  background: var(--color-secondary);
  width: 150px;
  margin: 0;
  height: 4px;
}
.inr-cnt-s figure.full-img,
section.accr-sc-s figure.full-img,
section.inr-bnr-s figure.full-img {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  right: 0 !important;
  top: 0;
}
.inr-bnr-s,
.inr-cnt-s,
section.accr-sc-s {
  position: relative;
}
.brd-rt-img .owl-item.active:not(:last-child) {
  border-right: 1px solid #dedede;
}
.clnt-sc-s {
  padding: 0;
}
.clnt-sc-s figure {
  height: 125px;
  background-size: contain !important;
  margin-bottom: 0;
}
.sc-rsp {
  position: relative;
}
.sc-rsp .cn-srs-sec hr {
  height: 2px;
  border: none;
}
form.st-frm-2 input:not([type="submit"]):focus {
  outline: 0;
}
.categories-widget-two.rg-arr-i ul li a::before {
  left: auto;
  right: 0;
}
.categories-widget-two.rg-arr-i ul li a {
  width: 100%;
  padding-left: 0;
}
.accr-s figure {
  height: 80px;
  background-size: contain !important;
}
.accr-s {
  padding: 10px;
  background: #fff;
}
.categories-widget-two.rg-arr-i .inner-box {
  padding: 20px 40px;
}
.qts-sc::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  font-size: 73px;
  font-family: "Poppins", sans-serif;
  height: 35px;
  width: 42px;
  background: url(../images/icons/quote-icon-1.png) no-repeat;
  background-size: contain;
  background-position: center center;
}
.qts-sc::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  font-size: 73px;
  font-family: "Poppins", sans-serif;
  height: 35px;
  width: 42px;
  background: url(../images/icons/quote-icon-1.png) no-repeat;
  background-size: contain;
  background-position: center center;
  transform: rotate(180deg);
}
.qts-sc {
  padding: 50px 0;
  position: relative;
  margin: 13px 0;
}
.qts-sc p {
  line-height: 22px;
  margin-bottom: 0;
}
.nm-ts {
  border-left: 2px solid #cc007a;
  padding-left: 15px;
}
.nm-ts h5 {
  line-height: 21px;
  margin-bottom: 5px;
}
.nm-ts p {
  line-height: 20px;
  margin-bottom: 0;
}
.lstst-blck {
  margin-bottom: 20px;
}
.lstst-blck .blg-th {
  height: 132px;
}
.lstst-blck h4 {
  font-size: 19px;
  line-height: 24px;
  color: #7e888e;
}
.lstst-blck h4 a {
  color: #7e888e;
}
a.rt-ar-bt {
  border-top: 1px solid var(--color-secondary);
  padding: 7px 10px 0 0;
}
.bg-tstm-s {
  position: relative;
}
.bg-tstm-s::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: #001d5a;
  left: 0;
  top: 0;
  opacity: 0.7;
}
.dots-stl-num .owl-dot {
  display: inline-block;
  width: 15px;
  height: 15px;
}
.dots-stl-num .owl-dot span::before {
  content: "";
  position: absolute;
  color: #000;
}
.dots-stl-num .owl-dot:not(:nth-child(1)) {
  margin-left: 10px;
}
.dots-stl-num .owl-dot:nth-child(1) span::before {
  content: "01";
}
.dots-stl-num .owl-dot:nth-child(2) span::before {
  content: "02";
}
.dots-stl-num .owl-dot:nth-child(3) span::before {
  content: "03";
}
.dots-stl-num .owl-dot.active span::before,
.dots-stl-num .owl-dot:hover span::before {
  border-bottom: 2px solid var(--color-secondary);
}
div#tst-hm-crsl .owl-dots {
  margin-top: 1em;
}
div#tst-hm-crsl.dots-stl-num .owl-dot span::before {
  color: #fff;
}
.cl-box figure {
  height: 130px;
  background-size: contain !important;
}
.cl-box {
  border: 1px solid #dedede;
  margin-bottom: 20px;
  background: #fff;
}
.cl-bg-sec {
  position: relative;
}
.cl-bg-sec figure.cl-bg-i {
  position: absolute;
  width: 100%;
  height: 75%;
  left: 0;
  right: 0;
  top: 0;
}
section.exp-gs-s.hm-s-e {
  padding: 12em 0;
}
section.exp-gs-s.hm-s-e div#particles-js::before {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  height: 100%;
  background: #002766;
  opacity: 1;
  background: #002766;
  background: -moz-linear-gradient(90deg, #0b0000 0, #000 33%);
  background: -webkit-linear-gradient(990deg, #0b0000 0, #000 33%);
  background: linear-gradient(90deg, #0b0000 0, #000 33%);
}
section.exp-gs-s.hm-s-e #particles-js {
  opacity: 0.5;
}
.box-sec-st-1 ul {
  list-style: none;
  padding-left: 0;
  margin: 15px 0 0;
}
.box-sec-st-1 ul > li {
  color: #7e888e;
  position: relative;
  padding-left: 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 4px;
}
.box-sec-st-1 ul > li > a {
  color: var(--color-font);
}
.box-sec-st-1 ul > li::before {
  content: "\f105";
  position: absolute;
  left: 0;
  top: 6px;
  line-height: 15px;
  color: var(--color-primary);
  font-size: 16px;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
}
.box-sec-st-1 ul > li:hover {
  padding-left: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.box-sec-st-1 ul > li:hover a {
  color: var(--color-primary) !important;
}
.box-sec-st-1.bg-gradient-dark-r-tb ul > li > a {
  color: #fff;
}
.box-sec-st-1 ul > li {
  color: #7e888e;
  position: relative;
  padding-left: 15px;
  line-height: 25px;
}
.box-sec-st-1 h4 {
  font-weight: 500;
  padding-bottom: 5px;
  margin-bottom: 12px;
}
.box-sec-st-1 h4::before {
  content: "";
  position: absolute;
  height: 2px;
  background: var(--color-secondary);
  width: 100px;
  bottom: 0;
}
.box-sec-st-1.bg-gradient-dark-r-tb h4 {
  color: #fff;
}
.box-sec-st-1.bg-gradient-dark-r-tb h4::before {
  background: var(--color-primary);
}
section.exp-gs-s.hm-s-e .conter-sec .cntc-icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
section.exp-gs-s.hm-s-e .conter-sec {
  position: relative;
  padding-left: 75px;
}
section.exp-gs-s.hm-s-e .counter-block h5 {
  font-size: 22px;
  margin-bottom: 30px;
  color: #fff;
  line-height: 25px;
  font-weight: 300;
  position: relative;
  margin-top: 15px;
  padding-top: 15px;
  margin-bottom: 0;
}
section.exp-gs-s.hm-s-e .counter-block h5::before {
  position: absolute;
  top: 0;
  height: 2px;
  background: var(--color-secondary);
  content: "";
  width: 120px;
}
section.exp-gs-s.hm-s-e .counter-block .count-text {
  font-size: 55px;
}
section.exp-gs-s.hm-s-e span.plus-s {
  font-size: 50px;
}
.box-sec-st-1 img {
  height: 60px;
  margin-bottom: 10px;
}
.hm-crsl-s figure.hm-sl-crs-i {
  position: absolute;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}
.main-slider.in-hm-sl .hm-crsl-s.slide {
  height: 620px;
}
.main-slider.in-hm-sl .hm-crsl-s.slide figure::before {
  content: "";
  position: absolute;
  width: 100%;
  background: #ccc;
  height: 70%;
  z-index: 0;
  bottom: 0;
  background: #fff;
  background: -moz-linear-gradient(
    180deg,
    rgb(255 255 255 / 0%) 0,
    #102ecc 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgb(255 255 255 / 0%) 0,
    #102ecc 100%
  );
  background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0, #102ecc 100%);
}
.hms-cnts h5 {
  font-size: 22px;
  margin-bottom: 8px;
  color: #fff;
  text-transform: inherit;
}
.hms-cnts h1 {
  position: relative;
  font-size: 40px !important;
}
.bx-ovr-l {
  overflow: hidden;
  position: relative;
}
a.liquid-overlay-link {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -99999px;
  cursor: pointer;
}
.bnft-am-s .bx-ovr-l:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  box-shadow: 0 20px 70px #000;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  box-shadow: 0 30px 50px rgb(0 0 0 / 10%);
}
.bnft-am-s .bx-ovr-l {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
section.main-slider .hm-crsl-s {
  height: 500px;
}
section.main-slider.in-hm-sl #particles-js {
  z-index: 2;
}
section.main-slider.in-hm-sl #particles-js:before {
  content: "";
  position: absolute;
  width: 100%;
  background: #ccc;
  height: 100%;
  z-index: 0;
  bottom: 0;
  background: #fff;
  background: -moz-linear-gradient(
    180deg,
    rgb(255 255 255 / 0%) 0,
    rgb(3 130 172) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgb(255 255 255 / 0%) 0,
    rgb(3 130 172) 100%
  );
  background: linear-gradient(
    180deg,
    rgb(255 255 255 / 0%) 0,
    rgb(3 130 172) 100%
  );
  z-index: 10;
  opacity: 0.9;
}
section.main-slider.in-hm-sl #particles-js:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 74%;
  top: 0;
  background: #01a9e1;
  z-index: 8;
  left: 50%;
  transform: translateX(-50%);
  clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
}
.main-slider .main-slider-carousel {
  z-index: 9;
}
section.exp-gs-s .exp-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
section.exp-gs-s.hm-s-e::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  background: #0152d6;
  background: -moz-linear-gradient(90deg, #0152d6 0, #013fa5 17%, #002766 100%);
  background: -webkit-linear-gradient(
    90deg,
    #0152d6 0,
    #013fa5 17%,
    #002766 100%
  );
  background: linear-gradient(90deg, #0152d6 0, #013fa5 17%, #002766 100%);
  opacity: 0.6;
}
.accr-s figure {
  margin-bottom: 0;
}
.sc-rsp .cn-srs-sec img {
  height: 50px;
  width: auto;
}
.rmts-s hr {
  border: #fff 1.5px solid;
  width: 45px;
  margin: 0 0 15px;
}
.rmts-s p {
  margin-bottom: 0;
}
.rmts-s svg {
  height: 50px;
  width: auto;
  margin-bottom: 10px;
}
.rmts-s svg,
.rmts-s svg > path,
.rmts-s svg > polygon {
  fill: #fff;
}
.icon-bx-s-one {
  border: 1px solid #dedede;
  padding: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
.icon-bx-s-one:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  box-shadow: 0 20px 70px rgb(0 0 0 / 10%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.icon-bx-s-one img {
  height: 65px;
  padding-bottom: 15px;
  width: auto;
  border-bottom: 2px solid #00a8e1;
  padding-right: 20px;
  margin-bottom: 10px;
}
.icon-bx-s-one h4 {
  font-weight: 600;
  font-size: 22px;
  margin: 6px 0 3px;
}
.icon-bx-s-one span.btn-style-th {
  border: 1px solid #7e888e;
  padding: 5px 12px;
  display: inline-block;
  color: #00a8e1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.icon-bx-s-one span.btn-style-th i {
  color: #cc007a;
  margin-left: 5px;
}
.icon-bx-s-one:hover span.btn-style-th,
.icon-bx-s-one:hover span.btn-style-th i {
  background: #00a8e1;
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.strt-frm-pr h3 {
  font-weight: 500;
  line-height: 36px;
}
.bt-strt p {
  display: inline-block;
  color: #fff;
  margin: 0 12px;
}
.bt-strt a.theme-btn.btn-style-six {
  border-radius: 0;
  letter-spacing: 0;
  text-transform: inherit;
  font-size: 16px;
  padding: 10px 20px;
}
.wh-ch-strct {
  background: #002c6d;
  color: #fff;
  position: relative;
  padding: 50px;
}
.wh-ch-strct .wh-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  background-size: cover !important;
  left: 0;
}
.wh-ch-strct .wh-bg::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: rgba(2, 32%, 106%, 70%);
}
aside.frms-stl-s {
  padding: 45px;
  position: relative;
}
aside.frms-stl-s .bg-frm {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
aside.frms-stl-s .bg-frm::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background: #fff;
  background: -moz-linear-gradient(183deg, #fff 0, #000 100%);
  background: -webkit-linear-gradient(
    183deg,
    rgb(3 79 105) 0,
    rgb(141 0 84) 100%
  );
  background: linear-gradient(183deg, rgb(3 79 105) 0, rgb(141 0 84) 100%);
}
.cntc-frm-st-2 .ms-parent button.ms-choice,
.cntc-frm-st-2 input[type="email"],
.cntc-frm-st-2 input[type="text"],
.frm-stl-bc input:not([type="submit"]) {
  width: 100%;
  height: 50px;
  background: 0 0;
  border: none;
  border-bottom: 1px solid #fff;
  color: #fff;
  border-radius: 0;
}
.cntc-frm-st-2 input[type="email"]::placeholder,
.cntc-frm-st-2 input[type="text"]::placeholder,
.frm-stl-bc .rgt-frm-s input[type="email"]::placeholder,
.frm-stl-bc .rgt-frm-s input[type="text"]::placeholder {
  color: #fff !important;
}
.cntc-frm-st-2 .ms-parent {
  width: 100% !important;
}
.cntc-frm-st-2 .ms-parent button.ms-choice span.placeholder {
  color: #fff;
  padding-left: 0;
  line-height: 50px;
}
.cntc-frm-st-2 .ms-choice > div.icon-caret {
  top: 39%;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  content: "";
  position: absolute;
  right: 15px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
aside.frms-stl-s p {
  line-height: 20px;
  margin-bottom: 2em;
}
.cntc-frm-st-2 button#btnSContact {
  height: 50px;
  padding: 0 30px;
  cursor: pointer;
  margin-top: 1em;
}
.row.inss-gs img {
  border: 1px solid #dedede;
  width: 100%;
  padding: 32px 60px;
  margin-top: 30px;
}
.po-st-sc1 .im-ps {
  height: 200px;
}
.po-st-sc1 h4::before {
  content: "";
  position: absolute;
  width: 65px;
  height: 3px;
  background: #cc007a;
  bottom: 0;
}
.po-st-sc1 h4 a {
  color: #7e888e;
}
.po-st-sc1 h4 {
  font-size: 20px;
  font-weight: 600;
  color: #7e888e;
  letter-spacing: 0.3px;
  line-height: 20px;
  margin: 1em 0 0.5em;
  padding-bottom: 10px;
}
.po-st-sc1 {
  margin-bottom: 30px;
}
.po-st-sc1 > a {
  font-weight: 600;
  text-transform: uppercase;
  color: #7e888e;
}
.po-st-sc1 > a > i {
  color: #00a8e1;
  font-weight: 600;
  margin-left: 5px;
}
.po-st-sc1,
.po-st-sc1:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.po-st-sc1:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.icon-bx-s-two .bx-ttls {
  position: relative;
  padding-left: 70px;
  margin-bottom: 15px;
}
.icon-bx-s-two .bx-ttls h5 {
  line-height: 24px;
}
.icon-bx-s-two .bx-ttls img {
  position: absolute;
  left: 0;
  height: 50px;
}
hr.hr-s-sg {
  border-top: 1px solid rgba(255, 255%, 255%, 40%);
  margin: 2em 0 3em;
}
.po-st-sc2 .im-dt-bt {
  height: 300px;
  position: relative;
}
.po-st-sc2 .im-dt-bt::before {
  border-radius: 15px;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background: #fff;
  background: -moz-linear-gradient(
    183deg,
    rgb(2 57 255 / 35%) 0,
    rgb(123 4 75 / 86%) 100%
  );
  background: -webkit-linear-gradient(
    183deg,
    rgb(2 57 255 / 35%) 0,
    rgb(123 4 75 / 86%) 100%
  );
  background: linear-gradient(
    183deg,
    rgb(2 57 255 / 35%) 0,
    rgb(123 4 75 / 86%) 100%
  );
}
.sf-sf-tp {
  position: relative;
  margin-bottom: 20px;
}
.sf-sf-tp .cn-tt {
  position: absolute;
  bottom: 0;
  padding: 40px;
}
.sf-sf-tp .cn-tt h4 {
  font-size: 58px;
  font-weight: 600;
  line-height: 50px;
  color: #fff;
}
.sf-sf-tp .cn-tt h6 {
  color: #fff;
  font-weight: 500;
  font-size: 19px;
  margin: 15px 0 0;
  line-height: 15px;
}
.po-st-sc2 {
  height: 100%;
}
.po-st-sc2.bt-rd-s {
  border-bottom: 2px solid #cc007a;
}
.po-st-sc2.bt-cy-s {
  border-bottom: 2px solid #00a8e1;
}
.brd-rt-imgs .owl-item.active:not(:last-child) .clnt-sc-s {
  border-right: 1px solid #dedede;
  margin-right: -1px;
}
div#srct-c .clnt-sc-s {
  margin-top: 10px;
  border: 1px solid #dedede;
  padding: 8px 15px;
}
div#srct-c .clnt-sc-s figure {
  height: 64px;
}
.cntc-frm-st-2 .ms-parent button.ms-choice,
.cntc-frm-st-2 input[type="email"]:focus,
.cntc-frm-st-2 input[type="text"]:focus {
  outline: 0;
}
.cntc-frm-st-2 .ms-drop.bottom {
  border-radius: 0;
  border: none;
}
.cntc-frm-st-2 .ms-drop.bottom ul > li {
  border-bottom: 1px solid #f7f7f7;
}
.sf-sf-tp .cn-tt .plus-s,
.sf-sf-tp .cn-tt h4.count-text {
  display: inline-block;
}
.sf-sf-tp .cn-tt .plus-s {
  font-size: 51px;
  font-weight: 600;
  line-height: 50px;
  color: #fff;
}
.cntc-frm-st-2 .ms-parent .ms-choice > span {
  color: #fff;
  padding-left: 0;
  line-height: 50px;
}
.cntc-frm-st-2 .ms-parent .ms-drop ul > li.hide-radio.selected {
  background: var(--color-primary);
}
.po-st-sc4 .d-flex img {
  height: 60px;
  background: #00a8e1;
  padding: 10px;
  margin-right: 15px;
  border-radius: 5px;
}
.po-st-sc4 .d-flex h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
}
.po-st-sc4 .d-flex {
  margin-bottom: 1.5em;
}
.po-st-sc3 .im-ps {
  height: 250px;
  margin-bottom: 20px;
  width: 250px;
}
.po-st-sc3.brd-cy-s h4 {
  font-size: 22px;
  font-weight: 600;
  position: relative;
  margin-bottom: 0.7em;
  padding-bottom: 5px;
}
.po-st-sc3.brd-cy-s h4::before {
  content: "";
  position: absolute;
  width: 60px;
  height: 3px;
  bottom: 0;
  background: #00a8e1;
}
.po-st-sc3 {
  margin-bottom: 30px;
}
.icon-bx-s-3 ul {
  padding-left: 0;
}
.icon-bx-s-3 ul > li {
  list-style: none;
  padding-left: 25px;
  position: relative;
  margin-top: 3px;
}
.icon-bx-s-3 ul > li:before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(../images/icons/icon-tck.svg);
  background-size: cover !important;
  left: 0;
  top: 6px;
}
.icon-bx-s-3 h5.text-white {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 15px;
}
.wh-ch-strct.sc-wh-s .wh-bg::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: #fff;
  background: -moz-linear-gradient(180deg, rgb(8 0 90) 0, rgb(204 0 122) 100%);
  background: -webkit-linear-gradient(
    180deg,
    rgb(8 0 90) 0,
    rgb(204 0 122) 100%
  );
  background: linear-gradient(180deg, rgb(8 0 90) 0, rgb(204 0 122) 100%);
  opacity: 0.7;
}
section#or-bg-exp {
  background: #f7fbfc;
}
.vfc-g-c {
  position: relative;
}
.vfc-g-c .bg-sf {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.ov-rt-s {
  margin-bottom: 30px;
  border-left: 1px solid rgba(255, 255%, 255%, 35%);
  padding-left: 15px;
}
.ov-rt-s h5 {
  color: #fff;
  line-height: 22px;
}
.ov-rt-s h5 > span {
  font-weight: 200;
}
.ov-rt-s i.ic-tick img {
  display: inline-block;
  width: 22px;
  border-radius: 5px;
  margin-bottom: 0.5em;
}
.wfl-im-2 {
  height: 205px;
  border: 1px solid #f2f2f2;
}
.wfl-im-1 {
  height: 400px;
  border: 1px solid #f2f2f2;
  margin-bottom: 20px;
}
h5.bnft-d {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}
.banner-title.text-left p.text-white.font-size-20 {
  margin-bottom: 10px;
}
.wdgt-sec-three {
  background: #c00078;
  background: #fff;
  background: -moz-linear-gradient(180deg, rgb(8 0 90) 0, rgb(204 0 122) 100%);
  background: -webkit-linear-gradient(
    180deg,
    rgb(8 0 90) 0,
    rgb(204 0 122) 100%
  );
  background: linear-gradient(180deg, rgb(8 0 90) 0, rgb(204 0 122) 100%);
  padding: 45px;
  color: #fff;
}
.wdgt-sec-three h3.mn-ttl {
  color: #fff;
}
.wdgt-sec-three ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.wdgt-sec-three ul > li > a {
  color: #fff;
  position: relative;
}
.wdgt-sec-three ul > li:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255%, 255%, 40%);
}
.wdgt-sec-three ul > li {
  position: relative;
  line-height: 60px;
}
.wdgt-sec-three ul > li img {
  height: 28px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.wdgt-sec-three ul > li > a {
  line-height: 50px;
  display: inline-block;
  padding-left: 45px;
}
.wdgt-sec-three ul > li > a:hover {
  color: #00a8e1;
  padding-left: 55px;
}
.rlc-ttl-im {
  height: 100%;
}
section.sp-one.frts-sec-s {
  position: relative;
}
section.frts-sec-s .wh-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
section.frts-sec-s .wh-bg::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 49%, 121%, 80%);
}
.st-po-tp-ic {
  border-bottom: 1px solid #cc007a;
  height: 100%;
  margin-bottom: 1em;
}
.lf-ic-r {
  padding-left: 20px;
  border-left: 1px solid #cc007a;
  margin-bottom: 15px;
  color: #fff;
}
.lf-ic-r h4 {
  color: #fff;
  line-height: 24px;
  font-size: 22px;
  margin-top: 10px;
}
.lf-ic-r img,
.lf-ic-r svg {
  height: 50px;
}
.frm-stl-bc {
  background: #c00078;
  background: #fff;
  background: -moz-linear-gradient(180deg, rgb(8 0 90) 0, rgb(204 0 122) 100%);
  background: -webkit-linear-gradient(
    180deg,
    rgb(8 0 90) 0,
    rgb(204 0 122) 100%
  );
  background: linear-gradient(180deg, rgb(8 0 90) 0, rgb(204 0 122) 100%);
}
.frm-stl-bc input:not([type="submit"]) {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.frm-stl-bc input:not([type="submit"]):focus {
  border-bottom: 1px solid #00a7e0;
  outline: 0;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
button#btnSContact {
  cursor: pointer;
}
a.theme-btn.btn-style-five.text-white.text-uppercase.w-100.qst-sc {
  height: auto;
  padding: 18px 15px;
}
a.theme-btn.btn-style-five.text-white.text-uppercase.w-100.qst-sc img {
  width: 35px;
  margin-right: 10px;
}
.lf-lne-r img,
.lf-lne-r svg {
  height: 50px;
}
.lf-lne-r {
  padding-left: 20px;
  border-left: 1px solid #cc007a;
  margin-bottom: 15px;
  color: #fff;
}
.lf-lne-r h4 {
  line-height: 24px;
  font-size: 22px;
  margin-top: 10px;
}
.frm-strct .ms-choice > div.icon-caret {
  border: solid #838586;
  border-width: 0 2px 2px 0;
}
.frm-strct .ms-parent button.ms-choice span.placeholder,
.frm-strct input:not([type="submit"])::placeholder {
  color: #838586 !important;
}
.frm-strct .ms-parent button.ms-choice {
  border-bottom: 1px solid #dedede;
}
.sidebar-widget.nw-mn-sc .inner-box {
  padding: 42px;
}
.frm-ttl-in h1 {
  font-weight: 600;
  font-size: 40px;
  line-height: 40px;
  margin-top: 1em;
  color: #00a7e0;
}
.frm-ttl-in .tt-s-f {
  width: 799px;
  margin: 0 auto;
  background: #ccc;
  margin-top: 3em;
  margin-bottom: -30px;
}
.frm-ttl-in h1 {
  font-weight: 600;
  font-size: 28px;
  line-height: 31px;
  background: #00a7e0;
  color: #fff;
  text-align: left;
  padding: 13px 20px;
}
.text.pg-tt-s img {
  visibility: visible;
  display: block !important;
  margin: 0 auto;
  width: 24%;
  position: absolute;
  left: 0;
  right: 0;
}
.bg-st2.stl-ftrs {
  background: #f5fbff;
}
figure.slt-ftr-im {
  height: 270px;
  margin: 0;
}
div#esy-pnl .clnt-sc-s figure {
  height: 90px;
  margin: 0 25px;
}
div#esy-pnl.brd-rt-imgs .owl-item.active:not(:last-child) .clnt-sc-s {
  border-right: 1px solid #dedede;
  margin-right: 1px;
}
div#esy-pnl {
  border: 1px solid #dedede;
  padding: 1.7em 0;
  margin-top: 2em;
}
.bg-st2.stl-ftrs .col-md-12:last-child .am-sr-ftr {
  border-bottom: none;
}
.gt-sl-fr {
  width: 100% !important;
  position: relative;
}
.gt-sl-fr .ms-choice > div.icon-caret {
  top: 39%;
  border: solid #00a8e1;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  content: "";
  position: absolute;
  right: 15px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.gt-sl-fr button.ms-choice {
  padding: 5px;
  height: 38px;
  border: 1px solid #dedede;
  background: #fdfdfd;
}
.gt-sl-fr .ms-choice > span {
  line-height: 38px;
  left: 6px;
}
.frmAmcequip {
  padding: 40px;
  border: 1px solid #f2f2f2;
  border-radius: 33px;
  box-shadow: 0px 4px 44.2px 0px #0000001a;
}
.frmAmcequip h1 {
  font-weight: 600;
  font-size: 27px;
  text-align: left;
  color: #00a7e0;
}
.frmAmcequip h4 {
  font-weight: 600;
  color: #00a7e0;
  font-size: 22px;
}
.frmAmcequip [type="submit"] {
  padding: 8px 35px;
  text-transform: uppercase;
  background: #00a8e1;
  border: none;
  border-radius: 5px;
  color: #fff;
  letter-spacing: 0.5px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.frmAmcequip [type="submit"]:hover {
  background: #cc007a;
}
.frm-sfc input {
  width: 100%;
}
.frm-sfc input {
  width: 100%;
  background: #fdfdfd;
  border: none;
  padding: 4px 10px;
  border-radius: 5px;
  text-align: left;
  border: 1px solid #dedede;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.frm-sfc label {
  margin-bottom: 0;
  color: #333;
}
.frm-sfc input:active,
.frm-sfc input:focus {
  background: #fff;
  outline: 0;
  border: 1px solid #afafaf;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.datepicker.dropdown-menu td.disabled {
  background: rgb(142 135 135 / 20%) !important;
}
.gt-sl-fr ul li {
  border-bottom: 1px solid #f1f1f1;
  padding-left: 7px !important;
}
.gt-sl-fr .ms-drop ul > li.hide-radio.selected {
  background-color: var(--color-primary);
}
.bnr-btn a:last-child {
  text-transform: capitalize;
}
.icn-bx-s {
  position: relative;
  padding-left: 55px;
}
.icn-bx-s img {
  height: 40px;
  position: absolute;
  left: 0;
}
.icn-bx-s h4 {
  font-size: 20px !important;
  line-height: 22px;
  padding-left: 0;
  height: 40px;
  color: #fff;
  transform: translateY(-3px);
}
.bnr-btn a {
  background: #00a7e0;
  color: #fff;
  border: 2px solid #00a7e0;
  font-size: 16px;
  display: inline-block;
}
.bnr-btn a:hover {
  background: 0 0;
}
a.pr-lst-dm {
  line-height: 16px;
}
a.pr-lst-dm span {
  font-weight: 300;
  font-size: 14px;
}
.tl-bnr {
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 2em;
}
.tl-bnr::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 4px;
  background: var(--color-primary);
  bottom: 0;
  left: 0;
}
.tl-bnr h1 {
  line-height: 1em;
  font-weight: 500;
  margin-bottom: 5px;
  position: relative;
  font-size: 35px;
  color: #fff;
}
.tl-bnr h4 {
  font-size: 20px;
  color: #fff;
  font-weight: 300;
}
@media (min-width: 992px) {
  .height-desktop {
    height: 500px;
  }
  .mt-mds-0 {
    margin-top: 0px !important;
  }
  .brd-lf {
    border-left: 1px solid #fff;
  }
}
section.cld-mg-prt {
  position: relative;
}
section.cld-mg-prt > figure.bg-sec {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}
aside.frms-stl-s.cld-mg-frm {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(var(--color-gradient-start)),
    to(var(--color-gradient-stop))
  ) !important;
  background: linear-gradient(
    to top,
    var(--color-gradient-start) 0,
    #1481a7 100%
  ) !important;
  padding: 55px;
}
.flb-sc-cnt figure.bg-sec {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.mgr-s {
  background: #fff;
  padding: 40px 15px;
  margin-bottom: 15px;
  border-radius: 10px;
}
.mgr-s figure {
  height: 63px;
  background-size: contain !important;
  margin-bottom: 0;
}
.bg-primary.flb-sc-cnt.p-md-6.p-5 {
  position: relative;
}
a.nkd-btn-st {
  text-transform: uppercase;
  font-weight: 600;
  border: 1px solid #00a8e1;
  padding: 8px 15px;
  position: relative;
  font-size: 14px;
  display: inline-block;
}
a.nkd-btn-st:hover {
  color: #fff;
}
a.nkd-btn-st::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0%;
  background: #00a8e1;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
a.nkd-btn-st:hover::before {
  height: 100%;
}
.bg-black {
  background: #000;
}
section.bnfts-nd-pnt {
  position: relative;
}
section.bnfts-nd-pnt figure {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  margin-bottom: 0;
}
.icn-lft-st {
  margin-bottom: 2em;
}
.icn-lft-st h5 {
  font-size: 18px;
  color: #fff;
  line-height: 20px;
  padding-top: 12px;
  margin-top: 12px;
  position: relative;
}
.icn-lft-st h5::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 2px;
  background: #00a8e1;
  top: 0;
}
.icn-lft-st img,
.icn-lft-st svg {
  height: 70px;
}
.pl-icn-s1 {
  margin-bottom: 3em;
}
.pl-icn-s1 img {
  height: 70px;
  margin-bottom: 10px;
}
.pl-icn-s1 h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}
section.call-to-action-section-1 p {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}
section.call-to-action-section-1 h3 {
  font-weight: 600;
  margin-bottom: 14px;
  display: inline-block;
}
h2.mn-ttl.text-center:before {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.bg-grey-3 {
  background: #f5f5f5;
}
.bg-gradient-primary-bt.sc-m {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(var(--color-gradient-start)),
    to(#1b3f7a)
  ) !important;
  background: linear-gradient(
    to top,
    var(--color-gradient-start) 0,
    #1b3f7a 100%
  ) !important;
}
.bg-gradient-primary-bt.sc-m i {
  color: #fff;
}
.bg-gradient-primary-bt.sc-m p {
  color: #fff;
}
.lft-bs-c {
  position: relative;
  display: inline-block;
  margin-top: 3em;
  padding-left: 200px;
}
.lft-bs-c img {
  position: absolute;
  width: 125px;
  left: 0;
}
.lft-b-im {
  height: 175px;
}
section.oth-sltns {
  background: url(../images/oth-sltns.jpg);
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  color: #fff;
}
section.oth-sltns .img-scs {
  position: absolute;
  width: 100%;
  height: 100%;
}
section.oth-sltns h2.mn-ttl {
  color: #fff;
}
.fncy-bx-s1 {
  position: relative;
}
.fncy-bx-s1 .tp-bx {
  position: relative;
}
.fncy-bx-s1 figure {
  height: 350px;
  margin-bottom: 0;
}
.fncy-bx-s1 h5 {
  position: absolute;
  bottom: 0;
  z-index: 1;
  background: #cc007a;
  color: #fff;
  padding: 6px 22px;
  bottom: 20px;
  left: 20px;
}
.fncy-bx-s1 .tp-bx {
  position: relative;
  margin-bottom: 1.5em;
}
.lf-sci-s h3 {
  margin-bottom: 1em;
  padding-bottom: 8px;
}
.lf-sci-s h5::before {
  content: "";
  width: 50px;
  background: #cc007a;
  height: 3px;
  bottom: 0;
  position: absolute;
}
.lf-sci-s h3::before {
  content: "";
  width: 50px;
  background: #cc007a;
  height: 3px;
  bottom: 0;
  position: absolute;
}
.po-st-sc1.ft-sc-s .im-ps {
  height: 250px;
}
.slt-sc-tb .tab-content h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
  padding-bottom: 6px;
  position: relative;
}
.slt-sc-tb .tab-content h3::before {
  content: "";
  position: absolute;
  width: 60px;
  height: 3px;
  background: #cc007a;
  bottom: 0;
}
.slt-sc-tb .tab-content .ovr-hd:first-child {
  margin-bottom: 25px;
}
.slt-sc-tb .tab-content .ovr-hd p:last-child {
  margin-bottom: 0;
}
.slt-sc-tb ul.nav li > a {
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  border: none;
  color: #7e888e;
  position: relative;
}
.slt-sc-tb ul.nav li > a::before {
  content: "";
  height: 2px;
  background: #ccc;
  bottom: 0;
  width: 100%;
  position: absolute;
  right: 15px;
  left: 0;
}
.slt-sc-tb li.nav-item:first-child a {
  padding-left: 0;
}
.slt-sc-tb li.nav-item:last-child a {
  padding-right: 0;
}
.slt-sc-tb ul.nav li > a::after {
  background: #00a8e1;
  position: absolute;
  height: 2px;
  bottom: 0;
  content: "";
  left: 50%;
  right: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  opacity: 0;
}
.slt-sc-tb ul.nav li > a.active::after,
.slt-sc-tb ul.nav li > a:hover::after {
  left: 15px;
  right: 15px;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  opacity: 1;
}
.slt-sc-tb ul.nav li:first-child a::after {
  left: 0;
}
.slt-sc-tb ul.nav li:last-child a::after {
  right: 0;
}
.slt-sc-tb ul.nav li > a.active {
  color: #000;
  background: 0 0;
  border: none;
}
.sico .slt-sc-tb ul.nav li > a.active {
  color: #00a8e1;
}
.slt-sc-tb ul {
  border: none;
}
.lf-sci-s h5 {
  margin-bottom: 1em;
  padding-bottom: 8px;
}
.slt-sc-tb .nav-tabs .nav-item {
  margin-bottom: 0;
}
.ovr-hd {
  overflow: hidden;
}
.am-sr-ftr {
  padding-left: 90px;
}
.am-sr-ftr img {
  width: 60px;
  height: 60px;
}
.wr-sc {
  text-align: center;
}
.wr-sc img {
  height: 150px;
  margin-bottom: 1em;
}
.wr-sc h3 {
  font-size: 22px;
}
.it-srvcs-tb ul.nav > li {
  background: #cccc;
}
.it-srvcs-tb ul.nav li {
  text-align: center;
  background: 0 0;
}
.it-srvcs-tb ul.nav li > a {
  color: #fff;
  font-size: 15px;
  padding: 8px 16px;
  border-radius: 0;
  border: 2px solid;
  border-color: #00a8e1;
  background: #00a8e1;
  position: relative;
}
.it-srvcs-tb ul.nav li > a.active {
  opacity: 1;
  color: #fff !important;
  border-color: #cc007a;
  background-color: #cc007a;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.it-srvcs-tb ul.nav li > a:hover {
  background-color: #812e98;
  border: 2px solid #812e98;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.pl-icn-s2 img {
  height: 65px;
}
.pl-icn-s2 {
  border-bottom: 1px solid #dedede;
  height: 100%;
  padding-bottom: 3em;
}
.pl-icn-s2 h4 {
  font-size: 20px;
  font-weight: 600;
  margin: 5px 0;
}
.pl-icn-s2 a.theme-btn {
  padding: 7px 15px;
}
.it-srvcs-tb ul.nav.nav-tabs {
  border-bottom: none;
  background: #00a8e1;
  width: 100%;
}
.it-srvcs-tb ul.nav.nav-tabs li {
  margin-bottom: 0;
}
section.sp-one.fl-bc-sc {
  position: relative;
  overflow: hidden;
}
.fl-hg-b {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.wh-chs-s h2.mn-ttl {
  color: #fff;
  margin-bottom: 2em;
}
.wh-chs-s h4 {
  color: #ffff;
  margin-top: 10px;
  padding-top: 8px;
  position: relative;
}
.wh-chs-s h4::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 1px;
  background: #cc007a;
  top: 0;
}
div#prtnrs-lg-s {
  border: 1px solid #dedede;
  padding: 2em 0;
}
div#prtnrs-lg-s .owl-item .item img {
  padding: 0 20px;
  border-right: 1px solid #dedede;
}
div#prtnrs-lg-s .owl-item .item img:not(:last-child) {
  margin-bottom: 2em;
}
div#prtnrs-lg-s .owl-item.active:last-child .item img {
  border: none;
}
.ow-num-sc .owl-dots .owl-dot {
  display: inline-block !important;
}
.ow-num-sc .owl-dots .owl-dot span {
  position: relative;
  width: 31px;
  height: 10px;
  line-height: 15px;
  float: left;
  text-align: center;
}
.ow-num-sc .owl-dots .owl-dot span::before {
  position: absolute;
  content: "00";
  margin: 0 auto;
  border-bottom: 5px solid #fff;
  padding-bottom: 3px;
}
.ow-num-sc .owl-dots {
  position: absolute;
  right: 0;
  bottom: -35px;
}
.ow-num-sc .owl-dots .owl-dot.owl-dot:nth-child(1) span::before {
  content: "01";
}
.ow-num-sc .owl-dots .owl-dot.owl-dot:nth-child(2) span::before {
  content: "02";
}
.ow-num-sc .owl-dots .owl-dot.owl-dot:nth-child(3) span::before {
  content: "03";
}
.ow-num-sc .owl-dots .owl-dot.owl-dot:nth-child(4) span::before {
  content: "04";
}
.ow-num-sc .owl-dots .owl-dot.owl-dot:nth-child(5) span::before {
  content: "05";
}
.ow-num-sc .owl-dots .owl-dot.owl-dot:nth-child(6) span::before {
  content: "06";
}
.ow-num-sc .owl-dots .owl-dot.owl-dot:nth-child(7) span::before {
  content: "07";
}
.ow-num-sc .owl-dots .owl-dot.owl-dot:nth-child(8) span::before {
  content: "08";
}
.ow-num-sc .owl-dots .owl-dot.owl-dot:nth-child(9) span::before {
  content: "09";
}
.ow-num-sc .owl-dots .owl-dot.owl-dot:nth-child(10) span::before {
  content: "10";
}
.ow-num-sc .owl-dots .owl-dot.active span::before {
  border-bottom: 2px solid #cc007a;
}
.it-srvcs-tb ul.nav li > a i {
  position: absolute;
  bottom: -16px;
  left: 0;
  right: 0;
  background: #c9f1ff;
  width: 33px;
  margin: 0 AUTO;
  height: 33px;
  padding: 9px 0;
  border-radius: 100px;
  color: #cc007a;
  opacity: 0;
  transition: 0.3s ease all;
  transform: translateY(-10px);
}
.it-srvcs-tb ul.nav li > a.active i,
.it-srvcs-tb ul.nav li > a:hover i {
  opacity: 0;
  transition: 0.3s ease all;
  transform: translateY(0);
}
section.banner-sec.inr-bnr-s.bg-gradient-primary-lr hr.bnr-ln {
  background: #00a7e0;
}
.fncy-bx-prs figure.pr-tp-s {
  height: 225px;
  background-size: contain !important;
  margin: 10px 15px 15px;
}
.fncy-bx-prs figure.pr-lg-s {
  height: 60px;
  background-size: contain !important;
  margin-bottom: 0;
  margin: 0 20%;
}
.fncy-bx-prs {
  text-align: center;
  border: 1px solid #dedede;
  margin-bottom: 25px;
}
.fncy-bx-prs a.theme-btn {
  padding: 10px 20px;
  border-radius: 5px;
  transform: translateY(25px);
}
figure.sm-im-s {
  height: 300px;
}
.scrn-sz h5 {
  font-weight: 600;
}
.scrn-sz ul > li {
  display: inline-block;
  font-weight: 600;
  margin-right: 10px;
  font-size: 18px;
}
.scrn-sz ul > li:not(:first-child) {
  border-right: 1px solid #dede;
  padding-right: 15px;
}
.scrn-sz ul > li > img {
  height: 35px;
  padding-left: 0;
}
.scrn-sz {
  border: 1px solid #dede;
  padding: 25px;
}
.enhnc-ts {
  padding: 8px 20px;
}
.enh-tm-s {
  position: relative;
}
.enh-tm-s img.fl-im {
  width: 85%;
}
.enh-tm-s img.grd-brds {
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
  width: 45%;
  left: 13%;
}
.enh-tm-s img.grd-s1 {
  position: absolute;
  top: 0;
  left: 4%;
  z-index: -2;
  width: 48%;
}
.enh-tm-s img.grd-s1.sm-s {
  right: 6%;
  bottom: 7%;
  top: auto;
  left: auto;
  width: 26%;
  transform: rotate(180deg);
}
.pl-icn-s3 img {
  height: 70px;
}
.pl-icn-s3 h4 {
  font-size: 20px;
  font-weight: 600;
  margin: 8px 0 12px;
  padding-bottom: 4px;
  position: relative;
}
.pl-icn-s3 h4::before {
  content: "";
  height: 2px;
  background: #ccc;
  width: 80px;
  bottom: 0;
  position: absolute;
}
.it-bt-s a.theme-btn {
  padding: 5px 13px;
  width: 100%;
  border: 1px solid #00a8e1;
}
.it-bt-s {
  padding: 25px 15px;
  border-bottom: 1px solid #dedede;
}
.brn-d-it {
  border: 1px solid #dedede;
}
.prdct_sc_i .pr-im-d {
  padding: 15px 30px;
  border: 1px solid #dedede;
  margin-bottom: 1em;
}
.prdct_sc_i figure {
  height: 250px;
  padding: 28px;
  text-align: center;
  background-size: contain !important;
  margin-bottom: 0;
}
.prdct_sc_i figure img {
  height: 100%;
  margin: 0 auto;
}
.bt-sc-n a.theme-btn {
  padding: 6px 15px;
  margin-right: 5px;
}
.prdct_sc_i p {
  font-weight: 600;
}
.enh-tm-s img.grd-s1 {
  animation: rotate ease-in-out 7s infinite;
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.it-bt-s:last-child {
  border: none;
}
section.lv-dm-sc {
  background: #1b3f7a;
  background: -moz-linear-gradient(
    135deg,
    #1b3f7a 0,
    #2b56b7 65%,
    #f3279c 100%
  );
  background: -webkit-linear-gradient(
    135deg,
    #1b3f7a 0,
    #2b56b7 65%,
    #f3279c 100%
  );
  background: linear-gradient(135deg, #1b3f7a 0, #2b56b7 65%, #f3279c 100%);
}
.lv-dm-sc figure {
  height: 100%;
  min-height: 300px;
}
.lv-dm-sc {
  position: relative;
  height: 100%;
}
.lv-dm-sc a.theme-btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.cnt-prd-o {
  position: relative;
  padding-bottom: 8px;
  margin-bottom: 1.5em;
}
.prdct_sc_i p {
  font-weight: 600;
  margin-bottom: 0;
}
.cnt-prd-o::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 3px;
  background: #cc007a;
  bottom: 0;
}
.lv-dm-cs h4 {
  color: #fff;
  line-height: 26px;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 1em;
  padding-bottom: 10px;
  position: relative;
}
.lv-dm-cs h4::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 3px;
  background: #cc007a;
  bottom: 0;
}
.bm-lt-m {
  margin-bottom: 3em;
  margin-top: 2em;
  padding-bottom: 1em;
  padding-top: 2.5em;
  position: relative;
  text-align: justify;
  border-bottom: 1px solid #fff;
}
.btn_dblue {
  background: #354860 !important;
}
.bm-lt-m::before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(../images/one-screen/“.png);
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  top: 0;
  right: 0;
}
.bm-lt-m:last-child {
  margin-bottom: 0;
}
.yt-st-tt figure {
  height: 220px;
}
.yt-st-tt h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}
.tch-vd-s li > a {
  border: 1px solid #ccc;
  font-weight: 100;
  margin-right: 10px;
  border-radius: 0 !important;
  color: #7e888e;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}
.tch-vd-s li > a.active,
.tch-vd-s li > a:hover {
  background: 0 0 !important;
  color: #cc007a !important;
  border: 1px solid #00a8e1 !important;
}
div#on-prd-dt-s {
  border: 1px solid #dedede;
  padding: 30px 40px;
}
div#on-prd-dt-s figure.imgLiquid {
  height: 400px;
  background-size: contain !important;
  width: 100% !important;
  margin-bottom: 0;
}
.lis-dtl-s {
  padding: 11px 0;
  font-size: 16px;
}
.lis-dtl-s:not(:last-child) {
  border-bottom: 1px solid #dedede;
}
table.spcfc-sc {
  width: 100%;
}
table.spcfc-sc tr > td {
  border: 1px solid #dedede;
  padding: 10px 15px;
}
table.spcfc-sc tr > td:first-child {
  width: 30%;
}
div#on-prd-dt-s .owl-dots .owl-dot {
  margin: 0 3px;
  display: inline-block;
  border-radius: 100px !important;
}
div#on-prd-dt-s .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  float: left;
  background: #00a8e1;
  border-radius: 100px;
}
div#on-prd-dt-s .owl-dots {
  text-align: center;
}
div#on-prd-dt-s .owl-dots .owl-dot.active span {
  width: 20px;
  background: #cc007a;
}
.no-banner.indutry_box figure {
  overflow: hidden;
}
.no-banner.indutry_box figure img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}
.mn-ttl.after:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 3px;
  content: "";
  background: #cc007b;
}
.mn-ttl.after:before {
  display: none;
}
.uvc-ul {
  float: left;
}
.uvc-ul li {
  list-style-type: none;
  float: left;
  padding-right: 35px;
}
.uvc-ul li p {
  line-height: 18px;
  margin-top: 12px;
}
.fortigate-mn .repdt img {
  height: 300px !important;
}
.slt-sc-tb ul.nav.new-tab li > a {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 0.7rem 1.5rem;
  margin-left: 10px;
  margin-right: 10px;
}
.slt-sc-tb ul.nav.new-tab li > a.active {
  color: white;
  background: 0 0;
  border: none;
  background: #354860;
  border: 1px solid #354860 !important;
}
.new-tab a:before,
.new-tab a:after {
  display: none !important;
}
.new-tab {
  padding-bottom: 50px;
  border-bottom: 1px solid #ccc !important;
  margin-bottom: 77px !important;
}
.benefits-col .am-sr-ftr h5::after {
  display: none;
}
.dlp-features .bg-st2.stl-ftrs .benefits-col .am-sr-ftr {
  border-bottom: 1px solid #ddd !important;
}
.dlp-features .bg-st2.stl-ftrs .benefits-col .am-sr-ftr:last-child {
  border-bottom: none !important;
}
.benefits-bg {
  position: relative;
}
.benefits-bg:after {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0px;
  top: 0px;
  background-image: url(../images/yealink/new/benefits-bg.jpg);
  background-position: 59% center;
  background-repeat: no-repeat;
  background-size: cover;
}
.benefits-bg.benefits-bg-40:after {
  background-image: url(../images/yealink/new/uvc-40-benefits-banner.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-84:after {
  background-image: url(../images/yealink/new/benefits-84.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-30:after {
  background-image: url(../images/yealink/new/benefits-30.jpg);
  background-position: center;
}
.similar-pro h3.ttl-st-m3::after {
  display: none;
}
.similar-pro .btn_box a {
  font-size: 0.9rem;
}
.slt-sc-tb ul.nav.new-tab.text-capitalize li > a {
  text-transform: capitalize !important;
  text-align: center;
}
.slt-sc-tb ul.nav.new-tab.no-bold li > a {
  font-weight: normal !important;
}
.b-h3 {
  font-weight: 600;
  color: #00a8e1;
  font-size: 20px;
  margin-bottom: 10px;
  padding-bottom: 4px;
}
.b-h3:after {
  content: "";
  position: absolute;
  background: #cc007a;
  height: 3px;
  width: 50px;
  left: 0;
  bottom: 0;
}
.blue-bg {
  background-image: url("../images/yealink/new/features-blue-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
.text-white {
  color: white;
}
.blue-bg h5 {
  color: #00a8e1;
}
.blue-bg .am-sr-ftr p {
  color: white;
}
.blue-bg .am-sr-ftr {
  border-bottom: 1px solid rgb(255 255 255 / 18%);
}
.blue-bg .am-sr-ftr.last {
  border-bottom: none;
}
.benefits-bg .am-sr-ftr {
  display: block;
}
.benefits-bg.benefits-bg-meeting:after {
  background-image: url(../images/products/page-images/meeting-bar-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-meeting-bar-a30:after {
  background-image: url(../images/products/page-images/meeting-bar-a30-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-mvc30:after {
  background-image: url(../images/products/page-images/mvc30-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-mvc400:after {
  background-image: url(../images/products/page-images/mvc400-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-mvc640:after {
  background-image: url(../images/products/page-images/mvc30-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-mvc660:after {
  background-image: url(../images/products/page-images/mvc660-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-mvc860:after {
  background-image: url(../images/products/page-images/mvc860-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-mvc940:after {
  background-image: url(../images/products/page-images/mvc940-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-mvc840:after {
  background-image: url(../images/products/page-images/mvc840-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-mvcs60:after {
  background-image: url(../images/products/page-images/mvcs60-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-zvc300:after {
  background-image: url(../images/products/page-images/zvc300-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-zvc400:after {
  background-image: url(../images/products/page-images/zvc400-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-zvc640:after {
  background-image: url(../images/products/page-images/zvc640-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-zvc840:after {
  background-image: url(../images/products/page-images/zvc840-benefits.jpg);
  background-position: center;
}
.benefits-bg.benefits-bg-zvc860:after {
  background-image: url(../images/products/page-images/zvc860-benefits.jpg);
  background-position: center;
}
.barco-color {
  background: #d20006;
  position: relative;
}
.barco-color:before {
  background: rgb(189, 31, 17);
  background: linear-gradient(
    137deg,
    rgba(189, 31, 17, 1) 0%,
    rgba(22, 16, 42, 1) 100%
  );
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
}
.barco-color:after {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-image: url(../images/products/page-images/barco-benefits1.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.barco-color.reverse:before {
  right: auto !important;
  left: 0px !important;
}
.barco-color.reverse:after {
  right: 0px !important;
  left: auto !important;
}
.mn-ttl.text-white:before {
  background: white;
}
.barco-hr {
  width: 180px;
  background: white;
  margin-left: 0px;
  opacity: 0.4;
  margin-top: 25px;
}
.logo-list {
  list-style-type: none;
  padding-left: 0px;
  float: left;
  margin-top: 15px;
  margin-bottom: 0px;
}
.logo-list li {
  float: left;
}
.logo-list li.first {
  margin-right: 30px;
}
.clear-fix {
  float: none;
  clear: both;
}
.presentation-bg {
  background-image: url(../images/products/page-images/pre-bg1.jpg);
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  background-size: cover;
}
.presentation-bg .float-div {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
}
.float-div img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.conference-bg {
  background-image: url(../images/products/page-images/conferencing-bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  background-size: cover;
}
.conference-bg .float-div {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}
.tb-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.fl-div {
  display: flex;
  align-items: center;
}
.icon-list {
  list-style-type: none;
  padding-left: 0px;
  margin-left: -15px;
  margin-right: -15px;
  float: left;
  margin-bottom: 0px;
  display: flex;
  flex-wrap: wrap;
}
.icon-list li:last-child {
  margin-bottom: 0px;
}
.icon-list li {
  width: 50%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 25px;
}
.icon-list li p {
  margin-bottom: 0px;
  padding-left: 15px;
  line-height: 21px;
}
.icon-list li img {
  width: 40px;
}
.barco-color.cx:after {
  background-image: url(../images/products/page-images/cx-bg.jpg) !important;
}
.barco-color.cx30:after {
  background-image: url(../images/products/page-images/cx30-bg.jpg) !important;
}
.barco-color.cx50:after {
  background-image: url(../images/products/page-images/cx50-bg.jpg) !important;
}
.cx-benefits {
  background-image: url(../images/products/page-images/cx-benefits-bg.jpg) !important;
}
.cx30-benefits {
  background-image: url(../images/products/page-images/cx30-benefits-bg.jpg) !important;
}
.cx50-benefits {
  background-image: url(../images/products/page-images/cx50-benefits-bg.jpg) !important;
}
.barco-color.c10:after {
  background-image: url(../images/products/page-images/c10-bg.jpg) !important;
}
.barco-color.c5:after {
  background-image: url(../images/products/page-images/c5-bg.jpg) !important;
}
.c10-benefits {
  background-image: url(../images/products/page-images/c10-benefits-bg.jpg) !important;
}
.c5-benefits {
  background-image: url(../images/products/page-images/c5-benefits-bg.jpg) !important;
}
.bg-bg {
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  background-size: cover;
}
.cx-ben-div {
  margin-bottom: 40px;
}
.cx-ben-div img {
  width: 39px;
}
.cx-ben-div figure {
  border: 1px solid white;
  border-radius: 100px;
  padding: 15px;
  display: inline-block;
}
.cx-ben-div p {
  color: white;
}
.ft-cx20 .slt-sc-tb ul.nav.new-tab li > a {
  background: white;
}
.ft-cx20 .slt-sc-tb ul.nav.new-tab li > a.active {
  background: #2d9bd2;
}
.cx-benefits h5 {
  line-height: 25px;
}
.cx-20-form .cntc-frm-st-2 input[type="text"],
.cx-20-form .cntc-frm-st-2 input[type="email"] {
  border-bottom: 1px solid rgb(255 255 255 / 26%) !important;
}
.btn-two {
  display: flex;
  align-items: center;
}
.btn-two.left a:first-child {
  margin-right: 20px;
}
.btn-two a.view_details_btn:hover {
  color: white !important;
}
.pro-cx-20 {
  background: rgb(230, 231, 231);
  background: linear-gradient(
    90deg,
    rgba(230, 231, 231, 1) 20%,
    rgba(251, 252, 251, 1) 100%
  );
}
.pro-cx-30 {
  background: rgb(251, 249, 249);
  background: linear-gradient(
    90deg,
    rgba(251, 249, 249, 1) 20%,
    rgba(236, 224, 224, 1) 100%
  );
}
a.quote_btn.bg-trn,
a.view_details_btn.bg-trn {
  background: transparent !important;
}
a.quote_btn.bg-trn:hover {
  border: 1px solid #00a8e1 !important;
}
a.view_details_btn.bg-trn:hover {
  border: 1px solid #cc007a !important;
}
#plt-s-sfg {
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid #dedede;
}
#plt-s-sfg img {
  width: auto;
  margin: 0 auto;
}
#plt-s-sfg figure {
  margin-bottom: 0px;
}
#plt-s-sfg .owl-dots {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50px);
}
.slt-sc-tb ul.nav.new-tab li > a {
  margin-bottom: 10px;
}
h3.grey-bar {
  font-weight: 600;
  padding-bottom: 4px;
  margin-bottom: 10px;
  font-size: 20px;
  color: #7e888e;
}
h3.grey-bar:after {
  content: "";
  position: absolute;
  background: #7e888e;
  height: 3px;
  width: 50px;
  left: 0;
  bottom: 0;
}
.dark-blue-bg {
  background: #011751;
  color: white;
}
.color-blue {
  color: #00a8e1;
}
.dark-blue-bg .am-sr-ftr.last {
  border-bottom: none;
}
.pos-rel {
  position: relative;
}
.s60-component:after {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  background-image: url(../images/products/page-images/mvc-s60-bg.jpg);
  background-position: center;
}
.grey {
  color: #7e888e;
}
.light-blue-bg {
  background: #024dad;
  color: white;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
.ftr-rm-sc.imgLiquid {
  height: 650px;
}
.hg-intr {
  height: 320px;
}
.fnc-bx-s6 {
  position: relative;
  overflow: hidden;
}
.hg-intr figure {
  height: 100%;
}
.fnc-bx-s6 .theme-btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.fnc-bx-s6:hover .btn-style-nine {
  background: #00a8e1;
  border: 2px solid #00a8e1;
}
.hg-intr figure {
  animation: moves 20s ease-in-out infinite alternate;
}
@keyframes moves {
  0% {
    transform: scale(1.5) translateX();
  }
  100% {
    transform: scale(1.5) translateX(80px);
  }
}
.it-srvcs-tb ul.nav li > a:not(.active)::after {
  position: absolute;
  height: 50%;
  width: 1px;
  background: #fff;
  content: "";
  right: -2px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.58;
}
.it-srvcs-tb ul.nav li:last-child > a::after {
  opacity: 0;
}
.brd-fr-img img {
  margin-bottom: 1px;
}
.mn-mn-scs {
  background: #fdf7fb;
}
@media (min-width: 1024px) {
  .spec-table tr td,
  .spec-table tr.tr_group_title th {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .spec-table tr td,
  .spec-table tr.tr_group_title th {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
  }
  nav.navbar.bootsnav ul.nav > li > a {
    color: #000;
  }
  tr.mob.depth-2 {
    display: none;
  }
  tr:first-child + .depth-2 + tr > * {
    border-top: none;
  }
  tr th.title.first {
    padding-top: 20px;
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  .spec-table tr th.title {
    display: none;
  }
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
  color: #2f2f2f;
}
.tp-mn-sc-s > ul > li {
  display: inline-block;
  padding: 0 15px;
  font-family: "Poppins", sans-serif;
}
.tp-mn-sc-s > ul > li:nth-child(2) {
  padding: 0 0px 0 15px;
}
li.mntp-i ul > li > a {
  font-weight: 500;
  text-transform: inherit;
}
.tp-mn-sc-s > ul {
  text-align: right;
}
li.mntp-i a {
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
}
.tp-hdr-sc {
  position: absolute;
  width: 100%;
  top: 30px;
  z-index: -99;
}
.ic-tp-mns a > i {
  border: 1px solid #000;
  width: 29px;
  display: inline-block;
  text-align: center;
  border-radius: 5px;
  line-height: 23px;
  color: #ca177d;
  font-weight: 600;
}
li.mntp-i {
  position: relative;
}
li.mntp-i:not(:nth-child(3))::before {
  content: "";
  position: absolute;
  height: 41%;
  width: 1px;
  background: #ca177d;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
li.mntp-i .dropdown-toggle::after {
  border: solid #000;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.sticky-header nav.gs-menu ul.nav > li > a {
  padding: 25px 13px 25px 6px !important;
}
li.mntp-i ul {
  padding: 0;
  border-radius: 0;
  margin-top: 9px;
}
li.mntp-i ul > li {
  padding: 8px 10px;
  border-bottom: 1px solid #dedede;
  line-height: 16px;
}
.tp-mn-sc-s a:hover {
  color: #00a7e0;
}
.slide_height {
  align-items: stretch;
}
.grid_item_m:hover img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(40deg)
    brightness(157%) contrast(102%);
}
.grid_item_m img {
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.qsc_img:hover img {
  filter: invert(38%) sepia(98%) saturate(748%) hue-rotate(167deg)
    brightness(85%) contrast(111%);
}
.black_logo_img:hover {
  background: #000;
}
.black_logo_img:hover img {
  filter: invert(100%) sepia(0%) saturate(7499%) hue-rotate(36deg)
    brightness(101%) contrast(90%);
}
.jbl_img:hover img {
  filter: invert(28%) sepia(78%) saturate(6525%) hue-rotate(8deg)
    brightness(108%) contrast(101%);
}
.crown_img:hover img {
  filter: invert(36%) sepia(96%) saturate(2441%) hue-rotate(183deg)
    brightness(85%) contrast(101%);
}
.yamaha_img:hover img {
  filter: invert(15%) sepia(55%) saturate(2213%) hue-rotate(251deg)
    brightness(98%) contrast(104%);
}
.biamp_img:hover img {
  filter: invert(20%) sepia(100%) saturate(2646%) hue-rotate(345deg)
    brightness(88%) contrast(94%);
}
.kramerav:hover img {
  filter: invert(85%) sepia(32%) saturate(666%) hue-rotate(91deg)
    brightness(102%) contrast(101%);
}
.yealink:hover img {
  filter: invert(52%) sepia(78%) saturate(427%) hue-rotate(110deg)
    brightness(97%) contrast(80%);
}
.barco_img:hover img {
  filter: invert(20%) sepia(94%) saturate(7414%) hue-rotate(0deg)
    brightness(104%) contrast(116%);
}
.wolf_img:hover img {
  filter: invert(19%) sepia(86%) saturate(3297%) hue-rotate(339deg)
    brightness(71%) contrast(100%);
}
.crestron_img:hover img {
  filter: invert(17%) sepia(97%) saturate(953%) hue-rotate(180deg)
    brightness(93%) contrast(96%);
}
.shure_img:hover {
  background: #000;
}
.shure_img:hover img {
  filter: invert(81%) sepia(81%) saturate(339%) hue-rotate(34deg)
    brightness(102%) contrast(107%);
}
.contact_form_sec {
  background: #eff2f1;
}
.bia_img:hover .img_hides {
  opacity: 1;
}
.bia_img:hover .img_blck {
  opacity: 0;
}
.bia_img:hover .img_hides {
  opacity: 1;
}
.img_hides {
  position: absolute;
  opacity: 0;
}
.hidden_grid {
  margin-bottom: 0px !important;
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .mbta .icon-bx-main {
    padding: 35px 25px;
  }
  nav.gs-menu ul.nav > li > a {
    padding: 10px 11px 10px 5px !important;
  }

  nav.gs-menu ul.nav > li > a {
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  section.sp-one.wh-ch-strct .icon-bx-s-two {
    padding: 0 50px;
  }
  div#clnt-s-sfg .owl-dots {
    position: absolute;
    left: -24em;
    bottom: 0px;
  }
  .sc-rsp {
    padding-bottom: 50px;
  }
  .sc-rsp .cn-srs-sec {
    position: absolute;
    width: 35%;
    bottom: 0;
  }
  .sc-rsp.lft-cn .cn-srs-sec {
    left: 5%;
  }
  .sc-rsp.rgt-cn .cn-srs-sec {
    right: 5%;
  }
  .accr-s {
    padding: 20px 60px;
    background: #fff;
  }
  .accr-s figure {
    height: 150px;
    background-size: contain !important;
  }
  figure.rs-fig-im {
    height: 500px;
    margin-bottom: 0;
  }
  section.mission-section hr.mt-md-4 {
    margin-top: 2.7rem !important;
  }
  section.mission-section hr.my-md-4 {
    margin: 2.7rem 0 !important;
  }
  section.mission-section hr.mb-md-4 {
    margin-bottom: 2.7rem !important;
  }
  div#clnt-hm-crsl .owl-dots {
    position: absolute;
    left: -27em;
    bottom: 2em;
  }
  .icon-bx-s-one p {
    line-height: 22px;
  }
  .ofc-cbl {
    height: 510px;
    margin-bottom: 30px;
  }
  section#indstr-vrt .po-st-sc4 {
    padding-left: 30px;
    border-left: 1px solid #e8e8e8;
  }
  .ov-rt-s {
    margin-bottom: 4em;
  }
  section.or-mn-fc .col-md-6:last-child .icon-bx-s-3 {
    height: 100%;
    border-left: 1px solid rgb(255 255 255 / 20%);
    padding-left: 40px;
  }
  .dsk-sfxca .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  nav.gs-menu ul.nav > li:last-child {
    margin-right: 0 !important;
  }
  nav.gs-menu ul.nav > li ul.megamenu-content .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .am-sr-ftr.brd-none {
    border-bottom: none;
    padding-bottom: 0;
  }
  .logo_img_box img {
    width: 90% !important;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .vfc-g-c.pb-md-9 {
    padding-bottom: 7rem !important;
  }
  section.or-mn-fc.st2 .wh-ch-strct.sc-wh-s {
    margin-top: -100px !important;
  }
  .bg-o-ar-exp {
    background: #f7fbfc;
    padding: 35px;
  }
  .brd-bt-md-none {
    border-bottom: none !important;
  }
  .rg-m b {
    display: none;
  }
  nav.gs-menu ul.nav > li ul.megamenu-content h5 {
    border-bottom: 1px solid #dedede;
    padding-bottom: 8px;
  }
  nav.gs-menu ul.nav > li > a {
    font-size: 16px;
  }
  nav.gs-menu ul.nav > li {
    margin: 0 1em;
  }
}
@media (max-width: 1199px) {
  .mt-25-md {
    margin-top: 25px;
  }
  .mbc-md-3 {
    margin-bottom: 3rem !important;
  }
  .mySwiper {
    height: 571px;
  }
  .top-footer {
    padding: 50px 0 30px;
  }
  .sidebar-widget.categories-widget-two.rg-arr-i .inner-box {
    padding: 10px 25px;
  }
  figure.rs-fig-im {
    height: 200px;
    margin-bottom: 0;
  }
  section.banner-sec .banner-title p.text-white.font-size-20 {
    font-size: 16px !important;
  }
  section.exp-gs-s {
    padding: 5em 0 2em !important;
  }
  section.exp-gs-s.hm-s-e .conter-sec {
    padding-left: 0;
  }
  section.exp-gs-s.hm-s-e .conter-sec .cntc-icon {
    position: inherit;
    transform: inherit;
    margin-bottom: 20px;
    top: 0;
  }
  section.exp-gs-s.hm-s-e .conter-sec {
    padding-left: 0;
    margin-bottom: 3em;
  }
  .ofc-cbl {
    height: 250px;
    margin-bottom: 30px;
  }
  section.dstr-no {
    margin-bottom: 60px !important;
  }
}
@media (max-width: 991px) {
  .adjgrid .item {
    flex: 0 0 100%;
  }
  .sp-masonry {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  .cflex-dire {
    flex-direction: column;
  }
  .rtd::after {
    display: none;
  }
  .gs-it-logo {
    margin-top: 0px;
    height: 46px;
    margin-left: 25px;
  }
  .ransom-banner .logo_box {
    margin-bottom: 33px !important;
  }
  .cx-20-form .form-group {
    padding-right: 3rem !important;
  }
  .dub-banner {
    padding: 45px 0px;
  }
  .tp-hdr-sc {
    position: inherit;
    top: 0;
    z-index: 22;
  }
  .tp-mn-sc-s > ul {
    padding-left: 0;
    border-bottom: 1px solid #dedede;
    padding-bottom: 5px;
    margin-bottom: 0;
    padding-top: 5px;
  }
  .ic-tp-mns a > span {
    display: none;
  }
  .tp-mn-sc-s > ul > li {
    display: inline-block;
    padding: 0 5px;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #fff;
  }
  .menu-mob {
    z-index: 99 !important;
  }
  nav.gs-menu.menu-mob ul.nav > li {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .dstr-no #idc-s {
    padding-bottom: 50px;
    border-radius: 12px 12px 0px 0px;
  }
  .dstr-no a.scd-sf {
    margin-left: 0px;
    margin-top: -17px;
    padding: 30px 15px;
  }
  .dstr-bnft .am-sr-ftr img {
    margin-right: 20px;
  }
  .home-ser .slt-sc-tb ul.nav.new-tab li > a {
    margin-bottom: 2px !important;
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .home-ser-col .ngf-icon-div {
    border-bottom: 1px solid rgb(0 0 0 / 18%);
  }
  .home-ser-col:last-child .ngf-icon-div {
    border-bottom: none !important;
    padding-bottom: 0px !important;
  }
  .home-ser-col:last-child,
  .home-ser-col:last-child .ngf-icon-div p {
    margin-bottom: 0px !important;
  }
  .cx-pro-img {
    margin-top: 25px;
  }
  .s60-component:after {
    display: none;
  }
  .main-slider.in-hm-sl .hm-crsl-s.slide {
    height: 450px;
  }
  .hms-cnts h1 {
    font-size: 28px !important;
  }
  section.abt-sc.mt-60 img.img-am {
    height: 50px;
  }
  section.abt-sc.mt-60 .col-md-6.col-xs-6 {
    padding: 5px;
    margin-bottom: 0 !important;
  }
  .cl-box figure {
    height: 90px;
    background-size: contain !important;
  }
  div#clnt-hm-crsl {
    padding: 30px 30px 0px 30px;
  }
  .outer-container.hm-rft-b h3.h2 {
    font-size: 25px;
    margin: 1em 0 !important;
  }
  section.main-slider.in-hm-sl #particles-js:after {
    clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
    width: 100%;
    height: 72%;
    top: auto;
    bottom: 0;
  }
  section.main-slider .hm-crsl-s {
    height: 350px;
  }
  div#slt-indr-vrt h6 {
    height: 33px;
    line-height: 15px;
    font-size: 16px;
  }
  div#slt-indr-vrt .in-trs-fs img {
    height: 60px;
  }
  div#slt-indr-vrt .item .mb-30 {
    margin-bottom: 15px !important;
  }
  .bt-strt a.theme-btn.btn-style-six {
    margin: 4px 0;
  }
  .strt-frm-pr h3 {
    font-size: 29px;
    line-height: 27px;
    width: 78%;
    margin-bottom: 0.5em !important;
    display: inline-block;
  }
  .wfl-im-1 {
    height: 200px;
  }
  .wfl-im-2 {
    height: 150px;
    margin-bottom: 20px;
  }
  .rlc-ttl-im {
    height: 250px;
  }
  a.theme-btn.btn-style-five.text-white.text-uppercase.w-100.qst-sc {
    height: auto;
    padding: 14px 8px;
  }
  a.theme-btn.btn-style-five.text-white.text-uppercase.w-100.qst-sc:hover {
    background: #cc007a;
    color: #00a7e0;
    border: 2px solid #cc007a;
  }
  a.theme-btn.btn-style-five.text-white.text-uppercase.w-100.qst-sc img {
    width: 26px;
    margin-right: 10px;
  }
  .wdgt-sec-three {
    padding: 30px;
  }
  .wdgt-sec-three ul {
    margin-bottom: 0;
  }
  .sidebar-widget.nw-mn-sc .inner-box {
    padding: 30px;
  }
  .frm-ttl-in.text-center {
    display: inline-block;
  }
  .frm-ttl-in .tt-s-f {
    margin: 0 5px;
    width: auto;
  }
  .frm-ttl-in h1 {
    font-weight: 600;
    font-size: 26px;
    line-height: 26px;
  }
  .am-sr-ftr {
    padding-left: 0;
  }
  .am-sr-ftr img {
    position: relative;
    width: 50px;
    margin-bottom: 10px;
  }
  div#test-sec-ow {
    padding: 0;
  }
  aside.frms-stl-s {
    padding: 25px !important;
  }
  .wh-ch-strct {
    padding: 25px;
  }
  ul.filter-tabs.filter-btns.clearfix {
    padding-left: 0;
  }
  .bb-l-gs-s {
    padding: 15px 20px;
    width: 47%;
    text-align: left !important;
    margin: 0 7px 10px 0 !important;
  }
  .bb-l-gs-s h6 {
    line-height: 15px;
  }
  section.bnfts-nd-pnt figure {
    background-position: left !important;
    opacity: 0.3;
  }
  .bnr-btn a {
    margin-bottom: 10px;
  }
  .ftr-rm-sc.imgLiquid {
    height: 300px;
  }
  .wr-sc img {
    height: 120px;
  }
  .it-srvcs-tb ul.nav > li:nth-child(2) {
    margin-right: 0;
  }
  .it-srvcs-tb ul.nav li {
    width: 48.5%;
    margin-bottom: 1px;
  }
  .it-srvcs-tb ul.nav li > a {
    padding: 10px 5px;
    font-size: 14px;
    line-height: 15px;
    margin-right: 1px;
  }
  .it-srvcs-tb ul.nav li > a i {
    width: 28px;
    margin: 0 AUTO;
    height: 28px;
    padding: 8px 0;
  }
  .pl-icn-s2 {
    border-bottom: 1px solid #dedede;
    padding-bottom: 2em;
    margin-bottom: 2em;
  }
  img.on-inc-s.w-70 {
    width: 36% !important;
    margin: 5% 0;
  }
  .it-srvcs-tb ul.nav > li:nth-child(3) a,
  .it-srvcs-tb ul.nav > li:nth-child(4) a,
  .it-srvcs-tb ul.nav > li:nth-child(5) a,
  .it-srvcs-tb ul.nav > li:nth-child(6) a {
    height: 54px;
    line-height: 28px;
  }
  .it-srvcs-tb ul.nav li > a:not(.active)::after {
    opacity: 0;
  }
  .ul-main.accordion .col.text-left {
    flex-basis: auto;
  }
}
@media (max-width: 991.9px) {
  .main-slider.bg-rich-bl {
    background: rgb(2, 0, 36);
    background: -moz-radial-gradient(
      circle,
      rgba(2, 0, 36, 1) 0%,
      rgba(28, 71, 150, 1) 0%,
      rgba(47, 24, 100, 1) 100%
    );
    background: -webkit-radial-gradient(
      circle,
      rgba(2, 0, 36, 1) 0%,
      rgba(28, 71, 150, 1) 0%,
      rgba(47, 24, 100, 1) 100%
    );
    background: radial-gradient(
      circle,
      rgba(2, 0, 36, 1) 0%,
      rgba(28, 71, 150, 1) 0%,
      rgba(47, 24, 100, 1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#2f1864",GradientType=1);
  }
  .main-slider #particles-js {
    opacity: 0;
  }
  .index-carousel .owl-stage-outer {
    background: none;
  }
}
.min-h-100 {
  display: block;
  width: 100%;
  min-height: 110px;
}
.mts-frm-s .ms-choice > span {
  color: #999;
  height: 50px;
  line-height: 50px;
  padding-left: 15px;
}
.reg-form h1,
div.enq-form h1 {
  font-size: 24px;
  color: #009eb4;
  line-height: 20px;
  margin-top: 1em;
}
.sidebar-page-container.xgs-products-container .content-side {
  margin-bottom: 0 !important;
}
.col-md-4.gallery-block-one:last-child {
  margin-bottom: 0 !important;
}
a.new_btn {
  color: #fff !important;
}
a.btn_blue {
  color: #fff;
  background: #00a8e1 !important;
}
a.btn_blue:hover {
  background: #10c3ff !important;
}
.btn_pink {
  background: #cc007a !important;
  color: #fff;
}
.btn_pink:hover {
  background: #b1036b !important;
}
.new_product_box {
  min-height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.new_product_box img {
  width: 100%;
}
.pb-90 {
  padding-bottom: 90px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.product_cat_page_p_box {
  margin-bottom: 20px;
}
.product_cat_page_p_box .btn_box a.new_btn {
  font-size: 14px;
  padding: 4px 18px;
  border-radius: 30px;
}
.xgs_items .s-item {
  min-height: 255px;
  border: 1px solid #ebebeb;
}
.xg_items .s-item {
  min-height: 255px;
  border: 1px solid #ebebeb;
}
.blue_outline_btn {
  font-size: 13px;
  padding: 5px 15px;
  background: #fff;
  border: 1px solid #00a8e1;
  color: #869288;
  border-radius: 30px;
}
.pink_outline_btn {
  font-size: 13px;
  padding: 5px 15px;
  background: #fff;
  border: 1px solid #cc007a;
  color: #869288;
  border-radius: 30px;
}
a.btn.blue_outline_btn:hover {
  background: #00a8e1 !important;
  color: #fff;
}
a.btn.pink_outline_btn:hover {
  background: #cc007a !important;
  color: #fff;
}
a.quote_btn {
  font-size: 14px;
  padding: 8px 25px;
  font-weight: 500;
  background: #fff;
  border: 1.5px solid #8a9399;
  color: #869288;
  border-radius: 30px;
}
a.viewmore_btn {
  font-size: 13px;
  padding: 0 22px;
  background: #f0f0f0;
  color: #41bbe5;
  border-radius: 21px;
}
a.btn.quote_btn:hover {
  background: #00a8e1 !important;
  color: #fff;
  border: 1px solid #fff;
}
a.btn.viewmore_btn:hover {
  background: #cc007a !important;
  color: #fff;
}
.product_item_box .btn_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product_item_box .product_cat_page_p_box .prodct_box_ttl {
  font-size: 18px;
  color: #000;
  font-weight: 400;
  margin: 30px 0 30px;
}
.product_item_box .product_cat_page_p_box .min-h-100 {
  min-height: 150px;
}
.product_item_box .product_cat_page_p_box {
  margin-bottom: 60px;
}
@media (max-width: 1199px) {
  .head-btn {
    flex-direction: column;
  }
  .sec-title .head-btn h2 {
    text-align: center;
  }
  .sec-title .head-btn h2:before {
    left: 50%;
    transform: translateX(-50%);
  }
  .head-btn .btn-three {
    text-align: center;
    margin-bottom: 25px;
  }
  .btn-three.right a {
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 10px;
  }
  nav.gs-menu ul.nav > li {
    margin: 0 5px;
  }
}
@media (min-width: 766px) {
  .enquiry_mobile_btn {
    display: none;
  }
}
a.view_details_btn {
  font-size: 14px;
  padding: 8px 20px;
  font-weight: 500;
  background: #fff;
  border: 1.5px solid #8a9399;
  color: #869288;
  border-radius: 30px;
}
a.view_details_btn:hover {
  background: #cc007a !important;
  color: #fff;
  border: 1px solid #fff;
}
.banner_title_box h2 {
  color: #fff;
  line-height: 45px;
  font-size: 35px;
  font-weight: 600;
}
.pd_title_sec p {
  line-height: 20px;
  font-size: 19px;
}
.pd_title_h1 {
  font-size: 42px;
  line-height: 45px;
  font-weight: 600;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.pd_title_h1:before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 50px;
  height: 3px;
  content: "";
  background: #cc007b;
}
.product_item_box.load_more_container .product_cat_page_p_box {
  display: none;
}
#loadMore {
  text-align: center;
  margin: auto;
  background: #cc007a;
  font-size: 13px;
  line-height: 25px;
  color: #fff;
  padding: 10px 25px;
}
#loadMore.noContent {
  display: none;
}
.banner_title_box h1 {
  line-height: 40px;
}
.banner_title_box h4 {
  color: #fff;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  margin-top: 10px;
  font-size: 20px;
  line-height: 25px;
}
.banner_title_box .border_btm {
  width: 153px;
  height: 4px;
  background: #cc007a;
  margin-top: 16px;
  margin-bottom: 10px;
  display: block;
  position: relative;
}
.btn_group_banner {
  position: relative;
}
.btn_group_banner .btn {
  font-size: 14px;
}
@media screen and (min-width: 1200px) {
  .stretch-to-right {
    margin-right: -22vw !important;
  }
}
.section_padd {
  padding: 50px 0;
}
.gradient_section {
  background: #c91880;
  background: linear-gradient(90deg, #cc007b 18%, #6362b0 52%, #00a8e1 81%);
}
.feature_sec .icon_box {
  text-align: center;
  color: #fff;
  padding: 40px;
  border-right: 1px solid #fff;
}
.feature_sec .icon_box img {
  width: auto;
  margin-bottom: 15px;
}
.feature_sec .icon_box.no_border {
  border-right: 0px solid #fff;
}
.feature_sec .icon_box h4 {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
.product_overview_page {
  transition: all 0.3s;
}
.product_overview_page:hover {
  transform: scale(1.08);
}
.product_head_box {
  padding: 20px 20px;
  position: relative;
  top: 35px;
  height: 0;
}
.product_head_box h4 {
  color: var(--ntitle);
  font-size: 20px;
  font-weight: 500;
}
.ovs .outer_div_btn {
  opacity: 0;
  transition: opacity 1s;
}
.ovs:hover .outer_div_btn {
  opacity: 1;
}
.product_head_box a.viewmore_btn {
  font-size: 13px;
  padding: 0 22px;
  background: #fff;
  color: #41bbe5;
  border-radius: 21px;
}
.product_head_box a.btn.viewmore_btn:hover {
  background: #41bbe5 !important;
  color: #fff;
}
.parallax_section {
  min-height: 500px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg_parallax_1 {
  background-image: url("../images/yealink/new/banner-3.jpg");
}
.bg_parallax_2 {
  background-image: url("../images/yealink/new/bg-1.jpg");
}
.mn-ttl.border-center:before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.why_yealink_box {
  padding: 20px 50px;
  border-right: 1px solid #757c82;
  color: #fff;
}
.yyalink-btn-content p {
  font-weight: 600;
}
.why_yealink_box h2 {
  font-size: 48px;
  color: #fff;
  font-weight: 700;
}
.why_yealink_box p {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}
.why_yealink_box.no_border {
  border-right: 0px solid #eee;
}
.whygsit_icon_box {
  text-align: center;
  padding: 30px 20px;
  border-right: 1px solid #ddd;
}
.whygsit_icon_box h4 {
  font-size: 20px;
  font-weight: 600;
}
.whygsit_icon_box img {
  border-bottom: 5px solid #cc007a;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.yalink_overview_counter_sec h5 {
  font-weight: 600;
}
.yalink_overview_counter_sec div#idc-s {
  padding: 0 0 0 40px;
}
.yalink_overview_counter_sec .counter-column {
  position: relative;
  padding: 45px 0;
  flex-basis: 260px;
}
.yalink_overview_counter_sec .explore_box {
  position: relative;
  padding: 60px 0;
  line-height: 60px;
  text-align: center;
  display: block;
  cursor: pointer;
}
.yalink_overview_counter_sec .explore_box a {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 800;
}
.img_box img {
  width: 100%;
}
.product-listing-page .product_item_box .product_item {
  min-height: 255px;
  text-align: center;
  padding: 10px;
  border: 1px solid #ebebeb;
}
.product-listing-page
  .product_item_box
  .product_cat_page_p_box
  .prodct_box_ttl {
  font-weight: 600;
  font-size: 19px;
}
.product-listing-page
  .product_item_box
  .product_cat_page_p_box
  .prodct_box_ttl {
  font-weight: 600;
  font-size: 18px;
  position: relative;
  line-height: 22px;
}
.yealink_zoom_rooms_kits.product-listing-page .product_item_box .product_item {
  min-height: 370px;
}
.teams_rooms_system.product-listing-page .product_item_box .product_item {
  min-height: 370px;
}
.yealink_ip_phones.product-listing-page
  .product_item_box
  .product_cat_page_p_box
  .prodct_box_ttl {
  margin-bottom: -30px !important;
}
.microsoft_phone.product-listing-page
  .product_item_box
  .product_cat_page_p_box
  .prodct_box_ttl {
  margin-bottom: -15px !important;
}
.product-listing-page .rich-bl-drk .categories-widget-two .inner-box:before {
  background: #f6fbff;
}
.product-listing-page .categories-widget-two .inner-box ul li {
  border-bottom: 1px solid #ddd;
}
.product-listing-page .categories-widget-two .inner-box ul li:last-child {
  border-bottom: 0 solid #ddd;
}
.product-listing-page .categories-widget-two .inner-box ul li a {
  color: #000;
  font-weight: 600;
}
.product-listing-page .categories-widget-two .inner-box ul li a:before {
  color: #000;
}
.product-listing-page .categories-widget-two .inner-box ul li.active a {
  color: #00a8e1;
}
.product-listing-page .categories-widget-two .inner-box ul li.active a:before {
  color: #00a8e1;
}
.product-listing-page .inner-box h4.side-ttle {
  color: #000;
  font-size: 20px;
  font-weight: 600;
}
.gradient_bg_two {
  background: #cf2e8b;
  background: linear-gradient(0deg, #cf2e8b 0, #1d417b 100%);
}
.side_contact_form {
  padding: 45px 45px;
}
.side_contact_form .sec-title {
  margin-bottom: 10px;
}
.side_contact_form .sec-title h1 {
  color: #fff;
}
.side_contact_form .sec-title h4 {
  color: #fff;
}
.sidebar-widget .side_contact_form p {
  color: #fff;
  line-height: 22px;
}
.side_contact_form form.contact-form .form-group input {
  background: 0 0 !important;
  border: 0;
  border-bottom: 1px solid #ddd;
  color: #fff;
  padding: 0;
}
.side_contact_form form.contact-form .form-group input::placeholder {
  color: #fff !important;
}
.side_contact_form form.contact-form .form-group input:-ms-input-placeholder {
  color: #fff !important;
}
.side_contact_form form.contact-form .form-group input::-ms-input-placeholder {
  color: #fff !important;
}
.side_contact_form form.contact-form .form-group .btn-style-nine {
  margin-top: 20px;
  color: #fff;
  background: #00a8e1;
  border-color: #00a8e1;
}
.btn-style-nine:hover {
  color: #fff;
  background: #00a8e1;
  border-color: #00a8e1;
}
.other_brands_box {
  position: relative;
}
.other_brands_box .brand_box {
  border: 1px solid #ccd2d6;
  display: inline-block;
  margin-top: 10px;
  padding: 5px 5px;
  margin-bottom: 10px;
}
.other_brands_box .brand_box a {
  display: block;
}
.brand_box img {
  width: 100%;
  opacity: 9;
  visibility: visible;
}
.pd_feature_box {
  padding: 20px 20px;
  border-left: 1px solid #59688e;
  color: #fff;
}
.pd_feature_box h4 {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  line-height: 22px;
}
.pd_feature_box ul {
  padding-left: 0;
  margin-top: 20px;
  margin-left: 18px;
  list-style: square;
}
.pd_feature_box ul li {
  line-height: 22px;
  margin-bottom: 10px;
}
.pd_product_overview_sec h4.prodct_box_head {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 10px;
}
.parallax_section.pd_feature_sec {
  min-height: 400px;
}
.pd_feature_box p {
  font-size: 13px;
  margin-top: 15px;
}
.img_content_sec .img_box img {
  box-shadow: 0 0 10px #f3f3f3;
}
.img_content_sec .content_box h4 {
  font-size: 20px;
  color: #000;
  font-weight: 600;
}
.outer_div_btn .view_details_btn {
  position: relative;
  top: -60px;
  right: 20px;
  padding: 5px 20px;
}
a.download_brochure_btn {
  background: #efefef;
  color: #000 !important;
}
.specifications_sec .pd_feature_box {
  padding-top: 0;
}
.specifications_sec .pd_feature_box ul li {
  line-height: 20px;
  margin-bottom: 4px;
}
.specifications_sec .pd_feature_box h4 {
  margin: 20px 0;
}
.specifications_sec .pd_feature_box .sub_ul {
  margin-top: 10px;
}
.whyGsit_icon_sec .col-lg-3:last-child .whygsit_icon_box {
  border-right: 0px solid #ddd;
}
@media (max-width: 1199px) {
  .cmb-2 {
    margin-bottom: 1.2rem;
  }
  .solutions-cont .product_view_box {
    height: auto !important;
  }
  .solutions-cont h4 {
    height: 46px;
  }
  .yalink_overview_counter_sec article.explore_box {
    width: 100%;
    flex-basis: 100%;
  }
  .product_overview_page .product_head_box {
    padding: 15px 15px;
  }
  .product_overview_page .product_head_box h4 {
    font-size: 18px;
    line-height: 20px;
    flex: 4;
  }
  .microsoft_phone.product-listing-page
    .product_item_box
    .product_cat_page_p_box
    .prodct_box_ttl {
    margin-bottom: -20px !important;
  }
  .product-listing-page
    .product_item_box
    .product_cat_page_p_box
    .prodct_box_ttl {
    line-height: 20px;
    font-size: 16px;
  }
  .product_item_box .product_cat_page_p_box .prodct_box_ttl {
    margin: 20px 0 30px;
  }
}
@media (min-width: 992px) {
  .mob-r-banner {
    display: none !important;
  }
  .desk-r-banner {
    display: block !important;
  }
  .dropdown-submenu .dropdown-menu {
    left: 247px;
    position: absolute;
  }
  .dropdown-menu {
    padding: 10px 10px;
  }
  nav.gs-menu ul.dropdown-menu > li > a {
    padding: 7px 10px !important;
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  nav.gs-menu ul.nav > li ul.megamenu-content .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
  }
  nav.gs-menu ul.nav > li ul.megamenu-content .ul-main {
    margin: auto;
    padding: 0px;
  }
  .content-justification {
    justify-content: start;
  }
  .yealink_zoom_rooms_kits.product-listing-page
    .product_item_box
    .product_item {
    min-height: 327px;
  }
  .teams_rooms_system.product-listing-page .product_item_box .product_item {
    min-height: 316px;
  }
  a.quote_btn {
    font-size: 14px;
    padding: 6px 15px;
  }
  a.view_details_btn {
    font-size: 14px;
    padding: 6px 15px;
  }
}
@media (max-width: 1599.98px) {
  .faq .faq-heading {
    font-size: 20px;
  }
  .h-md {
    display: none;
  }
  .details_pages
    .pr-datasheet__div
    .tab-content__wrapper
    .lft-s
    li
    small:first-child {
    min-width: 55% !important;
  }
  .tssc {
    display: flex;
    font-size: 16px !important;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .acr-dlp {
    background-size: cover;
  }
  .acr-dlp .benefits-col {
    position: relative;
    z-index: 1;
  }
  .synology-content .connect-btn {
    font-size: 12px;
  }
  .md-cen {
    align-items: center;
  }
  .md-cen .accordion-csss {
    margin-bottom: 10px;
  }
  .acr-dlp::after {
    width: 100% !important;
    background: #0000007a;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .brand-sy {
    display: block !important;
  }
  .brand-sy img:nth-child(1) {
    margin-bottom: 10px;
  }
  .nas-syn .tab-main-sof li > a {
    padding: 15px 30px !important;
    font-size: 16px;
  }
  .main_hv img {
    height: 300px;
  }
  .adjgrid .item {
    flex: 0 0 40%;
  }
  .nogrow .item {
    flex: 0 0 32%;
  }
  .adjgrid .item:first-child,
  .adjgrid .item:nth-child(4) {
    flex-grow: 1;
  }
  .nogrow .item:first-child,
  .nogrow .item:nth-child(4) {
    flex-grow: 0;
  }
  .sp-masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1;
    -webkit-column-gap: 1;
    column-gap: 1;
  }
  .shy {
    font-size: 15px;
    line-height: 20.5px;
  }
  .tssc {
    font-size: 13px !important;
  }
  .contactus-mns {
    bottom: 60px;
  }
  .abtht {
    height: 508px;
  }
  .contactus-mns h1 {
    font-size: 36px;
    line-height: 50px;
  }
  .contactus-mns h2 {
    font-size: 38px;
    line-height: 41px;
  }
  .contactus-mns {
    left: 60px;
  }
  .overlay-1 .ftit-1 {
    top: 36%;
  }
  .overlay-1 .ftit {
    top: 26%;
    line-height: 1;
  }
  .mbta .icon-bx-main {
    padding: 25px 20px;
  }
  .fm-13 {
    font-size: 13px;
  }
  a.quote_btn {
    font-size: 13px;
    padding: 6px 10px;
  }
  a.view_details_btn {
    font-size: 13px;
    padding: 6px 10px;
  }
}
@media (min-width: 992px) and (max-width: 1025px) {
  nav.gs-menu .dropdown ul.dropdown-menu {
    width: 200px;
  }
  nav.gs-menu .dropdown ul.dropdown-menu li a {
    font-size: 14px;
    line-height: 20px;
  }
  .dropright .dropdown-toggle::after {
    display: none;
  }
  nav.gs-menu .dropdown-item.active,
  nav.gs-menu .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #fff;
  }
  nav.gs-menu .dropdown-item:focus,
  nav.gs-menu .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #fff;
  }
}
@media (max-width: 991px) {
  .mobile-order-2 {
    order: 2;
  }
  .mobile-order-1 {
    order: 1;
  }
  .secure-network-sec .para_details {
    line-height: 24px !important;
  }
  .mob-r-banner {
    display: block !important;
  }
  .desk-r-banner {
    display: none !important;
  }
  .img_content_sec .img_box {
    order: 2;
  }
  nav.gs-menu ul.nav > li > a {
    font-size: 14px;
  }
  .dropdown-submenu a.dropdown-toggle:after {
    content: "\f107";
    font-size: 16px;
    color: #fff;
    display: inline-block !important;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    cursor: pointer;
    margin-left: 8px;
    margin-top: 2px;
    position: absolute;
    top: 8px !important;
    right: 10px !important;
  }
  .product_overview_page .product_head_box h4 {
    font-size: 20px;
    line-height: 20px;
    flex: 4;
  }
  .yalink_overview_counter_sec article.explore_box {
    width: 100%;
    flex-basis: 100%;
  }
  .pd_feature_box {
    border-left: 0 solid #59688e;
  }
  .why_yealink_box {
    border-right: 0px solid #eee;
  }
  .feature_sec .icon_box {
    border-right: 0px solid #eee;
  }
  .feature_sec .icon_box {
    padding: 20px;
  }
  .whygsit_icon_box {
    border-right: 0px solid #ddd;
  }
  .product-listing-page
    .product_item_box
    .product_cat_page_p_box
    .prodct_box_ttl {
    font-size: 20px;
  }
  .product-listing-page .product_item_box {
    padding: 10px;
  }
  .img_content_sec .content_box.p-5 {
    padding: 20px 10px 0 !important;
  }
  .section_padd.img_content_sec {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .img_content_sec .mn-ttl {
    margin-top: 20px;
  }
}
.bg_parallax_3 {
  background-image: url("../images/onescreen/banner-2.jpg");
}
.items-container.product_item_box.onescreen_hubware_item_box
  .product_cat_page_p_box
  .prodct_box_ttl {
  margin: 15px 0 15px !important;
}
@media (max-width: 1199px) {
  .onescreen_product_sec
    .product_overview_page
    .outer_div_btn
    .view_details_btn {
    position: relative;
    top: -45px;
  }
}
.bg_parallax_4 {
  background-image: url("../images/clevertouch/banner-2.jpg");
}
.clevertouch_product_sec.yalink_product_overview_sec .product_head_box {
  padding: 10px 5px;
  position: relative;
  top: auto;
  height: initial;
}
.clevertouch_product_sec.yalink_product_overview_sec .product_overview_page {
  background: #efefef;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 25px;
}
.clevertouch_product_sec.yalink_product_overview_sec
  .outer_div_btn
  .view_details_btn {
  position: relative;
  top: -5px;
  right: 5px;
  padding: 5px 20px;
}
.y_ct_sec .y_ct_box h4 {
  color: #fff;
  font-weight: 600;
  font-size: 21px;
  line-height: 22px;
  margin-bottom: 15px;
}
.yalink_overview_sec .mn-ttl {
  margin-top: 20px;
}
.yeastar_product_sec .outer_div_btn a {
  position: relative;
  top: -60px;
  right: 20px;
  padding: 5px 20px;
}
a.view_products_btn {
  font-size: 14px;
  padding: 8px 20px;
  font-weight: 500;
  background: #fff;
  border: 1.5px solid #8a9399;
  color: #869288;
  border-radius: 30px;
}
a.view_products_btn:hover {
  background: #00a8e1 !important;
  color: #fff;
  border: 1px solid #fff;
}
.yeastar_product_sec .product_overview_page .product_head_box {
  padding: 0 30px;
  position: relative;
  top: 23px;
  height: 0;
}
.text-blue {
  color: #00a8e1 !important;
}
.bg_parallax_y_yeastar {
  background-image: url("../images/yeastar_new/banner-2.jpg");
}
ul.new_list_style1 {
  list-style: none;
  padding: 0;
}
ul.new_list_style1 li {
  padding-left: 1.3em;
  margin-bottom: 8px;
}
ul.new_list_style1 li:before {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #44b9e7;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
.bg_gradient_dark {
  background: #ca177e;
  background: linear-gradient(90deg, #ca177e 45%, #1b3f7a 71%);
}
.explore_sec {
  margin-top: 50px;
}
.explore_sec .content_box h2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
  color: #fff;
  margin-bottom: 30px;
}
.explore_sec .content_box a.view_products_btn {
  font-weight: 600;
  border: 1.5px solid #fff;
  color: #000;
}
.explore_sec .content_box a.view_products_btn:hover {
  color: #fff;
}
.s_explore_sec.explore_sec {
  padding-bottom: 40px;
}
.boxtype_style1 {
  padding: 40px 40px;
  border: 1px solid #fbfbfb;
  color: #fff;
  height: 100%;
  background: rgb(255 255 255 / 6%);
  border-radius: 20px;
  margin-bottom: 20px;
}
.boxtype_style1 h4 {
  font-size: 20px;
  color: #fff;
  font-weight: 600;
}
.icon_box_sec .col {
  text-align: center;
  border-right: 1px solid #ddd;
}
.linkus_prodcut_sec .prdt_box {
  padding: 20px;
}
.linkus_prodcut_sec .prdt_box h4 {
  color: #000;
  font-weight: 600;
  font-size: 21px;
}
.video_conferencing_img img {
  margin-bottom: -224px;
}
.feature_style_one .f_icon_box {
  margin-bottom: 50px;
}
.feature_style_one .f_icon_box h4 {
  color: #000;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 15px;
}
.feature_style_one .f_icon_box img {
  margin-bottom: 30px;
  width: 90px;
}
.padd-top-150 {
  padding-top: 150px;
}
.btn_content_box h2 {
  font-weight: 600;
}
@media (min-width: 992px) {
  .explore_sec {
    max-height: 340px;
  }
  .explore_sec .img_box {
    margin-top: -30px;
  }
}
@media (max-width: 990px) {
  .tb-80 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .vsitem .ititle {
    font-size: 16px;
  }
  .vsitem .icontent {
    font-size: 8px;
  }
  .yeaster_gateway_list ul.filter-tabs.filter-btns.clearfix {
    padding-left: 0;
    text-align: center;
    justify-content: center;
    margin-bottom: 14px;
  }
  .yeaster_gateway_list ul.filter-tabs li {
    background: #00a8e1;
    color: #fff;
    font-size: 12px;
    border-radius: 20px;
    padding: 2px 10px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px;
  }
  .yeaster_gateway_list ul.filter-tabs li.active.filter {
    background: #cc007a;
  }
  .yeaster_gateway_list ul.filter-tabs li h3 {
    color: #fff;
    font-size: 11px;
  }
  .product-listing-page .yeaster_gateway_list .product_item_box .product_item {
    margin-left: -20px;
  }
}
.gray_gradient {
  background: rgb(251, 251, 251);
  background: linear-gradient(
    116deg,
    rgba(251, 251, 251, 1) 35%,
    rgb(220 224 229) 65%
  );
}
.product_view_box {
  padding: 30px;
  margin-bottom: 30px;
}
.product_view_box .img_box img {
  transition: all 300ms;
}
.product_view_box:hover .img_box img {
  transform: scale(1.08);
}
.product_view_box .product_head_bar h4 {
  color: #000;
  font-size: 20px;
  line-height: 23px;
  font-weight: 600;
}
.product_view_box .img_box {
  padding: 25px 0px;
}
.product_view_box .p_description_area {
  text-align: left;
}
.product_view_box .p_description_area p {
  margin-bottom: 0px;
}
.banner_title_box h4 br {
  display: none;
}
@media (max-width: 1199px) {
  .p_description_area p br {
    display: none;
  }
  .product_view_box {
    height: 100%;
  }
  .outer_box_product_view {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .swsw {
    margin-bottom: 10px;
  }
  .swsw .tssc img {
    display: none;
  }
  .swsw .sp-tit {
    border: none;
  }
  .swsw .sp-tab-active {
    border-radius: 0px;
    padding: 5px;
  }
  .swsw .p2515 {
    padding: 0px 4px;
  }
  .swsw .tssc {
    display: flex;
    font-size: 11px !important;
  }
  .product_view_box .img_box img.mb_img {
    display: block !important;
  }
  .product_view_box .img_box img.dsk_img {
    display: none;
  }
  .vcd_page .sidebar-side {
    margin-bottom: 0px;
  }
  .vcd_page .sidebar-side .brochure-widget {
    margin-bottom: 0px;
  }
}
.yeastar-s20 .head_banner_sec {
  background: rgb(0, 118, 222);
  background: linear-gradient(
    90deg,
    rgba(0, 118, 222, 1) 0%,
    rgba(0, 168, 225, 1) 100%
  );
}
.yeastar-s20 .banner_title_box h4 br {
  display: block;
}
.yeastar-s20 .pd_product_overview_sec h4.prodct_box_head {
  font-size: 25px;
  margin-top: 0;
  color: #000;
  margin-bottom: 10px;
}
.slide_title_sts {
  padding: 70px 5px 5px 70px;
}
.yeastar-s20 .new_product_box {
  min-height: 300px;
}
@media (min-width: 768px) {
  .similar-pro .prodct_content_box.pb-md-0 {
    padding-bottom: 0px !important;
  }
  .bg-o-ar-exp .col-md-3,
  section#or-bg-exp .col-md-3 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .mb-block {
    display: none;
  }
  .mb-d-non {
    display: block;
  }
  .blue-bg .am-sr-ftr.no-border-768 {
    border-bottom: none;
  }
}
.flex_box_one {
  flex-direction: column;
}
@media (max-width: 991px) {
  .shy {
    font-size: 11px;
    line-height: 20.5px;
  }
  .ml-0-md {
    margin-left: 0px !important;
  }
  nav.gs-menu ul.nav > li.dropdown > a.dropdown-toggle:after {
    top: inherit;
    right: 5 !important;
    color: #fff !important;
  }
}
@media (min-width: 992px) and (max-width: 1599px) {
  .sec-man {
    padding-top: 30px !important;
  }
  .sec-man:not(:nth-child(1)) {
    padding-top: 15px !important;
  }
  .item_s1 p {
    font-size: 14px;
  }
  .overlay-1 .ftit-1 {
    top: 40%;
  }
  .overlay-1 .ftit {
    top: 38%;
    line-height: 1;
  }
  .hms-cnts .mtitles {
    max-width: 680px;
  }
  .speaker-col {
    margin-top: 200px !important;
  }
}
@media (min-width: 992px) and (max-width: 1298px) {
  /* .sticky-header nav.gs-menu ul.nav > li {
    margin: 0 2px !important;
  } */
  .sticky-header nav.gs-menu ul.nav > li a {
    font-size: 13px;
  }
  .sticky-header .navbar-header {
    margin-right: 0%;
  }
}
/* @media (min-width: 992px) and (max-width: 1099px) {
  .sticky-header nav.gs-menu ul.nav > li {
    margin: 0 2px !important;
  }
} */
@media (min-width: 768px) and (max-width: 991px) {
  .tst span {
    font-size: 12px;
  }
  .swsw {
    margin-bottom: 10px;
  }
  .swsw .tssc img {
    display: none;
  }
  .swsw .sp-tit {
    border: none;
  }
  .swsw .sp-tab-active {
    border-radius: 0px;
    padding: 5px;
  }
  .swsw .p2515 {
    padding: 0px 4px;
  }
  .swsw .tssc {
    display: flex;
    font-size: 14px !important;
  }
  .swiper_mscontainer {
    width: 540px;
    margin: auto;
  }
  .slide_title_sts {
    padding: 0px 5px 5px 70px;
    margin-bottom: 75px;
  }
  .cus_padding {
    padding-left: 0px;
  }
  .swiper_mscontainer .swiper-container {
    padding-top: 0px;
    padding-left: 0px;
    left: 7px;
  }
  .speaker-col {
    margin-top: 200px;
  }
}
.partner_sldr .item .logo_img_box {
  padding: 0px 30px;
}
.partner_sldr .item .logo_img_box figure {
  height: 125px;
  background-size: contain !important;
  margin-bottom: 0;
}
.partner_sldr .item .logo_img_box.border-right {
  border-right: 1px solid red;
}
.mr_client_carousel .logo_img_box figure {
  height: 100px;
  background-size: contain !important;
  margin-bottom: 0;
}
.mr_client_carousel .logo_img_box {
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
}
.mr_client_carousel .logo_img_box img {
  width: 71% !important;
  margin: auto;
}
.top-banner-gradi-bg {
  background: rgb(0, 118, 222);
  background: linear-gradient(
    90deg,
    rgba(0, 118, 222, 1) 0%,
    rgba(0, 168, 225, 1) 100%
  );
}
.yealink-meeting-room-scheduler .specifications_sec .am-sr-ftr {
  border-bottom: 1px solid #ffffff78;
  padding-bottom: 40px;
}
.min-200 {
  min-height: 205px;
}
.yealink-meeting-room-scheduler .specifications_sec .am-sr-ftr h5 {
  line-height: 25px;
}
.specifications_sec .am-sr-ftr.brdr-btm-0 {
  border-bottom: 0px solid #ffffff78;
}
.yealink-meeting-room-scheduler .banner_title_box h4 br {
  display: block;
}
.btm-gradi-one {
  position: relative;
}
.yealink-meeting-room-scheduler .pd_product_overview_sec h4.prodct_box_head {
  font-size: 25px;
  margin-top: 0;
  color: #000;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .yealink-meeting-room-scheduler .img_content_sec .content_box.p-5 {
    padding: 20px 0px 0 !important;
  }
}
@media (max-width: 767px) {
  #dtls-prd + .text-center a.new_btn.btn_pink {
    display: none;
  }
  #iframe_f_w_mb {
    width: 100% !important;
  }
  .tp-hdr-sc .tp-mn-sc-s > ul {
    border-bottom: 1px solid #dedede;
  }
  .mission-section .new_btn.btn_pink {
    margin-bottom: 35px;
  }
  .bg_pattern,
  .bg_pattern2 {
    padding: 15px 20px 0px 20px !important;
  }
  .yalink_overview_counter_sec div#idc-s .counter-column {
    position: relative;
    padding: 29px 0;
    flex-basis: 100%;
    margin-bottom: 0;
  }
  .section_padd.img_content_sec {
    padding: 20px 0;
  }
  .section_padd.img_content_sec .content_box.p-5 {
    padding: 0 !important;
  }
  .product_item_box.onescreen_hubware_item_box .product_item img {
    width: 100%;
  }
  .onescreen_product_sec
    .product_overview_page
    .outer_div_btn
    .view_details_btn {
    top: -38px;
    right: 6px;
    padding: 3px 15px;
  }
  .web-form {
    margin-top: 40px;
  }
  .web-banner {
    height: 350px;
  }
  .mid-col:before,
  .mid-col:after {
    display: none;
  }
  .main-h1 {
    font-size: 33px !important;
    line-height: 33px !important;
  }
  .web-banner h1 {
    font-size: 23px !important;
  }
  .banner_ht {
    height: auto;
  }
  .yealink-meeting-room-scheduler .specifications_sec .am-sr-ftr {
    border-bottom: 1px solid #ffffff78;
    margin-bottom: 30px !important;
  }
  .yealink-meeting-room-scheduler
    .specifications_sec
    .right_clm
    .am-sr-ftr.brdr-btm-0:last-child {
    border-bottom: 0px solid #ffffff78;
    margin-bottom: 0px !important;
  }
  .yealink-meeting-room-scheduler .specifications_sec .am-sr-ftr.min-200 {
    min-height: auto;
  }
  .yealink-meeting-room-scheduler .banner_title_box h4 br {
    display: none;
  }
  .yealink-meeting-room-scheduler .mn-ttl + p br {
    display: none;
  }
  .yealink-meeting-room-scheduler .overviw_sec {
    padding-bottom: 0px;
  }
}
.sidebar-contact {
  position: fixed;
  z-index: 400;
  top: 50%;
  right: -350px;
  transform: translateY(-50%);
  width: 350px;
  height: auto;
  padding: 0px;
  background: #fff;
  box-sizing: border-box;
  transition: 0.5s;
}
.sidebar-contact .banner-form {
  background: #00a8e1;
}
.sidebar-contact .banner-form button#btnBContact {
  background: #cc007a;
  border: 1px solid #cc007a;
}
.sidebar-contact.active {
  right: 0;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}
.sidebar-contact input,
.sidebar-contact textarea {
  width: 100%;
  height: 36px;
  padding: 5px;
  margin-bottom: 10px;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.5);
  outline: none;
}
.sidebar-contact h2 {
  margin: 0 0 20px;
  padding: 0;
}
.sidebar-contact textarea {
  height: 60px;
  resize: none;
}
.sidebar-contact input[type="submit"] {
  background: #00bcd4;
  color: #fff;
  cursor: pointer;
  border: none;
  font-size: 18px;
}
.sidebar-contact .toggle {
  position: fixed;
  height: 40px;
  width: 140px;
  border: 1px solid #fff;
  border-bottom: 0px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  background: #cc007a;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: 2px;
  top: 50%;
  margin-top: -25px;
  font-family: "Poppins", sans-serif;
  left: -109px;
  padding: 10px;
  transform: translate(1.1em, 0) rotate(270deg);
  line-height: 17px;
  transition: 0.8s;
}
.sidebar-contact .toggle:hover {
  background: #00a8e1;
  border: 1px solid #fff;
  border-bottom: 0px;
}
@media (max-width: 768px) {
  .margin-top-md-5 {
    margin-top: 3rem !important;
  }
  .sidebar-contact .banner-form {
    padding: 15px;
  }
  .sidebar-contact {
    right: -250px;
    transform: translateY(-50%);
    width: 250px;
  }
}
@keyframes glowing {
  0% {
    background-color: #c2137e;
    box-shadow: 0 0 5px #c2137e;
  }
  50% {
    background-color: #ed2ca2;
    box-shadow: 0 0 20px #ed2ca2;
  }
  100% {
    background-color: #c2137e;
    box-shadow: 0 0 5px #c2137e;
  }
}
@keyframes textZoom {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.btn-blink {
  display: inline-block;
  animation: glowing 1300ms infinite;
  text-transform: uppercase;
  padding: 14px 40px 16px;
  font-weight: 800;
  font-size: 18px;
  color: #fff;
  border: 0px solid #fff;
  background-color: #c2137e;
  box-shadow: 0 0 5px #c2137e;
  border-radius: 30px;
  font-size: 18px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.btn-blink:hover {
  color: #fff;
}
.btn-blink span {
  animation: textZoom 1300ms infinite;
  display: block;
  position: relative;
}
.webinar-page p {
  color: #000;
}
.webinar-page .banner-sec.inr-bnr-s {
  min-height: 250px;
  display: flex;
  padding-top: 120px;
  padding-bottom: 120px;
}
.webinar-page .banner-sec.inr-bnr-s h1 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 55px;
  line-height: 55px;
  margin-bottom: 10px;
}
.webinar-page .banner-sec.inr-bnr-s p {
  font-size: 27px;
  letter-spacing: 2px;
}
.webinar-page .banner-sec.inr-bnr-s p b {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 35px;
}
.webinar-page .banner-sec.inr-bnr-s .logo_box {
  margin-top: 10px;
}
a.btn-white-round {
  font-size: 14px;
  padding: 8px 25px;
  height: 50px;
  line-height: 50px;
  font-weight: 500;
  background: #fff;
  border: 1.5px solid #fff;
  color: #274ebe;
  border-radius: 30px;
}
a.btn-white-round:hover {
  background: #274ebe !important;
  color: #fff;
  border: 1px solid #fff;
}
.submit-btn {
  font-size: 16px;
  padding: 8px 25px;
  font-weight: 500;
  background: #fff !important;
  color: #274ebe;
  border: 1.5px solid #fff;
  border-radius: 30px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.submit-btn:hover {
  background: #cc007a !important;
  color: #fff;
  border: 1.5px solid #fff;
}
.webinar-page .content_outer_box .list_style_one {
  padding-left: 0px;
}
.webinar-page .content_outer_box .list_style_one li::before {
  content: "";
  background: #225ccb;
  margin-top: 10px;
  position: absolute;
  margin-left: -30px;
  font-size: 34px;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  font-family: "Font Awesome 5 Free";
}
.webinar-page .content_outer_box .list_style_one li {
  list-style: none;
  font-size: 17px;
  border-bottom: 1px solid #ddd;
  padding: 15px 0px;
  color: #000000;
  margin: 15px 15px 15px 30px;
}
.webinar-page .content_outer_box .list_style_one li.border-none {
  border-bottom: 0px;
}
.text-light-blue {
  color: #1b53bf !important;
}
.webinar-page .form_below .form_outer h2.mn_ttl {
  font-size: 40px;
  text-transform: capitalize;
  font-weight: 600;
  line-height: 40px;
}
.bg-light-blue {
  background: #f5fbff;
}
.bg-dark-blue {
  background: #2a54c2;
}
.webinar-page .mts-frm-s button.ms-choice {
  background: transparent !important;
}
.webinar-page .mts-frm-s {
  background: transparent;
  border: 0px solid #dedede;
}
.webinar-page .ms-drop ul {
  overflow: auto;
  margin: 0;
  padding: 0;
  border-top: 1px solid #efefef;
}
.webinar-page .form_below .content_outer_box p {
  font-size: 17px;
}
h4.sub_head ::before {
  content: "";
  position: absolute;
  height: 1px;
  background: #1b53bf;
  width: 27px;
  bottom: -4px;
}
.webinar-page .form_below .form_outer {
  border-radius: 3px;
}
@media (min-width: 1400px) {
  .webinar-page .form_outer {
    padding: 35px !important;
  }
}
@media (max-width: 1600px) {
  .hides-sm {
    display: none;
  }
  .webinar-page .banner-sec.inr-bnr-s p {
    font-size: 26px;
    letter-spacing: 1px;
  }
  .webinar-page .banner-sec.inr-bnr-s {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .webinar-page .banner-sec.inr-bnr-s h1 {
    font-size: 50px;
    line-height: 42px;
  }
  .webinar-page .form_below.sp-one {
    padding: 60px 0;
  }
  .webinar-page .form_below .content_outer_box p {
    font-size: 16px;
  }
  .webinar-page .content_outer_box .list_style_one {
    margin-bottom: 0px;
  }
  .webinar-page .content_outer_box .list_style_one li {
    font-size: 16px;
    margin: 10px 15px 10px 30px;
    padding: 12px 0px;
  }
}
@media (min-width: 992px) {
  .waas .item-flex-s {
    min-width: 19%;
    margin-right: 1%;
  }
  .webinar-page .banner-sec.inr-bnr-s .logo_box {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .contactus-mns {
    bottom: 52px;
    right: 80px;
    left: 80px;
  }
  .tp-hdr-sc .tp-mn-sc-s > ul {
    border-bottom: 0 solid #dedede;
  }
  .webinar-page .form_below .content_outer_box {
    padding: 0px !important;
    margin-top: 20px;
  }
  .webinar-page .form_outer {
    padding: 20px 20px !important;
  }
  .webinar-page .form_outer .form-group.mb-40 {
    margin-bottom: 19px !important;
  }
  .webinar-page .register_col {
    order: 1;
  }
  .webinar-page .content_col {
    order: 2;
  }
  .webinar-page .banner_content_col {
    order: 2;
  }
  .webinar-page .logo_col {
    order: 1;
  }
  .webinar-page .banner-sec.inr-bnr-s .logo_box {
    margin-bottom: 15px;
    margin-top: 0px;
  }
  .yalink_overview_sec .img_box {
    order: 2;
  }
  .clear-st {
    margin: 0;
    padding: 0px !important;
    background: 0;
    padding: 0 !important;
    border-radius: 0 !important;
  }
  .padd-top-150 {
    padding-top: 100px;
  }
  .explore_sec {
    padding: 50px 0;
  }
  .explore_sec .content_box {
    padding-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .mbta .icon-bx-main {
    padding: 30px 20px;
  }
  .btn-blink .webinar-page .list_style_one {
    padding-top: 15px;
    margin-bottom: 0px;
  }
  .webinar-page .banner-sec.inr-bnr-s h1 {
    font-size: 40px;
    line-height: 40px;
  }
  .webinar-page .banner-sec.inr-bnr-s p {
    letter-spacing: 0px;
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 20px;
  }
  .webinar-page .banner-sec.inr-bnr-s p b {
    font-size: 25px;
  }
  .webinar-page .banner-sec.inr-bnr-s .logo_box img {
    width: 120px;
  }
  .webinar-page .banner-sec.inr-bnr-s {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .webinar-page .form_below.sp-one {
    padding: 30px 0;
  }
  .webinar-page .form_below .form_outer h2.mn_ttl {
    font-size: 35px;
  }
  .btn-blink {
    font-size: 15px;
    padding: 12px 20px 14px;
  }
}
.youtube-player {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #fff;
  margin: 0px;
}
.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: transparent;
}
.youtube-player img {
  object-fit: cover;
  display: block;
  left: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  -webkit-transition: 0.4s all;
  -moz-transition: 0.4s all;
  transition: 0.4s all;
}
.youtube-player img:hover {
  -webkit-filter: brightness(75%);
}
.youtube-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("../images/icons/play-y.png") no-repeat center center;
  background-size: cover;
  cursor: pointer;
}
.dlp-features .am-sr-ftr h5,
.dlp-features .am-sr-ftr h4 {
  line-height: 25px;
  padding-bottom: 15px;
}
.dlp-features .bg-st2.stl-ftrs .col-md-12:last-child .am-sr-ftr {
  border-bottom: 1px solid #fff;
}
.border_none .fabulous {
  border: 0px solid red;
}
.fabulous_sec .fabulous_row {
  background: #f5fbff;
}
.fabulous {
  display: flex;
  border-bottom: 1px solid #fff;
  padding: 30px 30px;
  align-items: center;
}
.fabulous .img_box img {
  width: 50px;
  margin-right: 30px;
}
.fabulous .img_box {
  align-self: center;
  width: 90px;
  min-width: 70px;
}
.fabulous .content_box {
  text-align: left;
}
.fabulous_img figure {
  height: 430px;
}
.fabulous .content_box p {
  line-height: 20px;
}
.why_choose_sec .border_btm {
  border-bottom: 1px solid #f5fbff;
}
.choose_box {
  padding: 20px 0px;
}
.choose_box h5 {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  padding-bottom: 15px;
}
.choose_box h5::after {
  content: "";
  position: absolute;
  background: #00a8e1;
  height: 2px;
  width: 30px;
  left: 0;
  bottom: 0;
}
.protect_box {
  padding: 35px;
}
.protect_box img {
  width: 50px;
  margin-bottom: 20px;
}
.bg-pink {
  background: #cb187d;
}
.bg-blue {
  background: #00a8e1;
}
.protect_box h5 {
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 20px;
  padding-bottom: 15px;
}
.protect_box h5:after {
  content: "";
  position: absolute;
  background: #fff;
  height: 3px;
  width: 30px;
  left: 0;
  bottom: 0;
}
.protect_box p {
  font-size: 15px;
  font-weight: 400;
}
.my-controls-btns {
  position: absolute;
  top: 50%;
  color: black;
  height: 20px;
  width: 20px;
}
#prev-slide {
  position: relative;
  display: inline-block;
  cursor: pointer;
  top: 14px;
  width: 35px;
  text-align: center;
  border-radius: 50%;
  line-height: 35px;
  height: 35px;
  color: #cc007a;
  margin-top: 0px;
  padding: 0px;
  border: 1px solid #ddd;
}
#prev-slide:hover {
  background: #cc007a;
  color: #fff;
}
#next-slide:hover {
  background: #cc007a;
  color: #fff;
}
#next-slide {
  position: relative;
  display: inline-block;
  top: 14px;
  cursor: pointer;
  width: 35px;
  text-align: center;
  border-radius: 50%;
  line-height: 35px;
  height: 35px;
  color: #cc007a;
  margin-top: 0px;
  padding: 0px;
  border: 1px solid #ddd;
}
#feature_slider .owl-dots {
  display: block !important;
  margin: auto;
  text-align: center;
}
#feature_slider.dots-stl-num .owl-dot span::before {
  content: "";
  width: 20px;
  height: 3px;
  border-bottom: 2px solid #fff;
}
#feature_slider.dots-stl-num .owl-dot.active span::before {
  border-bottom: 2px solid #00aae9;
}
.feature_sldr_box h5 {
  font-size: 20px;
  padding-bottom: 10px;
}
.feature_sldr_box h5::after {
  content: "";
  position: absolute;
  background: var(--color-secondary);
  height: 3px;
  width: 50px;
  left: 0;
  bottom: 0;
}
.cl-bg-sec.feature_slider_bg figure.cl-bg-i {
  position: absolute;
  width: 100%;
  height: 75%;
  left: 0;
  right: 0;
  top: 150px;
}
.banner_after figure {
  height: 450px;
}
.banner_after {
  position: relative;
  margin-top: -482px;
}
.head_align {
  top: 10px;
  position: relative;
}
div#wbnrscs .modal-dialog figure {
  margin: 0;
}
div#wbnrscs .modal-dialog figure img {
  width: 100%;
}
div#wbnrscs .modal-content {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
div#wbnrscs .modal-content button.close {
  position: absolute;
  right: 1rem;
  color: #fff;
  opacity: 1;
  font-size: 2rem;
  top: 0.5rem;
}
.overflow-hidden {
  overflow: hidden;
}
.bg_sreas {
  background: linear-gradient(
    92.94deg,
    #00a8e1 0.38%,
    rgba(203, 24, 125, 0.79) 99.43%
  );
  border-radius: 10px;
  position: absolute;
  width: 100%;
  height: 53%;
  left: 0;
  right: 89px;
  top: 0;
  padding: 35px;
}
.swiper_mscontainer .swiper-container {
  padding-top: 73px;
  left: 35px;
  position: relative;
  padding-left: 20px;
}
.swiper_mscontainer {
  width: 1605px;
  margin-left: auto;
}
.c_slider .swiper-slide {
  margin-right: 30px;
  padding: 17px 0px 17px 0px;
}
.title_cs {
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0em;
}
.content_cs {
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.02em;
  text-align: center;
}
.icon_contain {
  margin: auto;
  padding: 10px;
  background: #f4f4f4;
  border-radius: 100%;
  height: 128px;
  width: 128px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-bx-main {
  height: 100%;
  background: #fff;
  box-shadow: 0px 0px 8px 1px #00000008;
  border-radius: 15px;
  padding: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.bgliteblue {
  background: var(--lightblue);
  border: 1px solid #d0f6ff;
}
.bgliteblue:hover {
  box-shadow: 0px 24px 69.9000015258789px 0px #0000000d;
  background: #fff;
  border: 1px solid #fff;
}
.swiper-container .icon-bx-main:hover {
  box-shadow: 0 0 8px rgb(169 169 169 / 60%);
}
.swiper-container .icon-bx-main {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.7s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.con_main .card-img-top {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.con_main:hover .card-img-top {
  scale: 1.05;
}
.d-none-ini {
  display: none;
}
.rainbow_mn {
  border-radius: 10px;
  box-shadow: none;
}
.rainbow_mn .content_cs {
  margin-bottom: 0px;
}
.rainbow_blue {
  background: #e9eff4;
}
.rainbow_blue .icon_round_main {
  border: 1px solid #68bac7;
  background: #c1e6f1;
}
.rainbow_red {
  background: #f4eaeb;
}
.rainbow_red .icon_round_main {
  border: 1px solid #ca7583;
  background: #f4cfd2;
}
.rainbow_purple {
  background: #ece9f3;
}
.rainbow_purple .icon_round_main {
  border: 1px solid #7c68ab;
  background: #d6c8ed;
}
.rainbow_orange {
  background: #f4efe9;
}
.rainbow_orange .icon_round_main {
  border: 1px solid #e3b778;
  background: #f5e0c6;
}
.rainbow_green {
  background: #eaf2ed;
}
.rainbow_green .icon_round_main {
  border: 1px solid #7dbfa2;
  background: #c6edde;
}
.h428 {
  height: 428px;
}
.clr2437 {
  color: var(--txblk);
}
.hrbl:hover {
  color: var(--txblk) !important;
}
.box-80 {
  width: 80px;
  height: 80px;
  border: 1px solid #00a8e1;
}
.box-140 {
  width: 140px;
  height: 140px;
  border: 1px solid #00a8e1;
  background: #f8f8f9;
}
.box-160 {
  width: 160px;
  height: 160px;
  border: 1px solid #00a8e1;
  background: #f8f8f9;
}
.border-blue {
  border-color: #50c7ec;
}
.border-red {
  border-color: #ec5050;
}
.border-purple {
  border-color: #8b50ec;
}
.border-pink {
  border-color: #ec509b;
}
.border-green {
  border-color: #50ec85;
}
.border-yellow {
  border-color: #ecdc50;
}
.box-95 {
  width: 80px;
  height: 80px;
  border: 1px solid #00a8e1;
}
.box-si {
  width: 120px;
  height: 120px;
  border: 1px solid #00a8e1;
}
.remain .icon-bx-main:hover .box-si {
  border: 1px solid var(--color-secondary);
}
.bcins {
  padding: 10px;
  border-radius: 15px;
  border: 1px solid #dcddde;
  height: 100%;
}
.bcins img {
  border-radius: 10px;
}
.icon-bxss:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  box-shadow: 0 20px 70px rgb(0 0 0 / 10%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.rainbow_mn .title_cs {
  color: var(--txblk);
  line-height: 1.2;
}
.rainbow_mn .content_cs {
  color: #7e7e7e;
}
.custom_swiper_btn {
  position: relative;
  top: 26px;
  right: 8px;
}
.rainbow_mn:hover {
  transform: scale(1.03);
}
.icon_round_main {
  transition: transform 1.7s;
  transform-style: preserve-3d;
  margin: auto;
  padding: 10px;
  background: #f4f4f4;
  border-radius: 100%;
  height: 54px;
  width: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.js-accordion-title.open:hover {
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}
.js-accordion-title:hover {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}
.ascq .js-accordion-title:hover {
  -webkit-transform: none;
  transform: none;
}
.js-accordion-title {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.custom_swiper_btn .swiper-button-next,
.custom_swiper_btn .swiper-button-prev {
  border: 1px solid #979797;
  padding: 21px;
  border-radius: 39px;
}
.custom_swiper_btn .swiper-button-next {
  background-image: url("../images/favicon/arrow_r.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  background-size: 17px;
}
.custom_swiper_btn .swiper-button-next:hover {
  background-image: url("../images/favicon/icr_over.svg");
  background-size: 55px;
  border: none;
  width: 44px;
}
.custom_swiper_btn .swiper-button-prev:hover {
  background-image: url("../images/favicon/icl_over.svg");
  background-size: 55px;
  border: none;
  width: 44px;
}
.custom_swiper_btn .swiper-button-next::after {
  display: none;
}
.custom_swiper_btn .swiper-button-prev {
  background-image: url("../images/favicon/arrow_l.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  background-size: 17px;
}
.custom_swiper_btn .swiper-button-prev::after {
  display: none;
}
.custom_swiper_btn .swiper-button-next {
  left: 80px !important;
}
.grid--content .column--wrapper {
  display: column;
  columns: 3;
  gap: 20;
  break-inside: avoid;
}
.post--item {
  break-inside: avoid;
  width: 88%;
  margin-bottom: 40px;
  position: relative;
  top: 150px;
}
.ptop0 {
  top: 0px;
}
.hidden_grid .grid_item_m {
  height: 0px;
  padding: 0px !important;
  overflow: hidden;
}
.post--masonry {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  margin-top: 100px;
  margin-bottom: 30px;
}
.bg_gsp {
  background: #eff2f1;
}
.open_padding {
  padding-bottom: 210px !important;
}
.open_padding_150 {
  padding-bottom: 150px !important;
}
.open_padding_210 {
  padding-bottom: 210px !important;
}
.open_padding_250 {
  padding-bottom: 250px !important;
}
.grid_item_m p,
.grid_item_m h4 {
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.grid_item_m:hover h4,
.grid_item_m:hover p {
  color: #fff;
}
.grid_item_m:hover {
  transform: translate(0, -10px);
  background-image: url("../images/bg_hover_02.png");
  background-size: cover;
}
.grid_item_m p {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.02em;
  color: #7e7e7e;
  margin-bottom: 0px;
  text-align: left;
}
.grid_item_m h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: 41px;
  letter-spacing: 0em;
  color: #7e7e7e;
  text-align: left;
}
.slide_partner .swiper-slide .image-box {
  border: 1px solid #dedede;
  padding: 15px;
  height: 81px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custit .swiper-slide {
  height: auto !important;
}
.grid--content .post--title {
  font-weight: bold;
  color: #1d2327;
}
.grid--content .post-user {
  margin: 10px 0;
}
.grid--content .post-user a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.grid--content .post-user img {
  border-radius: 100% !important;
  max-width: 35px;
  max-height: 35px;
  margin: 0;
  margin-bottom: 0 !important;
}
.grid--content .post-user span {
  margin-left: 10px;
  color: #949494;
  font-size: 14px;
}
.grid--content .post-user a:hover {
  background-color: #f0f0f0;
  border-radius: 50px;
}
@supports (grid-template-rows: masonry) {
  .grid--content .column--wrapper {
    display: grid;
    grid-template-columns: repeat(4), 1fr;
    grid-template-rows: masonry;
    grid-auto-flow: dense;
    align-tracks: stretch;
  }
}
@media screen and (max-width: 768px) {
  .grid--content .post-user img {
    max-width: 20px;
    max-height: 20px;
  }
  .grid--content .post-user span {
    font-size: 11px;
  }
  .grid--content .post--title {
    font-size: 12px;
  }
  .grid--content .column--wrapper {
    columns: 3;
  }
  .grid--content.grid_new .column--wrapper {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .post--item {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .modal-xl {
    max-width: 900px;
  }
  .hide-992 {
    display: none;
  }
  .d-st {
    display: block;
  }
  .d-st img {
    margin-bottom: 10px;
  }
  .mhd i {
    display: none;
  }
  nav.gs-menu ul.nav > li ul.megamenu-content .mhd {
    border-bottom: 1px solid #dedede;
    padding-bottom: 8px;
  }
  .sophos-header nav.gs-menu ul.nav > li {
    margin: 0 1em;
  }
  .sophos-header nav.gs-menu ul.nav > li a {
    font-size: 15px;
  }
  .sophos-header #navbar-menu {
    display: flex;
    justify-content: space-between;
  }
  .sophos-header nav.gs-menu ul.nav > li:first-child a {
    padding-left: 0px !important;
  }
  .d-none-md {
    display: none;
  }
  .new-cnnt {
    margin-top: 17px;
  }
  .mb0lg {
    margin-bottom: 0px !important;
  }
  .btn_masion_sm {
    display: none;
  }
  .lg-j-md-0 {
    margin-bottom: 0px !important;
  }
  .protect_box {
    min-height: 387px;
    margin-bottom: 10px;
  }
  .main_hv:hover .title_sm {
    margin-bottom: 20px;
  }
  .hidden_item p {
    padding-top: 20px !important;
  }
  .hgmsa .hidden_item p {
    padding-top: 10px !important;
    line-height: 1.3;
    margin-bottom: 0px;
  }
}
@media (min-width: 1200px) {
  .protect_box {
    min-height: 410px;
  }
  div#wbnrscs .modal-dialog {
    max-width: 1000px;
  }
}
@media (max-width: 991px) {
  .box-140 {
    width: 100px;
    height: 100px;
  }
  .box-160 {
    width: 100px;
    height: 100px;
  }
  .box-140 img {
    width: 55px;
  }
  .box-160 img {
    width: 55px;
  }
  .d-st {
    display: block !important;
  }
  .margin-top-md-5 {
    margin-top: 3rem !important;
  }
  .ptop0,
  .post--item {
    top: 0px !important;
  }
  .post--item {
    width: 100%;
  }
  .fabulous {
    border: 0px solid #000;
  }
}
@media (max-width: 767px) {
  .gbwbdr {
    padding: 25px 25px;
  }
  .bggre {
    padding: 25px 25px 0px 25px;
  }
  .bgpista {
    padding: 30px 30px 15px 30px;
  }
  .border_bottom {
    border-bottom: 1px solid rgb(102 94 94 / 15%);
    padding-bottom: 22.5px;
  }
  #feature_slider {
    margin-top: 38px;
  }
  .fabulous {
    padding: 30px 30px !important;
  }
}
div.benefits-cabling#wh-gs-it-crs h4::before {
  top: -10px !important;
}
div.benefits-cabling#wh-gs-it-crs h4 {
  line-height: 30px;
  margin-bottom: 5px;
  margin-top: 35px;
  padding-bottom: 0px;
  position: relative;
}
.benefits-cabling .content_box {
  height: 100%;
  min-height: 355px;
}
.owl-carousel.benefits-cabling .owl-item img {
  height: 80px;
  margin: 0px;
  text-align: left;
  margin-left: 0px;
  left: 0px;
  width: auto;
}
@media (min-width: 990px) {
  .benefits-cabling .content_box {
    min-height: 355px;
  }
}
.vc-parntener .item .logo_img_box {
  border-right: 1px solid #ddd;
  padding: 0px 20px;
}
.vc-parntener .item .logo_img_box.no_border {
  border-right: 1px solid #fff;
}
.vc-clients .logo_img_box {
  border-bottom: 1px solid #ddd;
  padding: 0px 20px;
}
.vc-clients .logo_img_box.border_btm_none {
  border-bottom: 1px solid #f5f5f5;
}
.vc-clients .owl-item.active .item .logo_img_box {
  border-right: 1px solid #ddd;
  margin-right: -2px;
}
.crsl-fr-sldr {
  padding: 0px 2px;
}
.crsl-fv-sldr .owl-item.active:not(:last-child) {
  border-right: 1px solid #ddd;
}
@media (max-width: 767px) {
  .vc-parntener .logo_img_box {
    border-right: 0px solid #fff;
  }
  .form_below .container .col-md-4 {
    padding: 0px;
  }
  .vc-clients .logo_img_box {
    border-right: 0px solid #fff;
  }
  .page-id-125 .wrapper .page-wrapper section.sp-one {
    padding: 25px 0px !important;
  }
  .page-id-125 .wrapper .page-wrapper .tb-80 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.indutry_box figure {
  height: 500px;
  margin-bottom: 0px !important;
}
.indutry_box .new_btn:hover {
  background: #cc007a !important;
}
.vc_tab .tab-pane .new_btn:hover {
  background: #cc007a !important;
}
.banner_height.vc_banner {
  min-height: 362px;
}
.banner-sec.yealink-video-conferencing figure {
  background-position: 37% 3%;
}
.sp-banner.offset_top {
  margin-top: -100px;
}
.bg-gradi-style-one {
  background: rgb(33, 62, 122);
  background: linear-gradient(
    90deg,
    rgba(33, 62, 122, 1) 0%,
    rgba(203, 23, 126, 1) 100%
  );
}
.banner-title.text-left p.text-white.font-size-20 {
  margin-bottom: 10px;
  line-height: 26px;
  font-family: "Poppins", sans-serif;
}
.sp-banner {
  min-height: 400px;
}
.sp-banner figure {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  right: 0 !important;
  top: 0;
}
.sp-banner .mn-ttl {
  letter-spacing: 0px;
}
@media (min-width: 768px) {
  .d-mds-none {
    display: none !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .bor-block-768 {
    border-bottom: 1px solid rgb(86 73 73 / 31%) !important;
  }
  .bor-none-768 {
    border: none !important;
  }
  .indutry_box figure {
    height: 500px;
  }
}
@media (max-width: 767px) {
  .ngf-icon-div.last-2 {
    border-bottom: 1px solid rgb(255 255 255 / 18%);
  }
  .form_below.vc_form .form-group.mb-40 {
    margin-bottom: 20px !important;
  }
  .indutry_box figure {
    height: 335px;
  }
  .no-banner.indutry_box figure img {
    height: 335px;
  }
  .sp-banner .mn-ttl br {
    display: none;
  }
  .form_below.vc_form .container .col-md-4 {
    padding: 0px;
  }
  .sp-banner.offset_top {
    margin-top: -50px;
  }
  .sp-banner {
    min-height: 400px;
  }
  .sp-banner .mn-ttl {
    letter-spacing: 0px;
    margin-top: 30px;
    font-size: 21px;
    line-height: 30px;
  }
  .sp-banner img {
    width: 75% !important;
    margin: auto;
  }
  .indutry_box .mn-ttl {
    margin-top: 30px;
  }
  .indutry_box a.new_btn {
    margin-bottom: 30px !important;
  }
}
.logos_in_head {
  display: flex;
  background: #2d3f6f;
  position: relative;
  height: 75px;
  right: 0px;
  bottom: -143px;
  padding: 15px 15px;
  min-width: 400px;
  align-items: center;
  width: 400px;
  margin-left: auto;
  border-radius: 15px 15px 0px 0px;
}
.sp_section figure.full-img {
  height: 750px;
}
.page-id-microsoft-vc .banner_title_box h4 br {
  display: none;
}
.sp_section figure.full-img {
  height: 750px;
}
.hh-s-sfg figure {
  height: 600px;
}
.bg-dark-blue {
  background: #001752;
}
.y_yealinke .top_img {
  margin-top: -80px;
  margin-bottom: 30px;
}
.logo_box.border_right {
  border-right: 1px solid #ddd;
}
.page-id-microsoft-vc .sp-banner-ms.offset_top {
  margin-top: -110px;
}
.page-id-microsoft-vc section .slt-sc-tb .nav-tabs .nav-item .nav-link {
  margin-bottom: 0;
  border: 1px solid #ebebeb;
  border-radius: 48px;
  font-weight: 400;
  padding: 10px 20px;
  margin-right: 15px;
}
.page-id-microsoft-vc section .slt-sc-tb .nav-tabs .nav-item .nav-link.active {
  background: #00a8e1;
  color: #fff;
}
.page-id-microsoft-vc section .slt-sc-tb ul.nav li > a::before {
  display: none;
}
.page-id-microsoft-vc section .slt-sc-tb ul.nav li > a::after {
  display: none;
}
.connect-popup-btn {
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0em;
  padding: 12px 6px !important;
  height: 45px !important;
  width: 100%;
  text-align: center !important;
}
.modal-backdrop {
  display: none;
}
.cs_inut {
  border: none;
  height: 55px;
  background: transparent;
  border-bottom: 1px solid #e9e9e9;
}
.cs_inut:focus-visible {
  outline: none;
}
.model_contact_form .modal-header {
  border: none;
  position: absolute;
  right: 15px;
  top: 11px;
}
.mail_form_s h2 {
  color: #2c2c2c;
  font-size: 35px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 10px;
}
.mail_form_s {
  font-size: 35px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 0em;
  text-align: left;
  color: #2c2c2c;
}
.mail_cont {
  color: #7e7e7e;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.02em;
  text-align: left;
}
.model_contact_form .modal-content {
  border-radius: 1.3rem !important;
}
.model_contact_form ::placeholder {
  color: #c1c1c1;
  opacity: 1;
}
.model_contact_form ::-ms-input-placeholder {
  color: #c1c1c1;
}
.fade.model_contact_form.show {
  background: rgb(1 14 36 / 61%) !important;
}
.contact_form_sec ::placeholder {
  color: #afafaf;
  opacity: 1;
}
.contact_form_sec ::-ms-input-placeholder {
  color: #afafaf;
}
.contact_form_sec .cs_inut {
  color: #7e7e7e;
}
.footer_sumit-btn {
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0em;
  padding: 12px 6px !important;
  height: 45px !important;
  width: 124px !important;
  text-align: center !important;
}
.brandSwiper .image-box img {
  -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;
}
@media screen and (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px !important;
  }
  .stretch-to-right {
    margin-right: -22vw !important;
  }
  .hh-s-sfg figure {
    height: 750px;
  }
}
@media screen and (max-width: 1199px) {
  .details_pages
    .product-details
    .product-details__main
    .tech-thrg
    li
    small:first-child {
    width: 100px;
    min-width: 14em;
  }
  .details_pages .product-details .product-details__main .tech-thrg li {
    display: flex !important;
  }
  .h-sm {
    display: none;
  }
  .logos_in_head {
    bottom: -35px;
  }
}
@media screen and (max-width: 991px) {
  .logos_in_head {
    width: 100%;
    bottom: -12px;
    padding: 50px 80px;
  }
}
@media screen and (max-width: 767px) {
  .newdms .box-item-main-1 {
    padding: 45px 30px;
  }
  .waslls .box-item-main-1 {
    padding: 40px 30px;
  }
  .logos_in_head {
    bottom: -44px;
    padding: 50px 80px;
  }
  .page-id-microsoft-vc .sp_section figure.full-img {
    height: 237px;
  }
  .page-id-microsoft-vc .product_item_box .product_cat_page_p_box {
    margin-bottom: 60px !important;
  }
  .hh-s-sfg figure {
    height: 416px;
  }
  .hh-s-sfg {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .y_yealinke .top_img {
    margin-top: -50px;
  }
  .y_yealinke .top_img img {
    width: 50%;
    margin: auto;
  }
  .page-id-microsoft-vc .sp-banner-ms.offset_top {
    margin-top: auto;
  }
  .page-id-microsoft-vc section .slt-sc-tb .nav-tabs .nav-item {
    margin-bottom: 10px;
  }
  .page-id-microsoft-vc .fmcns-sf {
    margin-top: 10px;
  }
}
.page-id-byod .logos_in_head {
  width: 460px;
}
.page-id-byod .sp_section .img_box1 {
  overflow: hidden;
}
.page-id-byod .sp_section .img_box1 img {
  margin-left: -195px;
}
.page-id-byod .sp_section .img_box2 {
  overflow: hidden;
}
.page-id-byod .sp_section .img_box2 img {
  margin-left: 195px;
}
.page-id-byod .sp_section .img_box3 {
  margin-top: -150px;
}
.page-id-byod .bg-dark-blue {
  background: #00202a !important;
}
.page-id-byod .offset_top {
  margin-top: -90px;
}
.page-id-byod .banner_title_box h4 br {
  display: block;
}
.page-id-byod section .slt-sc-tb .nav-tabs .nav-item .nav-link {
  margin-bottom: 0;
  border: 1px solid #ebebeb;
  border-radius: 48px;
  font-weight: 400;
  padding: 10px 20px;
  margin-right: 15px;
}
.page-id-byod section .slt-sc-tb .nav-tabs .nav-item .nav-link.active {
  background: #00a8e1;
  color: #fff;
}
.page-id-byod section .slt-sc-tb ul.nav li > a::before {
  display: none;
}
.page-id-byod section .slt-sc-tb ul.nav li > a::after {
  display: none;
}
@media screen and (max-width: 767px) {
  .logos_in_head {
    bottom: -44px;
    padding: 36px 42px;
  }
  .page-id-byod .sp_section .img_box1 img {
    margin-left: auto;
  }
  .page-id-byod .sp_section .img_box2 img {
    margin-left: 0px;
  }
  .page-id-byod .sp_section .img_box3 {
    margin-top: 0px;
  }
  .page-id-byod .offset_top {
    margin-top: 21px;
  }
  .page-id-byod .banner_title_box h4 br {
    display: none;
  }
}
.page-id-zoom-vc .vc_banner figure {
  background-position: 23% 52%;
}
.page-id-zoom-vc .logos_in_head {
  background: #2d3f6fc4;
  width: 350px;
  min-width: 350px;
}
.page-id-zoom-vc .sp_section .img_box1 {
  overflow: hidden;
  position: relative;
  top: -170px;
}
.page-id-zoom-vc .sp_section .img_box1 img {
  margin-left: -160px;
  margin-top: -183px;
}
.page-id-zoom-vc .sp_section .img_box2 {
  overflow: hidden;
  position: relative;
  top: -170px;
}
.page-id-zoom-vc .sp_section .img_box2 img {
  margin-left: 247px;
  margin-top: -183px;
}
.page-id-zoom-vc .sp_section .img_box3 {
  margin-top: -180px;
}
.page-id-zoom-vc .offset_top {
  margin-top: -130px;
}
.page-id-zoom-vc section .slt-sc-tb .nav-tabs .nav-item .nav-link {
  margin-bottom: 0;
  border: 1px solid #ebebeb;
  border-radius: 48px;
  font-weight: 400;
  padding: 10px 20px;
  margin-right: 15px;
}
.page-id-zoom-vc section .slt-sc-tb .nav-tabs .nav-item .nav-link.active {
  background: #00a8e1;
  color: #fff;
}
.page-id-zoom-vc section .slt-sc-tb ul.nav li > a::before {
  display: none;
}
.page-id-zoom-vc section .slt-sc-tb ul.nav li > a::after {
  display: none;
}
@media screen and (max-width: 767px) {
  section.exp-gs-s.hm-s-e .counter-block .count-text {
    font-size: 35px;
  }
  .xstil {
    font-size: 17px;
  }
  .page-id-zoom-vc .sp_section .img_box1 {
    overflow: hidden;
    position: initial;
    margin-top: -155px;
    margin-left: -72px;
    margin-bottom: 20px;
  }
  .page-id-zoom-vc .sp_section .img_box1 img {
    margin-left: -98px;
    margin-top: -273px;
  }
  .page-id-zoom-vc .sp_section .img_box2 {
    display: none;
  }
  .page-id-zoom-vc .sp_section .img_box3 {
    margin-top: auto;
  }
  .page-id-zoom-vc .sp_section .img_box3 img {
    width: 100%;
  }
  .slt-sc-tb .nav-tabs .nav-item {
    margin-bottom: 10px;
  }
  .page-id-zoom-vc .offset_top {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .banner_title_box h2 br {
    display: none;
  }
  .page-id-zoom-vc .logos_in_head {
    width: 100%;
    min-width: 100%;
  }
  .page-id-zoom-vc .slt-sc-tb .nav-tabs .nav-item {
    margin-right: auto;
  }
  .page-id-zoom-vc section .slt-sc-tb .nav-tabs .nav-item .nav-link {
    line-height: 20px;
  }
  .page-id-zoom-vc .fmcns-sf {
    margin-top: 10px;
  }
}
@media (max-width: 999px) {
  .md-mb-0 {
    margin-bottom: 0px !important;
  }
  #plt-s-sfg {
    margin-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  .faq-text {
    padding: 0px;
  }
  .five-item {
    flex: 0 0 49%;
  }
  .fonts_title {
    font-size: 22px;
    line-height: 28px;
  }
  .btm0 {
    bottom: 0;
  }
  .step-wizard li {
    width: 32% !important;
  }
  .step-wizard .progressbar.empty {
    background-color: transparent !important;
  }
  .box-95 {
    width: 90px;
    height: 90px;
  }
  .sm14 {
    font-size: 14px !important;
  }
  .img-bg-c {
    width: 100px;
    height: 100px;
    margin: 0px auto 18px auto;
  }
  .img-bg-c img {
    width: 60px;
  }
  .dnone-sm {
    display: none;
  }
  .bgpinkgred {
    padding: 35px;
  }
  .md-gap15 {
    gap: 15px;
  }
  .box-out-blue {
    margin-bottom: 15px;
  }
  .box-out {
    padding: 30px;
  }
  .smclo {
    flex-direction: column;
    align-items: center;
  }
  .over-bg img {
    bottom: 48px;
    scale: 1;
    width: 49%;
  }
  .smclo .sp-tit {
    font-size: 15px;
    line-height: 1.3;
  }
  .m-mig-sd::after {
    display: none;
  }
  .bg-sein {
    background-size: cover !important;
  }
  .itmns:nth-child(2) {
    margin: 25px 0px;
  }
  .fouritem .itmns:nth-child(2) {
    margin: 0px;
  }
  .itmns {
    max-width: 100% !important;
  }
  .f-wb {
    border-radius: 12px;
  }
  .f-wb .row {
    padding: 0px 10px;
  }
  .f-wb .ne-fb {
    background: #fff;
    padding: 25px 25px;
  }
  .repdt {
    margin-bottom: 25px;
  }
  .mnimg {
    margin-bottom: 20px !important;
  }
  .whySwiper {
    text-align: center;
  }
  .image-boxes {
    display: none;
  }
  .tealign-right {
    text-align: left !important;
  }
  .need-help h2 br {
    display: none;
  }
  .bg_gsp {
    padding-bottom: 50px !important;
  }
  .btn_masion_md {
    display: none;
  }
  .hidden_grid {
    margin-bottom: 0px;
  }
  .ptop0 {
    top: 150px;
  }
  .grid--content .column--wrapper {
    columns: 2;
  }
  .my-sm-2 {
    margin: 25px 0px !important;
  }
  .slt-sc-tb ul.nav.new-tab li > a {
    margin-bottom: 10px;
  }
  .grid_img_text .card .card-body {
    padding: 1rem !important;
  }
  .grid_img_text .card .card-body h4 {
    font-size: 18px !important;
    line-height: 1.2;
  }
  .sec_m .curved_i {
    padding: 10px 10px;
    border-radius: 24px;
  }
}
@media (max-width: 767px) {
  .shy {
    font-size: 16px;
    font-weight: 400;
    line-height: 22.5px;
    color: #354860;
    margin-top: 21px;
  }
  .psm-20 {
    padding: 20px;
  }
  .step-wizard li {
    width: 100% !important;
  }
  .threestr .sp-tit {
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
  }
  .faq .faq-heading {
    font-size: 17px;
    font-weight: 500;
    text-indent: 0px;
  }
  .faq input[type="checkbox"]:checked + label {
    height: auto;
    transition: height 0.8s;
  }
  .faq .faq-arrow {
    display: none;
  }
  .grid--content .column--wrapper {
    columns: 1;
  }
  .swiper_mscontainer {
    width: 100%;
    margin: auto;
    padding-right: 15px;
    padding-left: 15px;
  }
  .swiper_mscontainer .row {
    margin: auto;
  }
  .sec_m .curved_i {
    padding: 20px 25px 40px 25px;
  }
  .grid_img_text .card .card-body h4 {
    font-size: 22px !important;
  }
  .cx-20-form .form-group {
    padding-right: 15px !important;
  }
  .benefits-bg {
    padding-top: 330px !important;
  }
  .benefits-bg:after {
    width: 100%;
    height: 300px;
  }
  .barco-color:before {
    background: rgb(189, 31, 17);
    background: linear-gradient(
      137deg,
      rgba(189, 31, 17, 1) 0%,
      rgba(22, 16, 42, 1) 100%
    );
  }
  .barco-color,
  .ngf-service,
  .sophos-partner,
  .dstr-why,
  .eml-tl,
  .sophos-service,
  .tk-service,
  .gen-service {
    padding-bottom: 500px !important;
  }
  .barco-color:after,
  .after.right::after {
    width: 100%;
    height: 100%;
    bottom: 0px;
    top: auto;
  }
  .barco-color:before {
    width: 100%;
  }
  .presentation-bg,
  .conference-bg,
  .fortigate-ser.barco-color {
    padding-bottom: 430px !important;
  }
  .presentation-bg .float-div,
  .conference-bg .float-div,
  .fortigate-ser:before {
    content: "";
    width: 100%;
    height: 430px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    top: auto !important;
  }
  .new-tab {
    padding-bottom: 30px;
    margin-bottom: 35px !important;
  }
  .gs-it-logo {
    height: 35px !important;
    width: auto !important;
  }
  .forti-col {
    position: static;
  }
  .forti-img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
  }
  .forti-img img {
    width: 280px;
  }
}
.acc_advanced .open {
  background: #fff !important;
  margin-bottom: 0px !important;
}
.acc_advanced .accordion-title {
  padding: 15px 15px 15px 30px;
  background: #f9fdff;
  border-radius: 6px;
  line-height: 1.2;
  margin-bottom: 0;
}
.ascq .accordion-title {
  background: none;
}
.accordion-content p {
  padding: 0px 10px 25px 30px;
  margin: 0;
}
.ubiquiti .accordion-content p {
  font-size: 14px;
  line-height: 150%;
}
.ubiquiti .accordion-csss {
  margin-bottom: 15px;
}
.ubiquiti .accordion-title {
  padding: 10px 15px 10px 30px;
}
@media (max-width: 575px) {
  .gbwbdr {
    padding: 25px 15px;
  }
  .bgpista {
    padding: 30px 15px 15px 15px;
  }
  .cmb-0 {
    margin-bottom: 0px !important;
  }
  .contactus-mns h1 {
    font-size: 42px;
    line-height: 43px;
  }
  .contactus-mns h2 {
    font-size: 40px;
    line-height: 38px;
  }
  .contactus-mns p {
    font-size: 14px;
  }
  .flx-clm {
    flex-direction: column;
    align-items: center;
  }
  .tick-5 .tick-sub h4,
  .tick-5 .tick-sub .h4 {
    font-size: 14px;
    line-height: 14px !important;
  }
  .tick-5 .tick-sub h5 {
    font-size: 12px;
    line-height: 13px;
  }
  .sophos-modal-lg .modal-body {
    padding: 20px 20px;
  }
  .sophos-modal-lg .modal-header {
    padding: 1.5rem 20px 1rem;
  }
  .modal-close {
    margin-right: -18px !important;
    margin-top: -18px !important;
  }
  .tk-check span {
    display: inline-block;
    width: 100px;
    text-align: center;
    line-height: 16px;
  }
  .tick-col.top {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .bottom-footer {
    text-align: center;
    padding-bottom: 15px;
  }
  .copy {
    margin-bottom: 0px;
  }
  .ft-logo-col,
  .new-footer .contact-info {
    text-align: center;
  }
  .sophos-footer .contact-info {
    text-align: left;
  }
  .new-footer ul.social {
    display: table;
    margin: 0 auto;
    margin-top: 20px;
  }
  .sophos-footer ul.social {
    margin-left: 0px;
  }
  .social li {
    margin-right: 3px;
    margin-left: 3px;
  }
  .main-slider .mtitles {
    font-size: 2rem;
  }
  .hms-cnts .t-title {
    font-size: 2rem;
  }
  .acc_advanced .open {
    padding: 10px 10px 10px 15px !important;
  }
  .acc_speaker h3 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .acc_advanced .accordion-title {
    padding: 15px 15px 15px 15px;
  }
  .accordion-content p {
    padding: 0px 10px 25px 15px;
  }
  .tech-head {
    font-size: 28px;
  }
  .ngf-table td,
  .ngf-table th {
    padding: 17px 17px;
  }
  .need-help h2.mn-ttl {
    font-size: 30px;
  }
  .help_mn h2.mn-ttl {
    font-size: 26px;
  }
  .ngf-table thead tr {
    font-size: 16px;
  }
  .gs-it-logo {
    margin-left: 15px;
  }
  .benefits-bg {
    padding-top: 230px !important;
  }
  .benefits-bg:after {
    height: 200px;
  }
  .barco-color:before {
    background: rgb(189, 31, 17);
    background: linear-gradient(
      137deg,
      rgba(189, 31, 17, 1) 0%,
      rgba(22, 16, 42, 1) 100%
    );
  }
  .barco-color,
  .ngf-service,
  .sophos-partner,
  .dstr-why,
  .eml-tl,
  .sophos-service,
  .tk-service,
  .gen-service {
    padding-top: 0px !important;
    padding-bottom: 300px !important;
  }
  .barco-color:after,
  .after.right::after {
    height: 100%;
    bottom: 0px;
    top: auto;
  }
  .presentation-bg,
  .conference-bg {
    padding-bottom: 330px;
  }
  .presentation-bg .float-div,
  .conference-bg .float-div {
    height: 330px;
  }
  .cx-ben-div img {
    width: 35px;
  }
  .cx-ben-div figure {
    padding: 12px;
  }
  .icon-list li {
    width: 100%;
  }
}
.bxts .icon-bx-main {
  padding: 80px 30px;
}
.x-fl {
  position: relative;
  bottom: 2px;
}
.m-mig-videowall::after {
  background-image: url(../images/page-banner/video-banner_001.png);
}
.m-mig-cms::after {
  background-image: url(../images/page-banner/cms-footer-banner.png);
  background-position: left !important;
}
.m-mig-videowall-ctrl::after {
  background-image: url(../images/page-banner/video-ctrl-banner01.png);
}
.m-mig-kvm-ctrl::after {
  background-image: url(../images/page-banner/banner-footer-kvm.png);
  background-position: bottom !important;
}
.m-pa-videowall {
  background-image: url(../images/page-banner/pa-fbanner_1.png);
  background-size: cover;
  background-position: center;
}
.m-mig-prof {
  background-image: url(../images/professional-displays/fbanner.png);
  background-size: cover;
  background-position: center;
}
.m-mig-auditorium::after {
  background-image: url(../images/page-banner/inn-banner.jpg);
  background-position: left !important;
}
.m-mig-sennheiser {
  background-image: url(../images/sennheiser/fbanner.jpg);
  background-size: cover;
  background-position: left;
}
.m-mig-ledsign {
  background-image: url(https://www.gs-it.ae/images/led-signage/fbanner.jpg);
}
.m-mig-speaker {
  background-image: url(../images/page-banner/bg_speaker.png);
}
.m-mig-retractable {
  background-image: url(../images/retractable-monitor/footer-banner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-its {
  background-image: url(../images/it-support/fbanner01.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-logi {
  background-image: url(../images/logitech-partner/logitech-footer.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-yamaha {
  background-image: url(../images/yamaha/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-synology {
  background-image: url(../images/synology-partner/fbanner01.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-qsc {
  background-image: url(../images/qsc/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-biamp {
  background-image: url(../images/biamp/fbanner.jpg);
  background-position: center;
  background-size: cover;
}
.m-mig-iptv {
  background-image: url(../images/iptv/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-jbl {
  background-image: url(../images/jbl/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-whr {
  background-image: url(../images/warehouse-cctv/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-sd::after {
  background-image: url(../images/warehouse-cctv/main2.jpg);
  background-position: left !important;
}
.m-mig-cbcct {
  background-image: url(../images/commercial-bcctv/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-marineip {
  background-image: url(../images/marine-iptv/bfooter.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-outcctv {
  background-image: url(../images/outdoor-cctv/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-hospip {
  background-image: url(../images/hospitality-iptv/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-healtsignage {
  background-image: url(../images/hospitality-signage/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-healtcare {
  background-image: url(../images/healthcare-iptv/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-elv {
  background-image: url(../images/elv/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-cctvmns {
  background-image: url(../images/cctv-installation-maintanance/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-yaa {
  background-image: url(../images/yeastar-scheduler/bfooter.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-homcctv {
  background-image: url(../images/home-cctv/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-cctvover {
  background-image: url(../images/cctv-overview/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-roompanel {
  background-image: url(../images/yealink-roompanel-plus/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-fd {
  background-image: url(../images/fortinet-technology-partner/fbanner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-lcdwall {
  background-image: url(../images/lcdwall/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-ledwall {
  background-image: url(../images/led-wall/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-ds7315 {
  background-image: url(../images/ds7315/fbannerp.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-fo {
  background-image: url(../images/fortigate-new/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-sino {
  background-image: url(../images/synology-category/fbanner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-clear {
  background-image: url(../images/clearone/fbanner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-bose {
  background-image: url(../images/bose/fbanner.png);
  background-position: left;
  background-size: cover;
}
.m-mig-sig {
  background-image: url(../images/media-players/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-dsacs {
  background-image: url(../images/banneerc2.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-wireless-presentastion {
  background-image: url(../images/wireless-presentation/f-banner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-room-automation {
  background-image: url(../images/room-automation-system/footer-banner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-kiosk {
  background-image: url(../images/digital-kiosks/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-meeting-room {
  background-image: url(../images/meeting-room-scheduler/whychoose.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-video-conf {
  background-image: url(../images/meeting-room-solutions/fbanner.webp);
  background-position: center left;
  background-size: cover;
}
.m-mig-lcd-signage {
  background-image: url(../images/lcd-signage/footer-banner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-lighting {
  background-image: url(../images/advanced-lighting-solutions/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-crisis-management {
  background-image: url(../images/crisis-management/footer-banner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-interactive {
  background-image: url(https://www.gs-it.ae/images/interactive-display/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-command-control {
  background-image: url(../images/command-control-center/footer-banner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-av-design {
  background-image: url(../images/av-design/audio-visual-design-footer.webp);
  background-position: center left;
  background-size: cover;
}
.m-mig-av-inte {
  background-image: url(../images/av-installiation/footer-banner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-av-support {
  background-image: url(../images/av-support-and-maintainance/fbanner.jpg);
  background-position: center left;
  background-size: cover;
}
.m-mig-av-programming {
  background-image: url(../images/av-programming/av-programming-dubai.webp);
  background-position: center left;
  background-size: cover;
}
.m-mig-audio-control {
  background-image: url(../images/audio-conferencing/footer-banner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-av-consulting {
  background-image: url(../images/av-consulting-services/footer-banner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-led-wall {
  background-image: url(https://www.gs-it.ae/images/led-wall/footer-banner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-smart-class {
  background-image: url(../images/smart-classroom/footer-banner.png);
  background-position: center left;
  background-size: cover;
}
.m-mig-mroom {
  background-image: url(../images/meeting-room-solutions/fbanner.webp);
  background-position: center left;
  background-size: cover;
}
.m-mig-bgm {
  background-image: url(../images/bgm-solutions/banner-footer-bgm.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.m-mig-microphone {
  background-image: url(../images/page-banner/bg_microphone.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.heading-media .youtube-player {
  border-radius: 6px;
}
.m-mig-multiroom {
  background-image: url(../images/page-banner/footer_multi_banner.png);
  background-size: cover;
  background-position: center;
}
.m-mig-boardroom {
  background-image: url(../images/page-banner/footer-board-banner.png);
  background-size: cover;
  background-position: center;
}
.m-mig-projector {
  background-image: url(../images/page-banner/footer-projector-banner.png);
  background-size: cover;
  background-position: center;
}
.max-410 {
  max-width: 410px;
}
#main-image,
#main-image-acc {
  transition: opacity 1s;
}
.sect_audio .icon-bx-s-one img {
  height: auto;
}
.sect_audio .icon-bx-s-one {
  min-height: 100%;
}
.sect_audio .icon-bx-s-one p {
  height: auto;
}
.hlg-100 {
  height: 100%;
}
.bg-seinsi {
  background-repeat: no-repeat !important;
  height: -webkit-fill-available;
  background-size: cover !important;
  border-radius: 16px;
  width: 100%;
  background-position: bottom !important;
}
.height400 {
  height: 400px;
}
.fixed-header .gs-menu ul.nav > li:last-child a {
  padding: 25px 0px 25px 6px !important;
}
@media (min-width: 1300px) {
  .twou {
    width: 66%;
  }
  .oneuimg {
    width: 82%;
  }
  .container {
    max-width: 1220px;
  }
  .sticky-header nav.gs-menu ul.nav > li {
    margin: 0 1em;
  }
}
@media (min-width: 1300px) and (max-width: 1350px) {
  .fixed-header .gs-menu ul.nav > li:nth-child(1) {
    right: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1075px) {
  .fixed-header .gs-menu ul.nav > li:nth-child(1) {
    right: 10px;
  }
}
@media (min-width: 1600px) {
  .oneuimg {
    width: 57%;
  }
  .twou {
    width: 46%;
  }
  .container {
    max-width: 1520px;
  }
  .banner_padding {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .margin_lg {
    margin-bottom: 27px;
  }
}
.tab-main-sw {
  border: 1px solid #f0f0f0 !important;
  gap: 15px;
  width: fit-content;
  margin: auto;
  border-radius: 15px;
  border-bottom: 1px solid #f0f0f0 !important;
}
.tab-main-sw li > a {
  margin-bottom: 0px !important;
  margin: 0 !important;
  border-radius: 14px !important;
  border: none !important;
}
.tab-main-sw li > a.active {
  background: #fff !important;
  color: #000 !important;
}
@media (max-width: 767px) {
  .qwswr .bg-seinsi {
    background-position: center !important;
  }
  .qwswr .itmns:hover .hritem {
    bottom: 30px;
  }
  .sp-masonry {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  .lineht40sm {
    line-height: 40px;
  }
  .main-be {
    flex-direction: column;
  }
  .gsp-sm-5 {
    gap: 5px;
  }
  .img-pd {
    min-height: 120px;
  }
  .image1s {
    flex-wrap: wrap;
  }
  .item-partner {
    flex-basis: 45%;
    box-sizing: border-box;
  }
  .image2s {
    width: 100%;
    padding: 0;
  }
  .font20 {
    font-size: 16px !important;
  }
  .font22 {
    font-size: 17px;
  }
  .f47-thin,
  .f38-thin {
    font-size: 32px;
  }
  .f44-thin {
    font-size: 30px;
  }
  .f43-thin {
    font-size: 32px;
  }
  .fts {
    font-size: 51px;
  }
  .ftitle {
    font-size: 32px;
  }
  .font42 {
    font-size: 32px;
  }
  .ftitle-bld {
    font-size: 36px;
  }
  .col-md-6:nth-child(3) .cctv-slide-title {
    margin-bottom: 22px !important;
  }
  .mn-ttl {
    font-size: 28px;
  }
  .ptsm10 {
    padding-top: 15px;
  }
  .icn-bx-s h4 {
    font-size: 16px !important;
    line-height: 19px;
    height: auto;
    padding-top: 5px;
  }
  .justify-sm {
    text-align: justify;
  }
  .table-tk.column-5 td,
  .table-tk.column-5 td table td {
    width: calc(100% / 4 - 0px) !important;
    display: block;
    float: left;
  }
  .tick-5 .tick-col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .yeastar-s20 .head_banner_sec {
    background-position: left;
    background-repeat: no-repeat;
    background-size: 500%;
  }
  .mb-d-non {
    display: none;
  }
  .mb-block {
    display: block;
    margin-bottom: 10px;
  }
  .yeastar-s20 .banner_title_box h4 br {
    display: none;
  }
  .ptc-100 {
    padding-top: 50px;
  }
  .pbc-150 {
    padding-bottom: 50px;
  }
  .pbc-100 {
    padding-bottom: 50px;
  }
  .ptc-150 {
    padding-top: 50px;
  }
  .accordion-csss:nth-last-child(1) {
    margin-bottom: 0px;
  }
  .accordion-s .accordion-csss:nth-last-child(1) {
    margin-bottom: 22px;
  }
  .accordion-s:nth-last-child(1) .accordion-csss:nth-last-child(1) {
    margin-bottom: 0px;
  }
  .mt-sm-0 {
    margin-top: 0px !important;
  }
  .swiper_mscontainer {
    width: 540px;
    margin: auto;
  }
  .slide_title_sts {
    padding: 0px;
    margin-bottom: 75px;
  }
  .cus_padding {
    padding-left: 0px;
  }
  .swiper_mscontainer .swiper-container {
    padding-top: 0px;
    padding-left: 0px;
    left: 7px;
  }
  .hlg-100 {
    height: auto;
    margin-bottom: 25px;
  }
  .con_main:nth-last-child(1) .hlg-100 {
    margin-bottom: 0px !important;
  }
  .page-id-125 .wrapper .page-wrapper section.ptop50sm {
    padding-top: 50px !important;
  }
  .contact-info-section .contact-info ul {
    display: grid;
    gap: 10px;
  }
}
.title_sm_n {
  transition: all 1.2s ease-in-out;
  -webkit-transition: all 1.2s ease-in-out;
  transform: translateY(25px);
  width: 100%;
}
.title_sm_n h3 {
  color: #fff !important;
  font-size: 22px;
}
.main_hv:hover .title_sm_n {
  transform: translateY(-15px);
}
.main_hv {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.hidden_item p {
  border-top: 1px solid #fff;
  padding-top: 10px;
  margin-top: 39px;
}
.hidden_item {
  position: absolute;
  padding: 5px 25px;
  bottom: -79%;
  width: 100%;
  transition: all 0.8s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;
}
.title_nm {
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  position: absolute;
  bottom: 25px;
  width: 100%;
  padding-left: 25px;
}
.title_nm h3 {
  color: #fff !important;
  font-size: 22px;
}
.main_hv:hover .title_nm {
  opacity: 0;
}
.main_hv:hover .hidden_item {
  bottom: 3rem;
  transform: translateY(12%);
}
.title_sm h3 {
  color: #fff !important;
  font-size: 22px;
}
.title_sm {
  transition: all 0.8s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;
  position: absolute;
  bottom: 25px;
  width: 100%;
  padding-left: 25px;
}
.main_hv:hover .title_sm {
  transform: translateY(-360%);
  bottom: 3rem;
}
.main_hv:hover .title_sm2 {
  transform: translateY(-430%);
}
.hidden_item p {
  font-size: 15px;
  color: #fff;
}
.main_hv::before {
  background: red;
}
.main_hv img {
  width: 100%;
}
.main_hv_over {
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: 18px;
  transition: 0.8s;
}
.main_hv:hover .main_hv_over {
  background: #12536896;
}
.border-18 {
  border-radius: 18px;
}
.img_le img {
  border-radius: 19px;
}
.discover_title {
  position: relative;
  bottom: 55px;
  width: 100%;
  left: 30px;
  color: #7e888e;
  font-weight: 600;
  font-size: 22px;
  color: #fff;
}
.img_le {
  width: fit-content;
  margin: auto;
}
.accordion-csss {
  cursor: pointer;
  padding-bottom: 1px;
  border-radius: 8px;
}
.main_acc_bg {
  background: #fff;
  box-shadow: rgb(216 231 239) 0px 0px 13px;
}
.accordion-csss {
  margin-bottom: 22px;
}
.acc_speaker h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 41px;
  letter-spacing: 0em;
  text-align: left;
}
.new_banner_title {
  font-size: 34px;
  font-weight: 700;
  line-height: 38px;
  letter-spacing: 0em;
  text-align: center;
}
.new_banner_sub_title {
  font-size: 20px;
  font-weight: 400 !important;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
}
.radious-5 {
  border-radius: 5px;
}
.connect-btn {
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 0em;
  padding: 12px 6px !important;
  height: 51px !important;
  width: 149px !important;
  text-align: center !important;
  font-weight: 500;
}
.fitbtn {
  width: fit-content !important;
  padding: 12px 15px !important;
}
.bdrs {
  border-bottom: 2px solid #ffffff33;
}
.btn-bluess {
  border: 1px solid var(--color-primary) !important;
  padding: 12px 12px !important;
}
.btn-bluess span.fa {
  color: var(--color-primary);
}
@media (max-width: 525px) {
  .swiper_mscontainer {
    width: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .box-smx {
    padding: 62px 5px 15px 5px;
  }
  .box-smx P {
    font-size: 12px;
    font-weight: 500;
    line-height: 14.83px;
  }
  .sp-masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
  }
  .adjgrid .bt-180 {
    bottom: -705px;
  }
  .shy {
    font-size: 16px;
    line-height: 22.5px;
  }
  .post--item {
    width: 100%;
  }
  .img-pd {
    min-height: 180px;
  }
}
@media (min-width: 1200px) and (max-width: 1299px) {
  .nas-syn .tab-main-sof li > a {
    padding: 16px 50px !important;
    font-size: 16px;
  }
}

@media (min-width: 1299px) and (max-width: 1599px) {
  nav.gs-menu ul.nav > li {
    margin: 0 0.6em !important;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .seps .hidden_item p {
    font-size: 14px !important;
    line-height: 1.2 !important;
    padding-top: 13px !important;
  }
  .seps .hidden_item {
    bottom: -99%;
  }
  .ptc-150 {
    padding-top: 80px;
  }
  .ptc-100 {
    padding-top: 80px;
  }
  .pbc-150 {
    padding-bottom: 80px;
  }
  .pbc-100 {
    padding-bottom: 80px;
  }
  .main_hv:hover .title_sm {
    transform: translateY(-497%);
  }
  .main_hv:hover .title_sm2 {
    transform: translateY(-490%);
  }
  .hidden_item p {
    line-height: 1.3;
  }
  .hidden_item {
    bottom: -120%;
  }
  .hgmsa .hidden_item {
    bottom: -120%;
  }
  .hr-wid .bg-sein {
    width: 375px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .tst span {
    font-size: 12px;
  }
  .avaya_mn .height300 .bt-180 {
    bottom: -518px;
  }
  .avaya_mn .bt-180 p {
    line-height: 1.2;
    font-size: 14px;
  }
  .md-tit h3 {
    font-size: 18px;
  }
  .hrma h3 {
    font-size: 16px;
  }
  .hr-wid .bg-sein {
    width: 290px;
  }
  .alst {
    align-items: center;
  }
  .img-pd {
    min-height: 120px;
  }
  .box-out {
    padding: 20px;
  }
  .img-bg-c120 {
    width: 90px;
    height: 90px;
  }
  .cpading .f14400 {
    font-size: 12px;
  }
  .newdms .box-item-main-1 {
    padding: 25px 30px;
  }
  .waslls .box-item-main-1 {
    padding: 15px 20px;
  }
  nav.gs-menu ul.nav > li > a {
    padding: 10px 12px !important;
    font-size: 12px !important;
  }
  .ptc-150 {
    padding-top: 80px;
  }
  .ptc-100 {
    padding-top: 80px;
  }
  .pbc-150 {
    padding-bottom: 80px;
  }
  .pbc-100 {
    padding-bottom: 80px;
  }
  .swiper_mscontainer .swiper-container {
    padding-top: 35px;
  }
  .cus_padding {
    padding-left: 0px;
  }
  .discover_title {
    left: 23px;
    font-size: 20px !important;
  }
  .hidden_item p {
    font-size: 20px;
    line-height: 1.2;
  }
  .title_sm_n h3 {
    font-size: 16px;
  }
  .hidden_item_n p {
    font-size: 14px !important;
    line-height: 1.2;
    padding-top: 10px !important;
  }
  .hrma + p {
    font-size: 14px !important;
    padding-top: 15px !important;
  }
  .hidden_item {
    bottom: -130%;
  }
  .main_hv:hover .title_sm {
    transform: translateY(-605%);
  }
  .main_hv:hover .title_sm2 {
    transform: translateY(-662%);
  }
  .main_hv:hover .title_sm3 {
    transform: translateY(-722%);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .ssdss img,
  .ssdss-la img {
    width: 75%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .faq-sec-main .faq .faq-heading {
    margin-top: 0px !important;
  }
  .mnsuyt {
    padding: 20px 25px;
  }
  .tab-main-sof {
    gap: 2px;
  }
  .ssdss::after {
    left: 17px;
  }
  .alst {
    align-items: center;
  }
  .img-bg-c120 {
    width: 70px;
    height: 70px;
  }
  .cpading {
    padding: 20px 20px 20px 20px;
  }
  .cpading .font26 {
    font-size: 22px;
  }
  .cpading .f14400 {
    font-size: 12px;
  }
  .d-st h6 {
    font-size: 14px;
    margin-top: 10px;
  }
  .faq .faq-heading {
    font-size: 17px;
    font-weight: 500;
    text-indent: 0px;
    margin-top: 23px !important;
  }
  .grid--content.grid_new .column--wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .acc_speaker {
    padding-top: 3rem !important;
  }
  .hidden_item {
    bottom: -97%;
  }
  .main_hv:hover .title_sm {
    transform: translateY(-478%);
  }
  .main_hv:hover .title_sm2 {
    transform: translateY(-540%);
  }
  .main_hv:hover .title_sm3 {
    transform: translateY(-549%);
  }
}
@media (max-width: 471px) {
  .avaya_mn .height300 .bt-180 {
    bottom: -518px;
  }
  .avaya_mn .bt-180 p {
    line-height: 1.1;
    font-size: 12px;
  }
  .mb10xsm {
    margin: 0 0 10px 0 !important;
  }
  .contactus-mns {
    right: 35px;
    left: 35px;
  }
  .red-bdr {
    width: 100%;
  }
  .discover_title {
    bottom: 63px;
    left: 21px;
    font-size: 20px !important;
    line-height: 1;
  }
  .hidden_item {
    bottom: -142%;
  }
  .main_hv:hover .title_sm {
    transform: translateY(-485%);
  }
  .main_hv:hover .title_sm2 {
    transform: translateY(-500%);
  }
  .main_hv:hover .title_sm3 {
    transform: translateY(-549%);
  }
}
@media (max-width: 346px) {
  .hidden_item {
    bottom: -142%;
  }
  .main_hv:hover .title_sm {
    transform: translateY(-563%);
  }
  .main_hv:hover .title_sm2 {
    transform: translateY(-623%);
  }
}
@media (min-width: 1601px) {
  nav.gs-menu ul.nav > li > a {
    padding: 10px 15px !important;
  }
  nav.gs-menu ul.nav > li {
    margin: 0 1.9em !important;
  }
  .fixed-header .gs-menu ul.nav > li {
    margin: 0 1.8em !important;
  }
  .fixed-header .gs-menu ul.nav > li:nth-child(1) {
    margin: 0 1.8em 0 0 !important;
  }
}
.faq label:nth-last-child(1) {
  margin-bottom: 0px;
}
.mbj-md-30 {
  margin-bottom: 30px;
}
.mbj-md-15 {
  margin-bottom: 15px;
}
.microphone_mn .hidden_item {
  bottom: -90%;
}
.light_solution .accordion-csss {
  margin-bottom: 16px;
}
.light_solution .acc_advanced .open {
  padding: 14px 10px 2px 30px !important;
}
.light_solution .bg_pattern2 {
  padding: 76px 63px 0px 52px;
  background: url(../images/page-banner/bg_pattern.png);
  background-size: auto;
  background-repeat: no-repeat;
  background-position-y: 13px;
}
.index-carousel .btn-style-two {
  padding: 6px 21px;
}
.pointer {
  cursor: pointer;
}
.whitebtn {
  padding: 5px 10px;
  font-weight: 500;
  border: none;
  background: #fff;
  box-shadow: 0px 0px 4px #d1d1d129;
}
.whitebtn:hover {
  opacity: 0.9;
  box-shadow: 0px 0px 10px #7a7a7a1f;
}
.wi-100 {
  max-width: 100% !important;
}
.overhide {
  overflow: hidden;
}
.itmns:hover .hritem {
  bottom: 18px;
}
.supmns .pp p {
  line-height: 1.2;
}
@media only screen and (max-width: 506px) {
  .swsw .p2515 {
    padding: 0px 6px;
  }
  .swsw .tssc {
    display: flex;
    font-size: 6px !important;
  }
  .swsw.gap-15 {
    gap: 6px;
  }
}
@media only screen and (max-width: 550px) {
  .colum-sm {
    flex-direction: column;
    align-items: center;
  }
  .p65 {
    padding: 18px;
  }
  .bgspp {
    padding: 68px 35px 35px 35px;
  }
  .masonry {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  .img-bg-c120 {
    width: 60px;
    height: 60px;
  }
  .masonry .item img {
    width: 25px;
  }
  .cpading .f14400 {
    font-size: 11px;
  }
  .cpading .font26 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 551px) and (max-width: 991.98px) {
  .masonry {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .waas .content_cs {
    line-height: 20px;
    font-size: 12px;
  }
  .waas .title_cs {
    font-size: 16px;
    line-height: 17px;
  }
  .masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (min-width: 1201px) {
  .masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (min-width: 551px) and (max-width: 767.98px) {
  .img-bg-c120 {
    width: 65px;
    height: 65px;
  }
  .masonry .item img {
    width: 34px !important;
  }
  .cpading {
    padding: 25px 20px 25px 20px;
  }
  .cpading .f14400 {
    font-size: 11px;
  }
  .cpading .font26 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 528px) {
  .five-item {
    flex: 0 0 100%;
  }
}
@media only screen and (max-width: 430px) {
  .details_pages
    .product-details
    .product-details__main
    ul
    li
    small:first-child {
    min-width: 13em;
  }
  .details_pages
    .product-details
    .product-details__main
    .tech-thrg
    li
    small:first-child {
    min-width: 13em;
  }

  .p-adsms {
    padding: 0px 5px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 350px) {
  .details_pages
    .product-details
    .product-details__main
    ul
    li
    small:first-child {
    min-width: 11em;
  }
  .details_pages
    .product-details
    .product-details__main
    .tech-thrg
    li
    small:first-child {
    min-width: 11em;
  }
}

.accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;

  h5 {
    color: #000;
  }
}
.it-srv-sec {
  .accordion-item {
    border-bottom: 1px solid #e1e1e1;
  }
  .accordion-header {
    padding-left: 0;
    padding-bottom: 0.5em;
  }
  .accordion-content {
    margin-left: 0;
    margin-right: 0;
    border-bottom: none;
  }
}
@media (max-width: 768px) {
  #main-image-acc {
    height: 230px;
    margin-left: 0;
    width: 100%;
    object-fit: cover;
    margin-bottom: 1em;
    border-radius: 15px;
    object-position: center center;
  }
}
