/*
Theme Name: GradingRx (Bridge Child)
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Sprunger Design
Author URI: https://sprungerdesign.com
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.projects_masonry_holder .portfolio_category_14 a.lightbox {
    display: block !important;
}

.projects_masonry_holder a.lightbox {
    display: none;
}

nav.mobile_menu>ul {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-inline-start: 0 !important;
    width: 100% !important;
}

.side_menu_button>a.search_button {
    vertical-align: top;
}

.side_menu_button > a {
    color: #ffffff;
}

.side_menu_button > a:hover {
  color: #db5700;
}

.drop_down .narrow .second .inner ul li {
  width: 210px;
}

.drop_down .second .inner ul li.sub a i.q_menu_arrow {
    color: #142442;
}

.header-widget.widget_nav_menu {
    padding: 0;
}

.header_top p {
  margin-bottom: 0;
}

.home-tagline p {
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 20px !important;
  font-weight: 600 !important;
}

.home-tagline p {
  color: #ffffff !important;
}

/* Body Styles */

h1, h2, h3, h4, p, .content ul {
  margin-bottom: 20px;
}

.title.title_size_medium h1,
h2 {
  font-family: "minion-pro", serif;
}

.title .image.responsive {
  opacity: 0.50;
}

.title.title_size_medium h1 {
  text-transform: capitalize;
}

.q_list.circle ul>li:before {
  background-color: #000000 !important;
}

body.page-template-blog-large-image .container_inner.default_template_holder,
body.archive.category .container_inner.default_template_holder,
body.single-post .container_inner.default_template_holder {
  margin-top: 60px;
}

.widget #searchform {
  background-color: #dbdbdb;
}

.post_info {
  display: none !important;
}

.q_list.circle ul>li,
.q_list.number ul>li {
  margin: 0 0 10px;
}

.q_icon_with_title p,
.q_icon_with_title a,
.q_icon_with_title .icon_with_title_link {
  margin-left: 50px;
}

.q_icon_with_title .icon_with_title_link {
  margin-top: 0;
  font-weight: 600;
}

body .gform_wrapper select {
  height: 40px !important;
}

body .gform_wrapper input[type=submit] {
  border: none;
  color: #ffffff;
  background-color: #142442;
}

body .gform_wrapper input[type=submit]:hover {
  background-color: #db5700;
}

#respond textarea {
    background-color: #dbdbdb;
}

.ult-carousel-wrapper {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.slick-slide .vc_inner {
    min-height: 400px !important;
}

.slick-dots {
    bottom: 70px !important;
}

.dark-slide p {
    color: #ffffff !important;
}

.light-slide p {
    color: #142442 !important;
}



nav.mobile_menu ul li h3 {
  margin-bottom: 0;
}

.ult-ib-effect-style15 .ult-new-ib-title {
  padding: 60px !important;
}

.cover-shadow img {
  -webkit-box-shadow: 0px 7px 20px 2px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 7px 20px 2px rgba(0,0,0,0.35);
  box-shadow: 0px 7px 20px 2px rgba(0,0,0,0.35);
}

.projects_holder.justified-gallery article .project_category {
  font-size: 22px !important;
}

#hero-intro-section {
  min-height: 200px;
}


.post_infos {
  display: none !important;
}

.blog_holder.blog_single article h2 {
    display: none !important;
}

.blog_holder article .post_text h2 .date {
  display: none !important;
}

.page-id-15 input[type="button"],
.page-id-15 input[type="submit"],
.page-id-15 input[type="submit" i],
.page-id-15 input[type="reset"] {
    color: #ffffff !important;
    font-size: 20px !important;
    line-height: 50px !important;
    height: 50px !important;
    font-weight: 400 !important;
    background-color: #142442 !important;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    text-transform: uppercase !important;
    border-width: 0px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    border-style: none !important;
    cursor: pointer !important;
}

.page-id-15 input[type="button"]:hover,
.page-id-15 input[type="submit"]:hover,
.page-id-15 input[type="submit" i]:hover,
.page-id-15 input[type="reset"]:hover {
    background-color: #db5700 !important;
}

.qbutton .default {
    color: #ffffff !important;
}

.service-tiers p {
  font-size: 16px;
}

.service-cost p {
  color: #ffffff;
}

.tier-2 {
  animation-delay: 300ms !important;
}

.tier-3 {
  animation-delay: 600ms !important;
}

.tier-column {
  -webkit-box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.05);
}

.cover-shadow {
  -webkit-box-shadow: 0px 2px 50px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 2px 50px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 2px 50px 0px rgba(0,0,0,0.75);
}

.latest-field input {
  width: 100% !important;
      border-color: rgba(225,225,225,1);
    border-width: 1px;
    border-style: solid;
    font-size: 16px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
        line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-family: Raleway;
    font-weight: 400;
        box-sizing: border-box;
    -webkit-appearance: none;
}

.latest-submit input[type=submit] {
    color: #ffffff;
    cursor: pointer;
    width: 100% !important;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    font-weight: 400;
    background-color: #142442;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-transform: uppercase;
    border-width: 0px;
    
}

.latest-submit input[type=submit]:hover {
    background-color: #db5700;
}

#mce-responses {
    margin-top: 20px;
}

/* Footer Styles */

#footer-button {
    color: #ffffff !important;
}

.footer_bottom {
  height: 70px;
}

/* Responsive Styles */

@media screen and (min-width: 1001px) {
  
  .header_top {
    background-color: rgba(20,36,66,1) !important;
   }
   
   .header_top {
      padding-left: 45px;
      padding-right: 45px;
    }
  
  .title_outer.with_image .title .title_subtitle_holder {
    vertical-align: bottom;
    padding-bottom: 30px;
  }
  
  .latest-field,
  .latest-submit {
    display: inline-block !important;
    vertical-align: top !important;
  }
  
  .latest-field {
    width: 34% !important;
    margin-right: 1% !important;
  }
  
  .latest-submit {
    width: 28% !important;
    margin-right: 0 !important;
  }
  
  .four_columns>.column1 {
    width: 49%;
  }
  
  .four_columns>.column2,
  .four_columns>.column3,
  .four_columns>.column4 {
    width: 17%;
  }
  .home-testimonial {
    text-align: center;
    font-size: 34px;
    line-height: 50px;
  }
  
}

@media screen and (max-width: 1175px) {
  
  .four_columns>.column1,
  .four_columns>.column2,
  .four_columns>.column3,
  .four_columns>.column4 {
    width: 100%;
    text-align: center;
  }
  
  .four_columns>.column1,
  .four_columns>.column2,
  .four_columns>.column3 {
    margin-bottom: 30px;
  }
  
}

@media screen and (max-width: 1150px) {
  
  #nav-menu-item-300 {
    display: none;
  }
  
}

@media screen and (max-width: 1068px) {
  
  nav.main_menu > ul > li > a {
    font-size: 18px;
  }
  
}

@media screen and (max-width: 1000px) {
    
  .header_inner_right {
    display: none;
  }
  
  .header_top {
    height: 33px;
  }
  
  .header_top .left {
    display: none;
  }
  
  .mobile_menu_button {
    float: right;
  }
  
  .logo_wrapper {
    float: left;
    left: 0;
  }
  
  .q_logo a {
    left: 0;
  }
  
  .mobile_menu_button {
    margin: 0;
  }
  
  .title.title_size_medium h1 {
    font-size: 30px;
  }
  
  .latest-field {
    margin-bottom: 15px;
  }
  
  .header_bottom {
        padding: 0 5% !important;
    }
  
}