#mega-menu-wrap-primary{
	display: inline-block !important;
}
#headerSearchButton{
	margin-top: .75rem;
}
#headerSearchForm{
	background: linear-gradient(0deg, #dedede, #fff, #dedede);
    border: 1px solid #bebebe;
	display: flex;
	margin-bottom: 1rem;
}
#headerSearchForm input{
	width: 100%;
    border: 0;
    background-color: transparent;
    font-size: 18px;
    padding: 11px 16px;
}
#headerSearchForm button{
	padding: 10px 14px;
    border: 0;
    background: transparent;
    border-left: 1px solid #bebebe;
}
.custom-menu9 li a {
  background: transparent !important;
  color: #000 !important;
}
.custom-search1 {
  width: 100% !important;
  background: none !important;
  border: transparent !important;
  height: auto !important;
  margin-top: 0px !important;
}

#mega-menu-primary li a {
  font-size: 18px !important;
  padding-left: 39px !important;
  font-weight: 200 !important;
}
#header_section {
  border-top: 8px solid #bf1e2d;
}
.navbar-brand img {
  width: 300px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.custom_header_sec .rightsidebar {
  float: left !important;
  width: 100% !important;
  height: auto;
}
#header_section.custom_header_sec #headersec_inner {
  width: auto !important;
  margin-left: 100px !important;
  margin-right: 100px !important;
}
.custom_header_sec #navigation_section nav {
  float: right !important;
  width: 100%;
  text-align: right !important;
}
.custom_header_sec #mega-menu-wrap-primary #mega-menu-primary {
  text-align: right !important;
  margin-top: 22px !important;
}
#menu-main-menu li a:hover {
  color: #bf1e2d !important;
}
#colophon {
  background-image: url("https://www.fueltechexperts.com/blog/wp-content/uploads/2019/01/footer_bg.jpg");
  width: 100%;
  background-size: cover;
  margin-top: 0px !important;
  color: #fff !important;
  font-size: 15px;
  position: relative;
}
#text-2 {
  width: 33%;
  padding-left: 100px;
}
#mailchimpsf_widget-4 {
  width: 45%;
  margin-left: 7%;
  top: 50px !important;
  left: 24% !important;
}
.widget-title {
  font-size: 22px !important;
  color: #bf1e2d !important;
  font-weight: bold !important;
  margin-bottom: 20px !important;
  text-transform: capitalize !important;
  letter-spacing: 0px !important;
}
#mc_subheader p {
  font-size: 15px;
  color: #fff;
  line-height: 26px;
}
#mc_signup_form {
  border: transparent !important;
}
#colophon {
  color: #fff !important;
}
.footer1 p {
  font-size: 15px;
}
.social_outer img {
  width: 70px;
  margin-bottom: 20px;
}
#text-5 {
  width: 16% !important;
}

#categories .widget-title {
  display: none;
}
#categories #mc_subheader {
  display: none;
}
#colophon .mc_var_label {
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  width: 120px;
  display: inline-block;
  float: left;
}
#colophon .mc_input {
  width: 74%;
  background-color: #fff;
  padding: 8px !important;
}
#colophon .mc_merge_var {
  margin-bottom: 20px !important;
}
#colophon #mc-indicates-required {
  color: #fff !important;
  font-size: 15px !important;
  margin-bottom: 50px !important;
  margin-top: 40px !important;
}
#colophon #mc_signup_submit {
  background-image: linear-gradient(#a5d8d8, #0e7064) !important;
  padding: 15px 30px !important;
  font-size: 16px !important;
  border-radius: 10px !important;
  font-weight: 600 !important;
  margin-top: 40px;
  font-weight: bold;
}
.social_outer a {
  width: 100% !important;
  display: block;
  text-align: center;
}
.social_outer {
  margin-top: 70%;
}
#colophon #footer-sidebar {
  height: 460px !important;
}
#colophon .mc_signup_submit {
  text-align: left;
  width: 40%;
}
#colophon .copyright {
  /* display: inline-block; */
  /* float: left; */
  /* padding-left: 100px; */
  /* margin-top: -20px; */
  margin: 50px 0 0;
}
#colophon #menu-footer-menu {
  margin-left: 30%;
  margin-top: 0;
  z-index: 9999999999999999999;
  position: absolute;
  right: 10%;
  top: -20px;
}
#colophon .menu-footer-menu-container {
  position: relative;
}
#colophon .footertop {
  padding-bottom: 40px;
}
#colophon #menu-footer-menu li a {
  /* color: #fff !important; */
  /* font-size: 14px; */
}
/****csutom responsive css****/
@media screen and (max-width: 1311px) {
  #colophon #footer-sidebar {
    height: 1120px !important;
  }
  .custom_header_sec #navigation_section nav {
    width: 100%;
    display: inline-block;
  }
  #navigation_section #navigation_inner {
    width: auto !important;
  }
  #mailchimpsf_widget-4 {
    width: 100% !important;
    margin-left: 0px !important;
    top: 25% !important;
    left: 0px !important;
  }
  #text-2 {
    width: 33%;
    padding-left: 0px;
  }
}
@media screen and (max-width: 810px) {
  #header_section.custom_header_sec #headersec_inner {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .sitelogo {
    width: 30% !important;
  }
  #header_section .header_right {
    float: right;
    width: 70% !important;
  }
  .header_right #search_section {
    margin-top: 0px !important;
  }
  #colophon .copyright {
    /* display: block; */
    float: inherit !important;
    /* padding-left: 20px; */
    margin-top: 15px;
    /* width: 100% !important; */
    /* text-align: center !important; */
  }
  #colophon #menu-footer-menu {
    margin-top: 10px;
    z-index: 9999999999999999999;
    position: inherit !important;
    top: 0;
    width: auto !important;
    float: none !important;
  }
}
@media screen and (max-width: 600px) {
  #mega-toggle-block-1 {
    margin-top: 46px;
  }
  #mailchimpsf_widget-4 {
    top: 30% !important;
  }
  #mega-menu-primary li a {
    margin-right: 40px !important;
    color: #fff !important;
  }
  #mega-menu-primary {
    background-color: #bf1e2d !important;
  }
}
@media screen and (max-width: 480px) {
  .custom_header_sec #mega-menu-wrap-primary #mega-menu-primary {
    padding-left: 30px !important;
    padding-right: 60px !important;
  }
}

.footer__menu *,
.footer__menu ::after,
.footer__menu ::before {
  box-sizing: border-box;
}

.footer__menu-title {
  font-size: 17px;
  color: #fff;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 8px;
  /* text-transform: uppercase; */
  white-space: nowrap;
}

.footer__menu p {
  margin-bottom: 10px;
}
.paymentBlock p {
  margin-bottom: 2px;
  font-weight: 500;
}
.footer__menu ul {
  list-style: none;
  margin: 0;
}

.footer__menu ul li {
  line-height: 150%;
  color: inherit;
}

.footer__menu ul li:not(:last-child) {
  margin-bottom: 4px;
}

.footer__menu a {
  font-size: inherit;
  color: inherit;
  display: inline-block;
}

.footer__menu a:hover {
  /* color: #bf1e2d; */
  text-decoration: underline;
}

.footer__menu a:hover {
  /* color: #00a9ee; */
}

.footer__menu address {
  white-space: nowrap;
}

/* .footer-main a:not(.button){
    text-decoration: none;
  color: inherit;
} */

.footer__cInfo > a {
  display: block;
}
@media (min-width: 1025px) {
  .footer__cInfo .num {
    font-size: 28px;
  }
}

.social-links a {
  display: inline-block;
  margin-right: 10px;
  font-size: 22px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  color: #fff !important;
  background-color: #7f7f7f;
  text-align: center;
}
.social-links a:hover {
  background-color: #00a9ee;
}
.footer__bottom {
  /* border-color:#ccc!important; */
  font-size: 12px;
}
.footer__bottom,
.footer__bottom a {
  color: #555;
}
.footer__bottom a:hover {
  color: #00a9ee !important;
}
.footer__bottom span {
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 992px) {
  .footer__menu-content {
    display: block !important;
  }

  .footer__menu-content p {
    margin-bottom: 4px;
    line-height: 148%;
  }

  .footer__menu-content p:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .footer__menu-title {
    padding: 8px 10px;
    position: relative;
    background-color: #ffffff29;
    margin-bottom: 2px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
  }
  .footer__menu-title::after {
    content: "+";
    display: flex;
    font-size: 14px;
    position: absolute;
    top: 0px;
    right: 0;
    height: 100%;
    width: 100%;
    max-width: 30px;
    background-color: #bf1e2d99;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    color: #fff;
  }
  .footer__menu-block.active .footer__menu-title::after {
    content: "-";
    font-size: 20px;
  }
  .footer__menu-content {
    padding: 15px;
    border: 1px solid #ffffff29;
    margin-top: -2px;
    margin-bottom: 15px;
  }
}

.logo-europost span {
  /* font-weight: 500; */
  color: #000 !important;
}

.footer__share-widget a {
  font-size: 20px;
  /* background-color: #00a9ee; */
  width: 38px;
  height: 38px;
  /* border-radius: 50%; */
  margin-right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  line-height: normal;
}

.footer__share-widget:hover a {
  opacity: 0.7;
}

.footer__share-widget a:hover {
  /* background-color: #00a9ee; */
  color: #fff;
  opacity: 1;
}

.footer__menu .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.footer__menu .row > * {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .footer__menu .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .footer__menu .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
}

.footer__menu {
  padding-top: 50px;
  padding-bottom: 50px;
  line-height: normal;
  font-size: 14px;
}

.footer__menu address {
  font-style: normal;
  line-height: 138%;
}
.footer__menu .container {
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 15px;
  padding-right: 15px;
}

.footer__menu a {
  color: inherit;
  text-decoration: none;
}

#colophon #menu-footer-menu {
  position: static !important;
  margin: 0;
  list-style-type: none;
}

.footer__menu p {
}

.tagcloud {
	color: #bf1e2d;
}

@media (max-width: 810px) {
  .footer__menu .container {
    margin-left: 0;
    margin-right: 0;
  }
  .footer__menu {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 600px){
	#headerSearchButton img{
		margin-top: 0.75rem;
	}
}
@media only screen and (max-width: 575px){
	.sitelogo {
		width: 60% !important;
	  }
  #header_section .header_right {
    float: right;
    width: fit-content !important;
  }
}