.flex {
  display: flex;
}

.flex-col {
  flex-flow: column;
}

.flex-row {
  flex-flow: row;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.justify-content-start {
  justify-content: start;
  justify-content: flex-start;
  text-align: left;
}

.justify-content-end {
  justify-content: end;
  justify-content: flex-end;
  text-align: end;
}

.justify-content-center {
  justify-content: center;
  text-align: left;
}

.font-bold {
  font-weight: bold;
}

#price .p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.p-auto {
  padding: auto !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.px-3 {
  padding-left: 2.50rem !important;
  padding-right: 0.75rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

#contactPage .m-4 {
  margin: 5rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.my-4 {
  /* margin-top: 1rem !important; */
  margin-bottom: 5rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

#price .mb-0 {
  margin-bottom: 0 !important;
}

#price .btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  outline: none;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#price .extraBtn {
  border-radius: 20px;
  padding: 8px 20px;
  font-family: Montserrat;
  font-size: 15.5px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: center;
  color: #0F3F61;
}

#price .btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

#price .btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

#price .btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

#price .btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

#price .btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

#price .btn-outline-warning {
  color: #212529;
  border-color: #ffc107;
  outline: none;
}

#price .btn-outline-warning:hover {
  background-color: #ffc107;
  outline: none;
}

#price .btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

#price .btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

#price .btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

#price .btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.bg-primary {
  background-color: #007bff !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #28a745 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.shadow-none {
  box-shadow: none !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.5rem !important;
}

.d-none {
  display: none !important;
}

.dropdown-divider {
  padding-bottom: 9px;
  border-bottom: 1px solid #eee;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.text-primary {
  color: rgba(0, 188, 212, 1);
  line-height: 32px;
}

.text-warning {
  color: yellow;
}

.text-danger {
  color: red;
}

.text-secondary {
  color: slategray;
}

.text-muted {
  /*color: slategrey;*/
  font-family: Montserrat;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.text-white {
  color: whitesmoke;
}

@media (max-height: 600px) {
  h2 {
    font-size: 26px;
  }
}

.min-height {
  min-height: 162px !important;
}

.objCont {
  object-fit: contain;
}

.selectedNav {
  border-bottom: 3px solid rgb(0, 188, 212) !important;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-family: Montserrat;
  color: rgb(0, 188, 212);
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
}

.navPrice {
  text-decoration: none !important;
  outline: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* padding-left: 2rem !important;
  padding-right: 2rem !important; 
  margin-left: 2rem !important;
  margin-right: 2rem !important;*/
}

.notice {
  border: 1px solid yellow;
  border-radius: 18px;
  display: flex;
  align-items: center;
  width: 35%;
  justify-content: center;
}

#price #select {
  margin-top: 0rem !important;
}

#price #saveYearly {
  display: none !important;
}

@media (max-width: 600px) {
  #price #select {
    margin-top: 0rem !important;
  }
  #price #saveYearlyLogo {
    display: none !important;
  }
  #price #saveYearly {
    display: block !important;
    width: 100%;
    margin: 1rem 0rem 0rem 0rem !important;
  }

  .my-4{
    margin-bottom: 3rem !important;
  }
}

.bb-transparent {
  border-bottom: 1px solid transparent !important;
}

#price {
  background-color: #f7f7f7;
}

#price .Pricing {
  width: 559px;
  height: 47px;
  font-family: Prata;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 49px;
}

#price .building-to-scaling {
  margin-bottom: 2rem;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
}

#price .priceTag {
  color: #0f3f61;
  font-size: 48px;
  font-weight: 600;
}

.navyColor {
  color: #0f3f61;
}

#price .Yearly {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.57);
}
.pricing-my-4{
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.APIs-grid{
  /* padding-top: 21px!important; */
}
.MC-grid{
  padding-bottom: 21px!important;
  padding-top: 5px!important;
}
.bold{
  font-weight: 600;
}
.thumbnail p span{
  font-size: 15px;
}
.gap{
  padding: 39px 25px 0px 25px;
}
.mt-2{
  margin-top: 2rem;
}

.mb-2{
  margin-bottom: 2rem;
}
.mt-1{
  margin-top: 1rem;
}
.mt-3{
  margin-top: 3rem;
}
.mb-3{
  margin-bottom: 3rem;
}
.mb-4{
  margin-bottom: 4rem;
}
p{
  font-family: Montserrat;
}

.para_bot{
  font-size:20px;
}

@media screen and (min-width: 1200px) {
  .container.mycon{
    width: 80% !important;
  }
}

.pl_ft_head {
  padding-top: 15px;
  padding-bottom: 5px;
}
.pb-22{
  padding-bottom: 22px;
}