/*
Theme Name: BQ theme
Theme URI: http://shtheme.com/demosd/enexus
Author: Shtheme
Template: enexus

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* custom CSS here */

.header-top-area .header-top-left-part .address::after {
	display:none;	
}
.bg-secondary-color {
	background: #00274f;
}
::-moz-selection {
  background: #00274f;
}
::selection {
  background: #00274f;  
}
.side-panel span, .close-icon > button, #scrollUp, .footer-bottom-area,
.preloader-default span{
	background: #00274f; 
}
.header-style-two .header-wrapper .header-middle .topbar-info-area i, 
.header-searchbox-style-two .show-searchbox a i, a,
.text-primary-color,
.header-searchbox-style-two .toggle-searchbox #searchform-all #s,
.input-box i{
	color:#000000;
}
b, strong {
		color:#000000 !important;
}
.form-control:focus {
	border-color: #00274f;
}
.header-searchbox-style-two .toggle-searchbox.show{
	border:1px solid #00274f;
}
.cs-btn-one.btn-gradient-color {
	background: linear-gradient(45deg, #00274f, #1e5b99) !important;
}
.cs-btn-one.btn-gradient-color:hover {
	background: linear-gradient(45deg, #1e5b99, #00274f) !important;
}
.widget-title::after {
	background: #B70B0D;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li:hover > a, a:hover {
	color: #B70B0D;
}

@-webkit-keyframes red-shadow {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 39, 79, 0.4);
    box-shadow: 0 0 0 0 rgba(0, 39, 79, 0.4);
  }
  100% {
    -webkit-box-shadow: 0 0 0 30px transparent;
    box-shadow: 0 0 0 30px transparent;
  }
}

@keyframes red-shadow {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 39, 79, 0.4);
    box-shadow: 0 0 0 0 rgba(0, 39, 79, 0.4);
  }
  100% {
    -webkit-box-shadow: 0 0 0 30px transparent;
    box-shadow: 0 0 0 30px transparent;
  }
}
.text-light-gray {
	color: #dfdfdf;
}
.footer-bottom-area a {
	color: #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.footer-bottom-area .text-light-gray {
	font-size: 14px;
}
.logo--link img {
	max-width: 100px;
}
.noborder {
	border: 0 !important;
}
.footer-bottom-area strong {
	color: #dfdfdf;
	font-weight: 500;
}
.navbar-brand.logo span {
	font-size: 14px;
	text-align: center;
	display: block;
}
.navbar-brand.logo {
	position: relative;
	margin-top: -35px;
}
.navbar-brand.logo span {
	font-size: 12px;
	text-align: center;
	display: block;
	position: absolute;
	bottom: -28px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	line-height: 1.4;
}
.navbar-brand.logo:hover {
	color: #00274f;
}
.elementor-widget-bdevs-faq {
	text-align: left !important;
}
.elementor-widget-bdevs-faq .gfield_label {
	display: none !important;
}
.gform_body li input {
	width: 100% !important;
	border-radius: 4px;
	padding: 15px 20px !important;
	font-weight: 300;
}
.gform_body li select {
	width: 100% !important;
	padding: 15px !important;
	height: 59px;
	font-weight: 300;
	background-color: #ffff;
	color: #767676;
}
.gform_footer .gform_button {
	background: linear-gradient(45deg, #00274f, #1e5b99) !important;
	color: #fff;
	text-align: center;
	margin: 0 auto !important;
	padding: 15px 20px;
	border-radius: 5px;
	width: 100% !important;
	text-transform: uppercase;
	cursor: pointer;
}
.gform_footer .gform_button:hover , .cs-btn-one:hover{
	background: linear-gradient(45deg, #1e5b99, #00274f) !important;
}
.gform_footer.top_label {
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.gfield .ginput_container {
	margin-top: 0 !important;
}
.gform_wrapper {
	margin-bottom: 0;
}
.elementor-widget-bdevs-video .col-lg-12 {
	text-align: left;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 0 !important;
}
.text-under-line::before {
	background-color: #1d5996;
}
.accordion .accordion-item .accordion-header span {
	background-color: #1d5996;
}
.bg-gradient-color , .solid-line-bottom::before , .subtitle-block{
	background: linear-gradient(45deg, #00274f, #1e5b99) !important;
}
#gform_2 li {
	padding: 0 !important;
}
#gform_2 select {
	font-weight: 700;
	color: #333333;
	border: 1px solid #e3e3e3;
}
.mean-container a.meanmenu-reveal {
	border: 1px solid #00274f;
	color: #00274f;
	margin-top: -38px;
}
.mean-container a.meanmenu-reveal span {
	background: #00274f;
}
.cs-btn-one {
	background: linear-gradient(45deg, #00274f, #1e5b99) !important;
}
.about-contact-btn::after {
	display: none;
}
.header--bar {
	background: #00274f;
	color: #fff;
	padding: 15px 0;
	display: table;
	width: 100%;
}
.header--bartext {
	float: left;
	margin-top: 6px;
}
.header--button {
	float: right;
	border: 2px solid #fff;
	color: #fff;
	padding: 4px 20px;
	font-size: 14px;
	border-radius: 3px;
}
.header--button:hover{
	color:#fff;
	background:#104276;
}
.header--button i {
	transform: rotate(-90deg);
	margin-left: 10px;
}
.header--bartext a{
	color:#fff !important;
}
.topbar-info-area div:first-child {
	position: relative;
	padding-left: 65px;
}
.topbar-info-area div:first-child::before {
	content: '';
	left: 0;
	top: 0;
	position: absolute;
	background-image: url('images/logoCABB.jpg');
	width: 55px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#gform_wrapper_3 .gfield_html {
	max-height: 200px;
	display: inline-block;
	overflow-y: scroll;
}
#gform_wrapper_3 .gfield_select, #gform_wrapper_3 input {
	background-color: #f4f4f4;
	margin-bottom: 15px;
}
#gform_wrapper_3 .gfield_checkbox input {
	padding: 0 !important;
	margin-bottom: 0;
}
.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0 !important;
}
#gform_wrapper_3 {
	margin-left: 20px;
	margin-right: 20px;
}
.single-post .entry-content ul li , .single-post .entry-content ol li {
	display: block;
}
.single-post .entry-content ul li::before {
	content: "• ";
	font-size: 18px;
}
.single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content ul, .single-post .entry-content ol {
	margin-bottom: 20px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
	border-top: none !important;
	border-bottom: none !important;
}
.single-post .entry-content table {
	width: 100%;
}
.single-post .entry-content tbody td {
	width: 50%;
}
 .single-post .entry-content ol {
 	counter-reset: section;
}
 .single-post .entry-content ol li:before {
 	counter-increment: section;
  content:  counter(section) ". ";
}
.steps-table table {
	text-align: center;
	margin: 0 auto;
	background-color: #fff;
}
.steps-table{
	margin-bottom:30px;
}
.steps-table table td {
	background-color: #fff;
}
.steps-table table td h3 {
	font-size: 20px;
	
}
.steps-table tbody tbody {
	border: 3px solid #00274f;
	min-height: 200px;
	display: table;
	color: transparent;
	background-color: #fff;
	text-align: center;
	margin: 0 auto;
}
.buttons-home {
	margin-bottom: 50px;
}
.elementor-button-link.elementor-button {
	background: linear-gradient(45deg, #00274f, #1e5b99) !important;
}
.elementor-button-link.elementor-button:hover {
	background: linear-gradient(45deg, #1e5b99, #00274f) !important;
}
.home .gfield_label {
	display: block !important;
	color: #fff;
}
.home .gfield {
	margin-bottom: 20px !important;
	display: block;
}
.contact-form #gform_wrapper_2 label {
	color: #333;
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
}
.each-listing .listing-title, .each-listing .listing-value {
	display: inline-block;
}
.each-listing .listing-title{
	font-weight:600;
}
.single-listings .single-news-share ul li a {
	display: block;
	color: #B70B0D;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-color: #f4f5f8;
	text-align: center;
	font-size: 14px;
	border: 1px solid #e6e6e6;
}
.single-listings .single-news-share ul li {
	display: inline-block;
}
.single-listings .single-news-share .social-icons {
	text-align: left;
	margin: 30px 0;
}
.each-listing-entry h2, .each-listing-entry h3 {
	display: inline-block;
	font-size: 32px;
}
.each-listing-title , .featured-listing h3 {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 30px;
}
.each-listing-title h2  {
	line-height: 1;
}
.each-listing-title::before , .list-taxonomy-box .list-taxonomy-title:before , .search-business-box .search-business-title:before , .featured-listing h3:before{
	content: '';
	position: absolute;
	height: 5px;
	width: 20px;
	left: 0;
	bottom: 0;
	background:  #B70B0D;
}
.each-listing-title.each-listing-entry {
	margin-top: 0;
}
.list-taxonomy-box .list-taxonomy-title , .search-business-box .search-business-title{
	margin: 30px 0 10px;
	position: relative;
	padding-bottom: 10px;
}
.list-taxonomy li a {
	text-decoration: underline;
}
.list-taxonomy li {
	padding-right: 10px;
}
.list-taxonomy-content.list-taxonomy-industry {
	margin-bottom: 40px;
}
.listing-table {
	margin: 30px 0;
}
.listing-table thead {
	background-color: #00274f;
	color: #fff;
}
.listing-table th, .listing-table td {
	padding: 10px 15px;
	font-size: 18px;
}
.listing-table th {
	font-size: 17px;
}
.listing-table td {
	font-size: 15px;
}
.listing-table-content {
	border-bottom: 1px solid #ccc;
}
.listing--filters .button {
	background: linear-gradient(45deg, #00274f, #1e5b99) !important;
	color: #fff;
	text-align: center;
	margin: 0 auto !important;
	padding: 6px 18px;
	border-radius: 5px;
	width: 100% !important;
	text-transform: uppercase;
	cursor: pointer;
	display:block;
}
.listing--filters .button:hover{
	background: linear-gradient(45deg, #1e5b99, #00274f) !important;
}
.filter-buttons .filter-wrapper {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 500;
}
.filter-title h3 {
	margin-bottom: 10px;
	color: #00274f;
	font-size: 20px;
}
.listing-table-column {
	width: 100%;
	max-width: 100%;
	flex: unset;
}
.listing--filters .button, .filter-wrapper {
	font-size: 15px;
}
.listing--content, .listing-table {
	width: 100%;
}
.search-business-form {
	margin: 30px 0;
	border: 3px solid #B70B0D;
	padding: 30px 30px 10px;
	border-radius: 8px;
}
.select-field-title {
	color: #3d3d68;
	font-weight: 600;
}
.select-field {
	display: inline-block;
	padding: 0 10px;
}
.filters-search-row {
	margin-bottom: 20px;
}
.select-field input[type="text"], .select-field input[type="number"] {
	background-color: #dddddd;
	border-radius: 5px;
	height: 34px;
	padding: 5px 10px;
}
.button.btn-search {
	display: inline-block;
	margin: 0 10px;
}
.button.btn-search input[type="submit"] {
	-webkit-appearance: none;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 26px;
	color: #ffffff;
	padding: 10px 30px;
	font-weight: 500;
	overflow: hidden;
	border-radius: 5px;
	background: linear-gradient(45deg, #00274f, #1e5b99) !important;
	cursor: pointer;
}
.buttons-search {
	margin: 30px 0 20px;
}
.faq-buttons {
	margin: 50px 0;
}
.faq-buttons .button-style , .button-style a{
	display: inline-block;
	line-height: 1;
	background-color: #818a91;
	font-size: 15px;
	padding: 15px 24px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background: linear-gradient(45deg, #00274f, #1e5b99) !important;
	font-weight: 600;
	margin-right: 10px;
}
.faq-buttons .button-style:hover , .button-style a:hover{
	background: linear-gradient(45deg, #1e5b99, #00274f) !important;
}
.full-faq .col-lg-10 {
	width: 100%;
	margin-left: 0;
	max-width: 100% !important;
	flex: unset;
}
.listing--content.featured-listing {
	margin: 50px 0;
}
.featured-listing .button-style {
	text-align: center;
	margin: 0 auto;
	display: table;
}
.featured-listing .button-style a , .single-print a.button-style {
	color: #fff !important;
}
.single-print a.button-style {
	display:inline-block;
	margin:10px 0 0;
}
.service-section .icon-box-block img {
	max-width: 106px;
}
.page-template-template-listings .blog-area.pdt-110 {
	padding-bottom: 20px;
}
.page-template-template-listings .listing-boxes-content {
	padding-bottom: 40px;
}
.listing-boxes-content .elementor-section-wrap .elementor-section {
	width: 100% !important;
	left: 0 !important;
}
.listing-boxes-content .elementor-section-wrap .elementor-container, .listing-boxes-content .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.archive .list-taxonomy-box {
	margin-left: -15px;
	margin-right: -15px;
}
.header-top-area {
	display: none !important;
}
.page-title-section .text-primary-color {
	color: #fff;
}

.order-list li::before {
	color: #B70B0D !important;
}
.single-listings .pdb-90.single-listings-content {
	padding-top: 50px;
}
.search-listings , .taximage-listings{
	margin-bottom: 20px;
}
.single-listings .button-style:hover {
	color: #fff;
}
.service-link-list li.active a , .service-link-list li a:hover{
	color: #B70B0D;
}
.service-link-list li a::after, .service-link-list li.active a::after {
	background: #B70B0D;
}
.archive.tax-business-status .listing--content.featured-listing {
	margin-top: 0;
}
.archive.tax-business-status .list-taxonomy-title {
	margin-top: 0;
}
.archive .page-title-section , .page-title-section{
	padding: 55px 0 !important;
}
.footer-main-area {
	padding: 20px 0;
}
.footer-main-area {
	background-color: #fff;
		-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
-ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
.footer-main-area h3 {
	font-size: 20px;
	margin-bottom: 5px;
}
.footer-main-area img {
	max-width: 220px !important;
}
.footer-main-area .menu li {
	display: block;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li:hover > a {
	background: #B70B0D;
}
.archive .template-listing-content {
	padding-top: 50px;
}
.archive .taximage-listings img {
	max-width: 500px;
	display: block;
}
.archive .taximage-listings {
	display: block;
	width: 100%;
}
.about-box {
	padding-top: 40px;
}
.about-box .about-section {
	padding-top: 0;
}
.about-box .about-section .col-md-12.col-xl-6 {
	flex: auto;
	width: 100%;
	max-width: 100%;
}
.e_o_c_pro_wrapper_overflow img {
	display: none;
}
.pseoc_mid_content {
	text-align: center;
	padding: 0 10px;
}
.pseoc_mid_content p {
	text-align: center !important;
}
.e_o_c_pro_lastname {
	height: auto !important;
}

/*Menu changes 03.02.2021*/
.show-searchbox , .topbar-info-area div:first-child::before , .header-middle .cs-btn-one.btn-gradient-color , .page-title-section .breadcrumb-item{
	display:none;
}
.header-middle .topbar-info-area {
	display: none !important;
}
.header-navigation-area {
	background-color: #00274f !important;
}
.header-navigation-area .main-menu ul li a {
	color: #fff !important;
}
.header-navigation-area .header-searchbox-style-two  a i , .mean-container a.meanmenu-reveal{
	color: #fff !important;
}
.header-navigation-area .header-searchbox-style-two span , .mean-container a.meanmenu-reveal span{
	background-color: #fff !important;
}
.main-menu li.button a {
	position: relative;
	display: inline-block !important;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 26px;
	color: #ffffff;
	padding: 14px 42px !important;
	font-weight: 500;
	border-radius: 5px;
	cursor: pointer;
	background: linear-gradient(45deg, #00274f, #1e5b99) !important;
}
.header-navigation-area li.menu-item {
	margin-right: 20px !important;
}
.header--bar {
	padding: 0;
}
.footer-main-area i.flaticon-phone-1 {
	margin-right: 15px;
	color: #00274f;
	vertical-align: middle;
	height: 48px;
	width: 48px;
	line-height: 48px;
	text-align: center;
	background: #F4F5F8;
	border: 1px solid #eee;
}
.header-middle {
	padding: 10px 0 46px !important;
}
.header-middle .navbar-brand.logo {
	margin: 0;
}
.header-middle .navbar-brand.logo img {
	min-height: 56px;
}
.home .service-section.pdt-110.pdb-80 {
	padding-top: 0;
	padding-bottom: 0;
	position:relative;
}
.section-content.three-boxes-homepage {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-top:35px;
	padding-bottom:25px;
}
.home .elementor-section.elementor-hidden-desktop {
	display: none !important;
}
.main-menu .dropDown.sub-menu {
	background-color: #00274f !important;
}
.main-menu .dropDown.sub-menu .menu-item {
	margin-right: 0 !important;
}

/*New Sale Style*/
.listing-table-content-new:nth-child(3n+1) {
	clear: both;
}
.listing-table-content-new:nth-child(3n) {
	margin-right: 0;
}
.listing-table-content-new {
	width: 32%;
	float: left;
	margin-right: 2%;
	border: 2px solid #00274f;
	border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px;
}
.listing-content-new {
	padding: 30px 0 50px;
	display: inline-block;
	width: 100%;
}
.listing-head-new {
	background-color: #00274f;
	padding: 20px 20px;
	text-align: center;
}
.listing-head-new h4 {
	color: #fff;
	margin-bottom: 15px;
	font-size: 20px;
}
.listing-head-new h5 {
	font-size: 26px;
	color: #fff;
	line-height: 1.2;
	text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
}
.title--holder {
	width: 100%;
	display: table;
}
.new-industry, .new-city, .new-price {
	font-size: 18px;
	color: #00274f;
	font-weight: 500;
	text-align: center;
    margin-bottom: 5px;
}
.listing-table-content-new:nth-child(3n-1) {
	clear: none !important;
}
.line {
	display: table;
	width: 40%;
	margin: auto;
	height: 5px;
	background-color: #b70b0d;
	margin-bottom: 15px;
}
.listing-head-new-bottom {
	padding: 20px;
}

.header-middle .navbar-brand.logo img {
	min-height: 62px;
}

/*Edits 09.12.2022*/
.header-middle .navbar-brand.logo {
	padding: 0 0 10px;
}
.each-text-slide h2 {
	color: #fff;
	text-align: center;
	margin: 0 auto;
	line-height: 1.4 !important;
}
.texts-slider {
	margin-bottom: 30px;
}
.each-text-slide {
	display: flex !important;
	flex-flow: inherit;
	align-items: center;
	text-align: center;
}
.listing--content.featured-listing .list-taxonomy-title {
	color:  #B70B0D !important;
}
.listing-content-new {
	margin-top: 20px;
}

/*Edits 14.12.2022*/
.header-middle .navbar-brand.logo img {
	min-height: 70px;
}
.navbar-brand.logo span {
	font-size: 13px;
}
.services--slider .section-content {
	position: absolute;
	left: 50%;
	bottom: 20%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	width: 100%;
}
.services--slider .texts-slider .each-bg-slide {
	min-height: 750px;
	max-height: 80vh;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.services--slider .section-content .icon-box-block {
	margin-bottom: 0;
}
.each-text-slide {
	padding-top: 100px;
}
.listing--logo {
	max-width: 210px !important;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 25px;
}
.listing--80 .listing-head-new h4 {
	margin-bottom: 0;
}
.listing--80 .listing-head-new {
	display: flex;
	align-items: center;
	justify-content: center;
}
.header-blue-bar {
	background: #00274f;
	color: #fff;
}
.inner-blue-bar {
	display: flex;
	padding: 14px 0px;
	font-size: 14px;
}
.right--side {
	margin-left: auto;
}
.inner-blue-bar a {
	color: #fff;
}

@media (max-width:1800px){
	.each-text-slide h2 {		font-size: 32px;	}
	.service-section .icon-box-block h4 {		font-size: 20px;	}
	.services--slider .texts-slider .each-bg-slide {		min-height: 650px;}
	.service-section .icon-box-block {		padding: 20px 15px 20px 15px;	}
}
@media (max-width:1550px){
	.page-title-section h1 {	font-size: 42px;}
	.pdb-90 {	padding-bottom: 80px;}
	.pdt-110 {	padding-top: 100px;}
	/*New Sale Style*/
	.listing-head-new h4 {margin-bottom: 10px;font-size: 18px;}
    .listing-head-new h5 {font-size: 21px;line-height: 1.2;}
    .line {width: 30%;height: 5px;margin-bottom: 10px;}
    .listing-head-new {padding: 15px;}
    .listing-head-new-bottom {padding: 15px;}
    .listing-table-content-new {width: 32%;margin-right: 2%;border-radius: 12px;margin-bottom: 20px;}
    .new-industry, .new-city, .new-price {font-size: 16px;font-weight: 500;margin-bottom: 0px;}

	.each-text-slide h2 {		font-size: 30px;	}
	.service-section .icon-box-block h4 {		font-size: 18px;		line-height: 1.4;	}
	.services--slider .texts-slider .each-bg-slide {		min-height: 550px;}



}
@media (max-width:1439px){
	.page-title-section h1 {	font-size: 38px;}
	.page-title-section {	padding: 90px 0 !important;}
	.pdt-110 {	padding-top: 80px;}
	.pdb-90 {	padding-bottom: 60px;}
	.each-listing-title h3 {	font-size: 25px;}
	.each-listing-entry h2, .each-listing-entry h3 {	font-size: 30px;}
	.list-taxonomy-box .list-taxonomy-title {	font-size: 26px;}
	.blog-area, .taxonomy-business-content {	padding-left: 15px;	padding-right: 15px;}
	.archive .page-title-section,.page-title-section{padding:50px 0 !important;}

	.each-text-slide h2 {		font-size: 28px;	}
	.each-text-slide {		padding-top: 30px;	}

}
@media (max-width:1200px){
	body:not(.home) .elementor-section.elementor-section-boxed > .elementor-container {	padding: 0 20px;}
	.list-taxonomy li a {	font-size: 15px;}
	.list-taxonomy-box .list-taxonomy-title {	font-size: 24px;}
	.listing-table th {	font-size: 16px;	}
	.listing-table td {	font-size: 14px;}
	.listing-table th, .listing-table td {	padding: 8px 12px;}
	.main-menu li.button a {	padding: 10px 20px !important;}
	.header-navigation-area li.menu-item {	margin-right: 12px !important;}
	/*New Sale Style*/
	.listing-head-new h5 {font-size: 18px;line-height: 1.2;}
    .listing-head-new h4 {margin-bottom: 10px;font-size: 16px;}

	.services--slider .section-content .col-md-6 {		-ms-flex: 0 0 33.33%;		flex: 0 0 33.33%;		max-width: 33.33%;	}

}

@media (max-width:991px){
	.header-wrapper .header-navigation-area {	padding: 20px 0;}
	.mean-container a.meanmenu-reveal {	margin-top: -10px;}
	.mean-container .mean-nav {	background: #00274f none repeat scroll 0 0;	margin-top: 30px;}
}
@media (max-width:959px){
	.contact-map .elementor-text-editor h3 {	font-size: 20px;}
	.page-title-section h1 {	font-size: 36px;	margin-bottom: 0;}
	.page-title-section {	padding: 80px 0 !important;}
	.pdb-90 {	padding-bottom: 50px;}
	.pdt-110 {	padding-top: 50px;}
	.each-listing-entry h2, .each-listing-entry h3 {	font-size: 26px;}
	.each-listing-title h3 {	font-size: 22px;}
	.listing-table th {	font-size: 15px;}
	.listing-table td {	font-size: 13px;}
	.listing--filters .button, .filter-wrapper {	font-size: 14px;}
	.archive .page-title-section,.page-title-section{padding:45px 0 !important;}
	.about-box .e_o_c_pro_wrapper_overflow , .about-box .e_o_c_pro_wrapper_overflow .e_o_c_pro_wrapper {	max-width: 100%;}
	.about-box .e_o_c_pro_wrapper_overflow {	padding: 0 !important;}
	.about-box .elementor-column.elementor-col-50:first-child {	width: 55%;}
	.about-box .elementor-column.elementor-col-50:last-child {	width: 45%;}
	.about-box h2 {	font-size: 35px;}	
	/*New Sale Style*/
	.listing-head-new h5 {font-size: 15px;line-height: 1.2;}
    .new-industry, .new-city, .new-price {font-size: 14px;line-height: 1.2;margin-bottom: 10px;}
    .new-city {margin: 0;}
    .listing-head-new h4 {margin-bottom: 10px;font-size: 15px;}

	.each-text-slide h2 {		font-size: 26px;	}
	
}
@media (max-width:767px){
	.header--button {margin-left: auto;	margin-right: auto;	display: table;	float: none;	margin-bottom: 10px;}
	.header--bartext {	width: 100%;	text-align: center;	margin-bottom: 8px;}
	.contact-map .elementor-text-editor, .contact-map .elementor-text-editor h3, .contact-map .elementor-text-editor p {	text-align: center !important;}
	.buttons-home .elementor-column.elementor-col-50:first-child {	margin-bottom: 20px;}
	.contact-map .elementor-spacer-inner {	display: none;}
	.page-title-section h1 {	font-size: 34px;}
	.page-title-section {	padding: 60px 0 !important;}
	.each-listing-entry h2, .each-listing-entry h3 {	font-size: 24px;}
	.each-listing , .listing-content p{	font-size: 15px;}
	.list-taxonomy-box .list-taxonomy-title {	font-size: 22px;	padding-bottom: 6px;}
	
	.listing-table td {	padding-left: 50% !important;	position: relative;	text-align: left !important;	border: 0;	width: 100%;	display: block;	line-height: 1.4;	border-bottom: 1px solid #ccc;	min-height: 32px;}
	.listing-table tr td:last-child{	border:0;}
	.listing-table tr {	border-top: 2px solid #00274f;	display: table;	width: 100%;}
	.listing-table td::before {	font-weight: 700;	display: tabel;	width: 100px;	position: absolute;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	top: 50%;	left: 0;}
	.listing-table td.listing-col-business::before{	content:'ID/Title';}
	.listing-table td.listing-col-industry::before{	content:'Industry';}
	.listing-table td.listing-col-location::before{	content:'Price';}
	.listing-table td.listing-col-price::before{	content:'County';}
	.listing-table td.listing-col-sales::before{content:'Sales';}
	.listing-table td.listing-col-cashflow::before{content:'Cashflow';}
	.listing-table thead {	display: none;}
	.featured-listing .listing-col-business::before {	content:'Business Type' !important;}
	.featured-listing .listing-col-price::before {	content:'Price' !important;}
	.archive .page-title-section,.page-title-section{padding:35px 0 !important;}
	.about-box .e_o_c_pro_wrapper_template_1 {	width: 100% !important;}
	.about-box .elementor-column.elementor-col-50 {	width: 100% !important;}
	.about-box h2 {	font-size: 30px;}	

	/*New Sale Style*/
	.listing-table-content-new {width: 48%;margin-right: 4%;border-radius: 12px;margin-bottom: 22px;}
    .listing-table-content-new:nth-child(3n+1) {clear: none;}
    .listing-table-content-new:nth-child(3n) {margin-right: 4%;}
    .listing-table-content-new:nth-child(2n+1) {clear: both;}
    .listing-table-content-new:nth-child(2n) {margin-right: 0;}

	.each-text-slide h2 {		font-size: 24px;	}
	.service-section .icon-box-block h4 {		font-size: 16px;			}
	
}

@media (max-width:639px){
	.steps-table table td h3 {	font-size: 13px;}
	.page-title-section h1 {	font-size: 30px;}
	.list-taxonomy-box .list-taxonomy-title {	font-size: 20px;}
	.each-listing-title::before, .list-taxonomy-box .list-taxonomy-title::before {	height: 4px;}
	.listing--filters .button, .filter-wrapper {	font-size: 13px;}
	.listing--filters .button {	padding: 3px 12px;}
	.page-template-template-listings .listing-table {	margin-bottom: 0;}
	.list-taxonomy-content.list-taxonomy-industry {	margin-bottom: 10px;}
	.archive .taximage-listings img {	max-width: 100%;}
	.archive .template-listing-content {	padding-top: 30px;}
	/*New Sale Style*/
	.listing-head-new h4 {margin-bottom: 10px;font-size: 17px;line-height: 1.3;}

	.each-text-slide h2 {		font-size: 20px !important;	}
	.service-section .icon-box-block .text-btn {		font-size: 15px;	}
	.header-middle .navbar-brand.logo img {		min-height: 50px;	}
	.navbar-brand.logo span {		font-size: 11px;	}

	
}
@media (max-width:575px){
	 .listing-boxes-content .container{padding-right: 15px !important;padding-left: 15px !important;}
}
@media (max-width:479px){
	.header--bartext{font-size:13px;}
	.header--button{font-size:12px;}
	.header--bar{padding:8px 0;}
	.page-title-section h1 {	font-size: 25px;}
	.page-title-section {	padding: 40px 0 !important;}
	.pdt-110 {	padding-top: 30px;}
	.pdb-90 {	padding-bottom: 30px;}
	.each-listing-entry h2, .each-listing-entry h3 {	font-size: 22px;}
	.each-listing , .listing-content p{	font-size: 14px;}
	.single-listings .single-news-share .social-icons {	margin: 20px 0;}	
	.list-taxonomy-box .list-taxonomy-title {margin: 20px 0 10px;	font-size: 18px;}
	.list-taxonomy li a {	font-size: 14px;}
	.filter-buttons .filter-wrapper {	display: block;}
	.listing--filters {	width: 100%;	text-align: center;}
	.listing-table td {	padding-left: 35% !important;}
	.archive .page-title-section,.page-title-section{padding:30px 0 !important;}
	.about-box .pseoc_mid_content {	padding: 0;	width: 135px;}
	.about-box #\31 _rank1_mid_content2876 {	width: 180px;}
	/*New Sale Style*/
	.listing-table-content-new {width: 100%;margin-right: 0;margin-bottom: 15px;}
    .line {width: 30%;height: 3px;margin-bottom: 8px;}
    .listing-content-new {padding: 15px 0 30px;width: 100%;}
    .listing-head-new h5 {font-size: 18px;line-height: 1.2;}

	.services--slider .section-content .col-md-6 {	-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;}
	.service-section .icon-box-block h4 {		height: auto !important;	}
	.services--slider .texts-slider .each-bg-slide {		min-height: 950px;		max-height: unset;	}
	.services--slider .section-content {		bottom: 14%;	}
	.each-text-slide {		padding-top: 20px;	}
	.each-text-slide h2 {		font-size: 16px !important;	}
	.services--slider .section-content .icon-box-block {		margin-bottom: 15px;	}

}