/*
Theme Name: Managed Business Solutions
Author: Atanas
Description: Managed Business Solutions Theme
Version: 1.0
*/
                
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}


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

.btn, button {
  font-family: 'Poltawski Nowy', sans-serif !important;
  font-weight: 400;
  font-style: normal;
  text-decoration: none; 
}


.custom-event-cal div {
  font-family: 'Poltawski Nowy', sans-serif !important;
}

.main-section .row {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.main-section .col-md-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}


body {
  margin: 0;
  font-family: 'Albert Sans', sans-serif !important;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  color: #333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

p {
  font-family: 'Albert Sans', sans-serif !important;
}

.poltawski-nowy p {
	font-family: "Poltawski Nowy", serif !important;
}

.poltawski-nowy span {
	font-family: "Poltawski Nowy", serif !important;
}


.albert {
	
}



.mb-p-0 p {
	margin-bottom: 0px !important;
}

.mb-p-5 p {
	margin-bottom: 5px !important;
}

.mb-p-10 p {
	margin-bottom: 10px !important;
}

.mb-p-15 p {
	margin-bottom: 15px !important;
}

.mb-p-20 p {
	margin-bottom: 20px !important;
}

.img-caption-text .wppb-inner_addon .wppb-image-addon .wppb-image-addon-content-wrap p {
	font-size: 18px;
    line-height: 22px;
}

.p-dt{
	padding-left: 0px !important;
	padding-right: 0px !important;

}

h1, h2, h3, h4, h5 {
  font-family: 'Albert Sans', sans-serif !important;
  font-style: normal;
}

a, .btn, button {
  font-weight: 400;
  font-style: normal;
  text-decoration: none; 
}

.z-index-m1 {
  z-index: -1 !important;
}

.z-index-1 {
  z-index: 1 !important;
}

.z-index-100 {
  z-index: 100 !important;
}

.wppb-builder-container .wppb-column-parent-view {
  padding-left: 25px;
  padding-right: 25px;
}

.wppb-builder-container#wppb-builder-container .wppb-row-parent > .wppb-container, .wppb-carousel-content-wrap .wppb-container {
    max-width: 1250px !important;
}


/* Force full width behavior on screens below 1400px */
@media (min-width: 1920px) {
  .wppb-builder-container#wppb-builder-container .full-width-div.wppb-row-parent > .wppb-container,
  .wppb-carousel-content-wrap .full-width-div .wppb-container {
	max-width: 1920px !important;
  }
}

/* Force full width behavior on screens below 1400px */
@media (max-width: 1920px) {
  .wppb-builder-container#wppb-builder-container .full-width-div.wppb-row-parent > .wppb-container,
  .wppb-carousel-content-wrap .full-width-div .wppb-container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}


/* ------------------------------------------------------------------------------------------------------------------- */

.fso-header .fso-logo-container {
    background-color: none;
}

.fso-logo-container {
    background: #E1E1E1;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
}

.fso-logo-img {
    max-width: 300px;
    height: auto;
}

.fso-menu-container {
    display: flex;
    align-items: stretch;
    min-height: 120px;
}

.fso-navbar {
    display: flex;
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    height: 100%;
}

.fso-navbar > li {
    flex: 1 1 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
}

.fso-navbar > li:nth-child(1) {
    background-color: #ED8A3D; 
}

.fso-navbar > li:nth-child(2) {
    background-color: #AECA4F; 
}

.fso-navbar > li:nth-child(3) {
    background-color: #675BA6; 
}

.fso-navbar > li:nth-child(4) {
    background-color: #EF3232; 
}


.ham-bg {
	background-color: #E1E1E1;
}

.fso-navbar > li > a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 1rem 1rem;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    line-height: normal;
	font-size: 20px;
	font-family: 'Albert Sans', sans-serif !important;
}

.fso-navbar > li > a:hover {
    color: #ffffff;
}

.fso-navbar > li:hover {
    filter: brightness(85%);
}

.nav-link{
	display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
}

/* Responsive adjustment for logo */
@media (max-width: 991.98px) {
    .fso-logo-container {
        justify-content: flex-start;
        padding-left: 1rem;
    }
}

/* ------------------------------------------------------------------------------------------------------------------- */

/* Footer */
.footer-bg {
	/* 
  background-color: #E3655B;
  padding: 30px 0;
	*/
}

footer .row {
  align-items: top;
  padding: 15px;
}

.footer-logo {
  max-width: 220px;
}

.quick-links-menu,
.contact-list {
  list-style-type: none;
}

.quick-links-menu {
  display: flex;
  flex-wrap: wrap;
}

.contact-list {
  display: flex;
	flex-wrap: wrap;
	padding-left: 0px !important;
	justify-content: center;
	padding-top: 15px;
	margin-bottom: 0px;
}

.contact-list li {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}

.social-icons-custom {
  color: #e3655b;
  background-color: white;
  font-size: 20px;
  padding: 5px;
  border-radius: 20px;
}

footer li .fas {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  padding-right: 10px;
  padding-bottom: 10px;
}

/* Target all social media icons in the footer */
.footer-bg .social-icons-custom i,
.footer-bg .fab {
    font-size: 2.5em;
    color: #000000;
	padding-right: 10px;
}

.footer-bg .social-icons-custom i:hover,
.footer-bg .fab:hover {
    color: #000000;
}

.footer-bg .social-icons-custom i,
.footer-bg .fa-brands {
    font-size: 3em;
    color: #000000;
}

.footer-bg .social-icons-custom i:hover,
.footer-bg .fa-brands:hover {
    color: #000000;
}

.list-inline-item:not(:last-child) {
    margin-right: 1.5rem !important;
}

/* ------------------------------------------------------------------------------------------------------------------- */
