/*
 Theme Name:   Avantage Child
 Theme URI:    http://avantage.bold-themes.com
 Description:  Avantage child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     avantage
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  avantage-child
*/
/* Theme customization starts here
-------------------------------------------------------------- */
@font-face {
  font-family: 'AvenirNext';
  src: url('/wp-content/themes/avantage-child/fonts/AvenirNext-Medium.eot');
  src: url('/wp-content/themes/avantage-child/fonts/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/avantage-child/fonts/AvenirNext-Medium.woff2') format('woff2'), url('/wp-content/themes/avantage-child/fonts/AvenirNext-Medium.woff') format('woff'), url('/wp-content/themes/avantage-child/fonts/AvenirNext-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNext';
  src: url('/wp-content/themes/avantage-child/fonts/AvenirNext-DemiBold.eot');
  src: url('/wp-content/themes/avantage-child/fonts/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/avantage-child/fonts/AvenirNext-DemiBold.woff2') format('woff2'), url('/wp-content/themes/avantage-child/fonts/AvenirNext-DemiBold.woff') format('woff'), url('/wp-content/themes/avantage-child/fonts/AvenirNext-DemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNext';
  src: url('/wp-content/themes/avantage-child/fonts/AvenirNext-Regular.eot');
  src: url('/wp-content/themes/avantage-child/fonts/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/avantage-child/fonts/AvenirNext-Regular.woff2') format('woff2'), url('/wp-content/themes/avantage-child/fonts/AvenirNext-Regular.woff') format('woff'), url('/wp-content/themes/avantage-child/fonts/AvenirNext-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNext';
  src: url('/wp-content/themes/avantage-child/fonts/AvenirNext-Bold.eot');
  src: url('/wp-content/themes/avantage-child/fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/avantage-child/fonts/AvenirNext-Bold.woff2') format('woff2'), url('/wp-content/themes/avantage-child/fonts/AvenirNext-Bold.woff') format('woff'), url('/wp-content/themes/avantage-child/fonts/AvenirNext-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

.bt_bb_size_large.bt_bb_headline h1,
.bt_bb_size_large.bt_bb_headline h2,
.bt_bb_size_large.bt_bb_headline h3,
.bt_bb_size_large.bt_bb_headline h4,
.bt_bb_size_large.bt_bb_headline h5,
.bt_bb_size_large.bt_bb_headline h6,
body, body h1, body h2, body h3, body h4, body h5, body p, body span, body a, body input, body select {
  font-family: 'AvenirNext' !important;
  line-height: 1.3 !important;
  letter-spacing: inherit;
}

.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle, .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
  font-family: 'AvenirNext' !important;
}

.fourcolreadmore .bt_bb_headline_superheadline:before {
  width: 1rem !important;
  border-top: 3px solid #89ba45 !important;
}

.bt_bb_masonry_post_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail, .bt_bb_masonry_post_grid.bt_bb_look_image_below .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail, .bt_bb_masonry_portfolio_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail, .bt_bb_masonry_portfolio_grid.bt_bb_look_image_below .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail {
  position: relative;
  height: initial !important;
  top: initial !important;
}

.blogColorCust .catebar .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:nth-last-child(1), .btContentWrap .catebar .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:nth-last-child(1) {
  margin-right: 0px !important;
}

.head-btAboutAuthor .aaAvatar {
  width: 69px;
  height: 69px;
  background: #C4C4C4;
  border-radius: 500px;
  overflow: hidden;
}

.blog section .bt_bb_port.port {
  padding-top: 12em !important;
}

.downloadable_res {
  background: #eee;
  width: calC(66% - 30px);
  padding: 30px;
  max-width: 780px;
  margin: 0 auto 40px;
}

.archive .btPageHeadline.bt_bb_section[style*="background-image"] {
  background-color: rgb(27 147 208) !important;
  text-align: center;
}

.archive section.btPageHeadline.bt_bb_section[style*="background-image"]:after,
.archive section.btPageHeadline span.bt_bb_headline_superheadline {
  display: none;
}

.archive header.bt_bb_headline.bt_bb_dash_top.bt_bb_size_large.bt_bb_superheadline {
  margin: auto;
  color: #fff;
}

.search .btLogoArea {
  position: relative;
  z-index: 1;
  background-color: #1b93d0;
}

#relatedbpost .bt_bb_column_content {
  padding: 0px;
}

#relatedbpost {
  background: #EDF1F5;
  padding-top: 9rem;
  margin-top: 9rem;
}

#relatedbpost .bt_bb_image a:after, #relatedbpost .bt_bb_latest_posts_item_image a:after {
  background: url(https://devindinero.wpengine.com/wp-content/uploads/2020/12/bgn-triangle-gray-bottom-1.png);
}

#relatedbpost .bt_bb_headline_subheadline a {
  font-size: 18px;
  text-decoration: underline;
  font-weight: 600;
  color: #89ba45;
}

#relatedbpost .bt_bb_headline_subheadline a:hover {
  color: inherit;
}

#relatedbpost .bt_bb_headline_subheadline {
  margin-bottom: 0px;
}

#relatedbpost .bt_bb_headline p {
  position: relative;
  z-index: 99;
  font-size: 18px;
  font-weight: bold;
}

.downloadable_res_colmns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -10px;
  margin-right: -10px;
}

.downloadable_res_colmns .downloadable_list {
  width: 33.3%;
  padding: 10px;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.downloadBtn {
  width: 53px !important;
  position: absolute !important;
  right: -7px;
  bottom: 19px;
  height: auto !important;
  background: transparent !important;
  MARGIN: AUTO;
  PADDING: 0 !IMPORTANT;
  overflow: hidden;
  min-height: auto !important;
}

.downloadable_res_colmns .downloadable_list a {
  background: #fff;
  position: relative;
  display: flex;
  align-items: flex-start;
  min-height: 106px;
  width: 100%;
  height: 100%;
  padding: 15px;
  padding-right: 31px;
  flex-grow: 1;
}

.downloadable_res h2 {
  font-weight: bold;
  color: #2A3137;
}

.downloadable_list a {
  font-weight: bold;
  font-size: 14px;
  line-height: 19px !important;
  color: #2A3137 !important;
}

.downloadable_list:nth-child(even) {
  margin-right: 0;
}

.head-btAboutAuthor {
  margin-top: 40px;
  /* 	margin-bottom: 50px; */
  display: flex;
  align-items: center;
}

.head-btAboutAuthor .aaTxt {
  margin-left: 20px;
}

.head-btAboutAuthor .aaTxt p {
  margin: 0px;
}

.head-btAboutAuthor .aaTxt h4 {
  padding-bottom: 0 !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 25px !important;
  color: #FEFFFF;
}

.blog .btPageHeadline.bt_bb_section[style*="background-image"]:after {
  background: none !important;
}

.blog .btPageHeadline {
  background-color: rgb(27 147 208) !important;
}

.blog header .bt_bb_headline_content span, .blog header .bt_bb_headline_subheadline {
  color: #fff !important;
}

.blog header .bt_bb_headline_superheadline {
  display: flex;
  align-items: center;
  justify-content: center !important;
  color: #fff;
}

.blog .btPageHeadline .bt_bb_port {
  padding-bottom: 8em;
}

.blog .btPageHeadline header {
  max-width: 768px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  margin: auto;
  text-align: center;
}

.flex {
  display: flex;
  margin-top: 0px;
  align-items: center;
  justify-content: space-around;
  background: #EDF1F5;
  padding: 8px 0px;
}

.catebar {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  margin-top: 0px;
  left: 50%;
}

.flex .blog_cat_list a {
  position: relative !important;
}

.flex .bt_bb_post_grid_filter .blog_cat_list:nth-last-child(1) a:before {
  display: none;
}

.flex .blog_cat_list a:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #2A3137;
  right: -43px;
  top: 0;
  z-index: 999;
}

.bt_bb_masonry_post_grid, .bt_bb_masonry_portfolio_grid {
  margin-top: 60px !important;
}

.flex .bt_bb_post_grid_filter {
  margin: 0;
  padding: 0;
}

.flex .btSearchInnerContent.port {
  padding: 0px;
  max-width: 100%;
  width: 277px;
}

.flex .btSearchInnerContent button {
  visibility: hidden;
  display: none;
}

.flex .bt_bb_icon {
  pointer-events: none;
  position: absolute;
  right: 10px;
  color: #000;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 22px;
}

.flex .btSearch {
  position: relative;
}

.flex .bt_bb_icon .bt_bb_icon_holder:before {
  color: #000;
}

.flex .btSearchInnerClose {
  display: none !important;
}

.blog .btContentHolder {
  margin-top: 42px !important;
}

.btCommentsContent .btCommentSubmit:before {
  display: none;
}

.fourcolreadmore .bt_bb_button.bt_bb_size_small a {
  position: absolute;
  bottom: 10px;
  padding-top: 30px;
}

.fourcolreadmore span.bt_bb_headline_superheadline {
  text-transform: uppercase;
}

.fourcolreadmore .bt_bb_column_inner.col-md-3.col-sm-6.col-ms-12.bt_bb_align_left.bt_bb_vertical_align_top {
  position: relative;
}

/* Login Dropdown */
.logWrap{
  position: relative;
  margin-top: 10px;
  margin-right: 50px;
}
.btStickyHeaderOpen .logWrap{
  margin-top: 4px;
}
.logWrap h2{
  padding-bottom: 0;
}
.logWrap h2 a{
  font-weight: 700;
  display: block;
  font-size: 16px;
}
.logDropdown{
  background-color: #fff;
  width: 500px;
  padding: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  box-shadow: 0 0 30px 0 rgb(0 0 0 / 12%);
  top: 30px;
  right: -15px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: all 200ms ease 0s;
  -moz-transition: all 200ms ease 0s;
  transition: all 200ms ease 0s;
}
.logDropdown:before{
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  right: 27px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  margin-top: -6px;
}
.logDropdown h3{
  font-size: 14px !important;
  color: #000000;
  line-height: 1.3;
  padding-bottom: 0;
  text-align: center;
}
.logInner{
  display: flex;
  align-items: flex-start;
  margin-left: -15px;
  margin-right: -15px;
}
.logInner .logBlk{
  flex: 0 0 50%;
  padding: 15px;
}
.logBlk{
  text-align: center;
}
.logBlk img{
  margin-left: auto;
  margin-right: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.logBlk h5{
  font-size: 14px;
  color: #3A3C41;
  margin-top: 10px;
}
.logBlk p{
  color: #3A3C41;
}
.logBlk .logBlk__btn{
  text-align: center;
}
.logBlk .btn{
  background-color: #4392CB;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  padding: 8px 20px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.logBlk .btn:hover{
  background-color: rgb(29,161,228);
  color: #fff;
}

.logWrap:hover h2 a{
  color: #89BA45;
}
.logWrap:hover .logDropdown{
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

@media (max-width: 991px) {
  .fourcolreadmore .bt_bb_row.acquired-banner-right {
    padding-right: 0px !important;
  }
}

@media (min-width: 992px) {
  .fourcolreadmore h4 {
    height: 70px;
    line-height: normal;
    max-height: 70px;
  }
}

/* Popup style */
.popupaoc-button {
  padding: 13px 20px;
  text-align: center;
  background: #89ba45;
  border-radius: 1000px;
}

.popupbtn:hover .popupaoc-button {
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

.popupbtn:hover a {
  padding: 13px 20px;
  text-align: center;
  background: #89ba45;
  border-radius: 1000px;
  color: #fff;
}

/* Home page */
.adland-8 input.wpcf7-form-control.wpcf7-submit {
  width: 100% !important;
}

input.wpcf7-form-control.wpcf7-submit, .wpcf7-submit {
  font-family: initial !important;
}

/* Blog Color overlay  */
form.hs-form .mktoGutter, form.hs-form .mktoOffset {
  display: none;
}

form.hs-form textarea {
  width: 100% !important;
}

form.hs-form {
  text-align: left;
  width: 100% !important;
  padding: 0px 10px;
}

form.hs-form fieldset {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.hs-form fieldset:nth-child(1):nth-last-child(3), .hs-form fieldset:nth-child(2):nth-last-child(2), .hs-form fieldset:nth-child(3):nth-last-child(1) {
  width: 50%;
}

.hs-form fieldset:nth-child(1):nth-last-child(3) {
  padding-right: 5px;
}

.hs-form fieldset:nth-child(2):nth-last-child(2) {
  padding-left: 5px;
}
}

body .bt_bb_section>.bt_bb_port .bt_bb_cell .bt_bb_headline_superheadline:before {
  width: 1rem !important;
  border-top: 3px solid #89ba45 !important;
  content: '' !important;
  position: absolute;
  top: 12px;
  left: 0;
}

.leadinModal h1:after, .leadinModal h2:after, .leadinModal h3:after, .leadinModal h4:after, .leadinModal h5:after, h6:after {
  display: none;
}

.hbspt-form .actions .hs-button.primary.large, .hbspt-form .actions .hs-button.primary.large:hover {
  background: #89ba45 !important;
  width: 100% !important;
}

.hbspt-form select {
  padding: 0px 15px !important;
  height: 3.2em !important;
  line-height: 3.2em !important;
  border-radius: 50px !important;
}

.hbspt-form label span {
  font-size: 12px;
  color: #757575;
  font-weight: 300;
}

.hs_error_rollup li {
  margin-left: 0px !important;
}

.hs_error_rollup label.hs-main-font-element {
  color: red !important;
}

.hbspt-form .actions {
  margin-right: 30px !important;
}

@media only screen and (max-height: 700px) {
  .leadinModal.leadinModal-theme-default {
    z-index: 1000000;
  }
}

@media only screen and (max-width: 767px) {
  .mktoForm fieldset:nth-child(1):nth-last-child(3), .mktoForm fieldset:nth-child(2):nth-last-child(2), .mktoForm fieldset:nth-child(3):nth-last-child(1) {
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
  }
}

.home .bt_bb_latest_posts h5, .home .bt_bb_latest_posts a, .home .bt_bb_latest_posts div {
  color: #fff !important;
}

.home .bt_bb_latest_posts .bt_bb_latest_posts_item:nth-child(1) .bt_bb_latest_posts_item_content:after, .home .bt_bb_latest_posts .bt_bb_latest_posts_item:nth-child(4) .bt_bb_latest_posts_item_content:after {
  background: #1B93D0;
  opacity: 0.85;
}

.home .bt_bb_button.bt_bb_icon_position_right .bt_bb_icon_holder {
  margin-left: 1.625em;
}

.home .bt_bb_latest_posts .bt_bb_latest_posts_item:nth-child(2) .bt_bb_latest_posts_item_content:after {
  background: #89BA45;
  opacity: 0.85;
}

.home .bt_bb_latest_posts .bt_bb_latest_posts_item:nth-child(3) .bt_bb_latest_posts_item_content:after {
  background: #0CA4A5;
  opacity: 0.85;
}

.page-id-2140 .bt_bb_headline b {
  color: #fff;
}

.ServicesSec .bt_bb_service_content_title {
  height: 70px;
  min-height: 70px;
  max-height: 100%;
}

.ServicesSec .bt_bb_service_content_title {
  color: #0CA4A5;
}

.services-boxes .bt_bb_row .bt_bb_column .bt_bb_column_content {
  width: 100%;
  height: 100%;
  display: initial;
}

.hoverColor .bt_bb_color_scheme_11.bt_bb_button.bt_bb_style_filled:hover a, .hoverColor .bt_bb_color_scheme_11.bt_bb_button.bt_bb_style_filled a:hover {
  background-color: #89ba45;
}

body section .slick-arrow:before {
  font-size: 46px;
}

.services-boxes .titledImg>.bt_bb_column_inner {
  height: 100% !important;
}

.page-id-2140 .wpcf7-form .wpcf7-submit {
  background: #1B93D0 !important;
  box-shadow: none;
}

.page .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a {
  color: #000;
  font-weight: 700;
}

body section .bt_bb_latest_posts_item_date.bt_bb_latest_posts_item_date_month {
  padding-top: 8px !important;
  font-weight: 700;
}

.page .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a {
  color: #000;
  font-weight: 600;
}

.page .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_read_more a {
  color: #000000;
}

.page-id-2140 .bt_bb_color_scheme_1.bt_bb_button.bt_bb_style_filled a {
  background-color: #1B93D0;
  color: #ffffff;
  box-shadow: none;
}

.page-id-2140 .wpcf7-form .wpcf7-submit:hover {
  background-color: #1B93D0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.page-template .bt_bb_style_filled a {
  box-shadow: none;
}

input.wpcf7-form-control.wpcf7-submit {
  color: #fff !important;
}

.transBg .bt_bb_column_inner {
  background-color: transparent !important;
}

.transBg .bt_bb_button.bt_bb_icon_position_right .bt_bb_icon_holder {
  margin-left: 2.625em;
}

.page-template .bt_bb_headline_superheadline_outside span {
  background: #edf1f5;
  display: inline-block !important;
  padding: 0px 15px;
  z-index: 1;
  position: relative;
}

.page-template .bt_bb_headline_superheadline_outside:before {
  width: 350px;
  height: 2px;
  content: "\";
background: #000;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 9px;
}

.page-template .bt_bb_headline_superheadline_outside {
  position: relative;
}

section#bt_bb_section5fdb17b857cb2 {
  background-size: initial;
  background-position: right;
}

.boxheading .bt_bb_headline_subheadline {
  min-height: 113px;
}

.boxheading h3 {
  min-height: 80px;
}

.transBg .bt_bb_link {
  box-shadow: none !important;
}

.transBg .bt_bb_button.bt_bb_size_small {
  position: absolute;
  bottom: 40px;
}

.homeInnerservice .bt_bb_column_content, .homeInnerservice .bt_bb_row_inner, .homeInnerservice .bt_bb_column_inner {
  height: 100%;
  display: flex;
}

.homeInnerservice .bt_bb_column_inner_content {
  height: 100%;
  position: relative;
}

.green-icon .bt_bb_icon_holder {
  color: #89BA45;
}

.blue-icon .bt_bb_icon_holder {
  color: #1B93D0;
}

.darkG-icon .bt_bb_icon_holder {
  color: #0CA4A5;
}

body .titledImg .bt_bb_icon_holder {
  z-index: 9;
  margin-left: 20px !important;
}

.homeInnerservice .bt_bb_button {
  position: absolute;
  bottom: 56px;
}

.titledImg>.bt_bb_column_inner {
  height: 100%;
  position: relative;
}

@media screen and (min-width: 1200px) {
  body h1, .btPageWrap .bt_bb_size_large.bt_bb_headline h1, .btPageWrap .bt_bb_size_large.bt_bb_headline h1 span.bt_bb_headline_content {
    font-size: 66px !important;
  }

  body h2, .btPageWrap .bt_bb_size_large.bt_bb_headline h2, .btPageWrap .bt_bb_size_large.bt_bb_headline h2 span {
    font-size: 50px !important;
  }

  body h3, .btPageWrap .bt_bb_size_large.bt_bb_headline h3, .btPageWrap .bt_bb_size_large.bt_bb_headline h3 span {
    font-size: 31px !important;
  }

  body h4, .btPageWrap .bt_bb_size_large.bt_bb_headline h4, .btPageWrap .bt_bb_size_large.bt_bb_headline h4 span {
    font-size: 24px !important;
  }

  .bt_bb_size_medium.bt_bb_headline h1, .bt_bb_size_medium.bt_bb_headline h1 span.bt_bb_headline_content {
    font-size: 66px !important;
  }

  .bt_bb_size_medium.bt_bb_headline h2, .bt_bb_size_medium.bt_bb_headline h2 span {
    font-size: 50px !important;
  }

  .bt_bb_size_medium.bt_bb_headline h3, .bt_bb_size_medium.bt_bb_headline h3 span {
    font-size: 32px !important;
  }

  .bt_bb_size_medium.bt_bb_headline h4, .bt_bb_size_medium.bt_bb_headline h4 span {
    font-size: 24px !important;
  }

  .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 24px !important;
  }

  .bt_bb_button.bt_bb_size_small, .bt_bb_size_extrasmall.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 18px !important;
  }

  .clientTestimonial p, .whoweAreCust .bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 1.17rem !important;
  }

  .clientTestimonial h6, .whoweAreCust h6 {
    font-size: 24px !important;
    font-family: 'AvenirNext' !important;
  }
}

@media screen and (min-width: 993px) and (max-width: 1360px) {
  .leftListing .bt_bb_column_content {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

@media screen and (min-width: 1921px) {
  .formDesign {
    padding: 35rem 50rem 13rem 50rem !important;
  }

  .clientTestimonial {
    padding-top: 16rem;
    padding-bottom: 4rem;
  }
}

@media screen and (min-width: 1922px) {
  .formDesign {
    padding: initial !important;
  }

  .formDesign .bt_bb_column_content {
    padding: 20rem 50px 150px 150px !important;
    width: 960px !important;
    margin-right: auto;
    width: 100%;
    min-width: 960px;
  }
}

/* End home page */
/* end Popup style */
form .ad-land .trigger {
  line-height: 2.25 !important;
}

.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
  font-family: 'AvenirNext' !important;
  font-weight: 400;
}

.post .port ul li {
  display: list-item;
}

.btBelowMenu.btHideHeadline.btWithSidebar .btContentHolder {
  padding-top: 10em;
}

.btHideHeadline .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline .bt_bb_headline_content {
  color: #2A3137 !important;
}

.fancy-select .trigger:before {
  content: '\f04b';
  transform: rotate(90deg);
  align-content
}

body button, body a {
  box-shadow: none !important;
}

.whoweAreCust .bt_bb_image {
  position: relative;
}

.whoweAreCust .bt_bb_image:after {
  content: "";
  background: url(http://devindinero.wpengine.com/wp-content/uploads/2020/12/bgn-triangle-gray-bottom.png);
  bottom: -151px;
  position: absolute;
  left: 0;
  width: 100%;
  height: 218px;
}

input[type="file"] {
  padding: 0.19em 1.25em .55em .1em !important;
}

.bt_bb_image.imagemob a img {
  max-height: 40px !important;
  height: 40px !important;
}

.titledImg {
  position: relative;
}

.input .hs-input {
  color: #000 !important;
}

.popupDivider {
  display: flex;
  flex-flow: initial;
}

body .removeCss .bt_bb_price_list_title_subtitle_price .bt_bb_price_list_price .bt_bb_price_list_amount {
  font-size: 36px;
}

.slick-dots li:before {
  height: 13px;
  border-radius: 1000px;
  border: 1px solid #fff !important;
  opacity: 1;
  background: transparent;
}

.bt_bb_dots_style_dark_dot .slick-dots li:after {
  background: #ffffff;
}

.bt_bb_show_dots_below .slick-dots {
  margin-top: 50px !important;
  position: initial;
}

.bluebtn .wpcf7-form .wpcf7-submit {
  background: rgba(27, 147, 208, 1) !important;
}

.slick-slider .bt_bb_icon {
  padding: 0 .1em .2em .2em !important;
}

.bt_bb_price_list .bt_bb_price_list_title_subtitle_price .bt_bb_price_list_title_subtitle .bt_bb_price_list_title {
  font-family: 'AvenirNext' !important;
  font-size: 24px;
}

.fancy-select .trigger.open:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

button.slick-arrow.slick-prev {
  transform: rotate(180deg);
}

.bt_bb_latest_posts_item_date {
  padding: 0px !important;
}

.services-boxes .col-md-3.col-sm-6>.bt_bb_column_content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.services-boxes .titledImg {
  height: 100%;
}

.services-boxes .titledImg>.bt_bb_column_inner {
  height: 100%;
  position: relative;
}

.services-boxes .titledImg .bt_bb_button {
  position: absolute;
  bottom: 60px;
}

.titledImg h5 {
  min-height: 100%;
  max-height: 80px;
  overflow: hidden;
  height: 80px;
}

.services-boxes .bt_bb_link {
  padding: 0px !important;
}

.menuPort {
  font-family: 'AvenirNext' !important;
}

strong {
  /* color: #1B93D0; */
}

strong, b {
  font-weight: bold;
  font-family: 'AvenirNext';
}

/* Menu */
.btPageHeadline.bt_bb_section[class*="light_solid"]:before {
  background-color: rgba(24, 24, 24, .5);
}

.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:after, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
  border-top-color: #ffffff;
}

.quoteImg {
  position: relative;
  bottom: -15px;
  z-index: -2;
}

.listingcustom li {
  position: relative;
  padding-left: 20px;
  list-style: none;
  font-family: 'AvenirNext' !important;
  font-weight: 400;
  line-height: 2;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  color: #ffb900;
}

.quoteImg {
  bottom: -18px;
}

.listingcustom li:before {
  content: "";
  position: absolute;
  left: -17px;
  color: #89BA45;
  width: 20px;
  background: #89BA45;
  margin: auto;
  height: 2px;
  top: 13px;
  bottom: auto;
}

.listingcustom li::marker {
  display: none !important;
}

body .btLightSkin {
  color: #e5e5e5 !important;
}

body .pricingtab .bt_bb_color_scheme_6.bt_bb_style_filled a {
  background-color: #fff;
  color: #2A3137;
  box-shadow: none;
}

body .bt_bb_color_scheme_11.bt_bb_button.bt_bb_style_filled a {
  box-shadow: none;
}

body button.slick-arrow.slick-prev:before {
  content: "\f04b";
  font-family: FontAwesome;
  transform: rotate(1 deg);
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output {
  color: #89ba45;
}

body input:not([type='checkbox']):not([type='radio']), body select, body .fancy-select .trigger, body .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
  height: 2.5em;
  line-height: 2.5;
}

body button.slick-arrow.slick-next:before {
  content: "\f04b";
  font-family: FontAwesome;
}

.bt_bb_section[class*="dark_solid"]:before {
  background-color: #000000;
  opacity: 0.4;
}

body .bt_bb_latest_posts_item_date.bt_bb_latest_posts_item_date_day {
  margin-bottom: 0px;
}

body div#wpcf7-f330-p2140-o1 .wpcf7-form .wpcf7-submit {
  padding: 0 2.875em !important;
  margin-top: 25px;
}

body .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_read_more a:after {
  content: "\f04b";
  margin: 0 1.6em;
}

.bb-service-main .bt_bb_service_image .bt_bb_service_image_content .bt_bb_service_image_content_title h3 {
  font-size: 1.5em;
}

body .positionsOpen h3 {
  font-size: 20px !important;
  padding-bottom: 40px;
}

.bt_bb_cf7_button input {
  box-shadow: none !important;
}

body .bt_bb_headline_superheadline:before {
  width: 1rem !important;
  border-top: 3px solid #89ba45 !important;
}

/* Home Page */

.bt_bb_backgroud_fixed_supported .bt_bb_section.bt_bb_background_image.homeCustImg.bt_bb_layout_boxed_1400 .col-md-4.col-ms-12 .bt_bb_column_content .bt_bb_column_inner_content{
  max-width: 480px;
  margin-left: auto;
}
@media screen and (max-width: 2560px){
  .bt_bb_backgroud_fixed_supported .bt_bb_section.bt_bb_background_image.homeCustImg.bt_bb_layout_boxed_1400{
    background-size: 100% !important;
  }
  .bt_bb_backgroud_fixed_supported .bt_bb_section.bt_bb_background_image.homeCustImg.bt_bb_layout_boxed_1400 .bt_bb_cell {
    width: 100%;
  }
}

@media screen and (max-width: 1400px){
  .bt_bb_backgroud_fixed_supported .bt_bb_section.bt_bb_background_image.homeCustImg.bt_bb_layout_boxed_1400 .col-md-4.col-ms-12 .bt_bb_column_content .bt_bb_column_inner_content{
    max-width: 350px;
  }
}
@media screen and (max-width: 1250px){
  .bt_bb_backgroud_fixed_supported .bt_bb_section.bt_bb_background_image.homeCustImg.bt_bb_layout_boxed_1400 .col-md-4.col-ms-12{
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 991px){
  .bt_bb_backgroud_fixed_supported .bt_bb_section.bt_bb_background_image.homeCustImg.bt_bb_layout_boxed_1400 .col-md-4.col-ms-12 .bt_bb_column_content .bt_bb_column_inner_content{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Price Section */
.removeCss .bt_bb_price_list_price {
  position: relative;
  padding-right: 58px;
}

.removeCss .bt_bb_price_list_price:before, .removeCss .bt_bb_price_list_price:after {
  position: absolute;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  color: initial;
}

.removeCss .bt_bb_price_list_price:before {
  content: "Starting at";
  top: -25px;
}

.removeCss .bt_bb_price_list_price:after {
  content: "per month" !important;
  bottom: -21px;
  display: block !important;
  max-width: 100%;
  width: 100% !important;
}

input:not([type='checkbox']):not([type='radio']), textarea, select {
  color: initial;
}

.removeCss .bt_bb_price_list_title_subtitle {
  position: relative;
}

.removeCss .bt_bb_price_list_title_subtitle:before {
  content: "";
  border-left: 2px solid #1B93D0;
  width: 1px;
  height: 65px;
  position: absolute;
  left: -30px;
  margin: auto;
  top: -24px;
}

.bt_bb_color_scheme_14 .bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item .bt_bb_accordion_item_title:after, .bt_bb_color_scheme_14.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
  background-color: #fff;
}

.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:after {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
  font-family: FontAwesome;
  transform: rotate(90deg);
  opacity: 1;
  font-size: 0.8rem;
  content: "\f04b";
}

.wpcf7-form .wpcf7-submit {
  font-family: inherit !important;
}

.pricingtab a.bt_bb_link {
  font-size: 14px;
}

.bt_bb_accordion_item_title {
  font-family: 'AvenirNext' !important;
}

.removeCss .bt_bb_price_list_title_subtitle_price:before, .removeCss .bt_bb_price_list_title_subtitle_price:after {
  background: transparent !important;
}

.removeCssDark .bt_bb_price_list_price:before, .removeCssDark .bt_bb_price_list_price:after {
  color: #fff;
}

.removeCssDark .bt_bb_price_list_title_subtitle:before {
  border-left: 2px solid #fff;
}

body .removeCss .bt_bb_price_list_price, body .removeCss.bt_bb_color_scheme_5.bt_bb_price_list ul li:before {
  color: #1B93D0 !important;
}

.bt_bb_price_list ul li:before {
  font-family: FontAwesome5Solid;
  font-size: 22px;
}

.removeCssDarkCustom .bt_bb_price_list_price:before {
  display: none;
}

body .removeCssDarkCustom .bt_bb_price_list_price:after {
  content: "Package" !important;
  font-size: 22px;
  color: inherit;
}

.pricingtab .col-md-4 .bt_bb_column_content {
  height: 100%;
  position: relative;
}

/* navigation*/
.btMenuHorizontal .menuPort nav>ul>li.current-menu-ancestor>a:after, .btMenuHorizontal .menuPort nav>ul>li.current-menu-item>a:after {
  left: -21px;
}

.search .btArticleMedia {
  margin-bottom: 20px !important;
}

.menuPort nav>ul>li>a {
  line-height: 40px !important;
}

.btStickyHeaderActive.btStickyHeaderOpen .menuPort nav>ul>li>a {
  line-height: initial !important;
}

/* Blog */
.blog .bt_bb_masonry_post_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
}

.blog .bt_bb_masonry_post_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content h5 {
  margin-bottom: 0px;
}

.blogColorCust .catebar .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item, .btContentWrap .catebar .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
  margin: 0 82px 0 0 !important;
}

blockquote {
  margin: 35px 0;
}

.btPostContentHolder ul,
.btPostContentHolder ol {
  margin: 30px 0px;
  padding-left: 40px;
}

.single-post .banner_img .bt_bb_row_wrapper .bt_bb_row {
  align-items: stretch !important;
  align-content: stretch;
  justify-content: stretch;
}

/* .single-post .banner_img .bt_bb_row_wrapper .bt_bb_row .bt_bb_column + .bt_bb_column div {
    height: 100% !important;
} */
.single-post .banner_img .bt_bb_row_wrapper .bt_bb_row .bt_bb_column div img, .single-post .banner_img .bt_bb_row_wrapper .bt_bb_row .bt_bb_column+.bt_bb_column div {
  height: 100% !important;
  min-height: 470px;
}

.btPostContentHolder .hs-cta-img, .btPostContentHolder img {
  margin: 30px 0;
}

body .partners .slick-list, body .bannerspaceMobile .slick-list {
  height: auto !important;
  min-height: initial !important;
}

body .blogColorCust h5.bt_bb_grid_item_post_title {
  font-weight: 700 !important;
  font-size: 20px !important;
  max-height: 80px !important;
}

.head-btAboutAuthor .aaAvatar img {
  min-height: 100% !important;
}

body .blogColorCust ul.post-categories li {
  font-size: 14px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 19px !important;
  letter-spacing: 0em;
  text-align: left;
}

.bt_bb_latest_posts.bt_bb_look_highlighted .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image a img {
  height: 100% !important;
  object-fit: cover;
}

.bannerspaceMobile .bt_bb_color_scheme_11.bt_bb_button:hover a {
  background-color: #89ba45 !important;
  color: #fff !important;
}

.bannerspaceMobile .bt_bb_color_scheme_11.bt_bb_button.bt_bb_style_filled a {
  background-color: #ffffff;
  color: #89ba45;
}

.blogPosts .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a, .blogPosts .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_read_more a {
  color: #2A3137;
}

.TailoredService .bt_bb_headline_superheadline:before, .TailoredService .bt_bb_headline_superheadline:after {
  width: 14% !important;
}

.bt_bb_latest_posts.bt_bb_look_clean.bt_bb_gap_normal .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
  margin-left: initial;
  margin-right: initial;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
  margin-bottom: 1em;
  width: 100%;
  height: 100%;
}

.bt_bb_latest_posts_item_excerpt {
  margin: 25px 0 30px !important;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a, .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_read_more a {
  color: #2A3137;
  align-items: center;
  text-transform: capitalize;
}

body .bt_bb_button.bt_bb_size_normal a {
  padding: 1em 1.875em;
}

.pricingtab ul li {
  font-size: 14px !important;
}

.listingcustom li {
  font-size: 15px;
}

.techologyCust .bt_bb_headline_subheadline {
  font-size: 20px !important;
}

.boxheading .bt_bb_headline_subheadline {
  font-size: 14px;
}

.counterNumb .bt_bb_headline_subheadline {
  font-size: 15px !important;
}

.bt_bb_color_scheme_5.bt_bb_price_list .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before, body .bt_bb_color_scheme_6.bt_bb_price_list .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
  box-shadow: 0 0 0 2em #C4C4C4 inset !important;
  color: #000 !important;
}

.bt_bb_color_scheme_6.bt_bb_price_list .bt_bb_price_list_price, .bt_bb_color_scheme_6.bt_bb_price_list ul li:before {
  color: #ffffff;
}

.bt_bb_text h4 {
  padding: 0px 0px 30px;
}

#careerform .bt_bb_headline_superheadline:before {
  border-color: #fff !important;
}

@media screen and (max-width: 991px) {
  .flex {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  body .bt_bb_row_inner.bt_bb_column_inner_gap_45 .bt_bb_column_inner.bt_bb_padding_double .bt_bb_column_inner_content {
    padding-left: 0;
    padding-right: 0;
  }

  body .homeCustImg {
    background-image: none !important;
  }

  body .homeCustImg .bt_bb_section_bottom_section_coverage_image {
    position: initial;
  }

  .btBelowMenu:not(.btStickyHeaderActive).btTransparentDarkHeader.btMenuVertical .btVerticalHeaderTop {
    background: #000;
  }

  .btMenuVertical.btTransparentDarkHeader .mainHeader, .btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop {
    background-color: #000;
    background: #000;
  }

  .btMenuVertical .mainHeader nav ul li a {
    color: #fff;
  }
}

.bt_bb_grid_item_item_read_more a:after {
  content: "\f04b" !important;
  font-family: FontAwesome;
  padding-left: 12px;
}

.transBg .bt_bb_headline_subheadline {
  font-size: .875rem !important;
}

.transBg .bt_bb_button.bt_bb_size_small {
  font-size: 15px;
  line-height: 1.1;
}

.subheadingCust .bt_bb_headline_subheadline, body header .subheadingCust15 .bt_bb_headline_subheadline {
  font-size: 15px !important;
}

.Businesscust h4 {
  font-size: 24px;
}

.Businesscust .bt_bb_text p {
  font-size: 15px;
}

body .bt_bb_section .blogPosts h5.bt_bb_latest_posts_item_title {
  font-weight: 700;
  font-size: 20px;
}

@media screen and (min-width: 1201px) {
  .btStickyHeaderOpen .btLogoArea .logo {
    line-height: 0;
    float: left;
    padding-top: 24px;
  }

  body.single-post h1, .single-post .btPageWrap .bt_bb_size_large.bt_bb_headline h1, .single-post .btPageWrap .bt_bb_size_large.bt_bb_headline h1 span.bt_bb_headline_content {
    font-size: 38px !important
  }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .bt_bb_price_list .bt_bb_price_list_title_subtitle_price .bt_bb_price_list_title_subtitle .bt_bb_price_list_title {
    font-family: 'AvenirNext' !important;
    font-size: 16px;
  }

  body.btNoSidebar.single-post .catebar {
    margin-top: 100px;
  }

  .removeCss .bt_bb_price_list_title_subtitle:before {
    left: -24px;
  }

  .removeCss .bt_bb_price_list_price {
    padding-right: 45px;
  }
}

@media screen and (min-width: 992px) {
  body.btMenuHorizontal .subToggler {
    line-height: initial;
    padding: 0 !important;
  }

  .popupDivider {
    display: flex;
    align-items: initial;
  }

  .popuprgtImg {
    width: 100%;
    text-align: center;
  }

  .popuplftImg h3, .popuplftImg p {
    text-align: center;
  }

  body h2, body h3 {
    font-weight: bold;
    line-height: 1.36;
    font-size: 36px;
  }

  .subheadingCust20 .bt_bb_headline_subheadline {
    font-size: 18px !important;
  }

  .heading20 .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: 18px !important;
  }

  .headercust .bt_bb_headline_superheadline {
    font-size: 18px !important;
  }

  .bt_bb_headline_superheadline {
    font-size: 18px !important;
  }

  .blogHeading .bt_bb_headline_subheadline {
    font-size: 14px !important;
  }

  .homeGrow h5 {
    font-size: 24px;
  }

  body .headercust .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-family: 'AvenirNext' !important;
    font-size: 18px !important;
  }

  .homeCustImg .bt_bb_section_bottom_section_coverage_image {
    display: none;
  }

  .btStickyHeaderOpen .port {
    padding: 0 30px;
  }

  body .bannerspaceMobile .bt_bb_column_inner_content .bt_bb_headline_superheadline {
    font-size: 1.25rem !important;
  }

  .transBg .bt_bb_button.bt_bb_size_small {
    position: fixed;
    bottom: 49px;
    z-index: 9;
    margin: auto;
  }

  .transBg .bt_bb_column_content {
    min-height: 100% !important;
  }

  body .mainHeader a {
    color: #fff;
  }

  .port {
    padding: 25px 30px;
  }

  body .homeGrow .bt_bb_headline_subheadline {
    font-size: 14px !important;
  }

  body .boxheading h3 {
    font-size: 20px !important;
  }

  .pricingtab .bt_bb_price_list {
    height: 100%;
  }

  body .removeCss .bt_bb_price_list_title_subtitle_price .bt_bb_price_list_price .bt_bb_price_list_amount {
    font-size: 36px;
  }

  .pricingtab .col-md-4 .bt_bb_column_content {
    padding-bottom: 100px;
  }

  .pricingtab .col-md-4 .bt_bb_column_content>.bt_bb_row_inner {
    position: absolute;
    margin: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
  }
}

.btStickyHeaderActive header.mainHeader .port {
  background-color: #000;
}

.btMenuHorizontal .menuPort>nav>ul>li.menu-item-has-children:before {
  top: 105%;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
  font-size: 14px;
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .menuPort>nav>ul>li>ul {
  top: 96%;
}

.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before, .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:after, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:after {
  border-top: 3px solid #89ba45;
}

.btMenuHorizontal .menuPort>nav>ul ul {
  top: 100%;
}

body .menuPort nav ul li a:hover {
  color: #d9d9d9;
}

.btStickyHeaderActive header.mainHeader .menuPort nav>ul>li>a {
  height: 65px;
  padding: 24px 0px;
}

.subToggler:before {
  color: #fff;
}

html.touch :not(.rtl).btMenuHorizontal .menuPort>nav>ul>li.menu-item-has-children .subToggler {
  height: 100%;
  padding: 24px 0px;
}

.btStickyHeaderActive header.mainHeader .topBarInMenu {
  margin-top: 21px;
}

.postTiltedBgBottom .bt_bb_image a, .bt_bb_latest_posts_item_image a {
  position: relative;
  height: 100%;
  width: 100%;
  display: inline-block;
}

.search.btSidebarRight .btContentHolder .btContent, .archive.btSidebarRight .btContentHolder .btContent {
  padding-right: 20px;
}

body.search .btContentHolder .btContent {
  /*   width: 75%; */
}

.btSidebarRight .btContentHolder .btSidebar {
  padding-left: 20px;
}

body.archive .btContentHolder .btSidebar, body.search .btContentHolder .btSidebar {
  width: 25%;
  padding: 0;
}

body.btBelowMenu.archive .btPageHeadline .bt_bb_port {
  padding-top: 12em;
}

body.archive .btContent .btArticleListItem:first-child, body.search .btContent .btArticleListItem:first-child {
  margin-top: 0;
}

.postTiltedBgBottom .bt_bb_image a:after, .bt_bb_latest_posts_item_image a:after {
  content: "";
  background: url(http://devindinero.wpengine.com/wp-content/uploads/2020/12/bgn-triangle-gray-bottom.png);
  bottom: -151px;
  position: absolute;
  left: 0;
  width: 100%;
  height: 218px;
}

.postTiltedBgBottom .bt_bb_image img {
  height: 350px;
  object-fit: cover;
}

.btMenuVertical .btLogoArea .logo img {
  height: auto !important;
  margin: 25px 0px;
}

.btMenuVertical.btTransparentDarkHeader .mainHeader, .btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop {
  background-color: #000;
}

.btIconWidget.widget_bt_button_widget .bt_button_widget.bt_button_widget_accent:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bt_bb_latest_posts.bt_bb_look_clean.bt_bb_gap_normal .bt_bb_latest_posts_item {
  padding-left: 0;
  padding-right: 0;
}

.bb-services-four h3 {
  min-height: 100%;
  max-height: 55px;
  overflow: hidden;
  height: 55px;
}

.pricingtab .bt_bb_price_list ul li {
  padding: 10px 0px;
}

.pricingtab .bt_bb_icon {
  padding-bottom: 25px;
}

.whiteTextColor .bt_bb_text p {
  font-weight: 400;
}

.blog h1 span.bt_bb_headline_superheadline {
  display: none !important;
}

/* body.archive .btPageHeadline .bt_bb_port, */
body.search .btPageHeadline .bt_bb_port {
  display: none;
}

/* body.archive .btContentWrap, */
body.search .btContentWrap {
  padding-top: 10em;
  padding-bottom: 6em;
}

.search-results.btNoSidebar .btContent .btArticleListItem:first-child {
  margin-top: 0;
}

body.search.btTransparentDarkHeader .mainHeader, .btVerticalHeaderTop, body.search.btTransparentDarkHeader .btVerticalHeaderTop {
  color: #181818;
  background-color: #1b93d0;
}

article .port {
  padding-top: 0px !important;
}

fieldset {
  max-width: 100% !important;
}

.hs-error-msg {
  color: red !important;
}

.hs-input {
  width: 95% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
}

.hs-input[type="checkbox"] {
  width: auto !important;
}

.hs-button.primary.large, .hs-button.primary.large:hover {
  background: #89ba45 !important;
  font-family: \"Niramit\", Arial, Helvetica, sans-serif !important;
  color: #fff !important;
  font-weight: 700 !important;
  border: 0;
  -webkit-appearance: none;
  border-radius: 50px;
  height: 2.5em;
  line-height: 2.5;
  transition: all 300ms ease;
  cursor: pointer;
  width: auto !important;
  padding: 0 1.875em !important;
  box-shadow: none !important;
}

.hs-button.primary.large:hover {
  transform: translateY(-3px);
}

@media (max-width: 1239px) {
  body .removePadd .bt_bb_row_wrapper.bt_bb_row_width_boxed_1200, body .removepaddMob .bt_bb_row_wrapper.bt_bb_row_width_boxed_1200 {
    padding: 0 0;
  }
}

@media screen and (max-width: 768px) {
  #relatedbpost .postTiltedBgBottom .bt_bb_image img {
    height: auto;
    object-fit: cover;
    width: 100%;
  }

  #relatedbpost .bt_bb_image.bt_bb_content_exists {
    position: relative;
    width: 100%;
  }

  body.btNoSidebar.single-post .banner_img .headercust .bt_bb_column_content {
    padding: 30px 20px !important;
  }

  body.btBelowMenu.archive .btPageHeadline .bt_bb_port {
    padding-bottom: 8em;
  }

  .fourcolreadmore .bt_bb_button.bt_bb_size_small a {
    position: initial !important;
    bottom: initial !important;
  }

  body.archive .btContentHolder .btContent, body.search .btContentHolder .btContent, body.archive .btContentHolder .btSidebar, body.search .btContentHolder .btSidebar {
    padding: 22px 20px;
  }

  body.archive .btContentHolder, body.search .btContentHolder {
    max-width: 1260px;
    margin: auto;
    /*  padding: 11em 30px 4em; */
    display: block;
  }

  body.archive .btContentHolder .btContent, body.search .btContentHolder .btContent, body.archive .btContentHolder .btSidebar, body.search .btContentHolder .btSidebar {
    width: 100%;
  }

  .testimonPaddMob .bt_bb_column_content {
    padding: 0px !important;
  }

  body.btMenuVertical .subToggler {
    top: 5px;
  }

  section#careerform img {
    max-width: 47%;
  }

  .bt_bb_column.subheadingCust {
    padding-bottom: 45px;
  }

  .bt_bb_masonry_post_image_content.masonry .bt_bb_grid_item:nth-child(4) {
    padding-top: 27px !important;
  }

  .bt_bb_column.subheadingCust20 .bt_bb_column_content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  body section .headercust .bt_bb_column_content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .removepaddMob .bt_bb_column, .removepaddMob .bt_bb_column_content {
    padding: 0px;
  }

  .bt_bb_latest_posts.bt_bb_look_clean.bt_bb_gap_small .bt_bb_latest_posts_item {
    padding-left: 0;
    padding-right: 0;
  }

  .bt_bb_latest_posts.bt_bb_look_clean.bt_bb_gap_small .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
    margin-left: 0;
    margin-right: 0;
  }

  .bt_bb_row_inner.bt_bb_column_inner_gap_50 .bt_bb_column_inner.bt_bb_padding_double .bt_bb_column_inner_content {
    padding-left: 0;
    padding-right: 0;
  }

  html body .bannerspaceMobile {
    padding: 55px 0 0px 0px;
  }

  body .bt_bb_size_huge.bt_bb_headline h2 {
    font-size: 2.5rem !important;
  }

  .draggable {
    height: auto !important;
    max-height: 100%;
  }

  body .btPageWrap .slick-slider .bt_bb_content_slider_item_content.content {
    /*         padding: 45px 30px !important; */
  }

  body .page-id-2140 .bt_bb_row_inner.bt_bb_column_inner_gap_40 .bt_bb_column_inner {
    padding-left: 0;
    padding-right: 0;
  }

  .page-id-2140 .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column.bt_bb_padding_double .bt_bb_column_content {
    padding-left: 35px;
    padding-right: 35px;
  }
}

.bt_bb_grid_item_post_thumbnail img {
  width: 100% !important;
  /*   height: 100vh; */
  transform: translate(-50%, 0) !important;
  max-width: 100%;
  object-fit: cover;
}

.port ul li {
  padding: .5em 0;
  background: transparent !important;
  position: relative;
  -webkit-transition: 200ms ease all;
  -moz-transition: 200ms ease all;
  transition: 200ms ease all;
  display: inline-block;
  /* padding: 0 1em; */
  margin: 0 1px;
  cursor: pointer;
}

body section .blogColorCust .bt_bb_post_grid_filter {
  font-family: 'AvenirNext' !important;
  margin-bottom: 35px;
}

body section .blogColorCust .bt_bb_grid_item_date, body section .blogColorCust .bt_bb_grid_item_date.bt_bb_grid_item_date_month {
  font-size: 20px !important;
}

body section .blogColorCust .bt_bb_post_grid_filter {
  font-family: 'AvenirNext' !important;
  margin-bottom: 35px;
}

body section .blogColorCust .bt_bb_grid_item_date {
  font-weight: 800;
}

body section .blogColorCust .bt_bb_grid_item_date.bt_bb_grid_item_date_day {
  margin-bottom: 8px;
}

body .bt_bb_masonry_post_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content:after, body .bt_bb_masonry_post_grid.bt_bb_look_image_below .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content:after, body .bt_bb_masonry_portfolio_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content:after, body .bt_bb_masonry_portfolio_grid.bt_bb_look_image_below .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content:after {
  background: -webkit-linear-gradient(to bottom, #000000, #000000);
  background: -moz-linear-gradient(to bottom, #0000007a, #000000);
  background: linear-gradient(to bottom, #000000, #000000);
  background: #000000;
  opacity: 0.6;
}

body.btNoSidebar.single-post .banner_img .bt_bb_column.headercust {
  align-self: center;
}

body.btNoSidebar.single-post .banner_img .headercust .bt_bb_column_content {
  padding: 60px 0px 80px 30px !important;
}

body section .blogColorCust .bt_bb_grid_item_post_title {
  margin: 25px 0px !important;
}

body section .blogColorCust .bt_bb_grid_item_category {
  padding-bottom: 0px !important;
}

body section .blogColorCust .bt_bb_grid_item_category:before, body .blogColorCust.cstBlogWrap .bt_bb_grid_item_category:before {
  /* background: #89BA45 !important; */
}

body .blogColorCust .bt_bb_grid_item_post_content, body .blogColorCust a, body .blogColorCust h5 {
  color: #fff !important;
}

body .blogColorCust .bt_bb_grid_item_item_read_more {
  padding: 25px 0px;
}

body .blogColorCust .post-categories {
  padding-right: 75px !important;
}

.blog_cat_list a, .cstBlogWrap .blog_cat_list a {
  color: #000 !important;
  font-weight: bold;
}

.cstBlogWrap .bt_bb_masonry_post_grid .bt_bb_masonry_post_post_grid_content {
  display: flex;
  flex-wrap: wrap;
}

.blog .btContentHolder .blog_cat_list {
  padding: .5em 0 !important;
  margin: 0 50px 0 0 !important;
  background: transparent !important;
  position: relative;
  -webkit-transition: 200ms ease all;
  -moz-transition: 200ms ease all;
  transition: 200ms ease all;
  display: inline-block;
  padding: 0 1em;
  margin: 0 1px;
  cursor: pointer;
}

.blog .btContentHolder .catebar .blog_cat_list:nth-child(1) a,
.archive.category .btContentHolder .catebar .blog_cat_list:nth-child(1) a {
  color: #1b93d0 !important;
}

.blog .btContentHolder .catebar .blog_cat_list:nth-child(2) a,
.archive.category .btContentHolder .catebar .blog_cat_list:nth-child(2) a {
  color: #89ba45 !important;
}

.blog .btContentHolder .catebar .blog_cat_list:nth-child(3) a,
.archive.category .btContentHolder .catebar .blog_cat_list:nth-child(3) a {
  color: #0ca4a5 !important;
}

.blog .btContentHolder .catebar .blog_cat_list:nth-child(4) a,
.archive.category .btContentHolder .catebar .blog_cat_list:nth-child(4) a {
  color: #4c62b0 !important;
}

.blog .btContentHolder {
  width: 1200px;
  max-width: -webkit-calc(100% - 60px);
  max-width: -moz-calc(100% - 60px);
  max-width: calc(100% - 60px);
  margin: 150px auto;
}

body.archive .btContentHolder {
  width: 1200px;
  max-width: -webkit-calc(100% - 60px);
  max-width: -moz-calc(100% - 60px);
  max-width: calc(100% - 60px);
  margin: 0px auto 150px;
}

body.search .btContentHolder {
  width: 1200px;
  max-width: -webkit-calc(100% - 60px);
  max-width: -moz-calc(100% - 60px);
  max-width: calc(100% - 60px);
  margin-left: auto;
  margin-right: auto;
}

.blog .btContentHolder .btContent ul body.archive .btContentHolder .btContent ul,
body.search .btContentHolder .btContent ul {
  margin-left: 0px !important;
}

.hasPagination .navigation ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.hasPagination .navigation ul, .hasPagination .navigation ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.hasPagination .navigation ul li a {
  display: inline-block;
  padding: 5px 10px;
  color: #000 !important;
  border-radius: 3px;
  transition: all ease-in-out 350ms;
}

.hasPagination .navigation ul li+li {
  margin-left: 8px;
}

.hasPagination .navigation ul li.active a, .hasPagination .navigation ul li:hover a {
  background-color: #89ba45;
  color: #fff !important;
}

body .bt_bb_masonry_post_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item.grid-blue .bt_bb_grid_item_post_content:after {
  background-color: #1b93d0;
  opacity: 0.8;
}

body .bt_bb_masonry_post_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item.grid-voilet .bt_bb_grid_item_post_content:after {
  background-color: #0b8f8e;
  opacity: 0.8;
}

body .bt_bb_masonry_post_grid.bt_bb_look_image_below .bt_bb_masonry_post_grid_content .bt_bb_grid_item.grid-green .bt_bb_grid_item_post_content:after {
  background-color: #89ba45;
  opacity: 0.8;
}

.sliderquoteImg ul.slick-dots {
  bottom: 50px;
}

.actions .hs-button.primary.large, .actions .hs-button.primary.large:hover {
  background: #1b93d0 !important;
  /*     width: 135px !important; */
  height: 40px;
  font-size: 16px;
  border: 0px !important;
}

.familyForm fieldset .hs-input {
  padding-bottom: 10px;
}

.familyForm .form-columns-1 {
  margin-bottom: 30px !important;
}

.inline-form .actions .hs-button.primary.large, .inline-form .actions .hs-button.primary.large:hover {
  width: 135px !important;
}

.footer .inline-form .actions .hs-button.primary.large, .footer .inline-form .actions .hs-button.primary.large:hover {
  width: 122px !important;
  padding: 0px 0px !important;
  font-size: 14px;
  height: 38px !important;
}

.textwidget.custom-html-widget .sub-menu li a {
  padding: 5px 20px;
}

.textwidget.custom-html-widget ul.sub-menu li {
  width: 100%;
  border: 0;
}

.login-menu>a {
  padding: 9px 0;
  font-weight: 700;
  display: inline-block;
  font-family: 'AvenirNext' !important;
}

.custom-html-widget li.menu-item a {
  padding: 10px 12px 20px;
  display: inline-block;
}

.btStickyHeaderOpen .login-menu>a {
  padding: 0 0 22px 0;
}

.textwidget.custom-html-widget li {
  list-style: none;
  margin: auto;
  cursor: initial;
}

.login-menu>div>a {
  padding: 8px 0px !important;
  display: inline-block;
}

.textwidget.custom-html-widget .login-menu {
  height: auto;
  position: relative;
  margin-right: 25px;
}

.textwidget.custom-html-widget #loginMenu {
  position: absolute;
  background: #fff;
  width: 470px;
  top: 75%;
  margin: 0;
  -webkit-box-shadow: 0 0 30px 0 rgb(0 0 0 / 12%);
  box-shadow: 0 0 30px 0 rgb(0 0 0 / 12%);
  z-index: 1;
  padding: 0;
  right: 14px;
  /*     display: none; */
  opacity: 0;
  visibility: hidden;
}

.btCommentsContent label {
  font-weight: 600 !important;
}

.textwidget.custom-html-widget .sub-menu {
  display: flex;
  /*     padding: 15px 20px; */
}

.textwidget.custom-html-widget ul.sub-menu li h4 {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: center;
}

.textwidget.custom-html-widget .bt_bb_link {
  padding: 14px 20px !important;
  display: inline-block;
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
}

.textwidget.custom-html-widget ul.sub-menu li p {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
}

.textwidget.custom-html-widget ul.sub-menu li {
  padding: 0 10px;
}

.mainHeader .menu a:hover {
  color: #89ba45 !important;
}

.textwidget.custom-html-widget ul.sub-menu li img {
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #eee;
}

.textwidget.custom-html-widget .sub-menu:after {
  opacity: 1;
  position: absolute;
  top: -10px;
  right: 10px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  transition-delay: 100ms;
  content: "";
  width: 10px;
  height: 10px;
}

.textwidget.custom-html-widget .menu_bar {
  color: #000;
}

.textwidget.custom-html-widget .sub-menuMain {
  padding: 20px;
}

.textwidget.custom-html-widget .sub-menuMain h3 {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 10px;
}

.textwidget.custom-html-widget .bt_bb_link:before {
  display: none;
}

.textwidget.custom-html-widget .bt_bb_button {
  width: 100%;
  text-align: center;
}

.familyForm .actions .hs-button.primary.large, .familyForm .actions .hs-button.primary.large:hover {
  background: #89ba45 !important;
}

.hbspt-form a {
  color: #1b93d0;
}

.formMultiplefield form .actions input {
  margin: auto !important;
}

.inline-form form.hs-form fieldset.form-columns-1:nth-child(1) {
  width: 100%;
}

.inline-form .actions {
  margin: 4px !important;
  padding: 0px !important;
}

.inline-form form.hs-form .hs-button {
  /*     width: 135px !important; */
}

.login-menu>a .subToggler {
  display: none;
}

@media screen and (max-width: 670px) {
  .blogColorCust .catebar .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item, .btContentWrap .catebar .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    margin: 0 20px 0 0 !important;
  }

  .flex .blog_cat_list a:before {
    display: none !important;
  }

  .flex {
    text-align: center;
  }
}

@media screen and (max-width: 410px) {
  .blogColorCust .catebar .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:nth-child(even), .btContentWrap .catebar .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:nth-child(even) {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 600px) {
  .adland-common input.wpcf7-form-control.wpcf7-submit {
    width: 303px !important;
  }

  .inline-form form.hs-form {
    display: flex;
    justify-content: center;
  }
}

@media screen and (max-width: 1400px) {
  .homeGrow.bt_bb_section.bt_bb_top_spacing_large>.bt_bb_port {
    padding-top: 1.75em;
  }
}

@media screen and (min-width: 1600px) {
  .homeGrow>.bt_bb_port {
    padding-top: 12em !important;
    padding-bottom: 6em !important;
  }
}

@media screen and (max-width: 585px) {
  .bt_bb_masonry_post_grid .bt_bb_grid_item_category {
    top: -95% !important;
  }
}

@media screen and (max-width: 768px) {
  .bt_bb_grid_item_post_thumbnail a {
    left: 0px !important;
    bottom: 0px !important;
  }

  .bt_bb_grid_item_post_thumbnail img {
    transform: translate(0, 0) !important;
  }

  .btContentHolder .masonry-brick .bt_bb_grid_item_post_thumbnail {
    min-height: auto !important;
  }

  .downloadable_res {
    width: calC(100% - 30px);
  }

  .downloadable_res_colmns .downloadable_list {
    width: 50%;
  }
}

@media screen and (min-width: 1200px) {

  .blog h1,
  .blog .btPageWrap .bt_bb_size_large.bt_bb_headline h1,
  .blog .btPageWrap .bt_bb_size_large.bt_bb_headline h1 span.bt_bb_headline_content,
  .archive.category h1,
  .archive.category .btPageWrap .bt_bb_size_large.bt_bb_headline h1,
  .archive.category .bt_bb_size_large.bt_bb_headline h1 span.bt_bb_headline_content {
    font-size: 50px !important;
  }

  body.blog .blogColorCust h5.bt_bb_grid_item_post_title,
  .archive.category .blogColorCust h5.bt_bb_grid_item_post_title {
    font-size: 18px !important;
    line-height: 24.59px !important;
  }

  body.blog h2,
  .blog .btPageWrap .bt_bb_size_large.bt_bb_headline h2,
  .blog .btPageWrap .bt_bb_size_large.bt_bb_headline h2 span,
  .archive.category h2,
  .archive.category .bt_bb_size_large.bt_bb_headline h2,
  .archive.category .bt_bb_size_large.bt_bb_headline h2 span {
    font-size: 36px !important;
  }

  .blog .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline,
  .archive.category .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 18px !important;
    line-height: 25px;
  }

  a.subTogglerAnchor.on+#loginMenu {
    top: 100%;
    visibility: visible;
  }

  div#loginMenu {
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
  }

  .textwidget.custom-html-widget .login-menu:hover #loginMenu {
    opacity: 1 !important;
    visibility: visible !important;
    /* display: block !important; */
    top: 100%;
  }

  a.subTogglerAnchor.on+div#loginMenu {
    opacity: 1;
    pointer-events: auto;
    z-index: 2;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

@media screen and (max-width: 1199px) {
  .btHasAltLogo.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color: #1b93d0;
    color: #181818;
  }

  /* Header Dropdown */
  .logWrap{
    margin-right: 0;
  }
  .logDropdown{
    width: 100%;
    position: static;
    margin-top: 15px;
    margin-bottom: 15px;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .logDropdown:before{
    display: none;
  }
  .logInner{
    display: block;
  }

  .textwidget.custom-html-widget .login-menu {
    margin-right: -30px;
    margin-left: -30px;
  }

  .info--menu {
    margin-left: 15px;
  }

  .textwidget.custom-html-widget ul.sub-menu li p {
    font-size: 12px;
  }

  .textwidget.custom-html-widget .sub-menuMain {
    padding: 20px 10px;
    visibility: visible;
    display: block;
    background: #fff;
    margin-bottom: 35px;
  }

  .textwidget.custom-html-widget ul.sub-menu li img {
    width: 133px;
    height: auto;
    object-fit: cover;
    overflow: initial;
  }

  .textwidget.custom-html-widget .bt_bb_button {
    width: 100%;
    text-align: left;
  }

  .sub-menuMain h3 {
    text-align: left !important;
    font-size: 16px !important;
  }

  .info--menu h4 {
    text-align: left !important;
  }

  .textwidget.custom-html-widget ul.sub-menu li {
    padding: 0;
    margin-bottom: 25px;
  }

  .textwidget.custom-html-widget .sub-menu:after {
    display: none;
  }

  .textwidget.custom-html-widget #loginMenu {
    right: 0;
    z-index: 44;
    max-width: 100%;
    position: initial;
    opacity: 1;
    display: none;
  }

  .login-menu a .subToggler {
    position: absolute;
    top: -8px;
    right: 30px;
    display: inline-block !important;
  }

  .btMenuVertical .mainHeader .topBarInMenu {
    margin: 0px 0px 55px;
  }

  .textwidget.custom-html-widget .sub-menu {
    display: inline-block;
  }

  .login-menu>a {
    color: #fff !important;
  }

  .textwidget.custom-html-widget .menu_bar {
    color: #000;
    display: flex;
    align-items: end;
  }
}
