/*
File Name: style.css
Theme Name:  RT-Theme 18 | Child Theme
Author: RT-Themes
Version: 1.0
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/user/stmcan
Description: Designed and developed by RT-Themes - <a href="http://themeforest.net/user/stmcan">stmcan</a>
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: rttheme
Template: rttheme18
*/

div#wp-toolbar a {
  color: #fff !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
  font-family: "Open Sans", sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000033 !important;
}
#top_bar {
  background: #000033 !important;
}
.top_links > li {
  border: none !important;
  color: #fff !important;
  font-size: 14px;
  margin-right: 10px !important;
  padding: 10px 12px 10px 12px !important;
}
.top_links a {
  color: #fff !important;
}
.responsive #mobile_bar {
  background: #000033 !important;
}
.responsive #mobile_bar {
  color: #fff !important;
}
.button_ {
  background: #000033;
  border-radius: 5px !important;
  font-size: 18px;
  padding: 21px 30px 24px;
}
h1,
h2,
h3,
h4,
h5 {
  color: #000033;
}
#navigation_bar > ul > li.current_page_item > a:after,
#navigation_bar > ul > li.current-menu-ancestor > a:after,
#navigation_bar > ul > li:hover > a:after {
  background-color: #fe0405 !important;
}
#navigation_bar > ul > li > a:after {
  background: #fe0405 !important;
  color: #fe0405 !important;
}
#navigation_bar > ul > li > a {
  color: #222222;
  font-size: 15px !important;
  padding: 15px 8px;
}
::selection {
  background: #000033;
}
#navigation li {
  border: none !important;
}
#navigation_bar {
  width: 1075px;
}
button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
  background-color: transparent;
  border-color: #fff;
}
a {
  color: #aa132a !important;
  text-decoration: none !important;
}
p {
  font-size: 1.1em !important;
}
section.top_content.clearfix {
  display: none;
}
span.noclass {
  font-size: 2.1em;
}
a._self.pt-cv-readmore.btn.btn-success {
  background-color: transparent !important;
  border: none;
  color: #aa132a !important;
  margin: 0 0 0 0;
  margin-top: 5px !important;
  padding: 0 0 0 0;
  text-align: left;
}
li#menu-item-2451 {
  width: 10% !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  margin-bottom: 2%;
  margin-right: 3%;
}
footer,
#footer {
  background-color: #000033;
  height: 195px;
}
.rt_form input[type="text"],
.rt_form input[type="email"],
.rt_form select,
.rt_form textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 select,
.wpcf7 textarea,
.rt_form input[type="date"],
.wpcf7 input[type="date"],
.rt_form input[type="tel"],
.wpcf7 input[type="tel"],
.rt_form input[type="number"],
.wpcf7 input[type="number"],
.rt_form input[type="url"],
.wpcf7 input[type="url"] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 15px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
  width: 100%;
}
div#wpcf7-f2359-p2345-o1 {
  margin-top: -2.5%;
}
.rt_form input[type="button"],
.rt_form input[type="submit"],
.wpcf7-submit {
  background-color: #000033 !important;
  border-radius: 5px !important;
  color: #fff !important;
  text-shadow: none !important;
  width: 16%;
}
.col-md-6 {
  padding-left: 0px !important;
}
.col-md-6.subscribe {
  margin-top: 1%;
}
h3.featured_article_ti {
  color: #000033 !important;
  font-weight: 600 !important;
  margin-bottom: -11% !important;
}
.sticky_nav_wrap {
  margin-bottom: -1%;
}
.footer .featured_article_title {
  color: #000033 !important;
  font-weight: 600 !important;
}
.four {
  width: 255px;
}
section.info_bar.clearfix.only_breadcrumb {
  display: none;
}
.post_data {
  display: none;
}
div.breadcrumb {
  display: none;
}
ul li {
  font-family: "Open Sans", sans-serif !important;
  font-size: 1.1em;
}
.imgeffect a {
  background: #e8272b !important;
  color: #fff !important;
}
.rt-toggle ol li .toggle-number {
  height: 20px !important;
  line-height: 13px !important;
}
i.vc_tta-icon.fa.fa-bolt {
  background-color: #e8272b;
  border-radius: 5px;
  color: #fff;
  padding: 5px 11px 5px 11px;
}
i.vc_tta-icon.fa.fa-users,
i.vc_tta-icon.fa.fa-cart-plus,
i.vc_tta-icon.fa.fa-user,
i.vc_tta-icon.fa.fa-tree {
  background-color: #e8272b;
  border-radius: 5px;
  color: #fff;
  padding: 5px 6px 5px 6px;
}
i.fa.fa-newspaper-o {
  background-color: #000033;
  border-radius: 5px;
  color: #fff;
  padding: 5px 7px 5px 6px;
}
i.fa.fa-check-square {
  color: #000033;
  font-size: 1.5em;
}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-white.vc_tta-style-flat.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-controls-align-left.vc_tta-o-no-fill {
  margin-left: -2%;
  margin-top: -2%;
}
.date {
  display: none;
}
.icon {
  color: #fff;
  font-size: 1.5em;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-block {
  color: #fff !important;
}
a.button_.default.large.margin-t0.alignright.bounceIn.animated {
  font-weight: 500;
}
img.pt-cv-thumbnail {
  float: left;
  padding-right: 10px;
  width: 35%;
}
a._self {
  font-size: 13px;
}
a._self.pt-cv-readmore.btn.btn-success {
  float: right;
  margin-right: 37% !important;
}
h4.pt-cv-title {
  margin-bottom: 0px !important;
  padding-bottom: 5px !important;
}
.textwidget p {
  margin-bottom: 0px !important;
  padding-bottom: 7px;
}
.without_heading.carousel-holder .owl-controls .owl-buttons div {
  background: #fe0405 !important;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-size: 11px;
  height: 30px;
  line-height: 13px;
  padding: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 50%;
  width: 30px;
}
.without_heading.carousel-holder .owl-controls {
  display: block;
  height: 0;
  moz-transition: opacity 0.5s ease 0s;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: -8%;
  width: 15%;
  z-index: 3;
}
.carousel-holder .owl-controls.clickable .owl-buttons div:hover span {
  opacity: 1 !important;
}
.without_heading.carousel-holder:hover .owl-controls {
  opacity: 1 !important;
}
.without_heading.carousel-holder .owl-controls {
  opacity: 1 !important;
}
.item .featured-image {
  margin-left: 17%;
}
div#head {
  height: 350px;
}
div#rail {
  height: 350px;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-block {
  font-size: 18px;
}
section.latest-news.carousel_items.clearfix {
  height: 500px;
}
#navigation {
  width: 109%;
}
li#menu-item-2578 {
  width: 8.5%;
}
div#footer-column-4 {
  margin-left: 0px;
}
.col-md-12 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.tabs_wrap .tabs a.current,
.tabs_wrap .tabs a.current:hover,
.tabs_wrap .tabs a:hover,
.tabs_wrap .tabs li.current a {
  border-color: #e8272b;
  border-style: solid;
  border-width: 0 0 2px 0 !important;
}
.vc_column_container > .vc_column-inner {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  width: 97% !important;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-block {
  border-radius: 5px;
}
.btn-success {
  box-shadow: none !important;
}
.sticky_nav_wrap {
  margin-bottom: -32px;
}
@media (max-width: 568px) {
  .wpcf7-submit {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  ul#navigation li a {
    font-size: 14px !important;
  }
  #navigation {
    width: 100% !important;
  }
  button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-block {
    width: 110%;
  }
  .content_footer.footer_widgets_holder {
    padding: 0px 20px 0px 20px;
  }
  a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-block {
    font-size: 14px !important;
  }
}
section#row-290604-1-content h3 {
  display: none;
}
a#borderradius:hover {
  background-color: #e8272b !important;
}
.content_block_background {
  padding: 20px 0 0 0 !important;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-outline-custom.vc_btn3-block {
  color: #fff !important;
}
.databtn {
  border-radius: 5px !important;
}
#pt-cv-view-518e26cad6 .pt-cv-readmore {
  float: right;
  margin-right: 44%;
}
#pt-cv-view-acdb31779e .pt-cv-readmore {
  color: #aa132a !important;
  float: right;
  margin-right: 40%;
}
#row-290604-1-content .post-title-holder {
  display: inline-block;
  float: right;
  width: 95%;
}
.blog_list h1 {
  display: inline-block;
  font-size: 26px;
  line-height: 100%;
  margin: 17px 0 0 214px !important;
  padding: 0 0 15px 0;
  position: relative;
  right: 215px;
  width: 100%;
}
#pt-cv-view-acdb31779e
  .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  padding-top: 0px !important;
}
div#plain-header {
  height: 215px;
}
a#borderradius {
  padding: 13px;
}
.imgeffect.aligncenter.img_loaded {
  float: left;
  position: relative;
  top: -100px;
}
section.article_section p {
  margin-left: 10px;
  margin-top: -20px;
  width: 85%;
}
#plain-header2 {
  background-color: #000033;
}
.blog_list section.article_section {
  float: left;
  margin-top: -132px;
  width: 90% !important;
}
div#idTextPanel {
  padding: 0px 25px;
}
.post-title-holder h2 a {
  font-size: 18px;
  font-weight: 600;
  position: relative;
  right: 23px;
}
.blog_list h1 {
  display: inline-block;
  font-size: 26px;
  line-height: 100%;
  margin: 17px 0 0;
  padding: 0 0 15px 0;
  position: relative;
  right: 215px;
  width: 126%;
}
@media only screen and (max-width: 1099px) and (min-width: 769px) {
  .responsive #navigation_bar {
    width: 1020px !important;
  }
  .responsive #navigation_bar > ul > li > a {
    padding: 15px 12px !important;
  }
  footer,
  #footer {
    background-color: #000033;
    height: 300px;
  }
}
@media (max-width: 480px) {
  .post-title-holder {
    margin-left: 5%;
    width: 90%;
  }
}
@media only screen and (max-width: 769px) and (min-width: 435px) {
  div#phone {
    position: relative;
    right: 270px !important;
  }
  a#borderradius {
    position: relative;
    right: 285px !important;
  }
  footer,
  #footer {
    background-color: #000033;
    height: 400px;
  }
  li#menu-item-2451 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 415px) and (min-width: 376px) {
  div#phone {
    position: relative;
    right: 90px;
  }
  footer,
  #footer {
    background-color: #000033;
    height: 100%;
  }
  li#menu-item-2451 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 376px) and (min-width: 321px) {
  div#phone {
    position: relative;
    right: 70px;
  }
  footer,
  #footer {
    background-color: #000033;
    height: 100%;
  }
  li#menu-item-2451 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 321px) and (min-width: 10px) {
  div#phone {
    position: relative;
    right: 40px;
  }
  footer,
  #footer {
    background-color: #000033;
    height: 100%;
  }
  li#menu-item-2451 {
    width: 100% !important;
  }
}
.wpb_text_column.wpb_content_element.productspace {
  padding-right: 25px;
}
div#headSub {
  background-color: #000033;
  margin-bottom: 30px;
  margin-top: -20px;
  padding-bottom: 35px;
  padding-top: 35px;
}
#pt-cv-view-a7c8b5510a h4.pt-cv-title {
  font-size: 14px;
}
#pt-cv-view-68050c25cd h4.pt-cv-title {
  font-size: 14px;
}
#pt-cv-view-aa0d3d042e h4.pt-cv-title {
  font-size: 14px;
}
#pt-cv-view-361ee701e7 h4.pt-cv-title {
  font-size: 14px;
}
#pt-cv-view-aa0d3d042e
  .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  margin-bottom: 40px;
}
#pt-cv-view-361ee701e7
  .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  margin-bottom: 40px;
}
#pt-cv-view-68050c25cd
  .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  margin-bottom: 40px;
}
section#row-781256-1-sidebar {
  clear: both;
  margin-top: 145px;
}
#pt-cv-view-08679a8283
  .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  margin-bottom: 40px;
}
#pt-cv-view-08679a8283 h4.pt-cv-title {
  font-size: 14px;
}
.box.box_layout.clearfix.column_class.widget.widget_text {
  border: none !important;
}
.blog_list h1 {
  width: 100% !important;
}
.imgeffect.aligncenter.img_loaded {
  float: left;
  margin-right: 15px;
  position: relative;
  top: -50px !important;
}
.post-title-holder {
  padding: 20px 0;
}
.post-title-holder h1 {
  font-size: 30px;
  padding-bottom: 10px !important;
}
section.article_info.article_section.with_icon {
  margin-top: 20px;
}
.full-width-title {
  background-color: #000033;
}
.full-width-title h1 {
  color: #ffffff !important;
  padding: 20px 0;
}
a.pt-cv-edit-view {
  padding: 0;
}
#borderradius {
  background-color: #000033;
  border: 0px;
  border-radius: 5px;
  color: #fff;
  float: right;
  margin_bottom: 0;
  margin_top: 0;
  padding: 13px;
}
#borderradius:hover {
  background-color: #fe0405;
}
div#quote {
  margin-bottom: -20px;
}
@media only screen and (max-width: 959px) {
  .alignright {
    margin-right: 34%;
  }
  #borderradius {
    margin-right: 36%;
  }
}
@media only screen and (max-width: 768px) {
  .alignright {
    margin-right: 36%;
  }
  #borderradius {
    margin-right: 38%;
  }
  div#slide {
    margin-bottom: -395px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .top_links {
    margin-right: 0px !important;
  }
  div#slide {
    margin-bottom: -85px !important;
  }
  input#top_search_field {
    width: 63px !important;
  }
  .top_links > li {
    border: none !important;
    color: #fff !important;
    font-size: 14px;
    margin-right: 8px !important;
    padding: 10px 12px 10px 12px !important;
  }
}
@media only screen and (max-width: 773px) {
  .alignright {
    margin-right: 37%;
  }
  #borderradius {
    margin-right: 39%;
  }
  div#slide {
    margin-bottom: -150px !important;
  }
}
@media only screen and (max-width: 640px) {
  .alignright {
    margin-right: 33%;
  }
  #borderradius {
    margin-right: 35%;
  }
}
@media only screen and (max-width: 435px) {
  .alignright {
    margin-right: 25%;
  }
  #borderradius {
    margin-right: 29%;
  }
  div#slide {
    height: 200px;
  }
}
@media only screen and (max-width: 375px) {
  .alignright {
    margin-right: 20%;
  }
  #borderradius {
    margin-right: 25%;
  }
}
@media only screen and (max-width: 320px) {
  section#text-box-673265-4007 {
    margin-bottom: -10px;
    margin-top: 60px;
  }
  span.vc_tta-title-text {
    line-height: 30px;
  }
  .alignright {
    margin-right: 17%;
  }
  #borderradius {
    margin-right: 21%;
  }
  .blog_list div.date_box {
    margin-right: 0px !important;
    width: 40px;
  }
  .blog_list section.article_section {
    float: left;
    margin-top: -132px;
    width: 80% !important;
  }
  #row-290604-1-content .post-title-holder {
    display: inline-block;
    float: right;
    width: 85%;
  }
  span.vc_tta-title-text {
    line-height: 30px;
  }
  h3.featured_article_title.fade.animated {
    font-size: 18px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 640px) {
  .col-md-4 {
    margin-left: 20%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  .col-md-4 {
    margin-left: 28%;
  }
}
input#top_search_field {
  color: #000;
}
div#pt-cv-view-2935f64881 a._self {
  font-size: 14px !important;
}
.col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  padding-top: 40px !important;
}
div#pt-cv-view-ea9867b462 h4 {
  font-size: 14px !important;
}
.col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  padding-top: 40px;
}
.post-title-holder h1 a {
  color: #fff !important;
}
#pt-cv-view-aa0d3d042e
  .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  padding-bottom: 30px;
  padding-top: 5px !important;
}
#pt-cv-view-68050c25cd
  .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  padding-bottom: 30px;
  padding-top: 10px !important;
}
#pt-cv-view-361ee701e7
  .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  padding-bottom: 30px;
  padding-top: 10px !important;
}
#pt-cv-view-08679a8283
  .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  padding-bottom: 30px;
  padding-top: 10px !important;
}
#pt-cv-view-ea9867b462
  .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  padding-bottom: 30px;
}
#pt-cv-view-2935f64881
  .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  margin-bottom: 20px;
  padding-bottom: 30px;
  padding-top: 10px !important;
}
.tablepress td,
.tablepress th {
  width: 140px;
}
div#attachment_2844 {
  border: none !important;
  box-shadow: none !important;
}
.wp-caption {
  border: none !important;
  box-shadow: none !important;
}
.wp-image-2844 {
  border: none !important;
  box-shadow: none !important;
}
.tablepress tfoot th,
.tablepress thead th {
  background-color: #000033 !important;
  font-weight: 600;
  vertical-align: middle;
}
th.sorting_disabled {
  color: #fff !important;
}
a {
  font-weight: 500;
}
.box.box_layout.clearfix.column_class.widget.widget_categories a {
  font-weight: 600 !important;
}
h4 a._self {
  font-weight: 600;
}
.textwidget a {
  font-weight: 500;
}
ul#top_navigation a {
  font-weight: 600;
}
ul.sub-menu a {
  font-weight: 500;
}
.tablepress thead th {
  color: #fff !important;
}
h3 a {
  font-weight: 500 !important;
}
.tablepress .column-5 {
  width: 75px !important;
}
.tablepress .column-6 {
  width: 175px;
}
input#top_search_field {
  background-color: #fff;
  border-radius: 5px;
  padding: 3px 8px;
  width: 100px;
}
ul.sub-menu li a {
  font-size: 14px !important;
}
.menu a {
  color: #000033 !important;
}
.textwidget p a {
  color: #000033 !important;
}
h4.pt-cv-title a {
  color: #000033 !important;
}
span.vc_tta-title-text {
  color: #000022;
  font-weight: 600 !important;
}
a.title {
  color: #000033 !important;
}
.post-title-holder h2 a {
  color: #000033 !important;
}
.cat-item a {
  color: #000033 !important;
}
#tablepress-97 .column-5 {
  width: 230px !important;
}
#tablepress-97 .column-7 {
  width: 70px !important;
}
#tablepress-97 .column-6 {
  width: 70px !important;
}
#tablepress-100 .column-5 {
  width: 230px !important;
}
#tablepress-100 .column-6 {
  width: 70px !important;
}
#tablepress-100 .column-7 {
  width: 70px !important;
}
#tablepress-101 .column-3 {
  width: 100px !important;
}
#tablepress-101 .column-4 {
  width: 120px !important;
}
#tablepress-102 .column-3 {
  width: 100px !important;
}
#tablepress-102 .column-4 {
  width: 120px !important;
}
#tablepress-103 .column-3 {
  width: 100px !important;
}
#tablepress-103 .column-4 {
  width: 120px !important;
}
#tablepress-104 .column-3 {
  width: 100px !important;
}
#tablepress-104 .column-4 {
  width: 120px !important;
}
#tablepress-107 .column-3 {
  width: 100px !important;
}
#tablepress-107 .column-4 {
  width: 120px !important;
}
.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child) {
  line-height: 40px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1467821572691.vc_row-o-content-middle.vc_row-flex {
  margin: 0px !important;
  padding: 0px 0px 0px 0px !important;
}
.vc_column-inner {
  padding: 0px !important;
}
@media (min-width: 750px) and (max-width: 769px) {
  a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom.vc_btn3-block {
    font-size: 15px !important;
  }
  .wpb_text_column.wpb_content_element.vc_custom_1460399580202 {
    margin-top: 15px !important;
  }
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-outline-custom.vc_btn3-block {
  font-size: 1.2em;
}
@media (max-width: 1024px) {
  div#head {
    background-color: #000033 !important;
    background-image: none !important;
    height: 350px;
  }
  .col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
    width: 95%;
  }
}
section#category- {
  min-height: 0px !important;
}
@media (min-width: 864px) and (max-width: 989px) {
  #navigation_bar {
    width: 100%;
  }
  ul#navigation li a {
    font-size: 13px !important;
  }
  .responsive #navigation_bar {
    width: 98% !important;
  }
  .nav_border {
    margin: 0px !important;
    width: 100% !important;
  }
}
#huge_it_slideshow_left_2 {
  background: url(//216.138.226.70/~absopulse/wp-content/uploads/2016/07/left-3.png)
    left top no-repeat !important;
  height: 57.7392px !important;
  width: 56.7776px !important;
}
#huge_it_slideshow_right_2 {
  background: url(//216.138.226.70/~absopulse/wp-content/uploads/2016/07/right-3.png)
    left top no-repeat !important;
  height: 57.7392px !important;
  width: 25.7776px !important;
}
@media (min-width: 892px) and (max-width: 990px) {
  footer,
  #footer {
    height: 215px !important;
  }
}
#tablepress-105 th.column-3.sorting_disabled {
  width: 100px !important;
}
#tablepress-106 th.column-3.sorting_disabled {
  width: 100px !important;
}
#tablepress-108 th.column-3.sorting_disabled {
  width: 100px !important;
}
#tablepress-109 th.column-3.sorting_disabled {
  width: 100px !important;
}
#tablepress-110 th.column-3.sorting_disabled {
  width: 100px !important;
}
i.fa.fa-sm.fa-chevron-up {
  bottom: 0px;
  font-size: 12px;
  left: 12px;
  position: absolute;
}
div#idTextPanel {
  padding: 0px 5px !important;
}
@media only screen and (max-width: 767px) {
  .responsive #container div.pane {
    margin-left: inherit;
    padding: 10px !important;
    position: relative;
    width: auto;
  }
}
.flexslider .flex-direction-nav a {
  background-color: none !important;
}
.flexslider:hover .flex-direction-nav li .flex-prev {
  background-image: url(https://absopulse.com/wp-content/uploads/2017/03/grey-left.png) !important;
  height: 43px;
  left: 20px;
}
a.flex-next {
  background-image: url(https://absopulse.com/wp-content/uploads/2017/03/grey-right.png) !important;
  height: 41px !important;
}
.flexslider .flex-direction-nav a {
  background-color: transparent !important;
}
@media (max-width: 1024px) {
  a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-outline-custom.vc_btn3-block {
    font-size: 15px !important;
  }
}
div#tablepress-107-scroll-wrapper {
  margin-left: 3%;
  width: 94%;
}
.attachment .full-width-title {
  display: none;
}
.frame img,
.wp-caption img {
  border: 1px solid #fff !important;
}
@media (max-width: 415px) {
  .imgeffect.alignright,
  .entry-thumbnail.alignright,
  img.alignright {
    margin: 0px !important;
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header#header {
    margin-bottom: -15px;
  }
}
button#borderradius {
  margin-bottom: 15px !important;
}
@media only screen and (max-width: 959px) and (min-width: 950px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 950px !important;
  }
}
@media only screen and (max-width: 950px) and (min-width: 925px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 925px !important;
  }
}
@media only screen and (max-width: 925px) and (min-width: 900px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 900px !important;
  }
}
@media only screen and (max-width: 900px) and (min-width: 875px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 875px !important;
  }
}
@media only screen and (max-width: 875px) and (min-width: 850px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 850px !important;
  }
}
@media only screen and (max-width: 850px) and (min-width: 825px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 825px !important;
  }
}
@media only screen and (max-width: 825px) and (min-width: 800px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 800px !important;
  }
}
@media only screen and (max-width: 800px) and (min-width: 775px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 850px !important;
  }
}
@media only screen and (max-width: 775px) and (min-width: 750px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 750px !important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 765px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 768px !important;
  }
}
@media only screen and (max-width: 765px) and (min-width: 750px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 750px !important;
  }
}
@media only screen and (max-width: 750px) and (min-width: 725px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 725px !important;
  }
}
@media only screen and (max-width: 725px) and (min-width: 700px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 700px !important;
  }
}
@media only screen and (max-width: 700px) and (min-width: 675px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 675px !important;
  }
}
@media only screen and (max-width: 675px) and (min-width: 650px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 650px !important;
  }
}
@media only screen and (max-width: 650px) and (min-width: 625px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 625px !important;
  }
}
@media only screen and (max-width: 625px) and (min-width: 600px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 600px !important;
  }
}
@media only screen and (max-width: 600px) and (min-width: 575px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 575px !important;
  }
}
@media only screen and (max-width: 575px) and (min-width: 550px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 550px !important;
  }
}
@media only screen and (max-width: 550px) and (min-width: 525px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 525px !important;
  }
}
@media only screen and (max-width: 525px) and (min-width: 500px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 500px !important;
  }
}
@media only screen and (max-width: 500px) and (min-width: 475px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 475px !important;
  }
}
@media only screen and (max-width: 475px) and (min-width: 450px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 450px !important;
  }
}
@media only screen and (max-width: 450px) and (min-width: 425px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 425px !important;
  }
}
@media only screen and (max-width: 425px) and (min-width: 400px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 400px !important;
  }
}
@media only screen and (max-width: 400px) and (min-width: 375px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 375px !important;
  }
}
@media only screen and (max-width: 375px) and (min-width: 374px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 375px !important;
  }
}
@media only screen and (max-width: 374px) and (min-width: 350px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 375px !important;
  }
}
@media only screen and (max-width: 350px) and (min-width: 325px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 325px !important;
  }
}
@media only screen and (max-width: 325px) and (min-width: 324px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 325px !important;
  }
}
@media only screen and (max-width: 324px) and (min-width: 323px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 324px !important;
  }
}
@media only screen and (max-width: 323px) and (min-width: 322px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 323px !important;
  }
}
@media only screen and (max-width: 322px) and (min-width: 321px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 322px !important;
  }
}
@media only screen and (max-width: 321px) and (min-width: 320px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 321px !important;
  }
}
@media only screen and (max-width: 320px) and (min-width: 319px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 320px !important;
  }
}
@media only screen and (max-width: 319px) and (min-width: 315px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 315px !important;
  }
}
@media only screen and (max-width: 315px) and (min-width: 300px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 300px !important;
  }
}
@media only screen and (max-width: 300px) and (min-width: 275px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 275px !important;
  }
}
@media only screen and (max-width: 275px) and (min-width: 250px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 250px !important;
  }
}
@media only screen and (max-width: 250px) and (min-width: 225px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 225px !important;
  }
}
@media only screen and (max-width: 225px) and (min-width: 200px) {
  .responsive #header > section,
  .responsive .content_area {
    width: 200px !important;
  }
}
.entry.commententry {
  display: none !important;
}

#top_search_form .icon-search {
  color: #fff;
  padding-right: 5px;
}
/* hr style six  */
hr.style-six {
  padding: 0;
  border: none;
  border-top: 1px solid #f0f0f0;
  color: #f0f0f0;
  text-align: center;
  margin: 30px 0;
  line-height: 100%;
  position: relative;
  overflow: visible;
}

hr.style-six:before {
  background: #e8272b;
  content: "";
  height: 1px;
  left: 25%;
  position: absolute;
  margin-top: -1px;
  width: 50%;
}

hr.style-six:after {
  background: #fff;
  color: #e8272b;
  content: "\f107";
  display: inline-block;
  font-family: "fontello";
  font-size: 30px;
  line-height: 35px;
  padding: 0 40px;
  position: relative;
  top: -15px;
}
.post-title-holder h2 {
  max-width: 650px !important;
  margin-left: 5% !important;
}
.blog_list div.date_box .day,
.blog_list div.date_box .year {
  color: #333;
}
/*  sidebar boxes */
.title_icon {
  background: #e8272b;
  color: #fff;
  font-size: 11px;
  padding: 2px 4px 1px 5px;
  vertical-align: middle;
  margin: 0 8px 4px 0;
  display: inline-block;
}

.sidebar .featured_article_title {
  font-size: 17px;
}

.sidebar .featured_article_title:before {
  background: none repeat scroll 0 0 #e8272b;
  color: #e8272b;
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  top: -10px;
  width: 2px;
  left: -21px;
  text-indent: 5px;
}
#mobile_bar {
  background: #000033 !important;
}
#mobile_bar {
  color: #fff !important;
}

@media only screen and (max-width: 959px) {
  .menu-item-has-children > .multicolumn-holder,
  .menu-item-has-children > .sub-menu,
  .menu-item-has-children > ul {
    display: block;
    padding: 20px 0;
  }
  #navigation_bar > ul > li > a {
    color: #222222;
    font-size: 15px !important;
    padding: 15px 30px;
  }
}
@media only screen and (max-width: 959px) {
  .multicolumn-holder,
  .sub-menu {
    display: block;
  }
}
@media only screen and (max-width: 959px) {
  #navigation_bar li a,
  .stuck #navigation_bar li a {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 959px) {
  #navigation_bar li li a,
  .stuck #navigation_bar li li a {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 959px) {
  #container #navigation > li ul li > a,
  #container #navigation > li ul li > span {
    padding: 10px;
    padding-left: 40px;
    box-shadow: none !important;
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 959px) {
  #container #navigation > li ul {
    margin: 0;
    width: auto;
  }
}
.mobile-menu-handle {
  display: none;
}
