.topcontent figure {
    margin: 0 0 20.8px;
}
img.printlogo {
    display: none;
}
a.btn.btn-primary.btn-large.btn-block.newbuttonadd {
    margin-left: 5px;
}

.text-link-allow a {
    text-decoration: underline;
}

.topcontent .bk-inner-page-banner figure {
    margin-bottom: 0;
}

.topcontent {
    vertical-align: middle;
    border-style: none;
}

.topcontent img {
    max-width: 100%;
    height: auto;
}

.topcontent .bk-inner-page-banner figure img {
    width: 100%;
    height: auto;
}

.topcontent .wp-block-spacer {
    clear: both;
}

.topcontent .wp-block-spacer {
    width: 100%;
    height: 30px;
    max-height: 30px;
}

.topcontent .wp-block-group {
    box-sizing: border-box;
}

.topcontent .wp-block-group .wp-block-group__inner-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.topcontent h1,
.topcontent h2,
.topcontent h3,
.topcontent h4,
.topcontent h5,
.topcontent h6 {
    margin-top: 0;
    margin-bottom: 10.4px;
}

.topcontent .h1,
.topcontent .h2,
.topcontent .h3,
.topcontent .h4,
.topcontent .h5,
.topcontent .h6,
.topcontent h1,
.topcontent h2,
.topcontent h3,
.topcontent h4,
.topcontent h5,
.topcontent h6 {
    margin-bottom: 10.4px;
    line-height: 1.2;
}

.topcontent .h1,
.topcontent h1 {
    font-size: 52px;
}

.topcontent h1,
.topcontent .h1 {
    font-size: 53.04px;
    font-family: "futura-pt", sans-serif;
    font-weight: 700;
    color: inherit;
    text-transform: uppercase;
    margin-bottom: 20.8px;
}

.topcontent strong {
    font-weight: 700;
}

.topcontent p {
    margin-top: 0;
    margin-bottom: 20.8px;
}

.topcontent p {
    margin-bottom: 20.8px;
}

.topcontent dl,
.topcontent ol,
.topcontent ul {
    margin-top: 0;
    margin-bottom: 20.8px;
}

.topcontent .wp-block-group ul {
    list-style: none;
    padding-left: 0;
}

.topcontent .wp-block-group ul {
    padding-left: 20.8px;
}

.topcontent .wp-block-group ul li {
    position: relative;
}

.topcontent .wp-block-group ul li {
    margin-bottom: 5px;
}

.topcontent .wp-block-group ul li:before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    height: 7px;
    width: 7px;
    background-color: #ce602d;
    border-radius: 10px;
    margin-left: -20.8px;
    margin-right: 15px;
    margin-bottom: 1px;
}

.topcontent .bk-wave-overlay-2 img {
    width: 100%;
    height: auto;
}

.topcontent .light-bg {
    background-color: #fbf2ee;
}

.topcontent {
    font-size: 20.8px;
    line-height: 1.4;
}

.topcontent p {
    font-size: 20.8px;
}

.topcontent .wp-block-group ul {
    margin-left: 0;
}

.topcontent .wp-block-group ul li {
    line-height: 29px;
}

.topcontent h2,
.topcontent .h2 {
    font-size: 47.84px;
    font-family: "futura-pt", sans-serif;
    font-weight: 700;
    color: inherit;
    text-transform: uppercase;
    margin-bottom: 20.8px;
}

/*Header*/
span.expressapplicationsBlock-Pointer {
    color: #ce602d;
}
.newheader .bk-header {
    width: 100%;
    background-color: #ffffff;
    text-transform: uppercase;
    font-size: 18.72px;
    font-weight: 700;
    line-height: 1.2;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.newheader .bk-header.theme-dark {
    background-color: #000000;
    color: #ffffff;
}

.newheader .bk-header .header-bk {
    width: 100%;
    padding: 0 10.4px; 
    background-color: #ffffff;
    position: relative;
    top: 0;
    right: 0;
    z-index: 99;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.newheader .bk-header.theme-dark .header-bk {
    background-color: #000000;
}

.newheader .bk-header.theme-dark .header-bk {
    position: fixed;
}

.newheader .container-fluid,
.newheader .container-lg,
.newheader .container-md,
.newheader .container-sm,
.newheader .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.newheader .d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.newheader .justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.newheader .align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.newheader .bk-header .logo-bk {
    margin: 20.8px 20.8px 20.8px 0; 
}

.newheader .bk-header a {
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.newheader .bk-header .bottom-bk a {
    color: #000000;
}

.newheader .bk-header .logo-bk a {
    display: block;
}

.newheader .bk-header.theme-dark .bottom-bk a {
    color: #ffffff;
}

.newheader .bk-header .logo-bk img {
    width: auto;
    height: 54.08px; 
}

.newheader .d-none {
    display: none !important;
}

.newheader .bk-header .search-bk {
    position: relative;
}

.newheader button,
.newheader input,
.newheader optgroup,
.newheader select,
.newheader textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.newheader button,
.newheader input {
    overflow: visible;
}

.newheader button,
.newheader input,
.newheader input.form-control,
.newheader select,
.newheader select.form-control,
.newheader textarea,
.newheader textarea.form-control {
    outline: none;
    outline-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.newheader [type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

.newheader .bk-owl-dots button,
.newheader .btn,
.newheader div.wpforms-container-full.wpforms-container .wpforms-form input[type="submit"],
.newheader div.wpforms-container-full.wpforms-container .wpforms-form button[type="submit"],
.newheader div.wpforms-container-full.wpforms-container .wpforms-form .wpforms-page-button,
.newheader .form-control,
.newheader .bk-notice .close-bk,
.newheader .form-label,
.newheader .bk-header .btn-search,
.newheader .bk-header .search-bk input,
.newheader .bk-header .search-bk button,
.newheader .bk-modal-search .close-bk,
.newheader .bk-modal-search .search-bk input,
.newheader .bk-modal-search .search-bk button,
.newheader .bk-mob-tog,
.newheader .bk-desk-tog,
.newheader .bk-mob-nav .list-bk button,
.newheader .bk-mob-nav .search-bk input,
.newheader .bk-mob-nav .search-bk button,
.newheader .bk-desk-nav .close-bk,
.newheader .bk-desk-nav nav button {
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
}

.newheader .bk-header .search-bk input {
    width: 0px; 
    height: 49.92px !important; 
    line-height: 45.76px; 
    padding: 0 49.92px 0 10.4px; 
    border: solid 1px transparent;
    border-radius: 5.2px; 
    position: relative;
    z-index: 1;
    color: #ffffff;
    font-weight: 700;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.newheader .bk-header .search-bk button {
    width: 49.92px; 
    height: 49.92px; 
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.newheader .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.newheader svg {
    overflow: hidden;
    vertical-align: middle;
}

.newheader .bk-header .search-bk button svg {
    display: block;
    width: 24.96px; 
    height: 24.96px;
    margin: auto;
}

.newheader .bk-header .search-bk button path {
    fill: #ffffff;
}

.newheader .menu-font {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20.8px;
    background-color: #ce602d;
    border-top-left-radius: 5.2px; 
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99;
    text-align: center;
}

.newheader .menu-font button {
    height: 49.92px;
    width: 100%;
    line-height: 49.92px; 
    text-align: center;
    border: none;
    cursor: pointer;
    background-color: transparent;
    color: #ffffff;
    margin: 0;
    padding: 0;
}

.newheader .menu-font button {
    font-weight: 700;
}

.newheader .menu-font button {
    font-size: 22.88px; 
}

.newheader .menu-font .minus {
    border-bottom: 1px solid #000;
}

.newheader sub,
.newheader sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

.newheader sup {
    top: -9.4px; 
}

.newheader sup {
    font-size: 80%;
}

.newheader .menu-font .count {
    padding: 3px;
}

.newheader .menu-font .count {
    display: none;
}

.newheader .bk-mob-tog {
    color: inherit;
    position: relative;
    height: 62.4px; 
    margin-left: 10.4px; 
    padding: 0 0 0 36.4px; 
}

.newheader .bk-mob-tog span {
    width: 27.04px; 
    height: 2px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: currentColor;
}

.newheader .bk-mob-tog b {
    display: block;
    text-transform: uppercase;
    font-size: 20.8px; 
    font-weight: 600;
}

.newheader .bk-desk-tog {
    color: inherit;
    position: relative;
    height: 49.92px; 
    margin-left: 20.8px; 
    padding: 0 20.8px 0 62.4px; 
    border-radius: 5.2px;
    background-color: #ce602d;
    color: #ffffff;
}

.newheader .bk-desk-tog span {
    width: 29.12px; 
    height: 2px;
    position: absolute;
    top: 50%;
    left: 20.8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: currentColor;
}

.newheader .bk-desk-tog span::before,
.newheader .bk-desk-tog span::after {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
}

.newheader .bk-desk-tog span::before {
    -webkit-transform: translate(-50%, -50%) translateY(-6px) rotate(0);
    transform: translate(-50%, -50%) translateY(-6px) rotate(0);
}

.newheader .bk-desk-tog span::after {
    -webkit-transform: translate(-50%, -50%) translateY(6px) rotate(0);
    transform: translate(-50%, -50%) translateY(6px) rotate(0);
}

.newheader .bk-desk-tog b {
    display: block;
    text-transform: uppercase;
    font-size: 20.8px; 
    font-weight: 600;
}

.newheader .bk-header .search-bk input:focus {
    width: 249.6px;
    border-color: #ce602d;
    box-sizing: border-box;
    text-transform: uppercase;
    opacity: 1;
    color: #fff;
    z-index: 1;
    box-shadow: none;
}

.newheader .bk-header .search-bk input::placeholder {
    color: #fff;
}

.newheader form.search-bk.d-none.d-lg-block {
    margin-bottom: 0;
}

.newheader .container-fluid:before,
.newheader .container-fluid:after {
    display: none;
}

.newheader .bk-mob-tog span::before {
    -webkit-transform: translate(-50%, -50%) translateY(-5px) rotate(0);
    transform: translate(-50%, -50%) translateY(-5px) rotate(0);
}

.newheader .bk-mob-tog span::after {
    -webkit-transform: translate(-50%, -50%) translateY(5px) rotate(0);
    transform: translate(-50%, -50%) translateY(5px) rotate(0);
}

.newheader .bk-mob-tog span::before,
.newheader .bk-mob-tog span::after {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: currentColor;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
}

/*Mega Menu*/
.desktopmenu .bk-desk-nav {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    text-transform: uppercase;
    font-size: 18.72px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 321;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: hidden;
}

.desktopmenu .bk-desk-nav.theme-dark {
    background-color: #000000;
    color: #ffffff;
}

.desktopmenu .bk-desk-nav.active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
}

.desktopmenu .bk-desk-nav .contain-bk {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.desktopmenu .d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.desktopmenu .justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.desktopmenu .align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.desktopmenu .bk-desk-nav header {
    height: 166.4px;
    margin-bottom: 20.8px;
}

.desktopmenu .bk-desk-nav.theme-dark a {
    color: #ffffff;
}

.desktopmenu .bk-desk-nav .logo-bk a {
    display: block;
}

.desktopmenu img {
    vertical-align: middle;
    border-style: none;
}

.desktopmenu img {
    max-width: 100%;
    height: auto;
}

.desktopmenu .bk-desk-nav .logo-bk img {
    width: auto;
    height: 62.4px;
}

.desktopmenu button,
.desktopmenu input,
.desktopmenu optgroup,
.desktopmenu select,
.desktopmenu textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.desktopmenu button,
.desktopmenu input {
    overflow: visible;
}

.desktopmenu button,
.desktopmenu select {
    text-transform: none;
}

.desktopmenu button,
.desktopmenu input,
.desktopmenu input.form-control,
.desktopmenu select,
.desktopmenu select.form-control,
.desktopmenu textarea,
.desktopmenu textarea.form-control {
    outline: none;
    outline-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.desktopmenu [type="button"],
.desktopmenu [type="reset"],
.desktopmenu [type="submit"],
.desktopmenu button {
    -webkit-appearance: button;
}

.desktopmenu .bk-owl-dots button,
.desktopmenu .btn,
.desktopmenu div.wpforms-container-full.wpforms-container .wpforms-form input[type="submit"],
.desktopmenu div.wpforms-container-full.wpforms-container .wpforms-form button[type="submit"],
.desktopmenu div.wpforms-container-full.wpforms-container .wpforms-form .wpforms-page-button,
.desktopmenu .form-control,
.desktopmenu .bk-notice .close-bk,
.desktopmenu .form-label,
.desktopmenu .bk-header .btn-search,
.desktopmenu .bk-header .search-bk input,
.desktopmenu .bk-header .search-bk button,
.desktopmenu .bk-modal-search .close-bk,
.desktopmenu .bk-modal-search .search-bk input,
.desktopmenu .bk-modal-search .search-bk button,
.desktopmenu .bk-mob-tog,
.desktopmenu .bk-desk-tog,
.desktopmenu .bk-mob-nav .list-bk button,
.desktopmenu .bk-mob-nav .search-bk input,
.desktopmenu .bk-mob-nav .search-bk button,
.desktopmenu .bk-desk-nav .close-bk,
.desktopmenu .bk-desk-nav nav button {
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
}

.desktopmenu .bk-desk-nav .close-bk {
    width: 54.06px;
    height: 54.06px;
    position: relative;
    padding: 0;
    border: solid 1px #ce602d;
    border-radius: 5.2px;
}

.desktopmenu .bk-desk-nav .close-bk::before,
.desktopmenu .bk-desk-nav .close-bk::after {
    width: 2px;
    height: 37.44px;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #000000;
}

.desktopmenu .bk-desk-nav.theme-dark .close-bk::before,
.desktopmenu .bk-desk-nav.theme-dark .close-bk::after {
    background-color: #ffffff;
}

.desktopmenu .bk-desk-nav .close-bk::after {
    width: 37.44px;
    height: 2px;
}

.desktopmenu .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.desktopmenu .bk-desk-nav nav {
    padding-bottom: 145.6px;
}

.desktopmenu dl,
.desktopmenu ol,
.desktopmenu ul {
    margin-top: 0;
    margin-bottom: 20.8px;
}

.desktopmenu .bk-desk-nav nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.desktopmenu .bk-desk-nav nav > ul {
    margin: 0 -10.4px;
}

.desktopmenu .bk-desk-nav nav ul li {
    margin-bottom: 10.4px;
    padding: 0;
    position: relative;
}

.desktopmenu .bk-desk-nav nav > ul > li {
    padding: 0 10.4px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
}

.desktopmenu .bk-desk-nav nav > ul > li > a {
    font-weight: 700;
    margin-bottom: 20.8px;
}

.desktopmenu .bk-desk-nav.theme-dark a {
    color: #ffffff;
}

.desktopmenu a:not(.btn):not(.obj):not(.button) {
    display: inline-block;
    position: relative;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.desktopmenu .bk-desk-nav nav ul li a:not(.btn):not(.obj):not(.button) {
    display: block;
    padding: 10.4px 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.desktopmenu ol ol,
.desktopmenu ol ul,
.desktopmenu ul ol,
.desktopmenu ul ul {
    margin-bottom: 0;
}

.desktopmenu .bk-desk-nav nav ul li ul li > a:not(.btn):not(.obj):not(.button) {
    padding-right: 62.4px;
}

.desktopmenu a:not(.btn):not(.obj):not(.button)::after {
    width: 100%;
    height: 1px;
    content: "";
    background-color: currentColor;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.desktopmenu .bk-desk-nav nav button {
    cursor: pointer;
    display: block;
    width: 62.4px;
    height: 100%;
    max-height: 70.72px;
    font-size: 31.2px;
    position: absolute;
    top: 0;
    right: 0;
    margin: auto;
    z-index: 4;
    background-color: transparent;
    color: #ce602d;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.desktopmenu .form-label::before,
.desktopmenu .bk-mob-nav .list-bk button::before,
.desktopmenu .bk-desk-nav nav button::before {
    display: inline-block;
    font: normal normal normal 100%/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.desktopmenu .bk-desk-nav nav button::before {
    content: "\f107";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.desktopmenu .bk-desk-nav nav ul li ul li ul {
    display: none;
}

.desktopmenu .bk-desk-nav .sub-menu .sub-menu {
    padding-left: 10.4px !important;
}

.desktopmenu .bk-desk-nav nav ul li ul li.active::before {
    height: 100%;
    content: "";
    background-color: #f5f5f5;
    position: absolute;
    top: 0;
    left: -10.4px;
    right: 0;
    z-index: -1;
}

.desktopmenu .bk-desk-nav.theme-dark nav ul li ul li.active::before {
    background-color: rgba(255, 255, 255, 0.2);
}

.desktopmenu .bk-desk-nav nav ul li a:not(.btn):not(.obj):not(.button):hover {
    color: #ce602d;
}

.desktopmenu a:not(.btn):not(.obj):not(.button):hover::after {
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.desktopmenu .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.desktopmenu .container:before,
.desktopmenu .container:after {
    display: none;
}

.desktopmenu .bk-desk-nav nav ul li {
    line-height: 26px;
}

/*Mega Menu Footer*/
.desktopmenu .bk-desk-nav footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 17px;
    z-index: 5;
}

.desktopmenu .bk-desk-nav.theme-dark footer {
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.85);
}

.desktopmenu .bk-desk-nav footer .content-bk {
    height: 104px;
    border-top: solid 1px #d9d9d9;
}

.desktopmenu .flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.desktopmenu .w-100 {
    width: 100% !important;
}

.desktopmenu .bk-desk-nav footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.desktopmenu .bk-desk-nav footer ul li {
    margin: 0 31.2px 0 0;
    padding: 0;
}

.desktopmenu .bk-desk-nav .social-bk {
    font-size: 24.96px;
}

.desktopmenu .bk-desk-nav .social-bk a {
    padding: 5px;
}

.desktopmenu .bk-desk-nav footer ul li {
    line-height: 26px;
}

.desktopmenu .bk-desk-nav.theme-dark a:hover {
    color: #ce602d;
}

.desktopmenu .bk-desk-nav nav ul li.active > .sub-menu {
    display: block;
}

.desktopmenu .bk-desk-nav nav ul li.active > button::before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}

body.isModalOpen {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

/*Mobile Menu*/
.mobilemenu .bk-mob-nav {
    background-color: #000000;
    color: #ffffff;
    font-family: "futura-pt-condensed", sans-serif;
    font-size: 19.2px;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 321;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.mobilemenu .bk-mob-nav .contain-bk {
    width: 100%;
    height: 100%;
    padding: 0 0 41.6px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.mobilemenu .bk-mob-nav .grid-bk {
    text-align: center;
}

.mobilemenu dl,
.mobilemenu ol,
.mobilemenu ul {
    margin-top: 0;
    margin-bottom: 20.8px;
}

.mobilemenu .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.mobilemenu .bk-mob-nav .grid-bk ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobilemenu .bk-mob-nav a {
    display: inline-block;
    color: #ffffff;
}

.mobilemenu .bk-mob-nav .grid-bk ul li a {
    display: block;
    background-color: #000000;
    text-transform: uppercase;
    padding: 16px 8px;
    font-weight: 600;
    letter-spacing: 1px;
}

.mobilemenu .bk-mob-nav .grid-bk ul li a.active {
    background-color: transparent;
}

.mobilemenu .pr-1,
.mobilemenu .px-1 {
    padding-right: 5.2px !important;
}

.mobilemenu .pb-1,
.mobilemenu .py-1 {
    padding-bottom: 5.2px !important;
}

.mobilemenu .pl-1,
.mobilemenu .px-1 {
    padding-left: 5.2px !important;
}

.mobilemenu .pt-2,
.mobilemenu .py-2 {
    padding-top: 10.4px !important;
}

.mobilemenu .tab-content > .tab-pane {
    display: none;
}

.mobilemenu .tab-content > .active {
    display: block;
}

.mobilemenu .bk-mob-nav .list-bk ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobilemenu .bk-mob-nav .list-bk ul li {
    position: relative;
    margin: 0;
    padding: 10.4px 0;
}

.mobilemenu .bk-mob-nav .list-bk ul li:first-child {
    border-top: none;
}

.mobilemenu button,
.mobilemenu input,
.mobilemenu optgroup,
.mobilemenu select,
.mobilemenu textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.mobilemenu button,
.mobilemenu input {
    overflow: visible;
}

.mobilemenu button,
.mobilemenu input,
.mobilemenu input.form-control,
.mobilemenu select,
.mobilemenu select.form-control,
.mobilemenu textarea,
.mobilemenu textarea.form-control {
    outline: none;
    outline-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.mobilemenu .bk-owl-dots button,
.mobilemenu .btn,
.mobilemenu div.wpforms-container-full.wpforms-container .wpforms-form input[type="submit"],
.mobilemenu div.wpforms-container-full.wpforms-container .wpforms-form button[type="submit"],
.mobilemenu div.wpforms-container-full.wpforms-container .wpforms-form .wpforms-page-button,
.mobilemenu .form-control,
.mobilemenu .bk-notice .close-bk,
.mobilemenu .form-label,
.mobilemenu .bk-header .btn-search,
.mobilemenu .bk-header .search-bk input,
.mobilemenu .bk-header .search-bk button,
.mobilemenu .bk-modal-search .close-bk,
.mobilemenu .bk-modal-search .search-bk input,
.mobilemenu .bk-modal-search .search-bk button,
.mobilemenu .bk-mob-tog,
.mobilemenu .bk-desk-tog,
.mobilemenu .bk-mob-nav .list-bk button,
.mobilemenu .bk-mob-nav .search-bk input,
.mobilemenu .bk-mob-nav .search-bk button,
.mobilemenu .bk-desk-nav .close-bk,
.mobilemenu .bk-desk-nav nav button {
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
}

.mobilemenu .bk-mob-nav .list-bk button {
    cursor: pointer;
    display: block;
    width: 48px;
    height: 100%;
    max-height: 54.4px;
    position: absolute;
    top: 0;
    right: 0;
    margin: auto;
    z-index: 4;
    background-color: transparent;
    color: #ffffff;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.mobilemenu .form-label::before,
.mobilemenu .bk-mob-nav .list-bk button::before,
.mobilemenu .bk-desk-nav nav button::before {
    display: inline-block;
    font: normal normal normal 100%/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mobilemenu .bk-mob-nav .list-bk button::before {
    content: "\f107";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.mobilemenu .bk-mob-nav .list-bk ul li a {
    position: relative;
    margin-left: 20.8px;
    margin-right: 62.4px;
    padding: 5.2px 0;
    font-family: "futura-pt", sans-serif;
    font-size: 17.6px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.mobilemenu a:not(.btn):not(.obj):not(.button) {
    display: inline-block;
    position: relative;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.mobilemenu #menu-main-menu .menu-item-has-children > a {
    font-weight: 600;
}

.mobilemenu .bk-mob-nav .list-bk ul li ul li {
    border-top: none;
}

.mobilemenu .bk-mob-nav .list-bk ul li:first-child {
    border-top: none;
}

.mobilemenu .bk-mob-nav .list-bk ul li ul li a {
    position: relative;
    text-transform: none;
}

.mobilemenu .bk-mob-nav footer {
    border-top: solid 1px #d9d9d9;
    margin: 31.2px 20.8px 0 20.8px;
    padding: 31.2px 0 0;
}

.mobilemenu .bk-mob-nav .search-bk {
    position: relative;
    margin-bottom: 31.2px;
}

.mobilemenu .bk-mob-nav .search-bk input {
    width: 100%;
    height: 49.92px !important;
    line-height: 49.92px;
    padding: 0 41.2px 0 10.4px;
    border: solid 1px #ffffff;
    border-radius: 5.2px;
    position: relative;
    z-index: 1;
    color: #ffffff;
    font-weight: 700;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    box-sizing: border-box;
}

.mobilemenu .bk-mob-nav .search-bk input::placeholder {
    color: #fff;
    text-transform: uppercase;
    font-family: "futura-pt", sans-serif !important;
}

.mobilemenu .bk-mob-nav .search-bk button {
    width: 20.8px;
    height: 20.8px;
    position: absolute;
    top: 50%;
    right: 10.4px;
    z-index: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
}

.mobilemenu svg {
    overflow: hidden;
    vertical-align: middle;
}

.mobilemenu .bk-mob-nav .search-bk button svg {
    display: block;
    width: 100%;
    height: 100%;
}

.mobilemenu .bk-mob-nav .search-bk button path {
    fill: #ffffff;
}

.mobilemenu .justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.mobilemenu .bk-mob-nav .social-bk {
    display: block;
    text-align: center;
}

.mobilemenu .bk-mob-nav .social-bk a {
    color: #ffffff;
    height: 20px;
    margin: 0 10.4px;
    font-size: 24.96px;
}

.mobilemenu .bk-mob-nav.active {
    right: 0;
}

.mobilemenu .bk-mob-nav {
    line-height: 1.4;
}

.mobilemenu .bk-mob-nav .grid-bk ul li {
    line-height: 26px;
}

.mobilemenu .bk-mob-nav .list-bk ul li ul {
    display: none;
    background-color: rgba(255, 255, 255, 0.1);
    color: #ffffff;
}

.mobilemenu .fade.active {
    opacity: 1;
}

.mobilemenu .bk-mob-nav .list-bk ul li {
    line-height: 29px;
}

.mobilemenu .js-mob-list .sub-menu {
    padding-left: 10.4px !important;
}

.mobilemenu .bk-mob-nav .list-bk ul li ul li ul {
    margin-left: 20.8px;
    background-color: #ce602d;
    color: #ffffff;
}

.mobilemenu .bk-mob-nav .list-bk ul li.active > .sub-menu {
    display: block;
}

.mobilemenu .bk-mob-nav .list-bk ul li ul li ul ul {
    background-color: rgba(255, 255, 255, 0.1);
}

.mobilemenu .bk-mob-nav .list-bk .active > button::before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}

.newheader .bk-mob-tog.active span {
    background-color: transparent;
}

.newheader .bk-mob-tog.active span::before {
    -webkit-transform: translate(-50%, -50%) translateY(0) rotate(-45deg);
    transform: translate(-50%, -50%) translateY(0) rotate(-45deg);
}

.newheader .bk-mob-tog.active span::after {
    -webkit-transform: translate(-50%, -50%) translateY(0) rotate(45deg);
    transform: translate(-50%, -50%) translateY(0) rotate(45deg);
}

.newheader .header-bk.js-header-bk.rightplus {
    right: 280px;
}

.bk-mob-nav-mask {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 320;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.bk-mob-nav-mask.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.allpages-new .newbackgroundcolor {
    background: #fbf2ee;
}

@media (max-width: 768px) {
    .allpages-new .newbackgroundcolor {
        position: relative;
        top: -21px;
    }
}

.small-mob-close button {
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.bk-mob-tog span {
    width: 1.3rem;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: currentColor;
}

.small-mob-close button span {
    left: 30%;
}

.bk-mob-tog.active span {
    background-color: transparent;
}

.small-mob-close {
    width: 64px !important;
    background-color: #ec172c;
    position: relative;
}

.bk-mob-nav .grid-bk ul li {
    width: 50%;
    position: relative;
    margin: 0;
    padding: 0;
}

.bk-mob-nav .grid-bk ul li {
    width: calc(50% - 32px);
}

.bk-mob-tog span::before,
.bk-mob-tog span::after {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: currentColor;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    color: #fff;
}

.bk-mob-tog span::before {
    -webkit-transform: translate(-50%, -50%) translateY(-5px) rotate(0);
    transform: translate(-50%, -50%) translateY(-5px) rotate(0);
}

.bk-mob-tog.active span::before {
    -webkit-transform: translate(-50%, -50%) translateY(0) rotate(-45deg);
    transform: translate(-50%, -50%) translateY(0) rotate(-45deg);
}

.bk-mob-tog span::after {
    -webkit-transform: translate(-50%, -50%) translateY(5px) rotate(0);
    transform: translate(-50%, -50%) translateY(5px) rotate(0);
}

.bk-mob-tog.active span::after {
    -webkit-transform: translate(-50%, -50%) translateY(0) rotate(45deg);
    transform: translate(-50%, -50%) translateY(0) rotate(45deg);
}

.mobilemenu .bk-mob-nav .grid-bk ul li a {
    background-color: #cf602d;
    text-transform: uppercase !important;
    font-family: "futura-pt", sans-serif;
}

.mobilemenu .bk-mob-nav .grid-bk ul li a.active {
    background-color: transparent;
    text-transform: uppercase !important;
    font-family: "futura-pt", sans-serif;
}


a.btn.ml-xl-3.ml-1.d-lg-none.hvr-eff-none.newaddlinksms {
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 0;
    height: 45.76px;
    line-height: 43.68px;
    padding: 0 41.6px;
    text-align: center;
    text-transform: uppercase;
    background-color: #ce602d;
    color: #ffffff;
    border-color: #ce602d;
    border-radius: 5.2px;
    border: solid 1px transparent;
    font-size: 18.72px;
    font-weight: 700;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.newheader .ml-1,
.newheader .mx-1 {
    margin-left: 5.2px !important;
}

.hvr-eff-none {
    height: 49.92px !important;
    line-height: 47.84px !important;
}

a.btn.ml-xl-3.ml-1.d-lg-none.hvr-eff-none.newaddlinksms {
    background-image: unset;
    text-shadow: none;
}

@media (max-width: 991px) {
    .d-lg-none.hvr-eff-none {
        display: none !important;
    }

    .newheader button.bk-desk-tog.ml-1.js-desk-tog.d-xl-block.d-lg-block.desktopclick {
        display: none !important;
    }
}

@media (max-width: 992px) {
    .newheader button.bk-desk-tog.ml-1.js-desk-tog.d-xl-block.d-lg-block.desktopclick {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .d-lg-none.hvr-eff-none {
        padding: 0 10.4px;
    }
}

@media (min-width: 992px) {
    .newheader .d-lg-none {
        display: none !important;
    }

    .newheader .d-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .newheader .ml-xl-3,
    .newheader .mx-xl-3 {
        margin-left: 20.8px !important;
    }
}

.mobilemenu .bk-mob-nav .list-bk ul li ul li a {
    text-transform: uppercase !important;
}

.mobilemenu #menu-main-menu .sub-menu .menu-item-has-children > a {
    font-weight: 400;
}

.mobilemenu .bk-mob-nav .list-bk ul li ul li button {
    background-color: #454545;
}

.mobilemenu .bk-mob-nav .list-bk ul li ul li ul {
    background-color: #ffffff30;
}

.mobilemenu .bk-mob-nav .list-bk ul li ul li ul li button {
    background-color: #585858;
}

.mobilemenu .bk-mob-nav .list-bk ul li ul li ul li ul li button {
    background-color: #696969;
}

.mobilemenu .bk-mob-nav .sub-menu .sub-menu {
    margin-top: 16px;
}
.mobilemenu .bk-mob-nav #menu-quick-menu li a {
    font-weight: 600;
}



@media (min-width: 575px){
    .topcontent .wp-block-group .wp-block-group__inner-container {
    max-width: 540px;
}
}

@media (min-width: 768px){
    .topcontent .wp-block-group .wp-block-group__inner-container {
    max-width: 720px;
}

    .topcontent .wp-block-spacer {
    height: 50px;
    max-height: none;
}

.span12.apply-page-span-twelve {
    display: flex;
    align-items: center;
}

.span3.apply-page-logo img {
    margin: 10px 0;
}
}

@media (min-width: 992px){
    .topcontent .wp-block-group .wp-block-group__inner-container {
    max-width: 960px;
}
}

@media (min-width: 1200px){
    .topcontent .wp-block-group .wp-block-group__inner-container {
    max-width: 1140px;
}
}


@media (max-width: 767.97px){
    .topcontent figure {
    margin: 0 0 16px;
}

    .topcontent h1, 
    .topcontent h2, 
    .topcontent h3, 
    .topcontent h4, 
    .topcontent h5, 
    .topcontent h6 {
    margin-bottom: 8px;
}

    .topcontent .h1, 
    .topcontent .h2, 
    .topcontent .h3, 
    .topcontent .h4,
    .topcontent .h5,
    .topcontent .h6, 
    .topcontent h1, 
    .topcontent h2, 
    .topcontent h3, 
    .topcontent h4, 
    .topcontent h5,
    .topcontent h6 {
    margin-bottom: 8px;
}

    .topcontent .h1, 
.topcontent h1 {
    font-size: 40px;
    margin-bottom: 16px;
}


.topcontent p {
    margin-bottom: 16px;
}

.topcontent dl,
.topcontent ol,
.topcontent ul {
    margin-bottom: 16px;
}

.topcontent .wp-block-group ul {
    padding-left: 16px;
}

.topcontent .wp-block-group ul li:before {
    margin-left: -16px;
}

.topcontent{
    font-size:16px;
    line-height:1.4;
}

.topcontent p{
    font-size:16px;
}

.topcontent .wp-block-group ul li {
    line-height: 22px;
}

.topcontent h2, 
.topcontent .h2 {
    font-size: 36.8px;
    margin-bottom: 16px;
}
}

@media (min-width: 575px){
    .newheader .bk-mob-tog {
    margin-left: 20.800px; 
    padding-left: 41.6px; 
}
}


@media (min-width: 768px){
    .newheader .bk-header .logo-bk {
    margin: 20.800px 31.5px 20.800px 0;
}

    .newheader .bk-header .logo-bk img {
    width: 416px;  
    height: auto;
}

    .newheader .bk-mob-tog span {
    width: 33.28px;
}
}


@media (min-width: 1200px){
    .newheader .d-xl-block {
    display: block!important;
}

    .newheader .d-xl-none {
    display: none!important;
}

    .newheader .menu-font {
    position: static;
    border-radius: 5.2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .newheader .menu-font button {
    width: 49.92px;  
}

    .newheader .menu-font .minus {
    border-bottom: none;
    border-right: 1px solid #000;
}

    .newheader .menu-font .count {
    padding: 0;
}
}

@media (max-width: 574.98px){
    .newheader .bk-mob-tog {
        height: 48px !important;
        margin-left: 8px !important;
        padding: 0 0 0 28px !important;
}
}

@media (max-width: 767.98px){
    .newheader .bk-header .header-bk{
        padding:0 8px;
    }
    
    .newheader .bk-mob-tog {
    margin-left: 16px;  
    padding-left: 32px; 
    height: 48px;
}

    .newheader .bk-header .logo-bk {
    margin: 16px 16px 16px 0; 
}

    .newheader .bk-header .logo-bk img {
        width: auto;
        height: 41.6px;
}

    .newheader .bk-mob-tog span{
        width:20.8px;
    }
    
    .newheader .bk-mob-tog b{
        font-size:16px;
    }
}






/*Mega Menu*/
@media (min-width: 575px){
    .desktopmenu .bk-desk-nav .logo-bk img {
    height: 83.2px;
}
}


@media (min-width: 576px){
    .desktopmenu .container, 
    .desktopmenu .container-sm {
    max-width: 540px;
}
}


@media (min-width: 768px){
    .desktopmenu .container,
    .desktopmenu .container-md, 
    .desktopmenu .container-sm {
    max-width: 720px;
}

    .desktopmenu .bk-desk-nav .logo-bk img {
    height: 124.8px;
}
}

@media (min-width: 992px){
    .desktopmenu .container, 
    .desktopmenu .container-lg,
    .desktopmenu .container-md, 
    .desktopmenu .container-sm {
    max-width: 960px;
}
}

@media (min-width: 1100px){
    .desktopmenu .bk-desk-nav .content-bk {
    margin-left: -41.6px;
    margin-right: -41.6px;
}
}

@media (min-width: 1200px){
    .desktopmenu .container, 
    .desktopmenu .container-lg, 
    .desktopmenu .container-md, 
    .desktopmenu .container-sm,
    .desktopmenu .container-xl {
    max-width: 1140px;
}
}

@media (min-width: 1281px){
    .desktopmenu .bk-desk-nav .content-bk {
    margin-left: -62.4px;
    margin-right: -62.4px;
}
}

@media (min-width: 1367px){
    .desktopmenu .bk-desk-nav .content-bk {
    margin-left: -83.2px;
    margin-right: -83.2px;
}
}

@media (max-width: 767.98px){
    .mobilemenu .bk-mob-nav {
        font-size: 14.4px;
    }
    
    .mobilemenu .bk-mob-nav .contain-bk {
        padding: 0 0 32px;
    }
    
    .mobilemenu dl, 
    .mobilemenu ol, 
    .mobilemenu ul {
        margin-top: 0;
        margin-bottom: 16px;
    }
    
    .mobilemenu .bk-mob-nav .list-bk ul li {
    padding: 8px 0;
}

    .mobilemenu .bk-mob-nav .list-bk ul li a {
    margin-left: 16px;
    margin-right: 48px;
    padding: 4px 0;
}

    .mobilemenu .bk-mob-nav footer {
    margin: 24px 16px 0 16px;
    padding: 24px 0 0;
}

    .mobilemenu .bk-mob-nav .search-bk {
    margin-bottom: 24px;
}

    .mobilemenu .bk-mob-nav .search-bk input {
    height: 38.4px !important;
    line-height: 38.4px;
    padding: 0 32px 0 8px;
    border-radius: 4px;
}

.mobilemenu .bk-mob-nav .search-bk button {
    width: 16px;
    height: 16px;
    right: 8px;
}

    .mobilemenu .bk-mob-nav .social-bk a {
    color: #ffffff;
    height: 20px;
    margin: 0 8px;
    font-size: 19.2px;
}

    .mobilemenu .js-mob-list .sub-menu {
    padding-left: 8px !important;
}

    .mobilemenu .bk-mob-nav .list-bk ul li ul li ul {
    margin-left: 16px;
}
    
    .mobilemenu .bk-mob-nav .grid-bk ul li {
        line-height: 22px;
    }
    
    .mobilemenu .bk-mob-nav .list-bk ul li {
    line-height: 24px;
}

    .mobilemenu .pr-1, 
    .mobilemenu .px-1 {
    padding-right: 4px !important;
}

    .mobilemenu .pb-1, 
    .mobilemenu .py-1 {
    padding-bottom: 4px !important;
}

    .mobilemenu .pl-1, 
    .mobilemenu .px-1 {
    padding-left: 4px !important;
}

    .mobilemenu .pt-2, 
    .mobilemenu .py-2 {
    padding-top: 8px !important;
}

    
}

@media (min-width: 768px){
    .mobilemenu .pr-md-2,
    .mobilemenu .px-md-2 {
    padding-right: 10.4px!important;
}

    .mobilemenu .pb-md-2, 
    .mobilemenu .py-md-2 {
    padding-bottom: 10.4px!important;
}

    .mobilemenu .pl-md-2, 
    .mobilemenu .px-md-2 {
    padding-left: 10.4px!important;
}

    .mobilemenu .pt-md-3,
    .mobilemenu .py-md-3 {
    padding-top: 20.800px!important;
}


}


@media (min-width: 768px){
    .allpages-new .topcontent{
        padding-top:100px;
    }
    
    .allpages-new .newbackgroundcolor {
        position:relative;
        top:-21px;
    }
    
    .allpages-old .newbackgroundcolor {
    padding-top: 150px;
}
}

@media (max-width: 767.98px){
    .allpages-new .topcontent{
        padding-top:73px;
    }
    
    .allpages-old .newbackgroundcolor {
    padding-top: 90px;
}
}

@media (max-width: 1200.98px){
    .rightplus .topcontent,
    .rightplus .container.main-cntr,
    .rightplus .bottomcontent,
    .rightplus .newfooter{
        right: 280px;
        position: relative;
    }
    
    .desktopmenu .bk-desk-nav.active{
        display:none;
    }
}


    .newbackgroundcolor .container.main-cntr {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}


@media (min-width: 575px){
    .newbackgroundcolor .container.main-cntr {
    max-width: 540px;
}


}

@media (min-width: 768px){
    .newbackgroundcolor .container.main-cntr {
    max-width: 720px;
}

    
}


@media (min-width: 992px){
    .newbackgroundcolor .container.main-cntr {
    max-width: 960px;
}
}

@media (min-width: 1200px){
    .newbackgroundcolor .container.main-cntr {
    max-width: 1140px;
}

    .bk-mob-nav.d-xl-none.mobilemenuleck.active{
        display:none;
    }
    
    .bk-mob-nav-mask.js-mob-tog.active{
        display:none;
    }
}

@media (max-width: 400px){

    .newheader .header-bk.js-header-bk.rightplus {
    right: 260px !important;
}
    
    .rightplus .topcontent, .rightplus .container.main-cntr, .rightplus .bottomcontent, .rightplus .newfooter {
    right: 260px !important;
    position: relative;
}

    .mobilemenu .bk-mob-nav .grid-bk ul li a {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
}
}

@media (max-width: 575px){
    .mobilemenu  .bk-mob-nav {
    font-size: 17.6px;
}
}

@media (min-width: 768px){
    .mobilemenu a{
        font-size:22.88px !important;
    }
    
    .mobilemenu .bk-mob-nav .grid-bk ul li a{
        font-size:24.96px !important;
    }
    
    .mobilemenu .bk-mob-nav .grid-bk ul li a{
        padding:20.800px 10.400px;
    }
    
    .mobilemenu .small-mob-close{
        width:83.2px !important;
    }
    
    .mobilemenu .bk-mob-nav .grid-bk ul li {
    width: calc(50% - 41.6px);
}

    .mobilemenu .bk-mob-tog span {
    width: 33.28px;
}

    .mobilemenu .bk-mob-nav .grid-bk ul li {
    line-height: 35px;
}

    .mobilemenu .bk-mob-nav .list-bk ul li {
    line-height: 32px;
}

    .mobilemenu .bk-mob-nav .list-bk button{
        max-height:70.72px;
    }

    .mobilemenu .bk-mob-nav .list-bk button{
        width:62.4px;
    }
    
    .mobilemenu .bk-mob-nav .list-bk button::before {
    font-size: 24.96px;
}

    .mobilemenu .bk-mob-nav .sub-menu .sub-menu{
        margin-top:20.800px;   
    }
    
    .mobilemenu .bk-mob-nav .social-bk a{
        font-size: 24.96px !important;
    }
    
    .mobilemenu .bk-mob-nav .search-bk input::placeholder{
        font-size:24.96px !important;
    }
    
    .mobilemenu .bk-mob-nav footer {
        border-top: solid 1px #d9d9d9;
        margin: 31.2px 20.8px 0 20.8px;
        padding: 31.2px 0 0;
    }
}

@media (min-width: 992px){
    a.btn.ml-xl-3.ml-1.d-lg-none.hvr-eff-none.newaddlinksms {
    display: inline-block !important;
}

    .bk-desk-nav nav > ul > li > a {
    font-weight: 700;
    margin-bottom: 20.800px;
}
}



.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: "FontAwesome" !important;
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}
.fa-youtube:before {
    content: "\f167";
}
.fa-soundcloud:before {
    content: "\f1be";
}