/*
Color
Font Size
Font Color
Font Family


*/
/*********Color*********/
/*********End Color*********/
/*********Font Size*********/
/*********End Font Size*********/
/*********Font Color*********/
/*********Font Family*********/
/*********End Font Color*********/
img[alt='pageup_alabama_Careers_Site_mock_up'] {
  box-shadow: 0px 20px 50px 0 #1818181a;
  border-radius: 10px;
}
img[alt='pageup_laptop_discussion_image'] {
  max-width: 480px;
}
.content_section ul {
  padding-left: 0px;
}
.content_section ul li {
  padding-left: 0.5em;
  display: block;
  font-size: 18px;
}
.content_section ul li:before {
  font-family: "fontAwesome";
  content: "\f00c";
  color: white;
  background-color: #142c52;
  font-size: 10px;
  padding: 3px 3px;
  border-radius: 50%;
  margin-right: 10px;
}
.learnmore_about {
  padding-top: 0px;
}
/******Banner****/
.banner.inner-banner {
  background-position: center right;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.banner .banner-btns {
  margin-bottom: 5rem;
}
/******End banner*****/
/****Top message***/
.top_message_row {
  padding-top: 5rem;
}
.top_message_row .top_message_content {
  max-width: 1000px;
  margin: auto;
}
/****End Top message***/
/****Main message***/
.main_message_row {
  padding-top: 0rem;
  padding-bottom: 3rem;
}
.main_message_row h2 {
  text-align: center;
  margin-bottom: 5rem !important;
}
.main_message_row .modules_boxes_link {
  height: 100%;
}
.main_message_row .modules_boxes_link .homepage_modules_table_img {
  text-align: center;
  padding: 0rem 2rem;
}
.main_message_row .modules_boxes_link .homepage_modules_table_img img {
  width: auto;
  height: 100px;
  margin-bottom: 1rem;
}
.main_message_row .modules_boxes_link .homepage_modules_table_img h2 {
  font-size: 25px;
}
.main_message_row .modules_boxes_link .homepage_modules_table_img p {
  margin-bottom: 3rem;
}
/***End main message***/
/******Customer logos******/
.customer_logos_row .customer_logos_wrap {
  padding: 4rem 2rem 3rem;
  box-shadow: 0px 20px 50px 0 #1818181a;
  background-color: #ffffff;
  border-radius: 1rem;
}
.customer_logos_row .customer_logos_wrap .row {
  justify-content: space-evenly;
  align-items: center;
  max-width: 1000px;
  margin: auto;
}
.customer_logos_row .customer_logos_wrap .row img {
  max-width: 165px;
  margin: 20px;
  height: auto;
}
.customer_logos_row .customer_logos_wrap .row img[alt='website_MUSC_Logo'] {
  max-width: 130px;
}
.customer_logos_row .customer_logos_wrap .row img[alt='texas_christian_university_logo'] {
  max-width: 130px;
}
/******End Customer logos******/
/******Testimonial*****/
.testimonials-main {
  background: transparent;
  padding: 3rem 0px;
}
.testimonials-main .testimonial_video_wrapper {
  margin-top: 0rem;
}
.testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row {
  height: auto;
  padding: 20px 0px;
  /*margin: auto;*/
}
.testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .right-part,
.testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .left-part {
  height: auto;
  box-shadow: 0px 1px 2px 2px #00000012;
}
.testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .left-part {
  flex: 0 0 400px;
  max-width: 400px;
}
@media (max-width: 1024px) {
  .testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .left-part {
    display: none;
  }
}
.testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .left-part .testimonial_image {
  overflow: hidden;
  position: relative;
}
.testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .left-part img {
  /*max-width: unset;
                  position: absolute;
                  right: -3rem;*/
}
.testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .right-part {
  flex: 0 0 60%;
}
@media (max-width: 1103px) {
  .testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .right-part {
    flex: 0 0 55%;
  }
}
@media (max-width: 1024px) {
  .testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .right-part {
    flex: 0 0 95%;
  }
}
.testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .right-part .detail {
  padding: 20px 2rem;
  justify-content: center;
}
.testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .right-part .detail .blue-box-detail {
  margin-top: 0rem;
}
.testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .right-part .detail .blue-box-detail .title {
  font-size: 20px;
}
.testimonials-main .testimonial_video_wrapper .testmonials-slider .item .row .right-part .detail .blue-box-detail .name {
  font-size: 17px;
}
@media (max-width: 991px) {
  .content_section_pattern_bottom {
    padding-bottom: 0px;
  }
  .rec-main {
    margin-bottom: 0px;
  }
}
/*****End testimonial****/
/******************Customer Number******************/
.customer_number_row {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.customer_number_row h2 {
  text-align: center;
  color: #1d1d1d;
  margin-bottom: 3rem !important;
}
.customer_number_row p {
  text-align: center;
  font-size: 18px;
}
.customer_number_row .row {
  justify-content: center;
}
.customer_number_row .row .customer_number_row_cell {
  margin-bottom: 2rem;
}
.customer_number_row .row .customer_number_row_cell .customer_number {
  background-color: white;
  padding: 30px 10px 30px 25px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid #142c52;
  border-radius: 10px;
  box-shadow: 0 0px 4px 0 #142c52;
}
.customer_number_row .row .customer_number_row_cell .customer_number h3 {
  text-align: center;
  margin-bottom: 0.7rem;
  color: #142c52;
  font-size: 55px;
}
.customer_number_row .row .customer_number_row_cell .customer_number p {
  text-align: left;
  margin-bottom: 0px;
}
.customer_number_row .row .customer_number_row_cell .customer_number .icon_image_wrapper {
  max-width: 115px;
  height: 50px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.customer_number_row .row .customer_number_row_cell .customer_number .icon_image_wrapper img {
  max-height: 100%;
}
@media screen and (max-width: 767px) {
  .customer_number_row .customer_number_row_cell {
    margin-bottom: 20px;
  }
}
/******************End Customer Number******************/
/*******Budget*************/
.budget_row {
  padding-top: 3rem;
  padding-bottom: 1rem;
}
.budget_row .budget_questions {
  margin-top: 3rem;
}
.budget_row .budget_questions div.budget_question_wrap {
  /*border: 1px solid @pup_main_dark_blue;*/
  border-radius: 10px;
  /*box-shadow: 0 0px 4px 0 @pup_main_dark_blue;*/
  padding: 30px 10px 20px 30px;
  margin-bottom: 3rem;
  background-color: #002f54;
  color: white;
}
.budget_row .budget_questions div.budget_question_wrap:nth-child(2) {
  background-color: #004982;
}
.budget_row .budget_questions div.budget_question_wrap:nth-child(3) {
  background-color: #0063b0;
}
.budget_row .budget_questions div.budget_question_wrap .budget_question {
  font-size: 26px;
  color: white;
}
.budget_row .budget_questions div.budget_question_wrap .budget_answer {
  text-align: left;
  padding-left: 20px;
  font-size: 18px;
}
.budget_row .budget_bottom_message {
  margin-top: 5rem;
}
/*******End Budget*************/
.simple-listing-main .two_column_text_img {
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
  margin: auto;
}
@media (max-width: 767px) {
  .simple-listing-main .two_column_text_img {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .content_block .content_section:nth-child(2n) {
    flex-flow: column-reverse;
  }
}
/*# sourceMappingURL=rm_essential.css.map */
