/*
Theme Name: Titan
Theme URI: https://titanwms.com
Author: Ryan Miller Front-End Developer at Titan Web Marketing Solutions
Author URI: https://titanwms.com
Description: A Gutenberg-ready bootstrap 4 theme created and modified based off of the Twenty Nineteen Theme.
Requires at least: WordPress 4.9.6
Version: 3.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: titan
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Titan is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc and the Twenty Nineteen Theme.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Titan Utilizes Reboot from Bootstrap to provide normalizing styles.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

#Website Colors
#Typography
#Bootstrap Margin Fix
#Media
  ## Captions
  ## Galleries
#Transition Mixin and Normalizing Styles
#Header Blocks
#Footer Blocks
#Home Hero Content Block
#Home Content Blocks
#Internal Hero Content Block
#Internal Content Blocks
#Gravity Forms
#Custom Site Style by Developer

--------------------------------------------------------------*/
/*---
Website Colors
---*/
@import url("https://use.typekit.net/gog5xvb.css");
.white {
  color: #ffffff;
}

.primary {
  color: #191673;
}

.secondary {
  color: #D8AD68;
}

.dkgray {
  color: #484848;
}

.primary-bg {
  background-color: #191673;
}

.secondary-bg {
  background-color: #D8AD68;
}

.ltgray-bg {
  background-color: #f2f2f2;
}

.white-bg {
  background-color: #ffffff;
}

/*--- 
Typography
---*/
/* Define Fonts for the Website */
a {
  font-size: inherit;
  color: inherit;
}

a:hover {
  text-decoration: none;
  color: #191673;
}

body {
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima-nova", sans-serif;
  color: #484848;
}

p, .screen-reader-text,
input[type=search],
.tos-list,
li {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  font-family: "proxima-nova", sans-serif;
}

h1 {
  font-size: 48px;
  font-weight: 400;
  font-family: "proxima-nova", sans-serif;
}
h1.hero {
  font-size: 48px;
  font-weight: 400;
}

h2 {
  font-size: 32px;
  font-weight: 500;
  font-family: "proxima-nova", sans-serif;
}

h3 {
  font-size: 24px;
  font-weight: 700;
  font-family: "proxima-nova", sans-serif;
}

h4 {
  font-size: 23px;
  font-weight: 700;
  font-family: "proxima-nova", sans-serif;
}

nav ul li {
  font-size: inherit;
}

.hero {
  font-family: "orpheuspro", sans-serif;
  font-size: 48px;
  font-weight: 500px !important;
}

/*---
Bootstrap Margin Fix
---*/
.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/*---
Media
---*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

embed,
iframe,
object {
  max-width: 100%;
}

.custom-logo-link {
  display: inline-block;
}

.avatar {
  border-radius: 100%;
  display: block;
  height: 22.5px;
  min-height: inherit;
  width: 22.5px;
}

svg {
  transition: fill 120ms ease-in-out;
  fill: currentColor;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .wp-caption.aligncenter {
    position: relative;
    left: calc((66.6666666667vw - 28px) / 2);
    transform: translateX(-50%);
  }
}
@media only screen and (min-width: 1200px) {
  .wp-caption.aligncenter {
    left: calc((50vw - 28px) / 2);
  }
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption-text {
  color: #767676;
  font-size: 12px;
  margin: 0;
  padding: 15px;
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-bottom: 1.5rem;
}

.gallery-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 16px;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: calc((100% - 16px * 1) / 2);
}
.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
  margin-right: 0;
}
.gallery-columns-3 .gallery-item {
  max-width: calc((100% - 16px * 2) / 3);
}
.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
  margin-right: 0;
}
.gallery-columns-4 .gallery-item {
  max-width: calc((100% - 16px * 3) / 4);
}
.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
  margin-right: 0;
}
.gallery-columns-5 .gallery-item {
  max-width: calc((100% - 16px * 4) / 5);
}
.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
  margin-right: 0;
}
.gallery-columns-6 .gallery-item {
  max-width: calc((100% - 16px * 5) / 6);
}
.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
  margin-right: 0;
}
.gallery-columns-7 .gallery-item {
  max-width: calc((100% - 16px * 6) / 7);
}
.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
  margin-right: 0;
}
.gallery-columns-8 .gallery-item {
  max-width: calc((100% - 16px * 7) / 8);
}
.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
  margin-right: 0;
}
.gallery-columns-9 .gallery-item {
  max-width: calc((100% - 16px * 8) / 9);
}
.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
  margin-right: 0;
}
.gallery-item:last-of-type {
  padding-right: 0;
}

.gallery-caption {
  display: block;
  font-size: 14px;
  margin: 0;
  padding: 15px;
}

.gallery-item > div > a {
  display: block;
  line-height: 0;
  box-shadow: 0 0 0 0 transparent;
}
.gallery-item > div > a:focus {
  box-shadow: 0 0 0 2px #0073aa;
}

/*-------
Transition Mixin and Normalizing Styles
-------*/
html {
  scroll-behavior: smooth;
}

.search-submit {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: transparent;
  border-radius: 0px;
  white-space: normal;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #ffffff;
  padding: 10px 25px;
  background-color: #191673;
  border: solid 3px #191673;
}
.search-submit:hover {
  background-color: transparent;
  color: #D8AD68;
  border-color: #D8AD68;
}

/*---
Header Blocks
---*/
/*--Dropdown Blue Box Fix--*/
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: transparent;
}

/*--- Import Color Mixins ---*/
.white {
  color: #ffffff;
}

.primary {
  color: #191673;
}

.secondary {
  color: #D8AD68;
}

.dkgray {
  color: #484848;
}

.primary-bg {
  background-color: #191673;
}

.secondary-bg {
  background-color: #D8AD68;
}

.ltgray-bg {
  background-color: #f2f2f2;
}

.white-bg {
  background-color: #ffffff;
}

/*--- Collapse Header Navigation ---*/
img.custom-logo {
  width: 100%;
  max-width: 248px;
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (max-width: 991px) {
  .custom-logo-link {
    display: inline-block;
  }
  img.custom-logo {
    display: block;
    margin: 0 auto;
  }
  .brand-flex {
    display: flex;
    flex-grow: 1;
    justify-content: center;
  }
}
/*-------
Transition Mixin
-------*/
/*--------*/
.navbar {
  background-color: #f2f2f2;
}

/*-------
Desktop
--------*/
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 18px;
    font-weight: 500;
    color: #484848;
    text-transform: uppercase;
    border-bottom: solid 3px transparent;
    border-radius: 0px;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: 8px;
    margin-right: 8px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .navbar-expand-lg .navbar-nav .nav-link:hover {
    border-bottom: solid 3px #191673;
  }
  .navbar-expand-lg .navbar-nav .active .nav-link {
    border-bottom: solid 3px #191673;
  }
  .dropdown-item {
    padding: 0.25rem 0.45rem;
    background-color: transparent;
    color: #484848;
    text-transform: uppercase;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 35px;
    padding-left: 35px;
    font-size: 18px;
    padding: 0px !important;
  }
  img.custom-logo {
    max-width: 284px;
  }
}
.navbar-nav .dropdown-menu {
  border-radius: 0;
  border: none;
  margin-top: 0;
}

.navbar-nav .show > .nav-link {
  color: #484848;
}

/*-------
## Mobile
-------*/
@media (max-width: 991px) {
  .navbar-nav .nav-link {
    font-size: 30px;
    font-weight: 400;
    color: #484848;
    text-align: center;
    border-bottom: solid 1.5px #D8AD68;
    border-radius: 0px;
    text-transform: uppercase;
  }
  .navbar-nav .active > .nav-link,
  .navbar-nav .nav-link.active,
  .navbar-nav .nav-link.show,
  .navbar-nav .show > .nav-link {
    color: #ffffff;
    background-color: #191673;
  }
  .navbar-brand img {
    width: 100%;
    max-width: 160px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .dropdown-item {
    padding: 0.25rem 1.5rem;
    background-color: transparent;
    color: #484848;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
  }
  .navbar-header {
    width: 100%;
  }
  .nav-phone {
    color: #191673;
    font-size: 18px;
    padding-right: 15px;
    font-weight: 700;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .navbar-toggler {
    top: 15px;
    border: none;
    position: absolute;
    right: 15px;
    z-index: 64;
  }
  .navbar-toggler:focus, .navbar-toggler:hover {
    outline: none;
  }
  #titan-nav {
    position: absolute;
    z-index: 10;
    top: 0px;
    padding-top: 60px;
    left: 0;
    transition: 0.001s;
    text-align: center;
    background-color: #ffffff;
    width: 100%;
  }
  /*---- Dropdown Toggle ----*/
  /* Icon 4 */
  #nav-icon4 {
    width: 25px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    cursor: pointer;
  }
  #nav-icon4 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #191673;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  #nav-icon4 span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  #nav-icon4 span:nth-child(2) {
    top: 8px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  #nav-icon4 span:nth-child(3) {
    top: 16px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  #nav-icon4.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0px;
    left: 0px;
  }
  #nav-icon4.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }
  #nav-icon4.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 18px;
    left: 0px;
  }
}
/*--- Social Menu ---*/
.social-nav {
  display: flex;
  justify-content: flex-end;
}

.social-menu li {
  display: inline-block;
}
.social-menu li a {
  color: #191673;
  padding: 5px 10px;
  line-height: 0.1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-menu li a:hover {
  color: #D8AD68;
}

.screen-reader-text {
  display: none;
}

.social-btns {
  background-color: #191673;
  color: #ffffff;
  font-size: 18px;
  border-radius: 4px;
  font-weight: 500;
  margin-left: 20px;
  padding: 12px 20px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-btns:hover {
  background-color: #D8AD68;
  color: #ffffff;
  text-decoration: none;
}

.social-btns a {
  text-transform: uppercase !important;
}

@media (max-width: 991px) {
  .social-menu {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .social-btns {
    border-radius: 4px;
    font-size: 25px;
    display: block;
  }
}
/*------*/
/*---
Footer Blocks
---*/
.white {
  color: #ffffff;
}

.primary {
  color: #191673;
}

.secondary {
  color: #D8AD68;
}

.dkgray {
  color: #484848;
}

.primary-bg {
  background-color: #191673;
}

.secondary-bg {
  background-color: #D8AD68;
}

.ltgray-bg {
  background-color: #f2f2f2;
}

.white-bg {
  background-color: #ffffff;
}

footer {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #484848;
}

.footer-text p, .footer-text .screen-reader-text,
.footer-text input[type=search], .footer-text a {
  color: #ffffff;
  font-size: 13px;
  margin-bottom: 0px;
}

/*---
Home Hero Content Block
---*/
.home-top {
  background-image: url("/wp-content/uploads/2023/09/HeroImage.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 537px;
  display: flex;
  align-items: center;
}

@media (max-width: 640px) {
  .home-top {
    background-size: auto;
  }
}
/*---
Home Content Blocks
---*/
.hp-icons {
  max-width: 135px;
}

.service-bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 1.5px;
}
.service-bg.one {
  background-image: url("/wp-content/themes/titan/images/placeholder-1.jpg");
}
.service-bg.two {
  background-image: url("/wp-content/themes/titan/images/placeholder-1.jpg");
}
.service-bg.three {
  background-image: url("/wp-content/themes/titan/images/placeholder-1.jpg");
}

.color-overlay {
  min-height: 280px;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(216, 173, 104, 0.7);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.color-overlay:hover {
  background-color: transparent;
  visibility: hidden;
}
.color-overlay:hover .service-box-text {
  display: none;
  visibility: hidden;
}

.swapping-wrapper {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.swapping-wrapper.image-r {
  background-image: url("/wp-content/themes/titan/images/swap-image-r.png");
}
.swapping-wrapper.image-l {
  background-image: url("/wp-content/themes/titan/images/swap-image-l.png");
}
@media (max-width: 991px) {
  .swapping-wrapper.image-r, .swapping-wrapper.image-l {
    background-image: none;
  }
}
@media (min-width: 992px) {
  .swapping-wrapper img {
    display: none !important;
  }
}

/*---
Home Bottom Blocks
---*/
.home-bot {
  background-image: url("/wp-content/themes/titan/images/home-bot.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  min-height: 240px;
  padding-top: 40px;
  padding-bottom: 40px;
}

/*---
Internal Hero Content Block
---*/
.about-head {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  min-height: 258px;
  height: 258px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url("/wp-content/uploads/2023/09/abouthero.png");
}

.policies-head {
  background-image: url("/wp-content/uploads/2023/09/policies.jpg");
}

.courses-head {
  background-image: url("/wp-content/uploads/2023/09/courseshead.jpg");
  height: 350px;
}

.twelve-courses-head {
  background-image: url("/wp-content/uploads/2023/09/internalCoursesImage.jpg");
  height: 350px;
}

.fqa-head {
  background-image: url("/wp-content/uploads/2023/09/fqahero.jpg");
  height: 350px;
}

.contact-head {
  background-image: url("/wp-content/uploads/2023/09/contacthero.jpg");
}

.seminars-head {
  background-image: url("/wp-content/uploads/2023/09/heroseminars.jpg");
}

/*---
Internal Content Blocks
---*/
/*---
Internal Bottom Blocks
---*/
/*---
Gravity Forms
---*/
.gform_wrapper {
  margin: 0px 0px 5px !important;
}

#gform_wrapper_1 .gform_fields .gfield input,
#gform_wrapper_1 .gform_fields #input_1_8,
#gform_wrapper_1 .gform_fields .gfield input,
#gform_wrapper_1 .gform_fields #input_1_5,
#input_1_11 {
  padding: 8px 26px;
}

#input_1_1_6,
#input_1_3,
#input_1_4,
#input_1_8,
#input_1_9,
#input_1_7,
#input_1_10,
#input_1_11,
#input_1_1_3 {
  border: solid 1px #484848;
  border-radius: 8px;
  color: #c0c0c0;
  resize: none;
}

#gform_submit_button_1 {
  margin: 0 45%;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea {
  border-radius: 0;
  border: none;
}

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0px !important;
}

.gform_wrapper textarea {
  margin-top: 12px;
}

body .gform_wrapper ul li.gfield {
  margin-top: 7px !important;
}

.gform_wrapper .gform_footer {
  text-align: center;
  margin-top: 0px !important;
  padding-bottom: 0px !important;
}

.gform_wrapper .gform_footer input.button {
  font-size: 18px !important;
  font-weight: 500;
  text-transform: uppercase;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  white-space: normal;
  margin-right: 0px !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #191673;
  color: #ffffff;
  padding: 10px 25px 8px;
}
.gform_wrapper .gform_footer input.button:hover {
  background-color: #ffffff;
  color: #D8AD68;
}

/* Chrome Width Issue */
.gform_wrapper.gf_browser_chrome .gform_body {
  width: 100% !important;
}

@media (max-width: 640px) {
  .gform_wrapper select {
    min-height: 2.5rem !important;
    padding: 5px 4px !important;
  }
}
/*---
Custom Site Styles by Developer
---*/
/*/home /*/
.sub {
  font-size: 32px;
  font-style: italic;
  margin-top: -10px;
}

.home_row1 {
  margin: 60px 0 80px;
  padding: 0 70px;
}

.homerow1_title {
  color: #191673;
  margin-bottom: 30px;
  font-size: 32px;
}

.homerow1_content {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 24.36px;
}

.blu_txt {
  font-weight: 500;
}

.home_row2 {
  padding-bottom: 60px;
}

.homerow2_title {
  margin: 60px 0 40px;
  font-weight: 500;
  font-size: 32px;
  line-height: 38.98px;
}

.img_row a {
  margin-top: 40px;
}

.topichome {
  padding-left: 20px;
}

.topics_title {
  font-size: 24px;
  font-weight: 500;
  font-style: italic;
}

.topic_img {
  width: 168px;
  height: 168px;
}

.topic_img img {
  width: 100%;
}

.home_row3 {
  padding: 100px 0;
}

.row3home_img {
  width: 576px;
  height: 432px;
}

.row3home_img img {
  width: 100%;
  padding-top: 35px;
}

.home_row3 .col-5 {
  padding-left: 30px;
}

.bluetitle {
  font-size: 32px;
  padding-right: 40px;
}

.home_row4 {
  margin: 45px auto;
}

.home_row4 img {
  padding: 0 35px;
}

.home_row5 {
  padding: 60px 0;
}

.bluetitlenotice {
  padding-bottom: 20px;
}

.notice_red_txt {
  font-weight: 600;
  color: #e10000;
  margin-bottom: 0;
  padding-top: 15px;
}

.row5home_img {
  width: 480px;
  height: 350px;
}

.row5home_img img {
  width: 100%;
}

.notice_txtleft {
  padding-top: 40px;
}

.footer-toptext,
.footer-toptext2 ul {
  padding: 20px 20px 20px;
}

.divider-footer {
  border-left: solid 2px #fff;
  height: 70px;
  display: inline-block;
  margin-left: -40px;
}

.lastrow {
  border-top: solid 2px #fff;
  width: 1014px;
  margin: 20px 0 20px 163px;
}

.footer-toptext2 ul {
  display: inline-block;
  margin: -2px 0 0 10px;
}

.foot-top {
  border-bottom: 1px solid #fff !important;
  margin-bottom: 20px;
}

.footer-toptext2 li {
  font-size: 13px;
}

/*/ about/*/
.about-head h2 {
  font-family: "orpheuspro", serif;
  font-size: 48px;
  font-weight: 500;
}

.about_row1 {
  margin: 60px 0;
}

.about_row1 h2 {
  margin-bottom: 40px;
}

.about_row1 .col-6 h2 {
  margin-bottom: 40px;
}

.about_img_conteiner {
  width: 456px;
  height: 320px;
}

.about_img_conteiner img {
  width: 100%;
}

.about_box {
  margin: auto;
}

/*/ polices/*/
.policies {
  border-bottom: 1px solid #c0c0c0 !important;
  padding: 30px;
}

.policies h2 {
  padding-bottom: 20px;
  text-transform: capitalize;
}

.policies_row1 {
  margin: 60px;
}

/*/courses/*/
.tutor-wrap {
  padding: 80px 0;
}

.tutor-course-thumbnail {
  display: none;
}

.internal-bot {
  margin: 60px 0;
}

.ce_row1 .col-12 {
  padding: 0 130px;
}

.ce_row2 .col-md-4 {
  margin: 24px 0 !important;
  padding: 0 24px;
}

/*/12-HOUR/*/
.courses-grid {
  margin: 0 auto !important;
  border-bottom: 1px solid #c0c0c0 !important;
  padding: 60px 0;
}

.courses-grid h2 {
  font-size: 27px !important;
}

.courses-grid p, .courses-grid .screen-reader-text,
.courses-grid input[type=search] {
  padding-right: 110px;
}

.price_row h3 {
  font-size: 20px !important;
  font-weight: 500 !important;
}

.price_addcart,
.price_row {
  display: inline-block;
  text-transform: uppercase;
}

.price_row {
  margin: 20px 0;
}

.price_addcart {
  margin-left: 60%;
  width: 124px;
  height: 27px;
  border-radius: 4px;
  border: #191673 solid 2px;
  font-size: 15px;
}
.price_addcart a:hover {
  color: #fff !important;
}

/*/ contact us/*/
.contact_imgconteiner,
.iconsrow_1 {
  display: inline-block;
}

.iconsrow_1 a {
  font-size: 24px;
  font-weight: 500;
}

.iconrow_conteiner {
  padding-left: 25%;
}

.contact_imgconteiner,
.iconsrow_1 a {
  padding-right: 22px;
}

.iconsrow_1 a {
  padding-right: 26px;
}

.policies_row2 {
  margin: 45px 0 45px 3% !important;
}

.policies_row3 h2 {
  padding-left: 35%;
}

.home-content-bg {
  padding-bottom: 100px;
}

/*/newsletter/*/
.wp-show-posts-read-more {
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #fff !important;
  background-color: #191673 !important;
  border: none !important;
  border-radius: 4px !important;
}

.wp-show-posts-entry-title {
  padding-left: 42%;
  color: #191673;
}

.wp-show-posts-entry-header {
  margin-bottom: -40px;
  margin-top: 40px;
}

.wp-show-posts-image {
  margin-top: -2%;
}

.wp-show-posts-read-more,
.post-meta-stack {
  display: inline !important;
}

.post-meta-stack,
.post-meta-stack a {
  margin-left: 19px !important;
  font-size: 14px !important;
  color: #191673 !important;
}

.wp-show-posts-entry-summary {
  padding: 50px 0 20px !important;
}

/*/seminars/*/
.seminars_title {
  margin-bottom: 60px;
}

.seminar_title2 {
  font-weight: 600;
  padding-bottom: 10px;
}

.seminar_subtitle {
  padding: 10px 0;
}

@media (max-width: 640px) {
  .hero {
    font-size: 40px;
  }
  .sub {
    font-size: 19px;
  }
  .home_row1 {
    padding: 0 15px;
  }
  .homerow1_title {
    font-size: 26px;
  }
  .topic_img {
    margin-left: 20%;
  }
  .bluetitle {
    font-size: 32px;
    padding-right: 30px;
  }
  .row3home_img {
    width: 350px;
    margin-bottom: -80px;
    padding-top: 0;
  }
  .home_row4 img {
    padding: 20px 0;
  }
  .row5home_img {
    width: 350px;
    margin-left: -15px;
  }
  .ce_row1 .col-12 {
    padding: 0;
  }
  .ce_row2 .col-md-4 {
    margin: 24px 0 0 !important;
  }
  .price_addcart {
    margin-left: 10%;
  }
  .courses-grid p, .courses-grid .screen-reader-text,
  .courses-grid input[type=search] {
    padding-right: 0;
  }
  .policies_row2 {
    margin: 45px 0 45px 0 !important;
  }
  .iconrow_conteiner {
    padding-left: 0;
  }
  .policies_row3 h2 {
    padding-left: 0;
  }
  .divider-footer {
    display: none;
  }
  #gform_submit_button_1 {
    margin: 0 30%;
  }
  .about_img_conteiner {
    width: 340px;
    height: 320px;
  }
  .spinal_imgconteiner {
    width: 300px;
  }
  .wp-show-posts-entry-title {
    padding-left: 0 !important;
    color: #191673;
  }
  .wp-show-posts-entry-header {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .wp-show-posts-image {
    margin: 0 0 0 -5px;
  }
  .wp-show-posts-image img {
    width: 350px !important;
  }
}
/*--- Buttons ---*/
.btn {
  font-size: 20px;
  font-family: "proxima-nova", sans-serif;
  background-color: transparent;
  border-radius: 4px;
  white-space: normal;
  padding: 10px 25px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn.primary-btn {
  color: #ffffff;
  background-color: #191673;
}
.btn.primary-btn:hover {
  background-color: #ffffff;
  color: #191673;
}
.btn.secondary-btn {
  color: #ffffff;
  background-color: #D8AD68;
}
.btn.secondary-btn:hover {
  background-color: #ffffff;
  color: #D8AD68;
}
.btn.white-btn {
  background-color: #ffffff;
  color: #191673;
}
.btn.white-btn:hover {
  color: #ffffff;
  background-color: #191673;
}

.gold-btn {
  background-color: #d8ad68;
  color: #fff;
  padding: 8px 20px;
  margin: 0 16px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 20px;
  width: 287px;
}

.gold-btn-2 {
  background-color: #d8ad68;
  color: #fff;
  padding: 8px 20px;
  margin: 0 16px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 20px;
  width: 223px;
}

#gform_submit_button_1 {
  border-radius: 4px;
}

#gform_submit_button_1:hover {
  background-color: #d8ad68;
  color: #fff;
}

.gold-btn:hover,
.gold-btn-2:hover,
.btn_courses:hover,
.grid-btn:hover,
.price_addcart:hover {
  background-color: #191673;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 4px;
}

.homebtn {
  border: solid #fff;
  border-right-color: 2px;
  color: #fff;
  margin-top: 40px;
  font-weight: 500px !important;
  text-transform: uppercase;
}

.homebtnprovides {
  border: solid #fff;
  border-right-color: 2px;
  color: #fff;
  margin-top: 25px;
  font-weight: 500px !important;
  text-transform: uppercase;
  font-size: 17px;
}

.homebtn:hover,
.homebtnprovides:hover {
  background-color: #fff;
  color: #191673;
}

.btn_courses {
  border: 2px solid #191673;
  border-radius: 4px;
  color: #191673 !important;
  width: 360px;
  height: 80px;
  text-transform: uppercase;
  padding: 8%;
}

.price_btn a {
  background-color: transparent;
  color: #fff;
  padding: 8px 20px;
  margin: 0 16px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 20px;
  width: 124px;
  border: 2px solid #191673;
}

.grid-btn {
  border: 2px solid #191673;
  text-transform: uppercase;
  font-size: 20px;
  color: #191673;
  width: 220px;
  padding: 5px 30px;
  margin-top: 26px;
}

.last {
  border-bottom: none !important;
}

@media (max-width: 640px) {
  .homebtn {
    margin-top: 0 !important;
    font-size: 17px !important;
  }
  .gold-btn {
    margin: 16px 0;
  }
  .btn_courses {
    width: 330px;
    text-transform: uppercase;
    margin: 24px 0 0;
  }
}
/*------*/
a.checkout-button.button.alt.wc-forward {
  background-color: #191673;
}

@media (max-width: 400px) {
  .header-col {
    font-size: 12px;
    padding: 10px 0px;
  }
  .header-col .fusion-column-wrapper {
    justify-content: flex-end;
  }
  .header-col-2 .fusion-column-wrapper {
    justify-content: flex-start;
  }
}
.tutor-grid-3 {
  grid-template-columns: repeat(1, 1fr) !important;
}

h3.tutor-course-name.tutor-fs-5.tutor-fw-medium a {
  color: #191673 !important;
  font-size: 27px !important;
}

.tutor-card.tutor-course-card {
  border: none !important;
}

li.tutor-dashboard-menu-item.tutor-dashboard-menu-question-answer {
  display: none;
}

.page-template-8-hour-courses .tutor-course-name {
  position: relative;
}
.page-template-8-hour-courses .tutor-course-name[title="8-HOUR HIV & RELATED PATHOLOGIES"]::after {
  content: "Approved by FL BOM AND NCBTMB for a maximum of 8 CE hours. \aNot approved Louisiana or New York massage therapists.\a CE BROKER 20-179973";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}
@media (max-width: 480px) {
  .page-template-8-hour-courses .tutor-course-name {
    position: relative;
  }
  .page-template-8-hour-courses .tutor-course-name[title="8-HOUR HIV & RELATED PATHOLOGIES"]::after {
    width: 100%;
    left: 0;
    font-size: 17px;
  }
}
@media (max-width: 320px) {
  .page-template-8-hour-courses .tutor-course-name {
    position: relative;
    padding-bottom: 170px;
  }
}

/******** 1 hour courses **********/
.page-template-1-hour-courses .tutor-course-name {
  position: relative;
}
.page-template-1-hour-courses .tutor-course-name[title="1-HOUR HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD"]::after {
  content: "APPROVED BY NCBTMB, FL BOM, and State Boards Accepting NCBTMB Providers/Courses. (Not Approved by NY BOM or LABMT).";
  display: inline-block;
  width: 100%;
  left: 0;
  font-size: 17px;
}
@media (max-width: 480px) {
  .page-template-1-hour-courses .tutor-course-name {
    position: relative;
    padding-bottom: 100px;
  }
  .page-template-1-hour-courses .tutor-course-name[title="1-Hour Human Trafficking Home Study (A One-Hour Course for Massage Professionals)"] {
    padding-bottom: 150px;
  }
  .page-template-1-hour-courses .tutor-course-name[title="1-HOUR HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD VIDEO"] {
    padding-bottom: 200px;
  }
}
@media (max-width: 375px) {
  .page-template-1-hour-courses .tutor-course-name {
    position: relative;
    padding-bottom: 160px;
  }
  .page-template-1-hour-courses .tutor-course-name[title="1-Hour Human Trafficking Home Study (A One-Hour Course for Massage Professionals)"] {
    padding-bottom: 190px;
  }
  .page-template-1-hour-courses .tutor-course-name[title="1-HOUR HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD VIDEO"] {
    padding-bottom: 230px;
  }
}
@media (max-width: 320px) {
  .page-template-1-hour-courses .tutor-course-name {
    position: relative;
    padding-bottom: 170px;
  }
  .page-template-1-hour-courses .tutor-course-name[title="1-HOUR HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD VIDEO"] {
    padding-bottom: 250px;
  }
}
.page-template-1-hour-courses .tutor-course-name[title="1-Hour Human Trafficking Home Study (A One-Hour Course for Massage Professionals)"]::after {
  content: "Approved by FL BOM and NCBTMB for a maximum of 1 CE hour.\aNot approved for Louisiana or New York massage therapists.\a CE BROKER #20-778172";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}
.page-template-1-hour-courses .tutor-course-name[title="1-HOUR HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD VIDEO"]::after {
  content: "Human Trafficking in the Massage Therapy Field (Home Study).\a Approved by FL BOM and NCBTMB for a maximum of 1 CE hour.\aNot approved for Louisiana or New York massage therapists.\a CE BROKER 20-939999";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}
.page-template-1-hour-courses .tutor-course-name[title="1-HOUR HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD"]::after {
  content: "Approved by FL BOM and NCBTMB for a maximum of 1 CE hour.\a  Not approved for Louisiana or New York massage therapists.\a  CE BROKER 20-940005";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}

/********** 6 hour courses  ************/
.page-template-6-hour-courses .tutor-course-name {
  position: relative;
}
.page-template-6-hour-courses .tutor-course-name[title="6-HOUR POST TRAUMATIC STRESS AND ANXIETY DISORDERS"]::after {
  content: "Approved by NCBTMB and FL BOM for a maximum of 6 CE hours.\aNot approved for Louisiana or New York massage therapists.\a CE BROKER #20-459908";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}
@media (max-width: 480px) {
  .page-template-6-hour-courses .tutor-course-name {
    position: relative;
    padding-bottom: 140px;
  }
  .page-template-6-hour-courses .tutor-course-name[title="6-HOUR POST TRAUMATIC STRESS AND ANXIETY DISORDERS"]::after {
    width: 100%;
    left: 0;
    font-size: 17px;
  }
  .page-template-6-hour-courses .tutor-course-name[title="6-Hour Advanced Studies of Myofascia"] {
    padding-bottom: 0px;
  }
  .page-template-6-hour-courses .tutor-course-name[title="6-hour Phantom Limb Pain"] {
    padding-bottom: 0px !important;
  }
  .page-template-6-hour-courses .tutor-course-name[title="6-HOUR MASSAGE THERAPY FOR SCARS AND BURNS"] {
    padding-bottom: 0px !important;
  }
}
@media (max-width: 375px) {
  .page-template-6-hour-courses .tutor-course-name {
    position: relative;
    padding-bottom: 150px;
  }
  .page-template-6-hour-courses .tutor-course-name[title="6-Hour Advanced Studies of Myofascia"] {
    padding-bottom: 0;
  }
}
@media (max-width: 320px) {
  .page-template-6-hour-courses .tutor-course-name {
    position: relative;
    padding-bottom: 210px;
  }
}
.page-template-6-hour-courses .tutor-course-name[title="6-Hour Advanced Studies of Myofascia"]::after {
  content: "Approved by FL BOM, NCBTMB and NY BOM for a maximum of 6 CE hours. \aNot Approved for Louisiana massage therapists.\a CE BROKER #20-377201";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}
.page-template-6-hour-courses .tutor-course-name[title="6-hour Business Strategies for Professional Growth Home Study"]::after {
  content: "Approved by FL BOM and NCBTMB for a maximum of 6 CE hours.\aNot approved for Louisiana or New York massage therapists.\a CE BROKER 20-352951";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}
.page-template-6-hour-courses .tutor-course-name[title="6-hour Phantom Limb Pain"]::after {
  content: "Approved by FL BOM and NCBTMB for a maximum of 6 CE hours.\aNot approved for Louisiana or New York massage therapists.\a CE Broker #20-500428";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}
.page-template-6-hour-courses .tutor-course-name[title="6-HOUR MASSAGE THERAPY FOR SCARS AND BURNS"]::after {
  content: "Approved by FL BOM and NCBTMB for a maximum of 6 CE hours.\aNot approved for Louisiana or New York massage therapists.\a CE Broker #20-627849";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}

/**********4h Courses ****************/
.page-template-4-hour-courses .tutor-course-name {
  position: relative;
}
.page-template-4-hour-courses .tutor-course-name[title="4-HOUR MASSAGE ETHICS"]::after {
  content: "Approved by NCBTMB and NY BOM for a maximum of 4 CE hours.\aNot Approved for Louisiana massage therapists.";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}
@media (max-width: 480px) {
  .page-template-4-hour-courses .tutor-course-name {
    position: relative;
  }
  .page-template-4-hour-courses .tutor-course-name[title="4-HOUR HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD"] {
    padding-bottom: 140px;
  }
}
.page-template-4-hour-courses .tutor-course-name[title="4-HOUR MASSAGE ETHICS"] {
  padding-bottom: 0px !important;
}
.page-template-4-hour-courses .tutor-course-name[title="4-HOUR MASSAGE ETHICS"] .tutor-course-name[title="4-HOUR HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD"] {
  padding-bottom: 180px;
}
@media (max-width: 375px) {
  .page-template-4-hour-courses .tutor-course-name[title="4-HOUR MASSAGE ETHICS"] {
    padding-bottom: 0;
  }
}
@media (max-width: 320px) {
  .page-template-4-hour-courses .tutor-course-name {
    position: relative;
    padding-bottom: 210px;
  }
}
.page-template-4-hour-courses .tutor-course-name[title="4-HOUR HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD"]::after {
  content: "Approved by FL BOM and NCBTMB for a maximum of 4 CE hours.\aNot approved for Louisiana or New York massage therapists.\a CE BROKER 20-940019";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}

/**********3h Courses ****************/
.page-template-3-hour-courses .tutor-course-name {
  position: relative;
}
.page-template-3-hour-courses .tutor-course-name[title="3-HOURS HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD"]::after {
  content: "Approved by FL BOM and NCBTMB for a maximum of 3CE hours.\aNot Approved for Louisiana massage therapists.\a CE BROKER 20-940009";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}
@media (max-width: 480px) {
  .page-template-3-hour-courses .tutor-course-name {
    position: relative;
  }
  .page-template-3-hour-courses .tutor-course-name[title="3-HOURS HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD"] {
    padding-bottom: 120px;
  }
}
@media (max-width: 375px) {
  .page-template-3-hour-courses .tutor-course-name[title="3-HOURS HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD"] {
    padding-bottom: 200px;
  }
}
/**********2h Courses ****************/
.page-template-2-hour-courses .tutor-course-name {
  position: relative;
}
.page-template-2-hour-courses .tutor-course-name[title="2-HOURS MEDICAL MISTAKES AND ERRORS Home Study"]::after {
  content: "Approved by FL BOM, NCBTMB, and NCBTMB for a maximum of 2 CE hours.\aNot Approved for Louisiana massage therapists.\a CE BROKER #20-10464";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}
.page-template-2-hour-courses .tutor-course-name[title="2-HOURS HUMAN TRAFFICKING IN THE MASSAGE THERAPY FIELD"]::after {
  content: "Approved by NCBTMB, FL BOM, and NCBTMB for a maximum of 2 CE hours.\aNot approved for Louisiana or New York massage therapists.\a CE BROKER 20-940007";
  display: inline-block;
  width: 100%;
  left: 0;
  white-space: pre-wrap;
  font-size: 17px;
}
@media (max-width: 480px) {
  .page-template-2-hour-courses .tutor-course-name {
    position: relative;
    padding-bottom: 150px;
  }
}
@media (max-width: 320px) {
  .page-template-2-hour-courses .tutor-course-name {
    position: relative;
    padding-bottom: 170px;
  }
}

.tutor-start-quiz-wrapper {
  width: 930px !important;
}

.skip-quiz-btn {
  display: none !important;
  pointer-events: none !important;
}/*# sourceMappingURL=style.css.map */