/* Generated by tools/build_fonts.py; Regulix typography. */

/* style.css: typography only. */
* {
  font-size: 100%;
}

body {
  font-size:14px;
  line-height:24px;
  font-weight:400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-family: "Poppins", sans-serif;
}

h1,h2,h3,h4,h5,h6 {
  font-weight:normal;
  line-height:1.2em;
  font-family: "Playfair Display", serif;
  letter-spacing: -0.02em;
}

p,.text {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.regulix-button {
  font-family: "Poppins", sans-serif;
}

.regulix-button i {
  font-size: 14px;
}

.regulix-button--compact {
  font-size: 14px;
  line-height: 30px;
  font-weight: 500;
  text-transform: uppercase;
}

.regulix-button--compact i {
  font-style:normal;
}

.regulix-button--primary {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing:1px;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.regulix-button--primary i {
  font-style:normal;
}

.btn-style-three {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing:1px;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.btn-style-three i {
  font-style:normal;
}

.regulix-button--outline {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing:1px;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.regulix-button--outline i {
  font-style:normal;
}

.regulix-button--outline-hover {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.regulix-button--light {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.btn-style-seven {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing:1px;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.btn-style-seven i {
  font-style:normal;
}

.btn-style-eight {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.regulix-icon-list li {
  font-size:15px;
  line-height:24px;
  font-weight:400;
}

.regulix-icon-list li:before {
  font-size: 12px;
  line-height: 24px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.regulix-dash-list li {
  font-size:15px;
  line-height:24px;
  font-weight:400;
}

.regulix-benefit-list li {
  font-size:15px;
  line-height:1.8em;
}

.regulix-benefit-list li:before {
  font-size:24px;
  line-height:1.2em;
  font-family: "Flaticon";
}

.regulix-benefit-list li span {
  font-weight:700;
  font-size:20px;
  font-family: "Playfair Display", serif;
}

.regulix-check-list li {
  font-size:15px;
  line-height:1.9em;
  font-weight:400;
}

.regulix-check-list li:before {
  font-weight:600;
  font-family: "Flaticon";
}

.fa {
  line-height: inherit;
}

.scroll-to-top {
  font-size:24px;
  line-height:60px;
}

.regulix-header .regulix-header__top .language {
  line-height:1em;
}

.regulix-header .regulix-header__top .language > a {
  text-transform:uppercase;
  font-weight:500;
  font-size:14px;
  line-height:1em;
}

.regulix-header .regulix-header__top .language > a > span {
  font-size:16px;
}

.regulix-header .regulix-header__top .language .dropdown-menu > li > a {
  font-size: 14px;
}

.regulix-header__top .top-right .social-box li a {
  font-size:14px;
}

.regulix-header__top .value-text {
  font-size:15px;
}

.regulix-header__top .value-text .learn-more {
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.header-top-two .top-left .left-list li {
  line-height:1.3em;
}

.header-top-two .top-left .left-list li .icon {
  font-size:16px;
  font-weight:400;
}

.header-top-two .top-left .social-box li a {
  font-size:14px;
}

.header-top-two .top-right .technology {
  font-size: 15px;
}

.header-top-two .top-right .technology a {
  font-weight: 700;
  font-family: "Playfair Display", serif;
}

.header-top-two .top-right .language-list:before {
  font-size:16px;
  font-family: "Flaticon";
}

.header-top-two .top-right .language-list li {
  font-weight:500;
  line-height:1.2em;
}

.header-top-two .top-right .language-list li a {
  font-size:14px;
  text-transform:uppercase;
}

.header-top-three .top-left .left-list li {
  font-size:15px;
  line-height: 1.3em;
}

.header-top-three .top-left .left-list li .icon {
  font-size: 16px;
  font-weight: 400;
}

.header-top-three .top-right .social-box li a {
  font-size: 14px;
}

.regulix-navigation {
  font-family: "Poppins", sans-serif;
}

.regulix-navigation .navigation > li > a {
  font-size:14px;
  line-height:30px;
  font-weight:600;
  text-transform:uppercase;
}

.regulix-navigation .navigation > li > ul > li > a {
  font-size:15px;
  line-height:24px;
  font-weight:500;
  text-transform:capitalize;
  font-family: "Poppins", sans-serif;
}

.regulix-navigation .navigation > li > ul > li.dropdown::after {
  font-size:16px;
  line-height:24px;
  font-weight:900;
  font-family: "Font Awesome 5 Free";
}

.regulix-navigation .navigation > li > ul > li  > ul > li > a {
  font-size:15px;
  line-height:24px;
  font-weight:500;
  text-transform:capitalize;
  font-family: "Poppins", sans-serif;
}

.regulix-navigation .navbar-collapse > ul li.dropdown .regulix-navigation__toggle {
  font-size:16px;
  line-height:30px;
}

.regulix-header .option-box .cart-btn .cart-icon {
  font-size:21px;
}

.regulix-header .option-box .cart-btn .total-cart {
  font-size:12px;
  line-height:18px;
}

.regulix-header .search-box-btn {
  font-size: 18px;
}

.regulix-header .search-panel input[type="text"],
.regulix-header .search-panel input[type="search"],
.regulix-header .search-panel input[type="password"],
.regulix-header .search-panel select {
  line-height:24px;
  font-size:14px;
}

.regulix-header .search-panel .search-btn {
  font-size:12px;
}

.regulix-header .option-box .talk-box {
  font-size: 16px;
  line-height: 1.6em;
  font-family: "Playfair Display", serif;
}

.regulix-header .option-box .talk-box .icon {
  font-size: 38px;
  line-height: 1em;
}

.regulix-header .option-box .talk-box .info {
  font-size:18px;
  font-family: "Poppins", sans-serif;
}

.regulix-header .option-box .social-box li a {
  font-size:14px;
}

.header-style-two .search-box-btn {
  line-height:46px;
}

.header-style-three .regulix-navigation .navigation > li > a {
  font-size:14px;
  line-height:34px;
}

.header-style-three .regulix-header__main .language {
  line-height:1em;
}

.header-style-three .regulix-header__main .language > a {
  text-transform:uppercase;
  font-weight:500;
  font-size:14px;
  line-height:1em;
}

.header-style-three .regulix-header__main .language > a > span {
  font-size:16px;
}

.header-style-three .regulix-header__main .language .dropdown-menu > li > a {
  font-size: 14px;
}

.header-style-four .regulix-header__main .upper-right .info-box {
  font-size:18px;
}

.header-style-four .regulix-header__main .upper-right .info-box strong {
  font-size:16px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.header-style-four .regulix-header__main .upper-right .info-box .icon-box {
  font-size:20px;
  line-height:1em;
}

.regulix-header__sticky .regulix-navigation .navigation > li > a {
  line-height:30px;
  font-size:16px;
  font-weight:500;
  text-transform:capitalize;
}

.regulix-section-heading .title {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.regulix-section-heading h2 {
  font-size:36px;
  line-height: 1.2em;
  font-weight: 700;
  letter-spacing:1px;
}

.regulix-section-heading .text {
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  line-height:2em;
}

.regulix-hero .content-box .title {
  font-size:18px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.regulix-hero .content-box h2,
.regulix-hero .content-box h1 {
  font-size: 80px;
  line-height: 1.2em;
  font-weight: 800;
  font-family: "Playfair Display", serif;
}

.regulix-hero .content-box h2.style-two,
.regulix-hero .content-box h1.style-two {
  font-size:100px;
}

.regulix-hero .content-box .text {
  font-size: 18px;
  line-height: 34px;
  font-weight: 400;
}

.regulix-hero .link-box .learn-more {
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.regulix-hero .link-box .learn-more i {
  line-height: 30px;
}

.regulix-hero .owl-prev, 
.regulix-hero .owl-next {
  font-size: 20px;
  font-weight: 400;
  line-height: 52px;
}

.featured-block .inner-box h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.3em;
}

.featured-block .inner-box .text {
  font-size:15px;
  font-weight:400;
  line-height:1.7em;
}

.featured-block .inner-box .read-more {
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.regulix-introduction .content-column .inner-column h2 {
  font-size:36px;
  font-weight:700;
  line-height:1.4em;
}

.regulix-introduction .content-column .inner-column h2 span {
  font-size:24px;
  letter-spacing:1px;
  line-height:1.9em;
}

.regulix-introduction .content-column .inner-column .text {
  font-size:15px;
  line-height:1.9em;
}

.regulix-introduction .content-column .inner-column .play-box {
  font-size:20px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.regulix-introduction .content-column .inner-column .play-box span {
  font-size:15px;
  font-weight:400;
  font-family: "Poppins", sans-serif;
}

.regulix-introduction .content-column .inner-column .play-box .play-icon {
  line-height:72px;
  font-size:24px;
}

.regulix-introduction .content-column .inner-column .play-box .play-icon .play-btn {
  font-size:24px;
}

.regulix-introduction .content-column .inner-column .more-about .about {
  font-size:15px;
  font-weight:700;
  line-height:1.3em;
  font-family: "Playfair Display", serif;
}

.industry-block .inner-box .upper-box h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.6em;
}

.industry-block .inner-box .upper-box .overlay-box h4 {
  font-size:20px;
  font-weight:700;
  line-height:1.5em;
}

.industry-block .inner-box .upper-box .overlay-box .text {
  font-size:15px;
  line-height:1.9em;
}

.industry-block .inner-box .lower-box .read-more {
  font-size:15px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.regulix-service-card .inner-box .lower-content .category {
  font-weight:700;
  font-size:20px;
  font-family: "Playfair Display", serif;
}

.regulix-service-card .inner-box .lower-content .text {
  font-size:15px;
  line-height:1.8em;
}

.regulix-service-card .inner-box .lower-content .read-more {
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.projects-section .outer-container .owl-nav .owl-prev {
  font-size:24px;
}

.projects-section .outer-container .owl-nav .owl-next {
  font-size:24px;
}

.project-block .inner-box .image .overlay-box .title {
  font-size:15px;
  font-weight:400;
}

.project-block .inner-box .image .overlay-box h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.3em;
}

.project-block .inner-box .image .overlay-box .read-more {
  font-size:15px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.regulix-testimonials .review {
  font-size:16px;
  line-height:1.3em;
}

.regulix-testimonial-card .inner-box .text {
  font-size:15px;
  line-height:1.9em;
}

.regulix-testimonial-card .inner-box h3 {
  font-weight:700;
  font-size:20px;
}

.regulix-testimonial-card .inner-box .designation {
  font-weight:400;
  font-size:15px;
}

.regulix-testimonial-card .inner-box .site-link {
  font-weight:400;
  font-size:16px;
}

.regulix-consultation .social-info .social-info-inner ul li {
  font-size:18px;
  line-height:1.6em;
  font-family: "Playfair Display", serif;
}

.regulix-consultation .social-info .social-info-inner ul li .icon {
  font-size:38px;
  line-height:1em;
}

.regulix-consultation .social-info .social-info-inner ul li .info {
  font-family: "Poppins", sans-serif;
  font-weight:400;
  font-size:16px;
}

.regulix-consultation__form .form-group input[type="text"],
.regulix-consultation__form .form-group input[type="tel"],
.regulix-consultation__form .form-group input[type="email"],
.regulix-consultation__form .form-group select {
  line-height:28px;
  font-size:15px;
}

.regulix-consultation__form .form-group textarea {
  line-height:22px;
  font-size:15px;
}

.regulix-consultation__form button {
  font-size: 16px;
  text-transform: capitalize;
}

.form-group .ui-selectmenu-button.ui-button {
  font-size:15px;
  font-style:normal;
  line-height:36px;
}

.form-group .ui-button .ui-icon {
  text-indent:0px;
}

.form-group .ui-button .ui-icon:before {
  font-family: "Font Awesome 5 Free";
  line-height:20px;
  font-size:16px;
  font-weight:900;
}

.ui-menu .ui-menu-item {
  font-size:14px;
}

.ui-menu .ui-menu-item-wrapper {
  font-size:14px;
  line-height:24px;
}

.regulix-insight-card .inner-box .image .overlay-link .icon {
  font-size:28px;
}

.regulix-insight-card .inner-box .image .post-date {
  font-size:18px;
  font-weight:700;
  text-transform:capitalize;
  font-family: "Playfair Display", serif;
}

.regulix-insight-card .inner-box .lower-content .post-info li {
  font-size:15px;
  line-height:1.2em;
}

.regulix-insight-card .inner-box .lower-content .post-info li strong {
  font-weight:400;
}

.regulix-insight-card .inner-box .lower-content h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.5em;
}

.regulix-insight-card .inner-box .lower-content .read-more {
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.regulix-newsletter .title-column h4 {
  font-weight:600;
  text-transform:capitalize;
}

.regulix-newsletter .title-column .title {
  font-weight:400;
  font-size:15px;
  text-transform:capitalize;
}

.regulix-newsletter__form .form-group input[type="text"],
.regulix-newsletter__form .form-group input[type="tel"],
.regulix-newsletter__form .form-group input[type="email"],
.regulix-newsletter__form .form-group textarea {
  line-height:28px;
  font-size:14px;
}

.regulix-footer .regulix-footer__widget h2 {
  font-weight:700;
  font-size:20px;
  line-height:1.2em;
  text-transform:capitalize;
}

.regulix-footer .regulix-company-widget h3 {
  font-weight:700;
  font-size:20px;
  line-height:1.6em;
  text-transform:capitalize;
}

.regulix-footer .regulix-company-widget .text {
  font-size:15px;
  line-height:1.8em;
}

.footer-link-list li a {
  font-size:15px;
}

.footer-link-list li a:before {
  font-weight:700;
  font-family: "Font Awesome 5 Free";
}

.service-list li {
  font-size:15px;
}

.regulix-footer .regulix-service-navigation .read-more {
  font-size:15px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.regulix-footer .regulix-footer__bottom .copyright {
  font-size:15px;
}

.regulix-footer__legal-links li {
  line-height:1.3em;
}

.regulix-footer__legal-links li a {
  font-size:15px;
}

.services-block-two .inner-box .image .heading-box h4 {
  font-weight:700;
  font-size:20px;
  line-height:1.3em;
}

.services-block-two .inner-box .image .overlay-box h3 {
  font-weight:700;
  font-size:20px;
  line-height:1.3em;
}

.services-block-two .inner-box .image .overlay-box .text {
  font-size:15px;
  line-height:1.9em;
}

.services-block-two .inner-box .image .overlay-box .read-more {
  font-size:14px;
  font-weight:700;
  line-height:1.3em;
  text-transform:uppercase;
  font-family: "Playfair Display", serif;
}

.deliver-section .lower-text {
  font-size:15px;
}

.deliver-block .inner-box .title {
  font-weight:600;
  letter-spacing:1px;
  text-transform:uppercase;
}

.deliver-block .inner-box h3 {
  font-size:20px;
  font-weight:700;
  letter-spacing:1px;
  text-transform:capitalize;
}

.deliver-block .inner-box .text {
  font-size:15px;
  font-weight:400;
  line-height:1.9em;
}

.deliver-block .inner-box .read-more {
  font-weight:700;
  font-size:15px;
  font-family: "Playfair Display", serif;
}

.project-block-two .inner-box .image .overlay-box .icon {
  line-height:60px;
  font-size: 20px;
}

.project-block-two .inner-box .lower-content .category {
  font-size:15px;
  font-weight:400;
}

.project-block-two .inner-box .lower-content h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.3em;
}

.regulix-benefits .lower-text {
  font-size:15px;
}

.regulix-benefit-card .inner-box .icon-box {
  font-size:68px;
  line-height:1em;
}

.regulix-benefit-card .inner-box h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.6em;
}

.regulix-benefit-card .inner-box .overlay-box .overlay-inner h4 {
  font-size:20px;
  font-weight:700;
  line-height:1.6em;
}

.regulix-benefit-card .inner-box .overlay-box .overlay-inner .text {
  font-size:15px;
  line-height:1.8em;
}

.client-block-two .inner-box .text {
  font-size:18px;
  line-height:1.9em;
}

.client-block-two .inner-box h3 {
  font-weight:700;
  font-size:20px;
}

.client-block-two .inner-box .designation {
  font-weight:400;
  font-size:15px;
}

.client-carousel-two .owl-nav .owl-prev {
  font-size:40px;
  line-height:1em;
}

.client-carousel-two .owl-nav .owl-next {
  font-size:40px;
  line-height:1em;
}

.team-block .inner-box .image .overlay-content .info-content .content .upper-box h3 {
  font-weight:700;
  font-size:20px;
}

.team-block .inner-box .image .overlay-content .info-content .designation {
  font-weight:400;
  font-size:15px;
}

.team-block .inner-box .image .overlay-content .info-content .read-more {
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.team-block .inner-box .image .overlay-content .social-box a {
  line-height:1em;
}

.newsletter-section-two .title-column h4 {
  font-size:30px;
  font-weight:600;
  text-transform:capitalize;
}

.newsletter-section-two .title-column .title {
  font-weight:400;
  font-size:15px;
  text-transform:capitalize;
}

.subscribe-form-two .form-group input[type="text"],
.subscribe-form-two .form-group input[type="tel"],
.subscribe-form-two .form-group input[type="email"],
.subscribe-form-two .form-group textarea {
  line-height:28px;
  font-size:14px;
}

.regulix-news-category-card .inner-box .image .overlay-link .icon {
  font-size:28px;
}

.regulix-news-category-card .inner-box .image .post-date {
  font-size:18px;
  font-weight:700;
  text-transform:capitalize;
  font-family: "Playfair Display", serif;
}

.regulix-news-category-card .inner-box .lower-content .post-info li {
  font-size:15px;
  line-height:1.2em;
}

.regulix-news-category-card .inner-box .lower-content h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.5em;
}

.regulix-news-category-card .inner-box .lower-content .text {
  font-size:15px;
  line-height:1.8em;
}

.regulix-news-category-card .inner-box .lower-content .read-more {
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.price-block .recomend {
  font-size:16px;
  font-weight:600;
  letter-spacing:1px;
}

.price-block .inner-box .upper-content h3 {
  font-weight:700;
  font-size:24px;
}

.price-block .inner-box .upper-content .text {
  font-weight:400;
  font-size:15px;
}

.price-block .inner-box .upper-content .price {
  font-weight:700;
  font-size:60px;
  line-height:1em;
  font-family: "Playfair Display", serif;
}

.price-block .inner-box .upper-content .price sup {
  font-size:36px;
}

.price-block .inner-box .upper-content .package {
  font-size:14px;
  letter-spacing:1px;
  font-weight:600;
  text-transform:uppercase;
}

.price-block .inner-box .lower-content .price-list li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
}

.price-block .inner-box .lower-content .feature {
  font-size:15px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.advicer-section .content-column .inner-column .bold-text {
  font-size:18px;
  line-height:1.7em;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.advicer-section .content-column .inner-column .text p {
  font-size:15px;
  line-height:1.8em;
}

.advicer-section .content-column .inner-column .signature-box h4 {
  font-weight:700;
  font-size:20px;
}

.advicer-section .content-column .inner-column .signature-box .designation {
  font-weight:400;
  font-size:15px;
}

.advicer-section .content-column .inner-column .phone-box {
  font-size:18px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.advicer-section .content-column .inner-column .phone-box span {
  font-family: "Poppins", sans-serif;
  font-weight:500;
}

.advicer-section .content-column .inner-column .phone-box .phone-icon {
  line-height:55px;
}

.feature-block-two .inner-box .icon-box {
  font-size:76px;
  line-height:120px;
}

.feature-block-two .inner-box h3 {
  line-height:1.3em;
  font-size:20px;
  font-weight:700;
}

.feature-block-two .inner-box .text {
  line-height:1.9em;
  font-size:15px;
}

.feature-block-two .inner-box .plus-box {
  font-size:22px;
  line-height:62px;
}

.regulix-service-icon-card .inner-box .icon-box {
  font-size:70px;
  line-height:1em;
}

.regulix-service-icon-card .inner-box h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.3em;
}

.regulix-service-icon-card .inner-box .text {
  font-size:15px;
  line-height:1.8em;
}

.regulix-service-icon-card .inner-box .read-more {
  font-weight:700;
  font-size:15px;
  font-family: "Playfair Display", serif;
}

.client-block-three .inner-box .rating {
  font-size:14px;
}

.client-block-three .inner-box .text {
  font-size:15px;
  line-height:1.8em;
}

.client-block-three .inner-box .author-info .info-inner h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.3em;
}

.client-block-three .inner-box .author-info .info-inner .designation {
  font-size:15px;
  font-weight:400;
  line-height:1.3em;
}

.map-data {
  font-size:14px;
  font-weight:400;
  line-height:1.8em;
}

.map-data h6 {
  font-size:16px;
  font-weight:700;
}

.fact-counter .column .inner .icon-box {
  font-size:80px;
  line-height:1em;
  font-weight: 700;
}

.fact-counter .count-outer .percentage {
  font-weight:600;
  font-size:80px;
  line-height:1em;
  font-family: "Poppins", sans-serif;
}

.fact-counter .column .inner .count-outer {
  font-weight:700;
  font-size:42px;
  line-height:1em;
  font-family: "Poppins", sans-serif;
}

.fact-counter .column .inner .count-outer sup {
  font-size:50px;
  font-weight:700;
}

.fact-counter .count-outer .count-text {
  font-weight:700;
  font-size:80px;
  line-height:1em;
  font-family: "Poppins", sans-serif;
}

.fact-counter .column .counter-title {
  font-size:18px;
  font-weight:700;
  line-height:1.7em;
  text-transform:capitalize;
}

.fact-counter.regulix-statistics--divided .column .counter-title {
  font-size:24px;
  font-weight:700;
}

.fact-counter.regulix-statistics--divided .count-outer .count-text {
  font-size:60px;
  font-weight:500;
}

.project-block-three .inner-box .image .overlay-box .category-box ul li {
  font-size:15px;
}

.project-block-three .inner-box .image .overlay-box .category-box h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.3em;
}

.project-block-three .inner-box .image .overlay-box .text {
  font-size:15px;
}

.project-block-three .inner-box .image .overlay-box .text .arrow {
  font-size:30px;
}

.projects-section-four .owl-nav .owl-prev {
  font-size: 40px;
}

.projects-section-four .owl-nav .owl-next {
  font-size: 40px;
}

.graph-section .content-column .inner-column .bold-text {
  font-size:18px;
  font-weight:700;
  line-height:1.7em;
  font-family: "Playfair Display", serif;
}

.graph-section .content-column .inner-column .text p {
  font-size:15px;
  line-height:1.8em;
}

.graph-section .content-column .signature-box h4 {
  font-weight:700;
  font-size:20px;
}

.graph-section .content-column .signature-box .designation {
  font-weight:400;
  font-size:15px;
}

.team-block-two .inner-box .image .overlay-box .social-box li .social-name {
  font-size: 12px;
  text-transform: capitalize;
}

.team-block-two .inner-box .image .overlay-box .social-box li a {
  font-size:15px;
  line-height:50px;
}

.team-block-two .inner-box .lower-content h3 {
  font-weight:700;
  font-size:20px;
  line-height:1.3em;
}

.team-block-two .inner-box .lower-content .designation {
  font-size:15px;
  font-weight:400;
}

.call-to-action-section h2 {
  font-size:44px;
  font-weight:700;
  line-height:1.2em;
}

.price-block-two .recomend {
  font-size:16px;
  font-weight:600;
  letter-spacing:1px;
}

.price-block-two .inner-box .info-box h3 {
  font-size:24px;
  font-weight:700;
  line-height:1.3em;
}

.price-block-two .inner-box .info-box .text {
  font-size:15px;
  font-weight:400;
}

.price-block-two .inner-box .info-box .price {
  font-weight: 700;
  font-size: 60px;
  line-height: 1em;
  font-family: "Playfair Display", serif;
}

.price-block-two .inner-box .info-box .price sup {
  font-size: 36px;
}

.price-block-two .inner-box .info-box .package {
  font-size:14px;
  font-weight:600;
  letter-spacing:1px;
  text-transform:uppercase;
}

.price-block-two .inner-box .feature-box .price-list li {
  font-size:15px;
}

.price-block-two .inner-box .feature-box .price-list li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
}

.regulix-consultation-cta .title-column .inner-column .regulix-section-heading h2 {
  font-size:30px;
}

.consult-form-two .form-group .ui-selectmenu-button.ui-button {
  line-height:40px;
  font-size:15px;
}

.consult-form-two .form-group input[type="text"],
.consult-form-two .form-group input[type="tel"],
.consult-form-two .form-group input[type="email"],
.consult-form-two .form-group select {
  line-height:28px;
  font-size:15px;
}

.consult-form-two button {
  font-size: 16px;
  text-transform: capitalize;
}

.regulix-page-heading h1 {
  font-size:32px;
  line-height: 50px;
  font-weight: 700;
}

.regulix-page-heading .text {
  font-size:16px;
}

.regulix-page-heading .regulix-breadcrumb li {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
}

.regulix-page-heading .regulix-breadcrumb li:before {
  font-size: 14px;
  line-height: 30px;
}

.regulix-page-heading .regulix-breadcrumb li a {
  font-weight: 400;
}

.regulix-company-overview .regulix-section-heading h2 {
  font-size:30px;
  line-height:1.5em;
}

.regulix-company-overview .content-column .inner-column .text p {
  font-size: 15px;
  line-height: 1.8em;
}

.regulix-company-overview .content-column .signature-box h4 {
  font-weight:700;
  font-size:20px;
}

.regulix-company-overview .content-column .signature-box .designation {
  font-weight:400;
  font-size:15px;
}

.progress-bars .bar-item .skill-header {
  line-height:24px;
  text-transform:capitalize;
  font-weight:700;
  font-size:18px;
  font-family: "Playfair Display", serif;
}

.progress-bars .bar-item .skill-percentage {
  font-weight:400;
  line-height:31px;
  text-transform:capitalize;
  font-size:12px;
}

.regulix-company-history .regulix-history-carousel .thumbs-carousel li {
  font-size:24px;
  font-weight:500;
  line-height:1em;
}

.regulix-company-history .regulix-history-carousel .thumbs-carousel .owl-nav .owl-prev {
  font-size:42px;
  font-weight:700;
}

.regulix-company-history .regulix-history-carousel .thumbs-carousel .owl-nav .owl-next {
  font-size:42px;
  font-weight:700;
}

.regulix-company-history .carousel-outer .content-slide .content-inner h3 {
  font-size:24px;
  font-weight:700;
  line-height:1.4em;
  letter-spacing:1px;
}

.regulix-company-history .carousel-outer .content-slide .content-inner .text {
  font-size:15px;
  line-height:1.8em;
  font-weight:400;
}

.regulix-company-history .carousel-outer .content-carousel .owl-nav .owl-prev {
  line-height:42px;
  font-weight:700;
}

.regulix-company-history .carousel-outer .content-carousel .owl-nav .owl-next {
  line-height:42px;
  font-weight:700;
}

.regulix-process-step .inner-box {
  font-size:90px;
}

.regulix-process-step .inner-box .number {
  font-size:20px;
  font-weight:500;
  line-height: 55px;
}

.regulix-process-step .inner-box h3 {
  font-weight:700;
  font-size:20px;
}

.regulix-process-step .inner-box .lower-content .text {
  font-size:15px;
}

.regulix-error-page .content-column .title {
  font-size:18px;
  font-weight:400;
  line-height:1.2em;
}

.regulix-error-page .content-column h1 {
  font-size:150px;
  font-weight:700;
  line-height:1em;
}

.regulix-error-page .content-column h1 span {
  font-size:100px;
}

.regulix-error-page .content-column .text {
  font-size:15px;
  font-weight:400;
  line-height:1em;
}

.faq-banner-section h1 {
  font-size:32px;
  line-height: 50px;
  font-weight: 700;
}

.faq-banner-section .text {
  font-size:16px;
}

.faq-search-section .form-group input[type="text"],
.faq-search-section .form-group input[type="search"] {
  line-height:43px;
  font-size:15px;
}

.faq-search-section .form-group button {
  font-size:16px;
  line-height:100%;
  font-weight:normal;
}

.faq-search-section .text {
  font-size:15px;
}

.accordion-box .block .acc-btn {
  font-size:20px;
  line-height:24px;
  font-weight:700;
  text-transform:capitalize;
  font-family: "Playfair Display", serif;
}

.accordion-box .block .acc-btn .left-icon {
  font-size:28px;
  font-weight:400;
}

.accordion-box .block .acc-btn .icon-inner {
  font-size:16px;
}

.accordion-box .block .icon-outer .icon {
  line-height:42px;
  font-size:20px;
}

.accordion-box .block .content {
  font-size:13px;
}

.accordion-box .block .content p {
  line-height:1.8em;
  font-size:15px;
}

.testimonial-section .quote-column .inner-column .quote-icon {
  font-size:400px;
  line-height:1em;
}

.testimonial-block .inner-box .text {
  font-size:18px;
  line-height:1.7em;
}

.testimonial-block .inner-box h3 {
  font-weight:700;
  font-size:20px;
}

.testimonial-block .inner-box .designation {
  font-weight:400;
  font-size:15px;
}

.testimonial-section-two .owl-nav .owl-prev {
  font-size:40px;
  line-height:1em;
}

.testimonial-section-two .owl-nav .owl-next {
  font-size:40px;
  line-height:1em;
}

.testimonial-block-two .inner-box .text {
  font-size:18px;
  line-height:1.7em;
}

.testimonial-block-two .inner-box h3 {
  font-weight:700;
  font-size:20px;
}

.testimonial-block-two .inner-box .designation {
  font-weight:400;
  font-size:15px;
}

.regulix-pagination li a {
  line-height:53px;
  font-size:18px;
  font-weight:500;
  font-family: "Poppins", sans-serif;
}

.regulix-pagination li.prev a,
.regulix-pagination li.next a {
  font-size:18px;
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"] {
  line-height:43px;
  font-size:14px;
}

.sidebar .search-box .form-group button {
  font-size:16px;
  line-height:100%;
  font-weight:normal;
}

.sidebar-title h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing:1px;
}

.regulix-category-links li a {
  font-size:16px;
}

.regulix-category-links li a:before {
  font-family: "Flaticon";
}

.news-post .post-inner .image .overlay-link .icon {
  font-size: 24px;
}

.news-post .post-inner .lower-content .category {
  font-size:15px;
}

.news-post .post-inner .lower-content .category:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.news-post .post-inner .lower-content h4 {
  line-height:1.6em;
  font-weight:700;
  font-size:18px;
}

.tags-widget a {
  font-size:15px;
  text-transform:capitalize;
}

.gallery-widget .widget-content .gallery-outer .image .overlay-link .icon {
  font-size: 24px;
}

.newsletter-widget .widget-content .text {
  font-size:15px;
  line-height:1.8em;
}

.newsletter-form .form-group input[type="text"],
.newsletter-form .form-group input[type="tel"],
.newsletter-form .form-group input[type="email"],
.newsletter-form .form-group textarea {
  line-height:28px;
  font-size:15px;
}

.newsletter-form .form-group input[type="submit"],
.newsletter-form button {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.regulix-article-card .inner-box .image .post-date {
  font-size:18px;
  font-weight:700;
  text-transform:capitalize;
  font-family: "Playfair Display", serif;
}

.regulix-article-card .inner-box .lower-content .post-info li {
  font-size:15px;
  line-height:1.2em;
}

.regulix-article-card .inner-box .lower-content .post-info li strong {
  font-weight:400;
}

.regulix-article-card .inner-box .lower-content h3 {
  font-size:30px;
  font-weight:700;
  line-height:1.5em;
}

.regulix-article-card .inner-box .lower-content .text {
  font-size:15px;
  line-height:1.8em;
}

.regulix-article-card .inner-box .lower-content .read-more {
  font-weight:700;
  font-size:15px;
  font-family: "Playfair Display", serif;
}

.blog-single .inner-box .title-box .post-date {
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.blog-single .inner-box .title-box .category {
  font-size:15px;
}

.blog-single .inner-box .title-box .category:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.blog-single .inner-box .title-box h2 {
  font-size:36px;
  font-weight:700;
  line-height:1.3em;
}

.blog-single .inner-box .lower-content .text p {
  font-size:15px;
  line-height:1.8em;
}

.blog-single .inner-box .lower-content .text h3 {
  font-size:24px;
  font-weight:700;
}

.blog-single .inner-box .lower-content .text blockquote .quote-icon {
  line-height:1em;
  font-size:120px;
}

.blog-single .inner-box .lower-content .text blockquote .quote-text {
  font-size:24px;
  line-height:1.5em;
  font-family: "Playfair Display", serif;
}

.blog-single .inner-box .lower-content .text blockquote .author-name {
  font-size:18px;
  font-weight:500;
}

.blog-single .inner-box .lower-content .text blockquote .tweet {
  font-size:18px;
  font-weight:400;
  font-family: "Playfair Display", serif;
}

.blog-single .post-share-options .tags a {
  font-size:15px;
}

.blog-single .post-share-options .social-box li {
  font-size:16px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.blog-single .post-share-options .social-box li .share {
  font-weight:400;
}

.blog-single .post-share-options .social-box li a {
  font-size:13px;
  font-weight:400;
}

.author-box .author-comment .content-box h3 {
  font-size:20px;
  font-weight:700;
}

.author-box .author-comment .content-box .text {
  font-size:15px;
  font-weight:400;
  line-height:1.8em;
}

.author-box .author-comment .content-box .social-box li a {
  line-height:38px;
}

.regulix-sidebar-layout .group-title h4 {
  font-size:24px;
  font-weight:700;
  text-transform:capitalize;
}

.regulix-sidebar-layout .comments-area .comment {
  font-size:14px;
}

.regulix-sidebar-layout .comments-area .comment-box strong {
  font-size:18px;
  font-weight:700;
  line-height:1.3em;
  text-transform:capitalize;
  font-family: "Playfair Display", serif;
}

.regulix-sidebar-layout .comments-area .comment-box .text {
  font-size:15px;
  line-height:1.9em;
}

.regulix-sidebar-layout .comments-area .comment-info .comment-time {
  font-size:15px;
}

.regulix-sidebar-layout .comments-area .comment-box .regulix-button {
  font-size:15px;
  font-weight:700;
  text-transform:capitalize;
  font-family: "Playfair Display", serif;
}

.comment-form .form-group label {
  font-size:18px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select {
  line-height:28px;
  font-size:13px;
}

.comment-form .form-group textarea {
  line-height:24px;
  font-size:13px;
}

.blog-new-posts .left-column .inner-column h3 {
  font-size:20px;
  font-weight:700;
}

.blog-new-posts .left-column .inner-column .post {
  font-size:14px;
  font-weight:500;
  letter-spacing:1px;
  text-transform:uppercase;
}

.blog-new-posts .right-column .inner-column h3 {
  font-size:20px;
  font-weight:700;
}

.blog-new-posts .right-column .inner-column .post {
  font-size:14px;
  font-weight:500;
  letter-spacing:1px;
  text-transform:uppercase;
}

.regulix-contact-details .branch-text {
  font-size:15px;
}

.regulix-contact-info .info-inner .icon-box {
  line-height:51px;
  font-size:22px;
}

.regulix-contact-info .info-inner .text {
  font-size:16px;
}

.regulix-contact-info .info-inner .text a {
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.regulix-contact-info .info-inner strong {
  font-family: "Playfair Display", serif;
}

.regulix-contact-form .form-group label {
  font-size:18px;
  font-weight:400;
  font-family: "Playfair Display", serif;
}

.regulix-contact-form .form-group input[type="text"],
.regulix-contact-form .form-group input[type="password"],
.regulix-contact-form .form-group input[type="tel"],
.regulix-contact-form .form-group input[type="email"],
.regulix-contact-form .form-group select {
  line-height:28px;
  font-size:15px;
}

.regulix-contact-form .form-group textarea {
  line-height:24px;
  font-size:15px;
}

.regulix-contact-form .form-group .submit-btn {
  font-weight: 700;
  font-size: 15px;
  font-family: "Playfair Display", serif;
}

.opportunity-section .title-box h2 {
  font-weight:700;
  line-height:1.3em;
}

.opportunity-section .title-box .title {
  font-size:15px;
}

.opportunity-form .submit-btn {
  font-weight: 700;
  font-size: 15px;
  font-family: "Playfair Display", serif;
}

.regulix-location-card .inner-content {
  font-weight: 500;
  font-size:14px;
  line-height: 24px;
}

.regulix-location-card .inner-content h4 {
  font-size:20px;
  font-weight:700;
  line-height:1.3em;
}

.regulix-location-card .inner-content .list li {
  font-size:15px;
  line-height:1.6em;
  font-weight:400;
}

.regulix-location-card .inner-content .list li strong {
  font-size:16px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.projects-section-five .filters li {
  font-size: 14px;
  font-weight: 500;
  text-transform:uppercase;
}

.projects-section-five .filters li .total {
  font-size:12px;
  font-weight:600;
  line-height:23px;
}

.project-block-four .inner-box .image .overlay-box .title {
  font-size:15px;
  font-weight:400;
}

.project-block-four .inner-box .image .overlay-box h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.3em;
}

.project-block-four .inner-box .image .overlay-box .read-more {
  font-size:15px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.project-block-five .inner-box .overlay-box .overlay-inner .upper-box .title {
  font-size: 15px;
  font-weight: 400;
}

.project-block-five .inner-box .overlay-box .overlay-inner .upper-box h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}

.project-block-five .inner-box .overlay-box .overlay-inner .lower-box .read-more {
  font-size: 15px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
}

.project-block-six .inner-box .image .overlay-box .title {
  font-size:15px;
  line-height:1.3em;
}

.project-block-six .inner-box .image .overlay-box h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.3em;
}

.regulix-service-overview .upper-section .carousel-column .owl-nav .owl-prev {
  font-size:22px;
}

.regulix-service-overview .upper-section .carousel-column .owl-nav .owl-next {
  font-size:22px;
}

.regulix-service-facts .inner-box .content .icon {
  font-size:36px;
  line-height:1em;
}

.regulix-service-facts .inner-box .content h4 {
  font-size:16px;
  line-height:1.3em;
  font-weight:700;
}

.regulix-service-facts .inner-box .content .text {
  font-size:15px;
  line-height:1.3em;
}

.regulix-service-overview .lower-section h2 {
  font-size:30px;
  font-weight:700;
  line-height:1.3em;
}

.regulix-service-overview .lower-section .text p {
  font-size:15px;
  line-height:1.8em;
}

.regulix-service-overview .lower-section .content-column h3 {
  font-size:24px;
  font-weight:700;
  line-height:1.3em;
}

.regulix-service-overview .lower-section .content-column p {
  font-size:15px;
  line-height:1.8em;
}

.sidebar .search-box-two .form-group input[type="text"],
.sidebar .search-box-two .form-group input[type="search"] {
  line-height:28px;
  font-size:14px;
  font-weight:400;
}

.sidebar .search-box-two .form-group button {
  font-size:14px;
  line-height:100%;
  font-weight:normal;
}

.sidebar-title-two h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}

.blog-cat-two li a {
  font-size:15px;
  font-weight:400;
  font-family: "Poppins", sans-serif;
}

.range-slider-one .title {
  font-size:16px;
  font-weight:400;
}

.range-slider-one .title:before {
  font-size:16px;
  font-weight:300;
}

.range-slider-one .input input {
  font-size:16px;
  font-weight:400;
}

.shop-section .items-sorting .results-column h4 {
  font-size:18px;
  font-weight:400;
  line-height:24px;
}

.shop-section .items-sorting select {
  line-height:24px;
  font-size:16px;
}

.shop-section .items-sorting select option {
  text-indent:15px;
}

.shop-item .inner-box .image .overlay-box .content h3 {
  line-height:1.3em;
  font-size:20px;
  font-weight:700;
}

.shop-item .inner-box .lower-content .cart-option li.price {
  font-size:16px;
  font-weight:500;
  line-height:45px;
}

.shop-item .inner-box .lower-content .cart-option li a {
  line-height:45px;
  font-size:16px;
}

.product-details .basic-details .details-header h4 {
  font-size:30px;
  font-weight:500;
  line-height:1.4em;
}

.product-details .basic-details .details-header .rating {
  font-size:14px;
}

.product-details .basic-details .details-header .rating .txt {
  font-size:14px;
}

.product-details .basic-details .details-header .item-price {
  font-size:24px;
  font-weight:500;
  line-height:22px;
  letter-spacing:1px;
}

.product-details .basic-details .prod-info {
  line-height:1.6em;
  font-size:13px;
}

.product-details .basic-details .prod-info strong {
  font-weight:700;
}

.product-details .basic-details .text p {
  font-size:15px;
  font-weight:400;
  line-height:1.8em;
}

.product-details .basic-details .location {
  font-size:16px;
  font-weight:400;
}

.product-details .basic-details .item-quantity .field-label {
  font-weight:700;
  font-size:14px;
  line-height:32px;
}

.product-details .basic-details .quantity-spinner,
.cart-section input.quantity-spinner {
  line-height:24px;
}

.product-details .basic-details .item-quantity .field-label {
  font-weight:700;
  font-size:14px;
  line-height:32px;
}

.product-details .basic-details .quantity-spinner,
.cart-table input.quantity-spinner {
  font-size:18px;
  line-height:24px;
}

.bootstrap-touchspin .glyphicon-chevron-up:before {
  font-size: 18px;
  font-weight:800;
  font-style:normal;
  font-family: "Font Awesome 5 Free";
}

.bootstrap-touchspin .glyphicon-chevron-down:before {
  font-size: 18px;
  font-weight:800;
  font-style:normal;
  font-family: "Font Awesome 5 Free";
}

.product-details .basic-details .add-to-cart {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing:1px;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.product-details .basic-details .expired {
  font-size:16px;
}

.product-details .basic-details .share-box .share {
  font-size:18px;
  font-weight:400;
  font-family: "Playfair Display", serif;
}

.product-details .basic-details .share-box a {
  line-height:40px;
  font-size:18px;
}

.pincode-form .form-group input[type="text"] {
  line-height:14px;
  font-size:16px;
}

.pincode-form .form-group button {
  font-size:15px;
  font-weight:600;
  line-height:100%;
  text-transform:uppercase;
  font-family: "Poppins", sans-serif;
}

.shop-single .product-details .prod-tabs .tab-btns .tab-btn {
  font-size:20px;
  text-transform:capitalize;
  font-weight:700;
  line-height:24px;
  font-family: "Playfair Display", serif;
}

.shop-single .product-details .prod-tabs .tabs-content .tab .content p {
  font-size:15px;
  line-height:1.9em;
}

.shop-comment-form h2 {
  font-size:24px;
  font-weight:700;
}

.shop-comment-form .title-text {
  font-size:15px;
  font-weight:400;
}

.shop-comment-form .rating-box .text {
  font-size:18px;
  font-family: "Playfair Display", serif;
}

.shop-comment-form .rating-box .rating a {
  font-size:12px;
}

.shop-comment-form .form-group label {
  font-size:18px;
  font-weight:400;
  font-family: "Playfair Display", serif;
}

.shop-comment-form .form-group input[type="text"],
.shop-comment-form .form-group input[type="password"],
.shop-comment-form .form-group input[type="tel"],
.shop-comment-form .form-group input[type="email"],
.shop-comment-form .form-group select {
  line-height:28px;
  font-weight:300;
}

.shop-comment-form .form-group textarea {
  line-height:26px;
  font-weight:400;
}

.shop-comment-form .send-btn {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.shop-single .comments-area .comment-box .comment .comment-inner .comment-info {
  font-size:20px;
  font-weight:700;
  line-height:1.3em;
  font-family: "Playfair Display", serif;
}

.shop-single .comments-area .comment-box .comment .comment-inner .comment-info span {
  font-size:15px;
  font-weight:400;
  font-family: "Poppins", sans-serif;
}

.shop-single .comments-area .comment-box .comment .comment-inner .rating {
  font-size:13px;
}

.shop-single .comments-area .comment-box .comment .text {
  font-size:15px;
  line-height:1.8em;
}

.related-products .title-box h2 {
  font-size:30px;
  font-weight:700;
}

.cart-table .cart-header {
  text-transform:uppercase;
  font-size:16px;
}

.cart-table thead tr th {
  line-height:24px;
  font-weight:700;
  font-size:16px;
  text-transform:capitalize;
  font-family: "Playfair Display", serif;
}

.cart-table tbody tr .prod-column .column-box h4 {
  font-size:20px;
  font-weight:700;
  text-transform:capitalize;
}

.cart-table tbody tr td {
  line-height:24px;
}

.cart-table tbody tr .prod-column .column-box h3 {
  font-size:20px;
  font-weight:400;
}

.cart-table tbody tr .sub-total {
  font-weight:400;
  font-size:20px;
}

.cart-table tbody tr .remove-btn {
  font-size:18px;
  line-height:30px;
}

.cart-table tbody tr .remove-btn .fa {
  font-size:10px;
  line-height:14px;
  text-indent:100px;
}

.cart-table tbody tr .remove-btn:hover .fa {
  text-indent:0px;
}

.cart-table tbody tr td.price {
  font-size:20px;
  font-weight:400;
}

.cart-table tbody tr td .quantity-spinner {
  line-height:24px;
}

.cart-table tbody .available-info {
  font-size: 15px;
}

.cart-table tbody .available-info .icon {
  line-height:40px;
  font-size:18px;
}

.cart-section .coupon-outer .cart-btn {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.cart-section .apply-coupon .form-group .coupon-btn {
  font-weight: 700;
  font-size: 15px;
  font-family: "Playfair Display", serif;
}

.cart-section .apply-coupon .form-group input[type="text"] {
  line-height:26px;
}

.cart-section .cart-outer .title-box h2 {
  font-size:24px;
  font-weight:700;
}

.cart-section .regulix-section-heading h2 {
  font-size:24px;
  text-transform:capitalize;
}

.cart-section .totals-table .col {
  line-height:24px;
  font-weight:400;
  font-size:16px;
}

.cart-section .totals-table .col-title {
  font-size:16px;
  font-weight:600;
  font-family: "Poppins", sans-serif;
}

.cart-section .cart-note {
  line-height:1.7em;
}

.product-details .basic-details .item-quantity input[type="text"],
.cart-table tbody tr .qty input[type="text"] {
  line-height:46px;
}

.shipping-form .form-group .ui-selectmenu-button.ui-button {
  line-height:24px;
}

.shipping-form .form-group input,
.shipping-form .form-group select {
  line-height:33px;
  font-size:14px;
}

.shipping-form .form-group textarea {
  line-height:30px;
  font-size:16px;
  font-weight:300;
}

.shipping-form .form-group .total-btn {
  font-weight: 700;
  font-size: 15px;
  font-family: "Playfair Display", serif;
}

.cart-section .cart-outer .checkout-btn {
  font-weight: 700;
  font-size: 15px;
  font-family: "Playfair Display", serif;
}

.checkout-page .default-links li {
  line-height:24px;
  font-size:16px;
  font-weight:700;
  font-family: "Playfair Display", serif;
}

.checkout-page .default-links li a {
  font-weight:400;
}

.checkout-form .checkout-title h2 {
  font-size:24px;
  font-weight:600;
}

.checkout-form .form-group .field-label {
  line-height:24px;
  text-transform:capitalize;
  font-size:16px;
  font-weight:400;
  font-family: "Playfair Display", serif;
}

.checkout-form .form-group .field-label sup {
  font-size:16px;
}

.checkout-form input[type="text"],
.checkout-form input[type="email"],
.checkout-form input[type="password"],
.checkout-form input[type="tel"],
.checkout-form input[type="number"],
.checkout-form input[type="url"],
.checkout-form select,
.checkout-form textarea {
  line-height:22px;
}

.checkout-page .check-box {
  line-height:24px;
  font-size:14px;
  font-weight:normal;
}

.checkout-page .check-box label {
  font-weight:700;
  font-size:16px;
  font-family: "Playfair Display", serif;
}

.checkout-page .lower-content .column h2 {
  font-size:24px;
  font-weight:600;
}

.checkout-page .lower-content .totals-table li {
  line-height:24px;
}

.checkout-page .lower-content .totals-table li .col.title {
  font-weight:500;
  font-size:16px;
  font-family: "Poppins", sans-serif;
}

.checkout-page .lower-content .totals-table .col {
  line-height:24px;
  font-weight: 400;
  font-size:16px;
}

.checkout-page .payment-options li .radio-option label {
  font-weight:500 !important;
  text-transform:capitalize;
  letter-spacing:1px;
}

.checkout-page .payment-options li .radio-option label strong {
  font-weight:700;
  font-size:16px;
  font-family: "Playfair Display", serif;
}

.checkout-page .payment-options li .radio-option label strong a {
  font-size:15px;
  font-weight:400;
  font-family: "Poppins", sans-serif;
}

.checkout-page .payment-options li .radio-option label .small-text {
  letter-spacing:0px;
  text-transform:none;
  font-size:16px;
  font-weight:400;
  line-height:1.8em;
}

.checkout-page .payment-options .regulix-button {
  font-size: 15px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: capitalize;
  font-family: "Playfair Display", serif;
}

.register-section .title-box h2 {
  font-size:24px;
  font-weight:700;
}

.register-section .form-column .regulix-section-heading h2 {
  text-transform:capitalize;
}

.styled-form .submit-text {
  font-size:15px;
  font-weight:400;
}

.styled-form .form-group {
  font-size:15px;
}

.styled-form .form-group .check-box {
  line-height:24px;
  font-size:15px;
  font-weight:normal;
}

.styled-form .form-group .check-box label {
  font-weight:normal;
  font-size:15px;
}

.styled-form .form-group .adon-icon {
  line-height:20px;
  font-size:13px;
}

.styled-form .form-group .field-label {
  text-transform:capitalize;
  font-size:16px;
  font-weight:400;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea {
  line-height:30px;
  font-size:14px;
}

.styled-form .register-btn {
  font-weight: 700;
  font-size: 15px;
  font-family: "Playfair Display", serif;
}

.styled-form .social-links a {
  font-size:14px;
  line-height:42px;
}

.styled-form .remember-me {
  font-weight:700;
  font-size:18px;
  font-family: "Playfair Display", serif;
}

.blog-cat-three li a {
  font-size:15px;
  font-weight:500;
  font-family: "Poppins", sans-serif;
}

.regulix-testimonial-widget__item .inner-box .content-box .rating .fa {
  font-size:14px;
}

.regulix-testimonial-widget__item .inner-box .content-box .text {
  font-size:15px;
  line-height:1.8em;
}

.regulix-testimonial-widget__item .inner-box .author-info-box h3 {
  font-size:20px;
  font-weight:700;
  line-height:1.3em;
}

.regulix-testimonial-widget__item .inner-box .author-info-box .designation {
  font-size:15px;
}

.broucher-box .broucher-inner .content .icon {
  font-size:40px;
  line-height:1em;
}

.broucher-box .broucher-inner .content h3 {
  font-size:18px;
  font-weight:600;
  line-height:1.3em;
}

.broucher-box .broucher-inner .content .file {
  font-size:15px;
  font-weight:400;
  line-height:1.3em;
}

.regulix-consultation-card .widget-content .upper-box .icon {
  font-size:60px;
  line-height:1em;
}

.regulix-consultation-card .widget-content .upper-box h3 {
  font-weight:700;
  line-height:1.3em;
  font-size:20px;
}

.regulix-consultation-card .widget-content .upper-box .touch {
  font-size:15px;
}

.regulix-consultation-card .widget-content .lower-box h4 {
  font-weight:500;
  line-height:1.3em;
  font-size:24px;
  font-family: "Poppins", sans-serif;
}

.regulix-consultation-card .widget-content .lower-box .email {
  font-size:15px;
}

.regulix-service-detail .inner-box h2 {
  font-size:30px;
  line-height:1.3em;
  font-weight:700;
}

.regulix-service-detail .inner-box .text p {
  font-size:15px;
  line-height:1.8em;
}

.regulix-service-detail .inner-box .text h3 {
  font-size:24px;
  line-height:1.3em;
  font-weight:700;
}

.regulix-requirement-card .inner-box .content .regulix-requirement-card__number {
  font-size:18px;
  font-weight:500;
  line-height:115px;
}

.regulix-requirement-card .inner-box .content h4 {
  font-size:20px;
  line-height:1.3em;
  font-weight:700;
}

.regulix-requirement-card .inner-box .content .service-text {
  font-size:15px;
  line-height:1.8em;
}

.regulix-service-detail .regulix-service-tabs .tab-btns .tab-btn {
  font-size:16px;
  text-transform:capitalize;
  font-weight:700;
  line-height:24px;
  font-family: "Playfair Display", serif;
}

.regulix-service-detail .regulix-service-tabs .tabs-content .content p {
  font-size:14px;
  line-height:1.9em;
}

.regulix-contact-form label.error {
  line-height:24px;
  text-transform:uppercase;
  font-size:12px;
  font-weight:500;
}

/* responsive.css: typography only. */
@media only screen and (max-width: 1100px) {
.regulix-contact-info .info-inner .text {
  font-size:14px;
}

.regulix-error-page .content-column h1 {
  font-size:100px;
}

.regulix-hero .content-box h2,
.regulix-hero .content-box h1 {
  font-size:64px;
}

.client-block-three .inner-box .author-info .info-inner h3,
	.regulix-news-category-card .inner-box .lower-content h3,
	.regulix-insight-card .inner-box .lower-content h3 {
  font-size:18px;
}

.regulix-insight-card .inner-box .lower-content .post-info li {
  font-size:14px;
}

.services-block-two .inner-box .image .overlay-box .text {
  font-size:13px;
}

.regulix-consultation-cta .title-column .inner-column .regulix-section-heading h2,
	.newsletter-section-two .title-column h4 {
  font-size:28px;
}

.regulix-requirement-card .inner-box .content h4 {
  font-size:18px;
}

.blog-new-posts .left-column .inner-column h3 {
  font-size:16px;
}
}

@media only screen and (max-width: 1023px) {
.regulix-article-card .inner-box .lower-content h3 {
  font-size:24px;
}

.regulix-hero .content-box h2.style-two,
.regulix-hero .content-box h1.style-two {
  font-size:60px;
}

.call-to-action-section h2 {
  font-size:34px;
}

.regulix-company-overview .regulix-section-heading h2 {
  font-size:26px;
}

.regulix-page-heading .regulix-breadcrumb li {
  font-size:15px;
}
}

@media only screen and (max-width: 767px) {
.client-block-two .inner-box .text {
  font-size:16px;
}

.navbar-toggler .icon {
  font-size: 26px;
  line-height: 1.4em;
}

.regulix-navigation .navbar-collapse > .navigation > li > a {
  font-size:15px !important;
}

.regulix-navigation .navigation li.dropdown > a:after,
	.regulix-navigation .navigation > li.dropdown > a:before,
	.regulix-navigation .navigation > li > ul > li > a::before,
	.regulix-navigation .navigation > li > ul > li > ul > li > a::before {
  font-size:16px;
}

.regulix-navigation .navbar-collapse > .navigation > li > a,
	.regulix-navigation .navbar-collapse > .navigation > li > ul > li > a,
	.regulix-navigation .navbar-collapse > .navigation > li > ul > li > ul > li > a {
  line-height:22px;
  font-weight:500;
  font-size:15px;
}

.regulix-hero .content-box h2,
.regulix-hero .content-box h1 {
  font-size:50px;
}

.regulix-hero .content-box h2.style-two,
.regulix-hero .content-box h1.style-two {
  font-size:46px;
}

.regulix-error-page .content-column h1 span,
	.regulix-error-page .content-column h1 {
  font-size:80px;
}

.regulix-requirement-card .inner-box .content .regulix-requirement-card__number {
  line-height:90px;
}

.blog-single .inner-box .title-box h2 {
  font-size:26px;
}
}

@media only screen and (max-width: 599px) {
.regulix-service-overview .lower-section h2 {
  font-size:24px;
}

.blog-single .inner-box .lower-content .text blockquote .quote-text {
  font-size:20px;
}

.regulix-section-heading h2,
	.regulix-section-heading.centered h2 {
  font-size:30px;
}

.regulix-error-page .content-column h1 span,
	.regulix-error-page .content-column h1 {
  font-size:50px;
}

.regulix-hero .content-box h2.style-two,
.regulix-hero .content-box h1.style-two {
  font-size:32px;
}

.regulix-hero .content-box .text {
  font-size:16px;
  line-height:1.7em;
}

.regulix-introduction .content-column .inner-column h2 {
  font-size:30px;
}

.fact-counter .count-outer .count-text {
  font-size:50px;
}

.regulix-company-overview .regulix-section-heading h2 {
  font-size:18px;
}

.accordion-box .block .acc-btn {
  font-size:16px;
}
}

@media only screen and (max-width: 479px) {
.regulix-requirement-card .inner-box .content .regulix-requirement-card__number {
  line-height:none;
}

.regulix-hero .content-box h2,
.regulix-hero .content-box h1 {
  font-size:40px;
}
}

.accordion-box .block .acc-btn h3 { font: inherit; letter-spacing: inherit; }
