  p {
    font-size:18px;
    line-height:26px;
  }
  :root {
    --primery-color:#045759;
    --secondary-color:#161C2D;
    --title-dark-blue:#244B4D;
    --white:#ffffff;
    --black:#000000;
    --gray:#E7E9ED;
    --dark-gray-bg:#D9D9D9;
    --light-gray:#F5F5F5;
    --text-blue:#57B0CE;
    --black-text:rgba(0,0,0,0.8);
    /* font */
      --medium-font-size:24px;
  }
  body {
    transition: ease all 0.2s;
  }
  .btn-primary:hover {
    background-color:var(--primery-color);
  }
  a {
    color:var(--secondary-color);
  }
  h1 {
    font-size:64px;
    font-weight:700;
    line-height:70px;
    /* or 109% */
      /* letter-spacing:-0.015em;
    */
  }
  h2 {
    font-size:48px;
    font-weight:700;
    line-height:58px;
    /* or 121% */
      /* letter-spacing:-1.5px;
    */
      color:var(--secondary-color);
  }
  h3 {
    font-weight:700;
    font-size:32px;
    line-height:36px;
    /* or 112% */
  }
  .card-sub-title {
    font-weight:400;
    font-size:28px;
    line-height:34px;
    margin-top: 30px;
    margin-bottom: 30px;
    /* or 112% */
  }
  h4{
    font-size: 32px;
    line-height: 36px;
    /* or 112% */
    color: var(--text-blue);
    }
  h5 {
    font-size:24px;
    line-height:32px;
  }
  h4,h5,h6 {
    font-weight:700;
  }
  .body-container {
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto;
  }
  .container,.container-fluid {
    padding-top:70px;
    padding-bottom:70px;
  }
  .container {
    max-width:1680px;
    width:100%;
  }
  /* Header */
  .header-container {
    max-width:1680px;
  }
  .logo-border {
    background-color:var(--title-dark-blue);
    width:1px;
    height:68px;
    display:inline-block;
  }
  .header-dropdown {
    border: 0px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .dropdown-item {
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color:var(--primery-color);
    font-size:14px;
    font-weight: 600;
    line-height:normal;
  }
  .dropdown-item:focus, .dropdown-item:hover {
    background-color: var(--primery-color);
    color: var(--white);
    transition:ease all .3s;
  }
  .main-menu .dropdown:hover .dropdown-menu {
    display: block;
    max-width: 265px;
  }
  .navbar-light .navbar-nav .nav-link {
    color:var(--primery-color);
    font-size:15px;
    line-height:normal;
  }
  .btn-primary {
    background-color:var(--primery-color);
  }
  .contact-btn,.btn {
    padding:10px 40px;
    border-radius:8px;
    font-size:15px;
    font-weight:400;
    line-height:normal;
  }
  li.nav-item {
    margin-left:18px;
    margin-right:18px;
  }
  /* Header styles end */
  
  /* Banner Styles */
  .banner-section {
    height:auto;
    width:100%;
    overflow:hidden;
  }
  .banner-section.container-fluid {
    padding-top:0px;
    padding-bottom:0px;
  }
  .banner-section .card-img {
    object-fit:cover;
  }
  .banner-text h1 {
    color:#FFFFFF;
  }
  .card-img-overlay.banner-text {
    top:40%;
    margin-top:-40px;
  }
  .banner-text p {
    font-size:24px;
    line-height:43px;
    /* or 179% */
      color:#FFFFFF;
  }
  /* Banner Styles end*/
  
  /* Do more Section style */
  .do-more p {
    line-height:26px;
    /* or 144% */
      color:var(--secondary-color);
    opacity:0.7;
  }
  /* Do more Section style end */
  
  /* Sign Up content Styles */
  .sign-up-content {
    background-color:var(--gray);
  }
  .sign-up-content h2 {
    line-height:50px;
    /* or 104% */
      /* letter-spacing:-0.015em;
    */
      color:var(--black-text);
  }
  .sign-up-content p {
    font-size:24px;
    line-height:36px;
    /* or 150% */
      letter-spacing:-0.005em;
    color:var(--black-text);
  }
  .sign-up-content h2 {
    margin-bottom:60px;
  }
  .sign-in-col {
    max-width:369px;
    width:100%;
  }
  .sign-up-width {
    max-width:970px;
  }
  .sign-in-col>.form-row>.login-box input {
    max-width:369px;
    width:100%;
    height:60px;
    border:1px solid var(--gray);
    padding:10px 40px;
    border-radius:8px;
    line-height:29px;
    font-size:18px;
    color:var(--secondary-color);
  }
  .sign-in-col button {
    max-width:369px;
    width:100%;
    height:60px;
    border:0px solid var(--gray);
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:32px;
    color:var(--white);
  }
  p>small {
    font-size:15px;
    line-height:26px;
    /* or 173% */
  letter-spacing:-0.1px;
    color:var(--secondary-color);
    padding:0 15px;
    display:inline-block;
  }
  .text-small {
    font-size:12px;
    /* or 217% */
  line-height:26px;
    /* or 173% */
  letter-spacing:-0.1px;
    color:var(--secondary-color);
    opacity:0.7;
  }
  /* Sign Up content Styles end */
  
  /* Services Sec Style */
  .special-section {
    background-color:var(--gray);
  }
  .services-section h2 {
    margin-bottom:75px;
    max-width:1030px;
    margin-left:18px;
  }
  .services-section .card-group>.service-img .card img {
    width:fit-content;
    padding:1.25rem;
  }
  .services-section .card-group>.service-img .card img,.services-section .card-group>.service-img .card .card-body {
    padding-left:0;
    padding-right:0;
  }
  .services-section .card-group>.service-img .card .card-body p {
    line-height:30px;
    color:var(--black-text);
    padding-right:24px;
  }
  .services-section .card-group .service-img .card {
    max-width:280px;
    border:0px;
    margin-left:auto;
    margin-right:auto;
  }
  .services-section h5.card-title {
    margin-bottom:20px;
    min-height:100px;
    color:var(--title-dark-blue);
  }
  h3 {
    font-weight:700;
    font-size:32px;
    line-height:36px;
    /* or 112% */
  }
  /* Services Sec Style end */
  
  /* Learn More */
  .more-opportunity {
    background-color:var(--primery-color);
  }
  .more-content p {
    font-size:18px;
    line-height:26px;
    opacity:0.7;
    margin-bottom:70px;
  }
  .more-content button {
    font-size:18px;
    line-height:32px;
    /* or 178% */
      text-align:center;
    color:var(--primery-color);
  }
  .more-content .btn-primary:hover {
    color:var(--primery-color);
  }
  .ai-opportunity img {
    width:100%;
  }
  /* Learn More end */
  
  /* Special section style */
  .special-section h3 {
    color:var(--text-blue);
    max-width:350px;
  }
  .title-bot-space {
    margin-bottom:90px;
    line-height:72px;
  }
  .special-section p {
    line-height:30px;
    /* or 167% */
      color:var(--black-text);
    margin-bottom:0px;
  }
  .special-section hr {
    margin-top:53px;
    margin-bottom:53px;
    border-top:1px solid rgba(0,0,0,1);
  }
  /* Special section style end */
  
  /* Learn more style */
  .learn-more-section {
    background-color:var(--dark-gray-bg);
  }
  .learn-more-section form {
    padding:23px 42px 50px 42px;
    border-radius:8px;
    max-width:580px;
  }
  .learn-more-section form .form-group {
    margin-bottom:23px;
  }
  .learn-more-section form label {
    font-weight:700;
    font-size:15px;
    line-height:26px;
    /* or 173% */
      color:var(--secondary-color);
    margin-bottom:12px;
  }
  .learn-more-section form input,.learn-more-section form textarea {
    font-weight:400;
    font-size:15px;
    line-height:26px;
    /*  or 173% */
      letter-spacing:-0.1px;
    color:var(--secondary-color);
    opacity:0.7;
    border:1px solid var(--gray);
    border-radius:8px;
    max-width:496px;
    padding:20px 18px;
  }
  .learn-more-section form input {
    max-height:50px;
    height:100%;
  }
  .learn-more-section form button {
    font-weight:700;
    font-size:18px;
    line-height:32px;
    /*or 178% */
  text-align:center;
    color:var(--white);
  }
  h2.learm-more-title {
    font-size:60px;
    line-height:65px;
    /* or 108% */
  letter-spacing:-2px;
  }
  p.learn-more-detail {
    font-weight:400;
    font-size:18px;
    line-height:32px;
    /* or 178% */
  letter-spacing:-0.2px;
    opacity:0.7;
    padding-bottom:40px;
    color:var(--secondary-color);
  }
  .learn-more-email a {
    font-weight:400;
    font-size:18px;
    line-height:32px;
    /* or 178% */
  letter-spacing:-0.2px;
    color:var(--secondary-color);
    opacity:0.7;
  }
  .learn-more-form {
    margin:0 auto;
    margin-bottom:-75px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
  }
  .learn-more-form .btn-primary:hover {
    background-color:var(--title-dark-blue);
    color:var(--white);
  }
  /* Learn more style end */
  
  /* Footer style */
  .footer-menu > li> a {
    font-weight:700;
    font-size:18px;
    line-height:24px;
    /* or 133% */
      letter-spacing:-0.015em;
    color:var(--black);
  }
  .footer-menu-bottom > li> a {
    font-weight:700;
    font-size:15px;
    line-height:24px;
    /* identical to box height,or 160% */
      letter-spacing:-0.015em;
    color:var(--black);
  }
  .copy-ight-text {
    font-weight:400;
    font-size:15px;
    line-height:24px;
    /* or 160% */
  letter-spacing:-0.015em;
    color:var(--black-text);
    margin-top:60px;
  }
  .social-link li.list-group-item {
    padding-left:15px;
    padding-right:15px;
  }
  /* Grow your cloud practice page------service box link style */
  .services-box-container {
    max-width: 1370px;
    width: 100%;
  }
  .services-box-link {
    background-color: var(--light-gray);
    padding-top: 124px;
    padding-bottom: 44px;
  }
  .services-box-inside {
    column-gap: 55px;
    row-gap: 30px;
  }
    .ser-box {
    padding: 18px 20px;
    max-width: 300px;
    width: 100%;
    min-height: 215px;
    border-radius: 6px;
    transition: all 1s ease-in-out;
  }
  .ser-box:hover {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
    transition: all .3s ease;
  }
  .ser-box p{
   font-size: 24px;
   line-height: 36px;
   color: var(--primery-color);
   letter-spacing: -0.005em;   
  }
/* Grow your cloud practice page------service box link style end */
/* Support you section style */
.support-title {
  margin-bottom: 104px;
}
.support-items {
  row-gap: 126px;
}
.support-item-card img {
  padding-bottom: 55px;
}
.support-item-card h5 {
  max-width: 210px;
  margin: 0 auto;
  color: var(--text-blue);
}
/* Grow your cloud practice page--------Support you section style */

/* Grow your cloud practice page--------Why Tech Data section style */
.how-support{
  background-color: var(--primery-color);
  padding-top: 60px;
  padding-bottom: 24px;
}
h2{
line-height: 72px;
/* or 150% */
letter-spacing: -0.015em;
}
.tech-data-cards {
  column-gap: 94px;
  row-gap: 24px;
}
.tech-data-cards .card {
  max-width: 375px;
  border: 0 solid transparent;
  background-color: transparent;
}
.how-support h2 {
  margin-bottom:55px;
}
.tech-data-cards .card .card-body {
  padding: 45px 35px 70px;
}
.tech-data-cards .card .card-body h4 {
  min-height: 100px;
  padding-bottom: 34px;
}
.tech-data-cards .card .card-body p {
  color: var(--black-text);
  line-height: 30px;
}

/* Grow your cloud practice page---------Why Tech Data section style */

/* home page style */

.home-page-top-banner {
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../images/home-page-top-banner.png');
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.banner-section .bg-img {
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../images/home-page-banner-background.jpg');
  position: absolute;
  top: 0;
  left: -10%;
  bottom: 0;
  right: 0;
}

.banner-section .bg-img + .banner-section .card-body {
  position: relative;
  z-index: 1;
}
.carousel-item {
  height: 590px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  justify-items: center;
}
.home-slider .card {
  background-color: transparent;
  border: none;
  border-radius: 0rem;
}
.home-slider h3 {
font-weight: 700;
font-size: 66px;
line-height: 76px;
display: flex;
align-items: flex-end;
color: #FFFFFF;
/* Inside auto layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;
}
.home-slider .carousel-caption {
  top: 50%;
  width: 65% ;
transform: translateY(-50%);
text-align: left;
left: 10% !important;
}

.home-slider .carousel-caption .slider-button {
  width: 132px;
  height: 29px;

background: #045759;
border-radius: 6px;
font-size: 12px;
line-height: 14px;

align-items: center;
text-align: center;
letter-spacing: -0.015em;
color: #FFFFFF;
cursor: pointer;
padding-top: 5px;
margin-top: 20px;
}
.slider-prev-icon {
  background-image:url(../images/pre.png);
}
.slider-next-icon {
  background-image:url(../images/next.png);
}
.slider-next-icon:hover {
  background-image:url(../images/next_hover.png);
}
.slider-prev-icon:hover {
  background-image:url(../images/next_hover.png);
  transform: rotate(180deg);

}
.home-slider .carousel-control-next-home, .carousel-control-prev-home {
  width: 34px;
  height: 34px;
  opacity: 1;
  bottom: -40px;
  right: 0;
}

.home-slider .carousel-control-next-icon, .home-slider .carousel-control-prev-icon {
  width: 34px;
  height: 34px;

}
.home-slider  button {
  background-color: transparent;
  border: none;
  color: #FFFFFF;
}

.carousel-control-next-home, .carousel-control-prev-home {
    position: absolute;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 125px;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    transition: opacity .15s ease;
}
.carousel-indicators {
display: flex;
flex-direction: row;
justify-content:end !important;
align-items: center;
padding: 8px 16px;
gap: 8px;
width: 225px;
height: 36px;
background: rgba(243, 246, 250, 0.21);
border-radius: 24px;
bottom: -60px;
left: 0px;
margin-left: 0%;
}
.carousel-indicators ol {
  align-items: end;
}
.carousel-indicators li {
  width: 10px;
  height: 10px
}
.carousel-indicators > li {
  border-radius: 50%;
}

#toggleCarousel {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: -51px;
    left: 25px;
    z-index: 1000;
}

.partner-section {
  background-color: var(--light-gray);
}
.partner-section h2 {
  font-weight: 400;
}

.tech-data-partners-cards {
  column-gap: 94px;
  row-gap: 24px;
}
.tech-data-partners-cards .card {
  max-width: 675px;
  border: 0 solid transparent;
  background-color: transparent;
}
.how-support h2 {
  margin-bottom:55px;
}
.tech-data-partners-cards .card .card-body {
  padding: 45px 35px 70px;
}
.tech-data-partners-cards .card .card-body h4 {
  min-height: 50px;
  padding-bottom: 34px;
  color: var(--primery-color);
}
.tech-data-partners-cards .card .card-body p {
  color: var(--black-text);
  line-height: 30px;
}

.home-services-section h2 {
  margin-bottom:75px;
  max-width:1030px;
  margin-left:0px;
  font-weight: 400;
  color: var(--primery-color);

  
}
.home-services-section .card-group>.service-img .card img {
  width:fit-content;
  padding:1.25rem;
}
.home-services-section .card-group>.service-img .card .card-text {
  min-height: 140px;
}
.home-services-section .card-group>.service-img .card img,.home-services-section .card-group>.service-img .card .card-body {
  padding-left:0;
  padding-right:0;
}
.home-services-section .card-group>.service-img .card .card-body p {
  line-height:30px;
  color:var(--black-text);
  padding-right:24px;
}
.home-services-section .card-group .service-img .card {
  max-width:350px;
  border:0px;
  margin-left:auto;
  margin-right:auto;
}
.home-services-section h5.card-title {
  margin-bottom:20px;
  min-height:50px;
  color:var(--title-dark-blue);
}

.home-services-section .button {
  border: 1px solid #045759 !important;
  color: var(--primery-color) !important;
  font-weight: bold;
}

.home-our-services-section h2 {
  margin-bottom:75px;
  max-width:1030px;
  margin-left:0px;
  font-weight: 400;
  color: var(--primery-color);

  
}
.home-our-services-section .card-group>.service-img .card img {
  width:fit-content;
  padding:1.25rem;
}
.home-our-services-section .card-group>.service-img .card .card-text {
  min-height: 140px;
}
.home-our-services-section .card-group>.service-img .card img,.home-our-services-section .card-group>.service-img .card .card-body {
  padding-left:0;
  padding-right:0;
}
.home-our-services-section .card-group>.service-img .card .card-body p {
  line-height:30px;
  color:var(--black-text);
  padding-right:24px;
}
.home-our-services-section .card-group .service-img .card {
  max-width:350px;
  border:0px;
  margin-left:auto;
  margin-right:auto;
  background-color: transparent;
}
.home-our-services-section h5.card-title {
  margin-bottom:20px;
  min-height:50px;
  color:var(--title-dark-blue);
}

.home-our-services-section .button {
  border: 1px solid #045759 !important;
  color:var(--white);
  background-color: var(--primery-color) !important;
  font-weight: bold;
}

.home-our-solutions-section .bg-img {
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../images/our-solutions-bg.png');
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.home-our-solutions-section .bg-img + .home-our-solutions-section .card-body {
  position: relative;
  z-index: 1;
}

.home-our-solutions-section {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: var(--primery-color) !important;
}

.home-our-solutions-section .card-img {
  object-fit:cover;
}

.home-our-solutions-section h2 {
  margin-bottom:75px;
  max-width:1030px;
  margin-left:0px;
  font-weight: 400;
  color: var(--primery-color);

  
}
.home-our-solutions-section .card-group>.service-img .card img {
  width:fit-content;
  padding:1.25rem;
}
.home-our-solutions-section .card-group>.service-img .card .card-text {
  min-height: 140px;
  color:var(--white) !important;
  opacity: 0.8;
}
.home-our-solutions-section .card-group>.service-img .card img,.home-our-solutions-section .card-group>.service-img .card .card-body {
  padding-left:0;
  padding-right:0;
}
.home-our-solutions-section .card-group>.service-img .card .card-body p {
  line-height:30px;
  color:var(--black-text);
  padding-right:24px;
}
.home-our-solutions-section .card-group .service-img .card {
  max-width:350px;
  border:0px;
  margin-left:auto;
  margin-right:auto;
  background-color: transparent;
}
.home-our-solutions-section h5.card-title {
  margin-bottom:30px;
  min-height:50px;
  color:var(--white);
}

.home-our-solutions-section .button {
  border: 1px solid #045759 !important;
  color: var(--secondary-color);
  background-color: #C7EAF0 !important;
  font-weight: bold;
}

.card-img-overlay.solutions-banner-text {
  margin-top:70px;
}


/* resources section style */

.home-our-resources-section .bg-img {
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../images/resourcesbackground.jpg');
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.home-our-resources-section .bg-img + .home-our-resources-section .card-body {
  position: relative;
  z-index: 1;
}

.home-our-resources-section {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: var(--primery-color) !important;
}

.home-our-resources-section h2 {
  margin-bottom:75px;
  max-width:1030px;
  margin-left:0px;
  font-weight: 400;
  color: var(--primery-color);

  
}
.home-our-resources-section .card-group>.service-img .card img {
  width:fit-content;
  padding:1.25rem;
}
.home-our-resources-section .card-group>.service-img .card .card-text {
  min-height: 140px;
  color:var(--white) !important;
  opacity: 0.8;
}
.home-our-resources-section .card-group>.service-img .card img,.home-our-resources-section .card-group>.service-img .card .card-body {
  padding-left:0;
  padding-right:0;
}
.home-our-resources-section .card-group>.service-img .card .card-body p {
  line-height:30px;
  color:var(--black-text);
  padding-right:24px;
}
.home-our-resources-section .card-group .service-img .card {
  max-width:350px;
  border:0px;
  margin-left:auto;
  margin-right:auto;
  background-color: transparent;
}
.home-our-resources-section h5.card-title {
  margin-bottom:30px;
  min-height:50px;
  color:var(--white);
}

.home-our-resources-section .button {
  border: 1px solid #045759 !important;
  color: var(--secondary-color);
  background-color: #C7EAF0 !important;
  font-weight: bold;
}

.card-img-overlay.resources-banner-text {
  margin-top:70px;
}
.our-resources-card-section {
  width: 900px;
  position:absolute;
  left: 50%;
}
.resources-box {
  padding: 18px 20px;
  max-width: 350px;
  width: 100%;
  min-height: 285px;
  background-color: #C7EAF0;

  cursor: pointer;
}
.resources-box:hover {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
  transition: all .3s ease;
}
.resources-box p{
 font-size: 24px;
 line-height: 36px;
 color: var(--primery-color);
 letter-spacing: -0.005em;   
}
.resources-box-inside {
  column-gap: 35px;
  row-gap: 30px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.resources-right-box-section .resources-box h5  {
font-weight: 700;
font-size: 36px;
line-height: 40px;
/* identical to box height, or 100% */
letter-spacing: -0.015em;
color: #045759;
position: absolute;
top: 90px;
}
.resources-right-box-section h4 {
font-weight: 400;
font-size: 49px;
line-height: 72px;
letter-spacing: -0.015em;
}
.resources-right-box-section {
padding-top: 50px;
padding-bottom: 30px;
}

.download-the-guide-with-email input[type='email'] {
  max-width: 369px;
  width: 100%;
  height: 60px;
  border: 1px solid var(--gray);
  padding: 10px 40px;
  border-radius: 8px;
  line-height: 29px;
  font-size: 18px;
  color: var(--secondary-color);
}
.download-the-guide-with-email input[type='submit'] {
max-width: 369px;
width: 100%;
height: 60px;
border: 0px solid var(--gray);
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 32px;
color: var(--white);
padding: 10px 40px;
    border-radius: 8px;
    background-color: var(--primery-color);
    text-transform: uppercase !important;
    text-align: center !important;
    margin-bottom: 3rem !important;
    display: inline-block;
}

/* Support Page style */
.support-enquiries-card {
  max-width: 100% !important;
}


.support-enquiries-card img {
  margin: 0 auto;
}

.support-enquiries-card .card-body p {
  padding-right: 0px !important;
  text-align: center;
  margin-left: 0px !important;
}

.support-enquiries h2 {
 
  margin-bottom: 35px !important;
}
.support-enquiries p {
  font-size: 22px !important;
  margin-left: 24px !important;
  margin-bottom: 35px !important;
}
.support-services-table h2 {
  margin-left: 18px;
}
.support-services-table table thead {
  background-color: #005758;
  color: #ffffff;
}
.support-services-table table td a {
  color: #57B0CE !important;
  text-decoration: underline !important;
  font-weight: 700;
}
/* .support-services-table table td, th {
  border-bottom: 1px solid #707070 !important;
}
.support-services-table table td:last-child {
  border-bottom: 0px solid #707070 !important;
} */
 
.support-services-table .table td, .table th {
  border-top: 1px solid #707070
}

/* Dynamics 365 style */

.bg-light-grey {
  background-color: var(--light-gray);
}
.dynamic-services-section .card-group>.service-img .card .card-body p {
  line-height:30px;
  color:var(--black-text);
  padding-right:13px !important;
}

.ms-dynamic-services-section {
  background-color: var(--dark-gray-bg);
}


.ms-dynamic-services-section .tech-data-cards {
  column-gap: 94px;
  row-gap: 24px;
}
.ms-dynamic-services-section .tech-data-cards .card {
  max-width: 610px;
  border: 0 solid transparent;
  background-color: transparent;
}
.ms-dynamic-services-section h2 {

  color: var(--black);
  text-align: center;
  width: 75%;
  margin: auto;
  margin-bottom:35px;
  line-height: 50px;
}
.ms-dynamic-services-section p {
  color: var(--black);
  text-align: center;
  width: 50%;
  margin: auto;
  margin-bottom:55px;
}
.ms-dynamic-services-section .tech-data-cards .card .card-body {
  padding: 80px 55px 40px;
}
.ms-dynamic-services-section .tech-data-cards .card .card-body h4 {
  min-height: 90px;
  padding-bottom: 50px;
  color: var(--primery-color);
}
.ms-dynamic-services-section .tech-data-cards .card .card-body p {
  color: var(--black-text);
  line-height: 30px;
  text-align: left;
  width: 100%;
  margin: auto;
}
.ms-dynamic-services-section .tech-data-cards .card .card-body .card-super-text {
  padding-top: 34px;
  font-size: 14px;
  line-height: 20px;
}

.more-content-text h2 {
  line-height: 58px;
}

.more-content-text p {
  font-size:18px;
  line-height:26px;
  margin-bottom:40px;
  margin-top: 20px;
}
.more-content-text button {
  font-size:18px;
  line-height:32px;
  /* or 178% */
    text-align:center;
  color:var(--primery-color);
}
.more-content-text a {
  font-weight: bold;
  color: #ffffff !important;
  text-decoration: underline !important;
  cursor: pointer;
}
.more-content-text .btn-primary:hover {
  color:var(--primery-color);
}
.w-90 {
  width: 90%;
}

.contact-us-page {
  padding-bottom: 0px;
}
.contact-us-page h2 {
  text-align: center;
  max-width: 100%;
  margin-left: 0px;
  padding-bottom: 20px;
}
.team-member h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: bold;
  color: #57B0CE;
}
.team-member h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000001;
  line-height: 30px;
  padding-top: 10px;
}
.team-member p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #000001;
  line-height: 30px;
}

.landing-page-form-section {
  height:auto;
  width:100%;
  overflow:hidden;
}
.landing-page-form-section.container-fluid {
  padding-top:0px;
  padding-bottom:0px;
}
.landing-page-form-section .card-img {
  object-fit:cover;
}

.landing-page-form-section .bg-img {
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../images/Hero-Image-Landing-Page.png');
  position: absolute;
  top: 0;
  left: -10%;
  bottom: 0;
  right: 0;
}
.landing-page-form-section .card-img {
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;

}

.landing-page-form-section .card-img-overlay {
  position: relative;
}
.landing-page-form-section .learn-more-form {
  margin-bottom: 0px;
}

.landing-page-form-section .card-img-overlay.banner-text {
  top:0%;
  margin-top:0px;
}

.landing-page-form-section .bg-img + .landing-page-form-section .card-body {
  position: relative;
  z-index: 1;
}


.landing-page-form-section h4 {
  padding-bottom: 10px;
  color: var(--primery-color);
  text-align: left;
}

.landing-page-form-section p {
  color: var(--primery-color);
  line-height: 22px;
  text-align: left;
  width: 100%;
  margin: auto;
  font-size: 15px;
  padding-bottom: 10px;
}

/* .landing-page-form-section .logo-section {
position: relative;
right: 0;
padding-bottom: 30px;
padding-top: 20px;
text-align: right;
display: flex;
text-align: end;
left: 50%;
} */

.landing-page-form-section .logo-section {
  width: 400px;
  text-align: right;
  left: 390px;
  position: relative;

}
.landing-page-form-section .logo-section a img {
  height: auto;
  width: 100%;
}


.landing-page-form-section form {
  padding:60px 60px 60px 60px;
  border-radius:8px;
  max-width:680px;
}
.landing-page-form-section form .form-group {
  margin-bottom:23px;
}
.landing-page-form-section form label {
  /* font-weight:700;
  font-size:15px;
  line-height:26px;
  /* or 173% */
}
.landing-page-form-section form input,.landing-page-form-section form textarea {
  font-weight:400;
  font-size:15px;
  line-height:26px;
  /*  or 173% */
    letter-spacing:-0.1px;
  color:var(--primary-color);
  opacity:0.7;
  border:1px solid var(--gray);
  border-radius:8px;
  max-width:100%;
  padding:20px 18px;
}
.landing-page-form-section form input {
  max-height:50px;
  height:100%;
}
.landing-page-form-section form button {
  font-weight:700;
  font-size:18px;
  line-height:32px;
  /*or 178% */
text-align:center;
  color:var(--white);
}

workshop-register-page-form