/*
 Theme Name:   Nifty Child
 Theme URI:    http://nifty.bold-themes.com
 Description:  Nifty child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     nifty
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  nifty-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
.bg-address {
	display: flex;
	width: fit-content;
}
.bg-address.bt_bb_style_borderless.bt_bb_size_xsmall.bt_bb_service .bt_bb_icon_holder {
	font-size: .8rem;
	line-height: 1.5;
}
.bg-address.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
	font-size: .8em;
    padding-left: .5em;
}
.bg-address {
	transition: .2s;
}
.bg-address:hover {
	color: #ef5e5e !important;
	cursor: pointer;
}
.bg-headline.bt_bb_size_small.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-size: 13px;
	white-space: nowrap;
}
.btTextLogo {
	display: inline-flex;
}
.slick-track {
    display: flex !important;
}
.slick-slide {
    height: inherit !important;
}
.bt_bb_content_slider_item_content {
	height: 100%;
}
.bt_bb_content_slider_item_content .bt_bb_card_image {
	height: 100%;
    display: flex;
    flex-direction: column;	
}
.bt_bb_content_slider_item_content .bt_bb_card_image_content {
	display: flex;
    height: inherit;
    align-items: center;
}
.btContactRow p {
	width: 100%;
}
@media (min-width: 1024px) {
.bg-steps.bt_bb_steps {
	flex-wrap: nowrap;
}
.bg-steps .bt_bb_inner_step_content {
	flex-direction: column;
}
.bg-steps.bt_bb_steps .bt_bb_inner_step {
    flex: 1 0 16.666%;
}	
}
@media (max-width: 1600px) {
.bg-floating-img.bt_bb_floating_image_vertical_position_top.bt_bb_floating_image {
	top: -15%;
}	
}