.ct-Btn {
  background-color: #E74C24  !important;
  color: white !important;
  border: white !important;
}

a.ct-Btn.priamry-ctBtn{
  color: white !important;
}

a.ct-Btn.priamry-ctBtn:hover {
  border: 0.1rem solid #ffff !important;
  outline: 0.1rem solid #ffff !important;
  color: rgba(1,9,24,0.9)!important;
}

@media (max-width: 768px) {
  .ct-Btn.priamry-ctBtn.mobile-ct-Btn a {
    color: white !important;
  }

  .ct-Btn.priamry-ctBtn.mobile-ct-Btn {
    border: white !important;
  }
}

/* Mega menu styling */
/* #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
    display: flex !important;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: none !important;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu a.mega-menu-link .mega-description-group .mega-menu-description {
    font-style: normal !important;
}
.mega-menu-item.mega-menu-item-type-widget .textwidget p {
    font-weight: 700 !important;
}
.mega-menu-item.mega-menu-item-type-widget .textwidget .btn-wrap a {
    line-height: 0;
}
.mega-menu-item.mega-menu-item-type-widget .textwidget .btn-wrap .primaryBtn .arrow {
  top: 1.7rem;
}
.site-main-wrapper .hdr-nav{
  display: flex !important;
  width: 80% !important;
  justify-content: space-between !important;
  align-items: center;
}

@media screen and (max-width: 1200px) {
  .site-main-wrapper .hdr-nav {
    width: 85% !important;
  }
}

.homepage-header #mega-menu-wrap-header_menu {
  background: none !important;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item > ul.mega-sub-menu .mega-menu-row:nth-child(1) {
  flex: 7.5;
  padding: 2rem 1.5rem 4rem 1.5rem;
  background: #fff;
  min-height: 21rem;
  border-bottom-left-radius: 0.6rem;
  border-top-left-radius: 0.6rem;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item > ul.mega-sub-menu .mega-menu-row:nth-child(2) {
  flex: 2.5;
  padding: 2rem 2.5rem 0rem 0rem;
}

.site-header .hdr-nav #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:not(:last-child) {
  padding-bottom: 1rem;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu .mega-sub-menu li.mega-menu-item:hover a.mega-menu-link:before,
#mega-menu-wrap-header_menu #mega-menu-header_menu .mega-sub-menu li.mega-menu-item:hover a.mega-menu-link .mega-description-group .mega-menu-title {
  color:#E74C24;
  transition: 0.7s ease all;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-header_menu #mega-menu-header_menu p, .site-header .hdr-nav .mega-menu-wrap .textwidget.custom-html-widget a {
  font-size: 14px;
}

.site-header .hdr-nav .mega-menu-wrap .textwidget.custom-html-widget a {
  text-align: center;
} */
/* Mega menu styling */

/* Table of contents */
#ez-toc-container {
  min-width: 25%;
  height: fit-content;
  position: sticky !important;
  z-index: 999;
  top: 0;
  border: unset !important;
  background: #fff !important;
}

#ez-toc-container nav {
  overflow-y: auto;
  height: 100vh;
  overscroll-behavior: contain;
}

#ez-toc-container nav::-webkit-scrollbar {
  width: 11px;
}

#ez-toc-container nav::-webkit-scrollbar-track {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 7px;
}

#ez-toc-container nav::-webkit-scrollbar-thumb {
  background: #11223B;
  border: 2px solid #fff;
  border-radius: 7px;
}

#ez-toc-container nav::-webkit-scrollbar-thumb:hover {
  background: #11223B;
}

#ez-toc-container nav>ul:first-child {
  padding-bottom: 30px;
}
/* Table of contents */

/* Page level custom styling */
.page-home .casestudy-short-sec {
  margin-top: 0rem;
}

.page-home .rotate-icon-sec {
  margin-bottom: 0rem;
}

.page-home .footer-main-sec {
  margin-top: 0rem;
}

.page-home .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-multi-cloud-infrastructure .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-multi-cloud-infrastructure .footer-main-sec {
  margin-top: 0rem;
}

.page-public-cloud :nth-child(1 of .fullwidthbg-content-sec){
  margin-top:0;
}

.page-managed-azure .fullwidthbg-content-sec.pb-small{
  margin-top:0;
}

.page-broadcom-vcf .leftaligned-contntbx-sec.bx-color-chnge {
  margin-bottom:0;
}

.page-broadcom-vcf :nth-child(2 of .blue-ctaStrip-sec) {
  margin-bottom: 0;
}

.page-broadcom-vcf .footer-main-sec {
  margin-top: 0rem;
}

.page-edge-computing .dflex-main-sec.single-sec {
  margin:3rem 0;
}

@media (max-width:992px) {
  .page-edge-computing .dflex-main-sec.single-sec {
    margin:2rem 0;
  }
}

.page-backup-and-data-protection :nth-child(1 of .fullwidthbg-content-sec) {
  margin-top:0;
}

.page-backup-and-data-protection .greyicon-card-sec {
  margin-top:3rem;
}

@media (max-width:992px) {
  .page-backup-and-data-protection .greyicon-card-sec {
    margin-top:2rem;
  }
}

.page-microsoft-365-backup .leftaligned-contntbx-sec.bx-color-chnge {
  margin-top:0;
}

.page-microsoft-365-backup .video-content-sec.col3-container {
  margin-bottom:0;
}

.page-microsoft-365-backup .casestudy-short-sec{
  margin-bottom:0;
}

.page-otava-cloud-connect .greyicon-card-sec.grey-bg {
  margin-bottom:0;
}

.page-otava-cloud-connect :nth-child(2 of .fullwidthbg-content-sec) {
  margin-top:0;
}

.page-disaster-recovery-as-a-service-draas :nth-child(1 of .fullwidthbg-content-sec) {
  margin-bottom:0;
}

.page-business-resilience :nth-child(1 of .dflex-main-sec.single-sec) {
  margin-top:3rem
}

@media (max-width:992px){
  .page-business-resilience :nth-child(1 of .dflex-main-sec.single-sec) {
    margin-top:2rem
  }
}

.page-endpoint-protection .cardblock-sticky-sec.aos-init.aos-animate {
  margin-top:3rem;
}

.page-endpoint-protection :nth-child(1 of .fullwidthbg-content-sec) {
  margin-top:0rem;
}

@media (max-width:992px){
  .page-endpoint-protection .cardblock-sticky-sec.aos-init.aos-animate {
    margin-top:2rem;
  }
}

.page-entra-id :nth-child(4 of .dflex-main-sec.single-sec) {
  margin:3rem 0;
}

@media (max-width:992px){
  .page-entra-id :nth-child(4 of .dflex-main-sec.single-sec) {
    margin:2rem 0;
  }
}

.page-colocation .cardblock-sticky-sec.aos-init.aos-animate {
  margin:3rem 0;
}

.page-colocation .greyicon-card-sec.paddg-normal {
  margin:3rem 0;
}


@media (max-width:992px){
  .page-colocation .greyicon-card-sec.paddg-normal {
    margin:2rem 0;
  }
}

@media (max-width:992px){
  .page-colocation .cardblock-sticky-sec.aos-init.aos-animate {
    margin:2rem 0;
  }
}

.page-industries .cardblock-slider-sec.industries-cardblock-sec {
  margin:3rem 0;
}

@media (max-width:992px){
  .page-industries .cardblock-slider-sec.industries-cardblock-sec {
    margin:2rem 0; 
  }
}

.page-healthcare .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-healthcare .footer-main-sec {
  margin-top: 0rem;
}

.page-manufacturing .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-manufacturing .footer-main-sec {
  margin-top: 0rem;
}

.page-financial-services .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-financial-services .footer-main-sec {
  margin-top: 0rem;
}

.page-supply-chain-and-logistics  .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-supply-chain-and-logistics .footer-main-sec {
  margin-top: 0rem;
}

.page-independent-software-vendors .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-independent-software-vendors .footer-main-sec {
  margin-top: 0rem;
}

.page-resources .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-resources .footer-main-sec {
  margin-top: 0rem;
}

.page-blog .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-blog .footer-main-sec {
  margin-top: 0rem;
}

.page-webinars  .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-webinars .footer-main-sec {
  margin-top: 0rem;
}

.page-news-press  .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-news-press .footer-main-sec {
  margin-top: 0rem;
}

.page-why-otava .expandcard-withimg-sec {
  margin-bottom:0;
}

.page-why-otava .rotate-icon-sec {
  margin-top:0;
}

.page-why-otava  .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-why-otava .footer-main-sec {
  margin-top: 0rem;
}

.page-our-team  .fullwidthbg-content-sec {
  margin-bottom: 0;
}

.page-our-team .footer-main-sec {
  margin-top: 0rem;
}

.page-accolades .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-accolades .footer-main-sec {
  margin-top: 0rem;
}

.page-otava-in-the-community .dflex-main-sec.single-sec.spc-btm-differ {
  margin:3rem 0;
}

@media (max-width:992px) {
  .page-otava-in-the-community .dflex-main-sec.single-sec.spc-btm-differ {
    margin:2rem 0;
  }
}

.page-contact-us .right-img-form {
  margin-top:3rem;
}

@media (max-width:992px) {
  .page-contact-us .right-img-form {
    margin-top:2rem;
  }
}

.page-contact-us .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-contact-us .footer-main-sec {
  margin-top: 0rem;
}

.page-podcasts .blue-ctaStrip-sec {
  margin-bottom: 0;
}

.page-podcasts .footer-main-sec {
  margin-top: 0rem;
}

/* CSS Shared by Charu for Iframe forms */
@media only screen and (min-width: 768px) {
  .col-2-grid-container {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: 750px 1fr !important;
  }
}


/* Phone Number in Mobile menu styling start */ 
.hamburger-menu.mobile-menu .lft-blk {
  display: none;
  margin-right: 15px;
}
.hamburger-menu.mobile-menu .lft-blk p {
  font-size: 14px;
}

@media (max-width: 1100px) {
  .hamburger-menu.mobile-menu {
    display: flex;
    align-items: center;
  }
  .hamburger-menu.mobile-menu.mobileactive .lft-blk {
      display: block;
  }
}
@media (max-width: 375px) {
  .hamburger-menu.mobile-menu .lft-blk {
      margin-right: 10px;
  }
  .siteTop-mobile-header .hdr-logo {
      max-width: 85px;
  }
  .hamburger-menu.mobile-menu > a {
      max-width: 20px;
  }
}

/* Phone Number in Mobile menu styling end */ 
