/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.header_inner {
    border-top: 5px solid #00ccff;
}

li {
    margin-bottom: 15px;
}

p {
    margin-bottom: 24px;
}

.light.header_style_on_scroll nav.main_menu>ul>li.active>a, .light.header_style_on_scroll nav.main_menu>ul>li:before, .light.header_style_on_scroll nav.main_menu>ul>li>a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover {
    color: #000000;
}

.q_list.normal ul > li {
  font-weight: 400 !important;
}

.q_list.light ul > li {
  font-weight: 300 !important;
}

.q_list.bold ul > li {
  font-weight: 600 !important;
}

.q_list.circle ul,
.q_list.number ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.q_list.number ul {
  counter-reset: li;
}

.q_list.number.circle_number li {
  padding-left: 43px;
  margin-bottom: 22px;
}

.q_list.circle ul > li,
.q_list.number ul > li {
  position: relative;
  font-weight: 400;
  margin: 0 0 22px;
  padding: 0 0 0 22px;
  color: #303030;
}

.q_list.circle ul > li:before {
  position: absolute;
  left: 0;
  width: 7px;
  height: 7px;
  top: 9px;
  background-color: #00ccff;
  display: block;
  content: '';
  border-radius: 25px;
}

.q_list.number ul > li:before {
  height: 20px;
  width: 20px;
  line-height: 20px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 1px;
  padding: 0;
  color: #1abc9c;
  text-align: center;
  content: counter(li, decimal-leading-zero);
  counter-increment: li;
  font-weight: 500;
}

.q_list.number.circle_number ul > li:before {
  color: #fff;
  background-color: #1abc9c;
  border-radius: 2em;
  height: 31px;
  width: 31px;
  line-height: 31px;
  top: -3px;
}

.q_list.circle.animate_list ul li,
.q_list.number.animate_list ul li {
  opacity: 0;
  filter: alpha(opacity=0);
  top: -40px;
}

.touch .no_animation_on_touch .q_list.circle.animate_list ul li,
.touch .no_animation_on_touch .q_list.number.animate_list ul li {
  opacity: 1;
  filter: alpha(opacity=100);
  top: 0px;
}

.carousel .item .text .separator {
    margin-top: 0px;
    margin-bottom: 0px;
    width: 50%;
    height: 10px;
}

.blog_holder.blog_single article h2 {
	margin-bottom: 10px;
}

.blog_holder article .post_info {
	font-weight: 300;
}
.blog_holder article .post_content_holder {
    width: 100%;
    margin: 50px 0;
}
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
    padding: 7px 10px;
    border: 1px solid transparent;
}

@media (max-width: 1400px) {
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 {
    margin-top: 0;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: 0.625em !important;
    line-height: 1.4em !important;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span {
    font-size: 24px;
    line-height: 30px;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 {
    line-height: inherit !important;
  }
    
      .carousel:not(.advanced_responsiveness) .carousel-inner p {
    margin-top: 0;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner p span {
    font-size: 24px !important;
    line-height: 30px !important;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner p {
    line-height: inherit !important;
  }
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
    padding: 7px 8px;
    border: 1px solid transparent;
}
}

@media (max-width: 1300px) {
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 {
    margin-top: 0;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: 0.625em !important;
    line-height: 1.4em !important;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span {
    font-size: 24px;
    line-height: 30px;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 {
    line-height: inherit !important;
  }
    
      .carousel:not(.advanced_responsiveness) .carousel-inner p {
    margin-top: 0;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner p span {
    font-size: 24px !important;
    line-height: 30px !important;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner p {
    line-height: inherit !important;
  }
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
    padding: 7px 8px;
    border: 1px solid transparent;
}
}

@media (max-width: 1200px) {
/*.q_logo a, .q_logo img {
    height: 120px !important;
}*/
	header.sticky:not(.header_style_on_scroll) .q_logo img.sticky {
    height: 65px !important;
}
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 {
    margin-top: 0;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: 0.625em !important;
    line-height: 1.4em !important;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span {
    font-size: 24px;
    line-height: 30px;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 {
    line-height: inherit !important;
  }
          .carousel:not(.advanced_responsiveness) .carousel-inner p {
    margin-top: 0;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner p span {
    font-size: 24px !important;
    line-height: 30px !important;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner p {
    line-height: inherit !important;
  }
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
    padding: 7px 7px;
    border: 1px solid transparent;
	font-size: 15px;
}
}

@media (max-width: 1100px) {
/*.q_logo a, .q_logo img {
    height: 180px !important;
}*/
	header.sticky:not(.header_style_on_scroll) .q_logo img.sticky {
    height: 65px !important;
}
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 {
    margin-top: 0;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: 0.625em !important;
    line-height: 1.4em !important;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span {
    font-size: 24px;
    line-height: 30px;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 {
    line-height: inherit !important;
  }
          .carousel:not(.advanced_responsiveness) .carousel-inner p {
    margin-top: 0;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner p span {
    font-size: 24px !important;
    line-height: 30px !important;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner p {
    line-height: inherit !important;
  }
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
    padding: 7px 5px;
    border: 1px solid transparent;
}
}


@media (max-width: 1024px) {
/*.q_logo a, .q_logo img {
    height: 120px !important;
}*/
header.sticky:not(.header_style_on_scroll) .q_logo img.sticky {
    height: 65px !important;
}
  .carousel:not(.advanced_responsiveness) .carousel-inner {
    position: relative;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton {
    font-size: 12px;
    line-height: 31px;
    height: 31px;
  }
  .carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i {
    margin: 0px 0px 0px 20px;
  }
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
    padding: 4px 4px;
    border: 1px solid transparent;
}
}