/*
Theme Name:   indigas
Theme URI:    http://lucidity.design
Description:  This is a custom child theme of Divi.
Author:       Richard George Davis
Author URI:   http://lucidity.design
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* All screen sizes below 980px. */
@media only screen and (max-width: 980px) {
  #indigas-header .et_pb_text_inner {
    font-size: 90% !important;
  }

  #indigas-header.contact-page-banner .et_pb_bottom_inside_divider {
    background-size: 80% 80px !important;
    height: 80px !important;
  }
}

body #page-container #main-content {
  overflow: visible;
}

@media (max-width: 980px) {
  .indigas-sec-menu-row.et_pb_row .et_pb_column.et-last-child {
    width: 100% !important;
    margin-right: 0;
  }

  .dipi_hamburger.hamburger:hover,
  body .hamburger.is-active:hover, .hamburger:hover {
    opacity: 1;
    background-color: #32338f !important;
  }

  body .et_mobile_menu>li>a, .et-menu>li>a {
    width: 90vw;
    margin: 0 auto !important;
  }

  body .et_pb_menu_1_tb_header.et_pb_menu ul li li a {
    color: #32338f !important;
  }
}

.indigas-col-list ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

@media only screen and (max-width: 540px) {
  .indigas-col-list ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}

body .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
  color: #2fafe6 !important;
}

.reverse-columns-mobile.et_pb_row.reverse-columns-mobile .et_pb_column:first-child {
  z-index: 0;
}

body #page-container .et_pb_section .indigas-button.et_pb_button:before {
  display: block;
  position: static;
  margin: 0 0 5px 0 !important;
  opacity: 1 !important;
  transition: 0s !important;
  font-size: 14px !important;
}

body #page-container .et_pb_section .indigas-button.et_pb_button {
  text-transform: capitalize;
  position: relative;
  z-index: 15;
  padding: 27px 78px 28px 57px !important;
  background: linear-gradient(131deg, #2fafe6 0%, #3164b1 100%);
  background-color: #2FAFE6;
}

body #page-container .et_pb_section .indigas-button.et_pb_button:hover {
  background: linear-gradient(251deg, #2fafe6 0%, #3164b1 100%) !important;
  background-color: #3164B1;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

@media (max-width: 980px) {
  body #page-container .et_pb_section .indigas-button.et_pb_button {
    padding: 17px 90px 14px 30px !important;
    font-size: 14px !important;
  }
}

body #page-container .et_pb_section .indigas-button.et_pb_button:after {
  right: 49px;
}

body .mfp-wrap .mfp-container button:hover {
  background: #32338f !important;
}

.dipi-breadcrumbs ul {
  padding: 0 0 0 0 !important;
}

body .mfp-wrap .mfp-container button:hover {
  background: unset !important;
}

#indigas-reverse-effect .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  /*   fill: #16943b; */
  /*   fill: #2fafe6; */
  /*   fill: #32338f; */
  /*   fill: #162645; */
  fill: #fff;
  /*   fill: #3e3a39; */
  opacity: 0.75;
}

/* list of logos centered */
.logo-img-list .et_pb_column {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center
}

.logo-img-list .et_pb_column .et_pb_image {
  max-width: 180px;
  margin: auto 0 !important;
  padding: 1em 2em;
  -o-object-fit: contain;
  object-fit: contain
}

.logo-img-list .et_pb_column .et_pb_image .et_pb_image_wrap img {
  height: auto;
  max-height: 50px;
  -o-object-fit: contain;
  object-fit: contain
}

#three-js-bg {
  z-index: -1 !important;
}

iframe {
  width: 100vw;
  height: 100vh;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1 !important;
}

/*Horizontal Scroll-Bar Bug*/
#page-container {
  overflow: hidden;
}

/*-- [ menu breakpoint ] --*/
@media (max-width: 1250px) {
  #et_mobile_nav_menu {
    display: block;
  }

  #top-menu {
    display: none;
  }

  #et_mobile_nav_menu {
    display: block !important;
  }
}

/*-- [ Ordered list fix ] --*/
.indigas-legal ol li {
  margin-bottom: 8px !important;
  margin-top: 10px;
  margin-left: 5px !important;
}

.indigas-list ol li, .indigas-list ul li {
  margin-bottom: 8px !important;
  margin-top: 10px;
  margin-left: 5px !important;
}

.indigas-list ul {
padding: 0 0 0px 1em;
}

.indigas-list ul ul {
  margin-left: 30px !important;
}

#left-area ol, .comment-content ol, .entry-content ol {
  list-style-position: outside;
}

article ol ol {
  margin-left: 30px !important;
}

article ul li:last-child, article ol li:last-child {
  margin-bottom: 0 !important;
}

.entry-content ul {
  padding: 0 0 2px 2em;
}


/*---[PREVENT TEXT FROM BREAKING ON MOBILE]---*/
/* h1, h2, h3, h4, h5, h6 {
  overflow-wrap: normal;
} */

/* Last Updated On: 13-September-2018 */
/* === Master CSS File Pegasus Bundle === */
/* =============== Pages CSS =============== */
/* === Services === */
body #page-container .pegasus_pricing_tables1.pegasus_services_pricing_tables1 .et_pb_button_module_wrapper a.active_button {
  color: #ffffff !important;
  background: #000 !important;
  border-color: #000 !important;
}

body #page-container .pegasus_pricing_tables1.pegasus_services_pricing_tables1 .et_pb_pricing_table.et_pb_featured_table .et_pb_button:hover {
  color: #fff !important;
}

body #page-container .pegasus_pricing_tables1.pegasus_services_pricing_tables1 .et_pb_pricing_table.et_pb_featured_table .et_pb_button {
  color: #000 !important;
}

/* === Studio === */
body .pegasus-footer4.pegasus-studio-footer4 .style-list.et_pb_bg_layout_light li {
  color: #00c7fe !important;
}

/* === About Us 2 === */
body .pegasus_about_us2_video .et_pb_blurb h4:hover a {
  color: #000 !important;
}

body .pegasus_about_us2_video .et_pb_blurb h4:hover {
  color: #000 !important;
}

body .pegasus-footer2.pegasus-about-us2-footer2 .et_pb_social_media_follow li a.icon::before {
  color: #000000 !important;
  text-shadow: 4px 0 15px #e9edf2 !important;
}

/* === About Us === */
body .pegasus-footer4.pegasus_about_us_footer4 .style-list.et_pb_bg_layout_light li {
  color: #2fafe6 !important;
}

/* === Agency === */
body .pegasus_agency_video .et_pb_blurb h4:hover a {
  color: #2fafe6 !important;
}

body .pegasus_agency_video .et_pb_blurb h4:hover {
  color: #2fafe6 !important;
}

/* === Landscape Portfolio === */
body .pegasus-footer4.pegasus-landscape-portfolio-footer4 .style-list.et_pb_bg_layout_light li {
  color: #00c7fe !important;
}

body .pegasus_portfolio_8 .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover,
body .pegasus_portfolio_8 .et_pb_portfolio_filters .et_pb_portfolio_filter a.active {
  color: #000 !important;
}

body .pegasus_portfolio_8 .et_pb_portfolio_filters .et_pb_portfolio_filter a {
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #989bac !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
}

body .pegasus-footer4.pegasus-landscape-portfolio-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a:after {
  content: "|" !important;
  color: #989bac !important;
}

body .pegasus-footer4.pegasus-landscape-portfolio-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a:hover {
  color: #000 !important;
}

/* === Team landing === */
body .pegasus-footer4.craftsman-pegasus-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a:after {
  content: "|" !important;
  color: #989bac !important;
}

body .pegasus-footer4.craftsman-pegasus-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a:hover {
  color: #000 !important;
}

/* === Blog Pages === */
body .pegasus_blog_6.pegasus-blog1-page article {
  box-shadow: 0 30px 70px 0 rgba(29, 29, 29, 0.1) !important;
}

body .pegasus_blog_6.pegasus-blog1-page .pagination a {
  color: #989bac !important;
}

body .pegasus-footer4.pegasus-blog1-footer .style-list.et_pb_bg_layout_light li {
  color: #2fafe6 !important;
}

body .pegasus-footer4.pegasus-blog1-footer .et_pb_row:last-child .et_pb_column_3_4 .et_pb_text a:after {
  content: "|" !important;
  color: #989bac !important;
}

body .pegasus-footer4.pegasus-blog1-footer .et_pb_row:last-child .et_pb_column_3_4 .et_pb_text a:hover {
  color: #000 !important;
}

/* === Blog 1 Footer === */
body .pegasus-blog1-footer-newsletter .et_pb_newsletter p label.et_pb_contact_form_label {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 16px !important;
  color: #fff !important;
  font-weight: 400 !important;
}

/* === Blog 2 === */
body .pegasus_blog2_page .pagination a {
  color: #989bac !important;
}

/* === Pegasus Project Planner Page === */
body #page-container #et-main-area .pegasus_project_planner_form .et_pb_contact_form>.et_pb_contact_right input {
  border: 1px solid #512da8 !important;
  text-align: center !important;
  color: #000 !important;
}

body #page-container .pegasus_project_planner_form p.et_pb_contact_field[data-id=message]:before {
  content: "Brief Description" !important;
}

body #page-container .pegasus_project_planner_form .details:before {
  content: "Your Details" !important;
}

body #page-container .pegasus_project_planner_form .start_date:before {
  content: "Ideal Start Date" !important;
}

body #page-container .pegasus_project_planner_form .end_date:before {
  content: "Ideal Launch Date" !important;
}

body #page-container .pegasus_project_planner_form p[data-id=price]:before {
  content: 'Likely Budget' !important;
}

body #page-container .pegasus_project_planner_form p[data-id=type_of_project]:before {
  content: 'Type Of Project' !important;
}

body #page-container .pegasus_project_planner_form .brief_descripion:before {
  content: 'Brief Descripion' !important;
}

body #page-container .pegasus_project_planner_form .brief_descripion:before,
body #page-container .pegasus_project_planner_form .details:before,
body #page-container .pegasus_project_planner_form .end_date:before,
body #page-container .pegasus_project_planner_form .start_date:before,
body #page-container .pegasus_project_planner_form p.et_pb_contact_field[data-id=message]:before,
body #page-container .pegasus_project_planner_form p[data-id=type_of_project]:before,
body #page-container .pegasus_project_planner_form p[data-id=price]:before {
  text-align: left !important;
  font-size: 20px !important;
  color: #090913;
  margin-bottom: 39px !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
}

body #page-container .pegasus_project_planner_form p[data-id=when_its_ready] .et_pb_contact_field_options_list label,
body #page-container .pegasus_project_planner_form p[data-id=no_big_rush] .et_pb_contact_field_options_list label,
.pegasus_project_planner_form .et_pb_contact_field_radio {
  box-shadow: 0 11px 32px 0 #e9edf2 !important;
}

body #page-container .pegasus_project_planner_form .et_pb_contact p input[type=checkbox]:checked+label,
body #page-container .pegasus_project_planner_form .et_pb_contact_field_radio.clicked label {
  color: #fff !important;
  text-align: left !important;
}

body #page-container .pegasus_project_planner_form .et_pb_contact p.filled:not([data-type=radio]) input,
body #page-container .pegasus_project_planner_form .et_pb_contact p.filled:not([data-type=radio]) textarea,
body #page-container .pegasus_project_planner_form .et_pb_contact p.focus:not([data-type=radio]) input,
body #page-container .pegasus_project_planner_form .et_pb_contact p.focus:not([data-type=radio]) textarea {
  color: #fff !important;
}

body #page-container .pegasus_project_planner_form .et_pb_contact p input[type=checkbox]+label:before,
body #page-container .pegasus_project_planner_form .et_pb_contact p:not([data-type=radio]):before,
body #page-container .pegasus_project_planner_form .et_pb_contact_field_radio label:before {
  background: #000 !important;
}

.pegasus_project_planner_form .et_pb_contact p select {
  border-bottom: 1px solid #757a90;
}

body #page-container .pegasus_project_planner_form p[data-id=when_its_ready] label:not(.et_pb_contact_form_label):after,
body #page-container .pegasus_project_planner_form p[data-id=no_big_rush] label:not(.et_pb_contact_form_label):after,
.pegasus_project_planner_form .et_pb_contact p .et_pb_contact_field_radio>label:after {
  content: "R";
  color: #512da8 !important;
}

body #page-container #main-content .pegasus_project_planner_form .et_pb_contact p input[type=checkbox]:checked+label:after,
body #page-container #main-content .pegasus_project_planner_form .et_pb_contact_field_radio.clicked label:after {
  color: #fff !important;
}

body #page-container .pegasus_project_planner_form p[data-id=when_its_ready] .et_pb_contact_field_options_list label,
body #page-container .pegasus_project_planner_form p[data-id=no_big_rush] .et_pb_contact_field_options_list label,
body .pegasus_project_planner_form .et_pb_contact p .et_pb_contact_field_radio>label,
body .pegasus_project_planner_form .et_pb_contact p input,
body .pegasus_project_planner_form .et_pb_contact p select {
  font-size: 16px !important;
  color: #757575 !important;
  line-height: 120% !important;
}

body .pegasus_project_planner_form .et_pb_contact_form_container .et-pb-contact-message {
  font-size: 18px !important;
}

/* ============== Modules CSS ============== */
/* === Pegasus Blog Modules === */
/* Tower Blog Module */
body .pegasus_blog_1 article:not(:first-child) a.more-link:before {
  content: "$" !important;
  font-family: "ETmodules" !important;
}

body .pegasus_blog_1 article:first-child a.more-link:before {
  content: 'Explore' !important;
}

body .pegasus_blog_1 article:first-child a.more-link:after {
  content: "$" !important;
  font-family: "ETmodules" !important;
}

body .pegasus_blog_1 article:first-child a.more-link {
  font-size: 18px !important;
  color: #000 !important;
  background-color: #2fafe6 !important;
  font-weight: 400 !important;
}

body .pegasus_blog_1 article:hover a.more-link:hover {
  color: #000 !important;
}

body .pegasus_blog_1 article:first-child a.more-link:hover {
  color: #2fafe6 !important;
  background-color: #000 !important;
}

body .pegasus_blog_1 article:not(:first-child) h2.entry-title {
  font-size: 18px !important;
}

/*Calendar Blog Module*/
body .pegasus_blog_2 article .published .day {
  background: -webkit-linear-gradient(0deg, #32338f, #2fafe6) !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  color: #32338f !important;
}

body .pegasus_blog_2 article .published .month {
  text-align: center !important;
  line-height: 100% !important;
}

body .pegasus_blog_2 article .published {
  background-color: #fff !important;
  text-align: center !important;
  box-shadow: 0 30px 70px 0 #e9edf2 !important;
}

body #page-container .pegasus_blog_2 article:hover h2 a,
body #page-container .pegasus_blog_2 article:hover h2 {
  color: #32338f !important;
}

/*Extender Blog Module*/
body .pegasus_blog_3 article .published {
  background: -webkit-linear-gradient(0deg, #32338f, #2fafe6) !important;
  color: #2fafe6 !important;
}

body .pegasus_blog_3 article .post_info {
  background-color: #fff !important;
}

body .pegasus_blog_3 article .more-link:before {
  content: "$" !important;
}

body #page-container .pegasus_blog_3 article .more-link {
  color: #2fafe6 !important;
}

/*Headline Blog Module*/
body .pegasus_blog_4 article:not(:first-child) {
  border-bottom: 1px solid #e6e6e9 !important;
}

body .pegasus_blog_4 article:first-child .more-link,
body .pegasus_blog_4 article:first-child .published {
  color: #2fafe6 !important;
  font-weight: 700 !important;
}

body .pegasus_blog_4 article:first-child .more-link:before {
  content: "$";
  font-family: "ETmodules" !important;
}

body .pegasus_blog_4 article:first-child .more-link {
  text-transform: capitalize !important;
}

/*Vertical Grid Blog Module*/
body .pegasus_blog_5 article .more-link:before {
  content: "$" !important;
  font-family: "ETmodules" !important;
  background: -webkit-linear-gradient(0deg, #32338f, #2fafe6) !important;
}

body .pegasus_blog_5 article .more-link {
  text-transform: capitalize !important;
}

body #page-container .pegasus_blog_5 article .more-link,
body #page-container .pegasus_blog_5 article .published {
  background: -webkit-linear-gradient(0deg, #32338f, #2fafe6) !important;
  color: #2fafe6 !important;
}

body .pegasus_blog_5 article .entry-featured-image-url:before {
  text-align: center !important;
  color: #000 !important;
  background-color: #fff !important;
  /* content: "" !important; */
  font-size: 180px !important;
  text-transform: uppercase !important;
  font-family: "ETmodules" !important;
}

body .pegasus_blog_5 article:hover .entry-featured-image-url {
  box-shadow: 0 30px 70px 0 #e9edf2 !important;
}

/*Polaroid Blog Module*/
body .pegasus_blog_6 article {
  border-radius: 6px !important;
  background-color: #fff !important;
  box-shadow: 0 30px 70px 0 #e9edf2 !important;
}

body #page-container .pegasus_blog_6 article a[rel="category tag"] {
  font-size: 14px !important;
  color: #000 !important;
  text-transform: uppercase !important;
  background-color: #2fafe6 !important;
}

body .pegasus_blog_6 article .more-link:before {
  content: "$" !important;
  font-family: "ETmodules" !important;
}

body #page-container .pegasus_blog_6 article .more-link {
  color: #fed500 !important;
}

body .pegasus_blog_6 article .entry-featured-image-url:before {
  border: 2px solid #fff !important;
  border-radius: 6px !important;
}

body .pegasus_blog_6 article .entry-featured-image-url:after {
  content: "$" !important;
  font-family: "ETmodules" !important;
  font-size: 20px !important;
  background-color: #fff !important;
  color: #444444 !important;
}

body .pegasus_blog_6 article .text_read_more:before {
  content: "Read More" !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #fff !important;
}

/*Glow Blog Module*/
body .pegasus_blog_7 article .more-link:before {
  content: "$" !important;
  font-family: "ETmodules" !important;
}

body #page-container .pegasus_blog_7 article .more-link {
  text-transform: capitalize !important;
  color: #00c7fe !important;
  font-weight: 700 !important;
}

body #page-container .pegasus_blog_7 article .entry-featured-image-url {
  box-shadow: 0 6px 21px 0 rgba(62, 191, 235, 0.33) !important;
}

body #page-container .pegasus_blog_7 article .published .day,
body #page-container .pegasus_blog_7 article .published .month {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
}

body #page-container .pegasus_blog_7 article .published .day {
  font-weight: 400 !important;
  font-size: 50px !important;
  color: #000 !important;
}

body #page-container .pegasus_blog_7 article .published .month {
  font-weight: 600 !important;
  font-size: 18px !important;
  color: #090913 !important;
}

body #page-container .pegasus_blog_7 article .entry-featured-image-url:before {
  text-align: center !important;
  color: #000 !important;
  line-height: 80% !important;
  word-spacing: 100px !important;
  background-color: #fff !important;
  content: "Read More" !important;
  font-size: 72px !important;
  text-transform: uppercase !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 900;
}

/* === Pegasus Blurb Modules === */
/* Invert Blurb Module Rounded Images */
body .pegasus-blurb1 .et_pb_blurb .et_pb_image_wrap:before {
  font-size: 150px !important;
  font-family: "ETmodules" !important;
  background-color: transparent !important;
  box-shadow: 0 0 0 500px #fff !important;
}

/*Led Blurb Module*/
body .pegasus-blurb2 .et_pb_blurb .et_pb_image_wrap:before {
  /* content: "" !important; */
  font-size: 220px !important;
  line-height: 100% !important;
  color: #fff !important;
}

body .pegasus-blurb2 .et_pb_blurb:hover .et_pb_main_blurb_image {
  background-color: #2fafe6 !important;
}

body .pegasus-blurb2 .et_pb_blurb:hover .et_pb_blurb_container h4 {
  color: #000 !important;
}

body .pegasus-blurb2 .et_pb_blurb .et_pb_blurb_container h4:after {
  content: "" !important;
  background-color: #2fafe6 !important;
}

/*Prime Blurb Module*/
body .pegasus-blurb3 .et_pb_blurb:hover {
  box-shadow: 0px 30px 70px 0px #d3d7de !important;
}

/*Halo Blurb Module*/
body .pegasus-blurb4 .et_pb_column .et_pb_blurb h4:after {
  content: "" !important;
  background-color: #32338f !important;
}

/*View Blurb Module*/
body .pegasus-blurb6 .et_pb_blurb:hover .et_pb_image_wrap {
  box-shadow: 0 30px 70px 0 #e9edf2 !important;
}

body .pegasus-blurb6 .et_pb_blurb .et_pb_image_wrap:before {
  text-align: center !important;
  color: #000 !important;
  line-height: 100% !important;
  background-color: #fff !important;
  opacity: 0 !important;
  content: "view" !important;
  font-size: 72px !important;
  text-transform: uppercase !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 900;
}

/*Related Blurb Module*/
body .pegasus-blurb7 .et_pb_blurb:hover {
  box-shadow: 0 8px 15px 0 rgba(47, 175, 230, 0.3) !important;
}

body .pegasus-blurb7 .et_pb_main_blurb_image .image_hover {
  background-image: linear-gradient(90deg, #32338f 0%, #2fafe6 100%) !important;
}

/* Magnify Blurb Module Rounded Images */
body .pegasus-blurb8 .et_pb_blurb .et_pb_image_wrap:before {
  text-align: center !important;
  color: #000 !important;
  line-height: 100% !important;
  background-color: #fff !important;
  opacity: 0 !important;
  /* content: "" !important; */
  font-size: 160px !important;
  text-transform: uppercase !important;
}

body .pegasus-blurb8 .et_pb_blurb:hover .et_pb_image_wrap {
  box-shadow: 0 30px 70px 0 #e9edf2 !important;
}

/*Pop Me Blurb Module*/
body .pegasus-blurb10 .et_pb_blurb:hover {
  box-shadow: 0 30px 70px 0 #c4c8cf !important;
}

body .pegasus-blurb10 .et_pb_column .et_pb_blurb h4:after {
  background-color: #757a90 !important;
}

/*Tile Blurb Module*/
body .pegasus-blurb11 .et_pb_blurb .et_pb_image_wrap:before {
  /* content: "" !important; */
  font-size: 292px !important;
  font-family: ETmodules !important;
  line-height: 100% !important;
  color: #fff !important;
}

body .pegasus-blurb11 .et_pb_blurb:hover {
  background-color: #757a90 !important;
  box-shadow: 0 30px 70px 0 #e9edf2 !important;
}

/*Aura Blurb Module*/
body .pegasus-blurb13 .et_pb_blurb:hover {
  box-shadow: 0 0 20px 0 rgba(47,175,230, 0.5) !important;
}

.pegasus_form_2.pegasus-blurb13 .et_pb_blurb {
    width: 100% !important;
    margin: 10px 0 !important;
}


body .pegasus-blurb13 .et_pb_column .et_pb_blurb h4:after {
  background-color: #00c6fd !important;
}

/*Emboss Blurb Module*/
body .pegasus-blurb14 .et_pb_column_1_3:hover {
  box-shadow: 0px 4px 70px 0px rgba(86, 103, 146, 0.1) !important;
}

body #page-container .pegasus-blurb14 .et_pb_column_1_3:hover .et_pb_button_module_wrapper a.et_pb_button {
  color: #ffffff !important;
  background: #2fafe6 !important;
  border-color: #2fafe6 !important;
}

/*Corona Blurb Module*/
body .pegasus-blurb15 .et_pb_blurb .et_pb_image_wrap {
  background-color: #fff !important;
}

body .pegasus-blurb15 .et_pb_blurb .image_hover {
  background-color: #32338f !important;
  opacity: 1 !important;
}

/* === Pegasus Content Modules === */
/*Arty Content Module*/
body #page-container .pegasus-content13 .et_pb_promo:last-child .et_pb_promo_button:before {
  font-weight: 700 !important;
}

/* === Pegasus Footer Modules === */
/* Bones Footer Module */
body .pegasus-footer1 a:hover {
  opacity: 0.8 !important;
}

body .pegasus-footer1 .et_pb_promo a {
  color: inherit !important;
  display: block !important;
  margin-bottom: 0 !important;
}

body .pegasus-footer1 .et_pb_promo p {
  padding: 0 !important;
}

body .pegasus-footer1 .et_pb_row:first-child .et_pb_column_1_4:last-child {
  margin-right: 0 !important;
  width: 31.9% !important;
  margin-left: 4.2% !important;
}

body .pegasus-footer1 .et_pb_row:first-child .et_pb_column_1_4 {
  width: 19% !important;
  margin-right: 2.3% !important;
}

body .pegasus-footer1 .et_pb_blurb_position_left .et_pb_blurb_container {
  padding-left: 0 !important;
}

body .pegasus-footer1 .et_pb_row:last-child .et_pb_text a:last-child {
  margin-right: 0 !important;
}

body .pegasus-footer1 .et_pb_row:last-child .et_pb_text a {
  margin-right: 8% !important;
  display: inline-block !important;
  color: inherit !important;
}

/* Bare Footer Module */
body .pegasus-footer2 a:hover {
  opacity: 0.8;
}

body .pegasus-footer2 .et_pb_promo a {
  color: inherit !important;
  display: block !important;
  margin-bottom: 0 !important;
}

body .pegasus-footer2 .et_pb_promo p {
  padding: 0 !important;
}

body .pegasus-footer2 .et_pb_social_media_follow li a.icon::before {
  color: #44daa7 !important;
  text-shadow: 4px 0 15px rgba(47, 175, 230, 0.3) !important;
}

body .pegasus-footer2 .et_pb_row:first-child .et_pb_column_1_4:last-child {
  margin-right: 0 !important;
}

body .pegasus-footer2 .et_pb_row:first-child .et_pb_column_1_4 {
  width: 19% !important;
  margin-right: 10% !important;
}

/* Work Together Footer Module */
body .pegasus-footer3 a:hover {
  opacity: 0.8;
}

body .pegasus-footer3 .et_pb_promo a {
  color: inherit !important;
  display: inline-block !important;
  margin-bottom: 0 !important;
}

body .pegasus-footer3 .et_pb_promo p {
  padding: 0 !important;
}

body .pegasus-footer3 .et_pb_row:last-child .et_pb_text a {
  color: inherit !important;
}

body #page-container #main-content .pegasus-footer3 .et_pb_button_module_wrapper .et_pb_button:after {
  font-size: inherit !important;
}

/* All You Need Footer Module */
body .pegasus-footer4 .style-list.et_pb_bg_layout_dark li a {
  color: #fff !important;
}

body .pegasus-footer4 .style-list.et_pb_bg_layout_light li,
body .style-list.et_pb_bg_layout_light li a {
  color: #2fafe6 !important;
}

body .pegasus-footer4 .et_pb_text a {
  line-height: 120% !important;
}

body .pegasus-footer4 .et_pb_row:last-child .et_pb_column_4_4 .et_pb_text a:after {
  content: "|" !important;
  color: #989bac !important;
}

body .pegasus-footer4 .et_pb_row:last-child .et_pb_column_4_4 .et_pb_text a:hover {
  color: #000 !important;
}

body .pegasus-footer4 .et_pb_newsletter p label.et_pb_contact_form_label {
  text-align: left;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 14px !important;
  color: #666 !important;
  font-weight: 400 !important;
}

body #page-container .pegasus-footer4 .et_pb_button_module_wrapper .et_pb_button:after {
  font-weight: 600 !important;
  font-size: 16px !important;
}

/* Start Footer Module */
body .pegasus-footer6 .et_pb_social_media_follow li a.icon::before {
  color: #7b827b !important;
}

/* === Pegasus Forms Modules === */
/* Gradient Subscribe Optin */
body .pegasus_form_1 .et_pb_newsletter p label.et_pb_contact_form_label {
  text-align: left !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 300 !important;
}

/*Hover effects*/
body .pegasus_form_1 .et_pb_newsletter p label:before {
  border-top: 3px solid #fff !important;
}

body .pegasus_form_1 .et_pb_newsletter p label:after {
  background: #fff !important;
}

body .pegasus_form_1 .et_pb_newsletter .filled input,
body .pegasus_form_1 .et_pb_newsletter input:focus {
  font-size: 16px !important;
  font-weight: 400 !important;
}

body .pegasus_form_1 .et_pb_newsletter .filled input {
  color: #2c2c2c !important;
}

body .pegasus_form_1 .et_pb_newsletter input:focus {
  color: #2c2c2c !important;
}

/*Aweber Form*/
/*result*/
body .pegasus_form_1 .et_pb_newsletter_result h2 {
  color: #14bf0a !important;
}

body .pegasus_form_1 .et_pb_newsletter_result {
  color: #14bf0a !important;
}

body .pegasus_form_1 .et_pb_newsletter_form[data-service="aweber"] .et_pb_newsletter_result {
  font-size: 16px !important;
}

/* In Touch Contact Form */
body #page-container .pegasus_form_2 .et_pb_contact_form p.et_pb_contact_field:after {
  background-color: #2fafe6 !important;
}

body .pegasus_form_2 .et_pb_contact_form p label.et_pb_contact_form_label {
  text-align: left !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 16px !important;
  color: #989bac !important;
  font-weight: 400 !important;
}

/* === Pegasus Header Modules === */
/* Super Header Module */
body .pegasus_header_2 .et-pb-controllers a:before {
  background-color: #aeafb1 !important;
}

body .pegasus_header_2 .et-pb-controllers a.et-pb-active-control,
body .pegasus_header_2 .et-pb-controllers a:hover {
  border-color: #fff !important;
}

body .pegasus_header_2 .et-pb-controllers a:hover:before,
body .pegasus_header_2 .et-pb-controllers a.et-pb-active-control:before {
  background-color: #fff !important;
}

/* Craft Header Module */
body .pegasus_header_3 .et_pb_column .et_pb_social_media_follow a:before {
  color: #181b31 !important;
}

body #page-container .pegasus_header_3 .et_pb_button:before {
  line-height: 100% !important;
  font-size: 31px !important;
}

/*Discover Header Module*/
body .pegasus_header_4 .et_pb_slide h2.et_pb_slide_title:before {
  background-image: linear-gradient(90deg, #32338f 0%, #2fafe6 100%) !important;
}

body .pegasus_header_4 .et-pb-controllers a:hover,
body .pegasus_header_4 .et-pb-controllers a.et-pb-active-control {
  background-color: #42daab !important;
}

body .pegasus_header_4 .et-pb-controllers a {
  background-color: #dbdee4 !important;
}

/* Exhibit Header Module */
body .pegasus_header_5 .et_pb_column:before {
  background-color: #1b1b20;
}

body .pegasus_header_5 .et_pb_blurb {
  border-right: 1px solid rgba(255, 255, 255, 0.4) !important;
}

body .pegasus_header_5 .et_pb_blurb:after {
  background-color: #fff !important;
}

body .pegasus_header_5 .et_pb_blurb .et_pb_blurb_description:after {
  content: "Read More" !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

/* Display Header Module */
body .pegasus_header_6 .et_pb_slide .et_pb_slide_image:before {
  background-color: #000 !important;
}

body .pegasus_header_6 .et-pb-slider-arrows a span:before {
  font-size: 20px !important;
  color: #090913 !important;
  text-transform: uppercase !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 500 !important;
}

body .pegasus_header_6 .et-pb-slider-arrows a.et-pb-arrow-prev span:before {
  content: "Prev" !important;
}

body .pegasus_header_6 .et-pb-slider-arrows a.et-pb-arrow-next span:before {
  content: "Next" !important;
}

body .pegasus_header_6 .et_pb_slides .et_pb_slide_description:before {
  background-color: #2fafe6 !important;
}

body .pegasus_header_6 .et-pb-slider-arrows a:after {
  background-color: #fff !important;
}

body .pegasus_header_6 .et-pb-slider-arrows a:before {
  background-color: #2fafe6 !important;
}

/* Evocative Header Module */
body .pegasus_header_8 .et_pb_column_1_2:last-child .et_pb_promo_description strong {
  color: #2fafe6 !important;
  font-size: 18px !important;
}

body .pegasus_header_8 .et_pb_row:first-child .et_pb_column_1_2:last-child .et_pb_image img {
  box-shadow: 0 20px 60px -40px rgba(61, 69, 149, 0.2) !important;
}

body .ie .pegasus_header_9 .et_pb_blurb h4 {
  color: #01c6cc !important;
}

body .pegasus_header_9 .et_pb_promo_description p {
  max-width: 90%;
}

/* === Pegasus Person Modules === */
/* Frametastic Person Module */
body .pegasus_person_1 .persons-slider-arrows a.portfolio-arrow-next:hover {
  background-color: #fff !important;
}

body .pegasus_person_1 .persons-slider-arrows a.portfolio-arrow-next {
  background-color: #2fafe6 !important;
}

body .pegasus_person_1 .persons-slider-arrows a:hover {
  background-color: #2fafe6 !important;
}

body .pegasus_person_1 .persons-slider-arrows a {
  font-size: 30px !important;
  color: #444444 !important;
  background-color: #fff !important;
  box-shadow: 0 30px 70px 0 #e9edf2 !important;
}

/*Image*/
body .pegasus_person_1 .et_pb_team_member .et_pb_team_member_image:before {
  content: "$" !important;
  background-color: #ffffff !important;
  line-height: 100% !important;
  font-size: 30px !important;
  color: #444444 !important;
}

body .pegasus_person_1 .et_pb_team_member .et_pb_team_member_image:after {
  border-color: #fff !important;
}

/*Dots Control*/
body .pegasus_person_1 .slide_dots a {
  background-color: #000;
}

body .pegasus_person_1 .slide_dots a:hover,
body .pegasus_person_1 .slide_dots a.active_dot {
  background-color: #2fafe6;
}

/* Cut Out Person Module */
body .pegasus_person_2 .et_pb_team_member .et_pb_team_member_image:before {
  /* content: "" !important; */
  font-size: 10vw !important;
  color: #fff !important;
  line-height: 100% !important;
  background-color: #000 !important;
  box-shadow: 0 0 0 220px #000 !important;
}

body .pegasus_person_2 .persons2-slider-arrows a {
  font-family: "ETmodules" !important;
  font-size: 30px !important;
  color: #444444 !important;
  background-color: #fff !important;
  box-shadow: 0 0 70px 0px #e9edf2 !important;
}

/*Hover For IE*/
body.edge .pegasus_person_2 .et_pb_team_member .et_pb_team_member_image::before,
body.ie .pegasus_person_2 .et_pb_team_member .et_pb_team_member_image::before {
  font-size: 150px !important;
  line-height: 100% !important;
  box-shadow: 0 0 0 500px #000 !important;
}

/* Name Reveal Person Module */
body .pegasus_person_3 .et_pb_team_member_description h4:after {
  background-color: #757a90 !important;
}

body .pegasus_person_3 .et_pb_team_member:hover {
  box-shadow: 0 30px 70px 0 #e9edf2 !important;
}

/* Honeycomb Person Module */
body .pegasus_person_4 .et_pb_team_member_description h4:after {
  background-color: #00c6fd !important;
}

body .pegasus_person_4 .et_pb_team_member:hover {
  box-shadow: 0 0 20px 0 rgba(0, 198, 253, 0.27) !important;
}

/* Telescope Person Module */
body .pegasus_person_5 .et_pb_team_member:hover {
  box-shadow: 0 0 20px 0 rgba(0, 198, 253, 0.27) !important;
}

body .pegasus_person_5 .et_pb_team_member_image:before {
  font-size: 150px !important;
  font-family: "ETmodules" !important;
  text-align: center !important;
  line-height: 100% !important;
  background-color: transparent !important;
  box-shadow: 0 0 0 500px #fff !important;
}

/* === Pegasus Portfolio Modules === */
/* Right Offset Portfolio Module */
/*Hover Mask*/
body .pegasus_portfolio_1 .et_pb_portfolio .type-project:hover {
  box-shadow: 0 0 70px 0px #e9edf2 !important;
}

body .pegasus_portfolio_1 .et_pb_portfolio .type-project:before {
  /* content: '' !important !important; */
  font-size: 150px !important;
  font-family: "ETmodules" !important;
  text-align: center !important;
  color: #000 !important;
  line-height: 100% !important;
  background-color: #fff !important;
  opacity: 0 !important;
  box-shadow: 0 0 0 220px #fff !important;
}

body .pegasus_portfolio_1 .et_pb_portfolio .type-project:after {
  content: 'View This project' !important;
  text-transform: uppercase !important;
  color: #2fafe6 !important;
  font-size: 16px !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  width: 100% !important;
  text-align: center !important;
}

/* Frametastic Portfolio Module */
/*Columns*/
body .pegasus_portfolio_2 .portfolio-slider-arrows a.portfolio-arrow-prev:hover {
  background-color: #fff !important;
}

body .pegasus_portfolio_2 .portfolio-slider-arrows a.portfolio-arrow-prev {
  background-color: #2fafe6 !important;
}

body .pegasus_portfolio_2 .portfolio-slider-arrows a:hover {
  background-color: #2fafe6 !important;
}

body .pegasus_portfolio_2 .portfolio-slider-arrows a {
  font-family: "ETmodules" !important;
  font-size: 30px !important;
  color: #444444 !important;
  background-color: #fff !important;
  padding: 14px 2px 13px !important;
  text-align: center !important;
  box-shadow: -42px 0 97px 0px #e9edf2 !important;
}

/*Image*/
body .pegasus_portfolio_2 .et_pb_portfolio .type-project:hover .et_portfolio_image img {
  opacity: 0.5 !important;
}

/*Hover*/
body .pegasus_portfolio_2 .et_pb_portfolio .type-project .et_portfolio_image:before {
  content: "$" !important;
  background-color: #ffffff !important;
  font-family: "ETmodules" !important;
  line-height: 100% !important;
  padding: 10px 12px !important;
  font-size: 30px !important;
  right: 30px !important;
  -webkit-transform: translate(90px, 0) !important;
  transform: translate(90px, 0) !important;
  color: #444444 !important;
}

body .pegasus_portfolio_2 .et_pb_portfolio .type-project .et_portfolio_image:after {
  border-color: #fff !important;
}

body .pegasus_portfolio_2 .et_pb_portfolio .type-project:hover h2.et_pb_module_header {
  transition-delay: 0.2s !important;
  -webkit-transform: scale(1) translate(0, -50%) !important;
  transform: scale(1) translate(0, -50%) !important;
  opacity: 1 !important;
}

/*Dots Control*/
body .pegasus_portfolio_2 .et_pb_portfolio .slide_dots a {
  background-color: #000 !important;
}

body .pegasus_portfolio_2 .et_pb_portfolio .slide_dots a:hover,
body .pegasus_portfolio_2 .et_pb_portfolio .slide_dots a.active_dot {
  background-color: #2fafe6 !important;
}

/* Gradient Hover Portfolio Module */
/*Columns*/
body .pegasus_portfolio_3 .et_pb_column .myexcerpt {
  color: #989bac !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 16px !important;
}

body .pegasus_portfolio_3 .et_pb_portfolio_items .type-project:hover .et_portfolio_image {
  box-shadow: 0 8px 15px 0 rgba(47, 175, 230, 0.3) !important;
}

body .pegasus_portfolio_3 .et_pb_portfolio_filters .et_pb_portfolio_filter a {
  font-size: 16px !important;
  color: #989bac !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  margin-right: 35px !important;
}

body .pegasus_portfolio_3 .et_pb_portfolio_items .type-project .et_portfolio_image .image_hover:before {
  content: 'Discover more' !important;
  color: #ffffff !important;
  font-size: 16px;
  text-transform: uppercase !important;
}

body .pegasus_portfolio_3 .et_pb_portfolio_items .type-project .et_portfolio_image .image_hover {
  background-image: linear-gradient(90deg, #32338f 0%, #2fafe6 100%) !important;
  border-radius: 6px !important;
}

/* Extender Portfolio Module */
body .pegasus_portfolio_4 .portfolio-slider-arrows a {
  font-size: 30px !important;
  color: #40dbaf !important;
  background-color: #fff !important;
  width: 35px !important;
  text-align: center !important;
  border: 1px solid #40dbaf !important;
}

body .pegasus_portfolio_4 .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover,
body .pegasus_portfolio_4 .et_pb_portfolio_filters .et_pb_portfolio_filter a.active {
  border-color: #35dbc5 !important;
  color: #000 !important;
}

body .pegasus_portfolio_4 .et_pb_portfolio_filters .et_pb_portfolio_filter a {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #989bac !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
}

body .pegasus_portfolio_4 .portfolio_content {
  background-color: #fff !important;
}

body .pegasus_portfolio_4 .portfolio_content .myexcerpt {
  font-size: 16px !important;
  color: #989bac !important;
  max-width: 160px !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
}

body .pegasus_portfolio_4 .portfolio_content:after {
  content: 'View Case Studies' !important;
  text-transform: capitalize !important;
  color: #42daaa !important;
  font-size: 16px !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  padding-top: 13px !important;
  letter-spacing: 0.3px !important;
}

/* Single Row Portfolio Module */
body .pegasus_portfolio_5 .et_pb_portfolio .type-project .et_portfolio_image:before {
  /* content: "" !important; */
  font-size: 150px !important;
  text-align: center !important;
  color: #fff !important;
  line-height: 100% !important;
  background-color: #000 !important;
  box-shadow: 0 0 0 220px #000 !important;
}

body .pegasus_portfolio_5 .et_pb_portfolio .type-project .et_portfolio_image:after {
  content: 'View Project' !important;
  color: #fff !important;
  font-size: 16px !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  text-align: center !important;
  opacity: 0 !important;
}

body .pegasus_portfolio_5 .portfolio-slider-arrows a {
  font-size: 30px !important;
  color: #444444 !important;
  background-color: #fff !important;
  text-align: center !important;
  box-shadow: 0 0 70px 0px #e9edf2 !important;
}

body .pegasus_portfolio_5 .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover,
body .pegasus_portfolio_5 .et_pb_portfolio_filters .et_pb_portfolio_filter a.active {
  color: #000 !important;
}

body .pegasus_portfolio_5 .et_pb_portfolio_filters .et_pb_portfolio_filter a {
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #989bac !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  line-height: 120% !important;
}

/* Big Slider Portfolio Module */
body .pegasus_portfolio_6 .portfolio-slider-arrows a {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  color: #090913 !important;
  left: -1.7vw !important;
}

body .pegasus_portfolio_6 .portfolio-slider-arrows a:after {
  background-color: #fff;
}

body .pegasus_portfolio_6 .portfolio-slider-arrows a:before {
  background-color: #2fafe6 !important;
  height: 200px !important;
}

body .pegasus_portfolio_6 .portfolio-slider-arrows a:hover {
  color: #2fafe6 !important;
}

body .pegasus_portfolio_6 .portfolio_content {
  box-shadow: 8px 19px 43px 0px rgba(217, 246, 68, 0.15) !important;
  background-color: #fff !important;
}

body .pegasus_portfolio_6 .post-meta:before,
body .pegasus_portfolio_6 .portfolio_auther:before,
body .pegasus_portfolio_6 .portfolio_date:before {
  color: #2fafe6 !important;
  font-weight: 700 !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 16px;
}

body .pegasus_portfolio_6 .portfolio_date:before {
  content: "Date:" !important;
}

body .pegasus_portfolio_6 .portfolio_auther:before {
  content: "Client:" !important;
}

body .pegasus_portfolio_6 .post-meta:before {
  content: "Category:" !important;
}

body .pegasus_portfolio_6 .myexcerpt,
body .pegasus_portfolio_6 .post-meta,
body .pegasus_portfolio_6 .portfolio_auther,
body .pegasus_portfolio_6 .portfolio_date {
  color: #7b827b !important;
  font-size: 16px !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 400 !important;
}

/* Tunnel Portfolio Module */
body .pegasus_portfolio_7 .et_pb_portfolio .type-project:hover {
  box-shadow: 0 0 70px 0 #e9edf2 !important;
}

body .pegasus_portfolio_7 .et_pb_portfolio .type-project .et_portfolio_image:before {
  font-size: 150px !important;
  text-align: center !important;
  line-height: 100% !important;
  box-shadow: 0 0 0 500px #fff !important;
}

body .pegasus_portfolio_7 .et_pb_portfolio .type-project h2.et_pb_module_header:after {
  content: 'View Project' !important;
  text-transform: capitalize !important;
  color: #989bac !important;
  font-size: 16px !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 400 !important;
}

body .pegasus_portfolio_7 .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover,
body .pegasus_portfolio_7 .et_pb_portfolio_filters .et_pb_portfolio_filter a.active {
  color: #000 !important;
}

body .pegasus_portfolio_7 .et_pb_portfolio_filters .et_pb_portfolio_filter a {
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #989bac !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  line-height: 120% !important;
}

/* Amplify Portfolio Module */
body .pegasus_portfolio_8 .et_portfolio_image:before {
  background-color: #000000 !important;
  opacity: 0.8 !important;
}

body .pegasus_portfolio_8 .type-project h2.et_pb_module_header a:after {
  content: 'Explore' !important;
}

body .pegasus_portfolio_8 .type-project h2.et_pb_module_header a:before {
  content: '$' !important;
  font-size: 24px !important;
}

body .pegasus_portfolio_8 .et_pb_portfolio_item h2:before {
  background-color: #00c7fe !important;
}

/* Left Offset Portfolio Module */
body .pegasus_portfolio_1 .et_pb_portfolio .type-project:after {
  color: #00c7fe !important;
}

body .pegasus_portfolio_1.pegasus_portfolio_9 .et_pb_portfolio .type-project:before {
  /* content: '' !important !important; */
  font-size: 200px !important;
}

body .pegasus_portfolio_1.pegasus_portfolio_9 .et_pb_portfolio .type-project:hover {
  box-shadow: 0 0 21px 0 rgba(62, 191, 235, 0.33) !important;
}

body .pegasus_portfolio_1.pegasus_portfolio_9 .et_pb_portfolio .type-project {
  box-shadow: 0 0 21px 0 rgba(62, 191, 235, 0.3) !important;
}

body .pegasus_portfolio_1.pegasus_portfolio_9 .et_pb_portfolio .type-project:after {
  content: 'View Case Study' !important;
  text-transform: capitalize !important;
  bottom: 14% !important;
  font-weight: 700 !important;
}

/* === Pegasus Pricing Tables === */
/* Flip It Pricing Table */
body #page-container .pegasus_pricing_tables1 .et_pb_pricing_table.et_pb_featured_table .et_pb_button:hover {
  color: #fff !important;
}

body #page-container .pegasus_pricing_tables1 .et_pb_pricing_table.et_pb_featured_table .et_pb_button {
  color: #2fafe6 !important;
}

body .pegasus_pricing_tables1 .et_pb_pricing_table .et_pb_et_price .et_pb_sum {
  font-weight: 400 !important;
}

body #page-container .pegasus_pricing_tables1 .et_pb_pricing_table .et_pb_pricing_table_button {
  padding: 10px 49px 7px !important;
}

body #page-container .pegasus_pricing_tables1 .et_pb_button_module_wrapper a.active_button {
  color: #ffffff !important;
  background: #2fafe6 !important;
  border-color: #2fafe6 !important;
}

/* === Pegasus Search Page === */
body.search h2.search_title {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 36px !important;
  color: #000 !important;
  line-height: 120% !important;
  font-weight: 400 !important;
}

/*Blog Posts*/
body.category #page-container article h2.entry-title a:hover,
body.archive.tag #page-container article h2.entry-title a:hover,
body.search #page-container article h2.entry-title a:hover {
  opacity: 0.5;
}

body.category #page-container article h2.entry-title a,
body.archive.tag #page-container article h2.entry-title a {
  color: #243767 !important;
}

body.category #page-container article h2.entry-title,
body.archive.tag #page-container article h2.entry-title,
body.search #page-container article h2.entry-title {
  font-size: 20px !important;
  padding-bottom: 15px;
  line-height: 120% !important;
  color: #090913 !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
}

body.search #page-container article .more-link:before {
  content: "$" !important;
  font-family: "ETmodules" !important;
  margin-right: 8px !important;
}

body.category #page-container article .more-link,
body.archive.tag #page-container article .more-link,
body.search #page-container article .more-link {
  color: #000 !important;
  text-transform: capitalize !important;
  margin-top: 16px !important;
  font-weight: 400 !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
}

body.category #page-container article .more-link:hover,
body.search #page-container .more-link:hover {
  opacity: 0.6 !important;
}

/**********************/
body.category #page-container article,
body.archive.tag #page-container article,
body.search #page-container article {
  font-size: 16px !important;
  color: #989bac !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  line-height: 180% !important;
}

/* Sidebar */
body.search .search_sidebar.et_pb_promo strong {
  font-size: 18px !important;
  color: #000000 !important;
  font-weight: 400 !important;
  margin-top: 26px !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
}

body.search .search_sidebar.et_pb_promo strong:after {
  background-color: #000000 !important;
}

/* Pagination */
body.search #page-container .pagination {
  border-top: 1px solid #e7e7e7 !important;
}

body.search #page-container .pagination a {
  color: #000 !important;
  font-weight: 600 !important;
}

body.search #page-container .entry-featured-image-url {
  background: #243767 !important;
}

body.search #page-container article .entry-featured-image-url:before {
  content: "Read More" !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-size: 24px !important;
}

body.search #page-container article .entry-featured-image-url:after {
  background: #fff !important;
}

/* === Pegasus Slider Modules === */
/* Full Screen Slider Module */
body .pegasus_slider_1 .et_pb_slider .et-pb-controllers a:hover,
body .pegasus_slider_1 .et_pb_slider .et-pb-controllers a.et-pb-active-control {
  background-color: #fff !important;
}

body .pegasus_slider_1 .et_pb_slider .et-pb-controllers a {
  box-shadow: inset 0 0 0 1px #fff !important;
}

body .pegasus_slider_1 .et_pb_slider .et-pb-slider-arrows a:hover {
  opacity: 0.5 !important;
}

body .pegasus_slider_1 .et_pb_slider .et-pb-slider-arrows a {
  font-weight: 100 !important;
  font-size: 34px !important;
}

/* Explore Slider Module */
body .pegasus_slider_2 .et-pb-slider-arrows a.et-pb-arrow-next:before {
  content: "$" !important;
}

body .pegasus_slider_2 .et-pb-slider-arrows a.et-pb-arrow-prev:before {
  content: "#" !important;
}

body .pegasus_slider_2 .et-pb-slider-arrows a.et-pb-arrow-prev:hover {
  background-color: #fff !important;
}

body .pegasus_slider_2 .et-pb-slider-arrows a.et-pb-arrow-prev {
  background-color: #2fafe6 !important;
}

body .pegasus_slider_2 .et-pb-slider-arrows a:hover {
  background-color: #2fafe6 !important;
}

body .pegasus_slider_2 .et-pb-slider-arrows a {
  font-family: "ETmodules" !important;
  font-size: 30px !important;
  color: #000 !important;
  background-color: #fff !important;
  text-align: center !important;
  box-shadow: 0 0 30px 0 #e9edf2 !important;
}

body #page-container .pegasus_slider_2 .et_pb_slide .et_pb_slide_description:hover .et_pb_more_button,
body #page-container .pegasus_slider_2 .et_pb_slide .et_pb_slide_description:hover h2 {
  color: #2fafe6 !important;
}

body .pegasus_slider_2 .et_pb_slide .et_pb_slide_description:hover {
  background-color: #000 !important;
}

/* Project Slider Module */
body .pegasus_slider_3 .et_pb_portfolio .et_portfolio_image:before {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

body .pegasus_slider_3 .et_pb_portfolio .myexcerpt {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 20px !important;
  color: #fff !important;
}

/*Arrows*/
body .pegasus_slider_3 .et_pb_portfolio .portfolio-slider-arrows a:before {
  background-color: rgba(15, 15, 15, 0.2) !important;
}

body .pegasus_slider_3 .et_pb_portfolio .portfolio-slider-arrows a span {
  color: #fff !important;
  font-size: 70px !important;
}

body .pegasus_slider_3 .et_pb_portfolio .portfolio-slider-arrows a:hover {
  box-shadow: 0 0 15px 0 rgba(47, 175, 230, 0.3) !important;
}

/*Dots*/
body .pegasus_slider_3 .et_pb_portfolio .slide_dots a:hover,
body .pegasus_slider_3 .et_pb_portfolio .slide_dots a.active_dot {
  border-color: #fd5e47 !important;
}

body .pegasus_slider_3 .et_pb_portfolio .slide_dots a:hover:before,
body .pegasus_slider_3 .et_pb_portfolio .slide_dots a.active_dot:before {
  background-color: #fd5e47 !important;
}

body .pegasus_slider_3 .et_pb_portfolio .slide_dots a {
  border-radius: 50% !important;
  margin-right: 10px !important;
  border: 1px solid transparent !important;
}

body .pegasus_slider_3 .et_pb_portfolio .slide_dots a:before {
  background-color: #d8dae1 !important;
}

/*Filters*/
body .pegasus_slider_3 .et_pb_portfolio_filters li a.active,
body .pegasus_slider_3 .et_pb_portfolio_filters li a:hover {
  color: #fd5e47 !important;
}

.pegasus_slider_3 .et_pb_portfolio_filters li a {
  background-color: transparent !important;
  font-size: 16px !important;
  color: #989bac !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  text-transform: uppercase !important;
}

/* Detail Slider Module */
body .pegasus_slider_4 .et_pb_slide_content h3 {
  font-size: 20px !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.4px !important;
}

body .pegasus_slider_4 .et_pb_slide_content h3:first-child {
  line-height: 155% !important;
}

body .pegasus_slider_4 .et_pb_slide_content h3:first-child:after {
  background-color: #7b827b !important;
}

body .pegasus_slider_4 .slide_right_box {
  background-color: rgba(0, 0, 0, 0.85) !important;
}

body #page-container .pegasus_slider_4 .slide_right_box .slide_navigation a.et_pb_button:hover,
body #page-container .pegasus_slider_4 .slide_right_box .slide_navigation a.et_pb_button.active_nav {
  color: #fff !important;
}

/* === Pegasus Tabs Modules === */
/* Story Tabs Module */
body .pegasus_tabs .et_pb_all_tabs .et_pb_tab h3 {
  font-size: 50px !important;
  color: #000000 !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: -1px !important;
}

body .pegasus_tabs .et_pb_tabs_controls li.et_pb_tab_active,
body .pegasus_tabs .et_pb_tabs_controls li:hover {
  box-shadow: 0 30px 70px 0 #c7c7c7 !important;
}

body .pegasus_tabs .et_pb_all_tabs:before {
  background-color: #333333 !important;
}

/* === Pegasus Testimonial Modules === */
/* Some Say Testimonial Module */
body .pegasus-tstm1 .et_pb_testimonial .et_pb_testimonial_meta a {
  font-weight: 400 !important;
}

/* They Said Testimonial Module */
body .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner>p:first-child:after {
  border-color: transparent #fff #fff transparent !important;
}

body .pegasus-tstm2 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner>p:first-child {
  box-shadow: 0 30px 70px 0 #e9edf2 !important;
}

/* Slider Testimonial Module */
body .pegasus-tstm3 strong {
  background: -webkit-linear-gradient(#32338f, #2fafe6) !important;
  font-size: 20px !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  color: #32338f !important;
}

/* Pair Testimonial Module */
body .pegasus-tstm4 .et_pb_testimonial_meta {
  background: -webkit-linear-gradient(#32338f, #2fafe6) !important;
  color: #2fafe6 !important;
}

/* Boxy Testimonial Module */
body .pegasus-tstm5 .et_pb_slide_title:after {
  border-top: 2px solid #fff !important;
}

body .pegasus-tstm5 .et-pb-slider-arrows a:hover {
  opacity: 0.5 !important;
}

body .pegasus-tstm5 .et-pb-slider-arrows a.et-pb-arrow-prev:before {
  content: "#" !important;
}

body .pegasus-tstm5 .et-pb-slider-arrows a.et-pb-arrow-next:before {
  content: "$" !important;
}

/* Rated Testimonial Module */
body .pegasus-tstm6 .et_pb_testimonial .et_pb_testimonial_author:after {
  /* content: "" !important; */
  font-size: 13px !important;
}


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

  .pegasus-footer4 .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_container,
  body .pegasus-footer4 .et_pb_column_1_4 .et_pb_blurb .et_pb_main_blurb_image {
    display: block !important;
  }
  .pegasus-footer4 .et_pb_blurb .et_pb_image_wrap {
    margin-bottom: 20px !important;
  }
}



/* @media only screen and (max-width: 480px) {
body .pegasus-content08 .et_pb_row .et_pb_number_counter p {
    font-size: 28px !important;
}
} */
