.menu-07-25-24-container ul.sub-menu {
    display: grid !important;
    grid-template-columns: repeat(2,1fr);
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu ul {
    width: 648px;
    border-radius: 20px;
    padding: 25px 0;
    border: 3px solid #196cb1;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu ul {
    left: calc(var(--desktop-menu-gap) * 4.5 * -1);
}
.page-id-1566 span.bt_bb_headline_superheadline {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 8 !important;
    -webkit-box-orient: vertical !important;
}
.slick-list.draggable .bt_bb_slider_item {
    background: #fff;
    padding: 12px 0;
    justify-content: center;
display:flex;
}
.menu-07-25-24-container a {
    font-size: 13px;
}
.bt_bb_slider_item.slick-slide {
    margin: 0 20px;
}
.news-letter .newsletter-g {
    display: grid;
    grid-template-columns: repeat(2,1fr);
	gap: 4px;
}
.candidates-t {
    display: flex;
    gap: 20px;
}
.candidates {
    background: #fff;
    border-radius: 20px;
    padding: 20px 30px;
}
.slick-list.draggable .bt_bb_slider_item img {
    height: 80px !important;
}
.candidates p {
    margin: 0;
    padding: 0;
}
.candidates input {
    color: #000 !important;
	  border: 1px solid #333 !important;
}
.candidates span {
    color: #000;
    font-size: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.candidates input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 40%;
}
.candidates  input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    margin-bottom: 30px;
    display: flex;
}
.candidates input::placeholder {
    color: #333;
}
.news-letter input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
}
.news-letter .newsletter-g  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #fff;
    color: #fff;
}
.bt_bb_column.col-xxl-3.col-xl-3.col-xs-12.col-sm-6.col-md-6.col-lg-3.bt_bb_vertical_align_middle.bt_bb_padding_normal.bt_bb_align_right .bt_bb_column_content .bt_bb_column_content_inner {
    display: flex;
}
.bt_bb_image.bt_bb_shape_square.bt_bb_target_self.bt_bb_hover_style_simple.bt_bb_content_align_middle.bt_bb_fe_edit.bt_bb_align_right.bt_bb_content_display_always {
    width: 151px;
}
.slick-list.draggable .bt_bb_slider_item img {
    width: 170px;
    height: 35px;
    object-fit: contain;
}
.bt_bb_card_icon_content p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.site-branding-inner div#site-navigation ul#primary-menu li {
    margin: 0 20px;
}
.bt_bb_fe_wrap_footer .bt_bb_image {
    width: 300px;
}
.bt_bb_row_inner {
    display: flex;
    gap: 40px;
}
.bt_bb_column.col-xxl-6.col-xl-6.col-xs-12.col-sm-12.col-md-12.col-lg-6.bt_bb_vertical_align_middle.bt_bb_order_md_1.bt_bb_order_sm_1.bt_bb_order_xs_1.btLazyLoadBackground.bt_bb_column_background_image.bt_bb_animation_fade_in.bt_bb_animation_zoom_out.animate.bt_bb_border_thickness_1px.bt_bb_fe_edit.animated.btLazyLoaded.bt_bb_align_left.bt_bb_padding_none.bt_bb_border_top_none.bt_bb_border_bottom_none.bt_bb_border_right_none.bt_bb_border_left_none {
    border-radius: 20px;
    margin-left: 40px;
}
.bt_bb_column.col-xxl-6.col-xl-6.col-xs-12.col-sm-12.col-md-12.col-lg-12.bt_bb_vertical_align_middle.bt_bb_order_md_1.bt_bb_order_sm_1.bt_bb_order_xs_1.bt_bb_animation_fade_in.bt_bb_animation_zoom_out.animate.bt_bb_border_thickness_1px.bt_bb_fe_edit.animated.bt_bb_align_left.bt_bb_padding_none.bt_bb_border_top_none.bt_bb_border_bottom_none.bt_bb_border_right_none.bt_bb_border_left_none {
    border-radius: 20px;
}
.bt_bb_slider_item.slick-slide {
    border-radius: 20px;
}
.bt_bb_column.col-xxl-6.col-xl-6.col-xs-12.col-sm-12.col-md-12.col-lg-12.bt_bb_vertical_align_middle.bt_bb_order_md_1.bt_bb_order_sm_1 {
    border-radius: 20px;
}
.contact-grid {
    display: flex;
    gap: 20px;
}
.contact-ak input {
    border: unset !important;
}
.contact-ak span input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    min-height: 0px;
	  background: #f2f2f2;
}
.contact-ak textarea.wpcf7-form-control.wpcf7-textarea {
    height: 170px;
	  background: #f2f2f2;
	  border: unset !important;
}
.contact-ak input#REGISTERHERE {
    width: 100%;
    background: transparent;
    border: 1px solid #c1c1c1 !important;
    color: #000;
    font-size: 15px !important;
    font-weight: 500;
    font-family: 'Space Grotesk';
}
.contact-ak input#REGISTERHERE:hover {
	background: #000;
	color: #fff;
}
.contact-ak span.wpcf7-list-item-label {
    font-weight: 300;
    font-size: 15px !important;
}
.contact-ak p {
    font-size: 14px;
    margin: 0;
    padding: 0;
    line-height: 37px;
    font-family: 'Space Grotesk';
}
.home_search form.elementor-form {
    display: flex;
    gap: 9px;
}
.home_search {
    width: 70%;
    margin-top: 2pc;
}
.home_search button.home-search-top.elementor-button {
    margin-left: 10px !important;
}
.home_search input {
    background: #fff !important;
    color: #000;
}

.home_search button.home-search-top.elementor-button {
    margin-left: 10px !important;
    padding-left: 40px;
    padding-right: 40px !important;
}
.home_search input {
    background: #fff !important;
    color: #000 !important;
    border-radius: 8px !important;
}
@media (min-width:1200px) and (max-width:1400px) {
	.site-branding-inner div#site-navigation ul#primary-menu li {
    margin: 0 13px;
}
.site-branding-inner div#site-navigation ul#primary-menu li a {
    font-size: 14px;
}
.site-branding-inner div#site-navigation ul#primary-menu li {
    margin: 0 10px !important;
}	
}