
/*============================================================================*/

:root {
  --font: #04B;
  --money: #0B0;
  --dark: #333;
}

.csrtci-page {

}

.csrtci-page h1 { font-size: 2.60rem !important; margin: 0; color: var(--font); }
.csrtci-page h2 { font-size: 2.40rem !important; margin: 0; color: var(--font); }
.csrtci-page h3 { font-size: 2.20rem !important; margin: 0; color: var(--font); }
.csrtci-page h4 { font-size: 2.00rem !important; margin: 0; color: var(--font); }
.csrtci-page h5 { font-size: 1.80rem !important; margin: 0.50rem 0; font-style: oblique; color: var(--dark); }
.csrtci-page h6 { font-size: 1.60rem !important; margin: 0; color: var(--font); }

img.mug {
  border-radius: 0.75rem;
}
.the-grid {
  display: grid;
  gap: 3rem;
}

.the-grid > h3 {
  margin: 1rem 0 0 0;
  color: #204A87;
}

.the-flex {
  display: flex;
}

.the-block {
  background-color: #FFF;
  border-radius: 1rem;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}

.the-pad {
  padding: 2rem;
}

/* Plugins*/

/*
#Plugins .plugins {
  text-align: center;
}

#Plugins .plugins > h3 {
  border-bottom: 1px solid var(--dark);
  margin-bottom: 0.25rem;
  padding-bottom: 0.25rem;
}

#Plugins .plugins > h5 span {
  color: var(--money);
}
*/

/* About */

#About .about {
  text-align: center;
  padding: 1rem;
}

/* Licensing */

#Licensing {}
#Licensing .licensing {}

/* Policies */

#Policies {}
#Policies .policies {}
#Policies .policy-entry {

}
#Policies .policy-entry > label {
  display: block;
  font-weight: 700;
  font-size: 1.80rem;
  color: var(--font);
}

#Policies .policy-entry > span {
  display: block;
  margin: 0.50rem 0 1rem 2rem;
}

/* Services */

#Services .services {
  text-align: center;
}

#Services .services > h3 {
  margin: 0.50rem 0;
}

/* Pricing */

#Pricing .footer {
  margin-top: 3rem;
}

#Pricing .pricing {
  text-align: center;
}
#Pricing .price-info {
  padding: 1rem 2rem;
}
#Pricing .zen-block {
  padding: 1rem 0;
}

#Pricing .pricing > div.price-title {
  background-color: var(--dark);
  margin-bottom: 0.50rem;
  padding: 0.50rem;
  border-radius: 0.50rem 0.50rem 0 0;
  font-size: 2rem;
  font-weight: 700;
}

#Pricing .pricing > div.price-title.support {
  color: #ADD8E6;
}

#Pricing .pricing > div.price-title.wpsupport {
  color: #FF00FF;
}

#Pricing .pricing > div.price-title.specialty {
  color: #FFA500;
}

/*
#Pricing .pricing > h4 {}
*/

#Pricing .price-info > h5 span {
  color: var(--money);
}

/*
#Pricing .pricing > div {}
*/

/* Industries*/

#Industries .industries {
  text-align: center;
}

#Industries .industries > div {
  padding: 1rem 0 0 0;
}

/* Portfolio*/

#Portfolio .portfolio {
  text-align: center;
}
#Portfolio h3 {
  border-bottom: 1px solid var(--dark);
  margin-bottom: 0.25rem;
  padding-bottom: 0.25rem;
}

#Portfolio .portfolio img {
  border-radius: 0.25rem;
  width: 90px;
  height: 90px;
}
#Portfolio .portfolio span,
#Portfolio .portfolio a {
  display: block;
}

/* Testimonials*/

#Testimonials .testimonial > img {
  float: left;
  margin: 0 0.50rem 0.25rem 0;
}

#Testimonials .testimonial > div {
  text-align: right;
}

#Testimonials .testimonial blockquote {
  font-size: 1.65rem;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}

#Testimonials .testimonial blockquote:before {
  content: open-quote;
}

#Testimonials .testimonial blockquote:after {
  content: close-quote;
}

#Testimonials .testimonial blockquote:before,
#Testimonials .testimonial blockquote:after {
  display: inline-block;
  vertical-align: bottom;
  color: #09F;
  font-size: 4rem;
  top: 0.80rem;
  position: relative;
}


@media screen and (max-width: 820px) {

}

@media screen and (max-width: 660px) {

}

@media screen and (max-width: 400px) {

}



/* ===== [ FIN                                                        ] ===== */
/* ===== [ © 2025 CSR Tech Concepts Inc All Rights Reserved.          ] ===== */
