.pix-cookie-banner{
    z-index:999999999;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pix-cookie-banner.pix-closed{
    opacity:0;
    pointer-events:none
}
@media (max-width:768px){
    .pix-cookie-banner{
        left:5%;
        width:90%;
        -webkit-transform:translateX(0%);
        transform:translateX(0%);
    }
    .pix-cookie-banner .pix-cookie-inner{
        padding-right:40px !important;
        padding-left:50px !important;
        position:relative;
        display:inline-block;
    }
    .pix-cookie-banner .pix-cookies-close{
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        right:10px
    }
    .pix-cookie-banner .pix-cookie-img{
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        left:10px
    }
}

.position-fixed {
    position: fixed!important;
}

.fly-sm {
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.shadow-lg {
    box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 5%), 0 1.5rem 2.2rem rgb(0 0 0 / 10%) !important;
}

.shadow-sm, .shadow, .shadow-lg, .shadow-hover-sm, .shadow-hover, .shadow-hover-lg, .shadow-inverse-sm, .shadow-inverse, .shadow-inverse-lg {
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.rounded-xl {
    border-radius: 5px!important;
    border-style: solid;
    border-width: thin;
}
.bg-white, .pix-wpml-header-btn .dropdown-menu .submenu-box, .pixfort-widget-boxes li, .widget_archive ul:not(.dropdown-menu) li, ul.wp-block-archives.wp-block-archives-list li, .widget_meta ul li, .widget_recent_comments ul li, .wp-block-latest-comments li, .wp-block-latest-posts li, #pix-vertical-nav .pix-label {
    background-color: #003493 !important;
}
.pix-pl-10, .pix-px-10 {
    padding-left: 10px!important;
}
.pix-pr-10, .pix-px-10 {
    padding-right: 10px !important;
}
.pix-pb-5, .pix-py-5 {
    padding-bottom: 5px !important;
}
.pix-pt-5, .pix-py-5 {
    padding-top: 5px !important;
}
.pix-mb-20, .pix-my-20 {
    margin-bottom: 20px !important;
}

.align-items-center {
    align-items: center!important;
}
.text-small, .text-sm, .typeahead.dropdown-menu li a {
    font-size: 14px !important;
}
.navbar-light.navbar-nav.nav-link.text-body-default, .text-body-default {
    color: #ffffff !important;
}
.font-weight-bold {
    font-weight: 700 !important;
}
.line-height-0 {
    line-height: 0;
}
.text-20 {
    font-size: 20px;
    line-height: 32px;
}
.text-gray-4 {
    color: #ced4da !important;
}

[class^="pixicon-"], [class*=" pixicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'pixicon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-left: 5px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pixicon-close-circle:before {
  content: "x";
}

@media (min-width: 576px){
	.d-sm-flex {
	    display: flex!important;
	}
}