<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 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
-------------------------------------------------------------- */



/* HEADER TYPES MENU */

.mainHeader .menu-you-are-menu-container,
.mainHeader .menu-you-are-menu-fr-container{
	width: auto;
	/* line-height: 1em; */
	/* height: 70px; */
	line-height: 0;
	float: left;
	position: relative;
	z-index: 2;
}

.mainHeader ul#you-are-menu{
	display: inline-flex;
    height: 70px;
    list-style: none;
    align-items: center;
    margin-bottom: 0px;
		margin-left:3em !important;
}

.mainHeader  ul#you-are-menu li{
	margin:0 0.5em !important;
}

.mainHeader ul#you-are-menu li a{
		border: 1px solid #00263D;
    box-shadow: 0 0 0 0 #00263D inset;
    color: #00263D;
    background-color: transparent;
		padding: 1.5em 2em;
		border-radius: 50px;
		display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
		font-weight:bold;
		font-size:1.12em;
		transition: all 300ms ease;
}

.mainHeader ul#you-are-menu li:hover a,
.mainHeader ul#you-are-menu li.current_page_item a{
	box-shadow: 0 0 0 4em #00263D inset;
	color:#FFFFFF;
	background-color:#00263D;
}


.mainHeader .menuPort,
.mainHeader .menuPort .btButtonWidget{
	font-size:1em !important;
}

.btStickyHeaderActive .mainHeader  ul#you-are-menu{
	height:35px;
	margin-left:2em !important;
}

.btStickyHeaderActive .mainHeader ul#you-are-menu li a{
	font-size: 1em;
}

.btStickyHeaderActive .mainHeader ul#you-are-menu li{
	margin:0 0.2em !important;
}

.btStickyHeaderActive .btLargeSize.btButtonWidget .btButtonWidgetLink{
	padding:0.75em 1.5em !important;
}

.btStickyHeaderActive .mainHeader ul#you-are-menu li a{
	padding:1.25em 1.5em !important;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
	content: "\f107";
  font: normal 16px/1 FontAwesome;
  line-height: 0.5em;
	border:0px solid #fff !important;
	right: auto;
  padding-left: 5px;
}

/* Open vertical menu */

.btMenuVerticalOn .mainHeader .menu-you-are-menu-container,
.btMenuVerticalOn .mainHeader .menu-you-are-menu-container-fr{
	width:100%;
}

.btMenuVerticalOn .mainHeader ul#you-are-menu{
	margin-left: auto !important;
  margin-right: auto !important;
  flex-wrap: wrap;
  display: inline-block;
  height: 100%;
}

.btMenuVerticalOn .mainHeader ul#you-are-menu li{
	margin:10px !important;
	flex-basis: 100%;
}

body.btMenuVertical .subToggler{
	display:none !important;
}


/* CONTENT */


.bt_bb_section[class*="dark_solid"]:before{
	background-color:rgba(0,0,0,.75);
}


.bt_bb_card_blue{
	background-color:#007CBA;
	color:#FFFFFF;
}

.bt_bb_card_blue .bt_bb_card_icon_title{
	font-family: 'Spartan',Arial,Helvetica,sans-serif !important;
}

.bt_bb_card_blue a{
	color:#FFFFFF !important;
}

/*.bt_bb_column_content h3{
	font-family: 'Spartan',Arial,Helvetica,sans-serif !important;
}*/


.bt_bb_card_image.bt_bb_card_icon .bt_bb_image,
.bt_bb_card_package.bt_bb_card_image .bt_bb_image,
.bt_bb_card_client.bt_bb_card_image .bt_bb_image,
.bt_bb_card_services.bt_bb_card_image .bt_bb_image{
	padding: 1.5em 0px 0.5em 0px;
	width:100%;
	background-color:white;
}

.bt_bb_card_image.bt_bb_card_icon{
	min-height:320px;
}

@media screen and (max-width: 1199px){
	.bt_bb_card_image.bt_bb_card_icon{
		min-height:345px;
	}
}

@media screen and (max-width: 992px){
	.bt_bb_card_image.bt_bb_card_icon{
		min-height:285px;
	}
}


.bt_bb_card_image.bt_bb_card_challenge{
	min-height:501px;
}

@media screen and (max-width: 1199px){
	.bt_bb_card_image.bt_bb_card_challenge{
		min-height:480px;
	}
}

@media screen and (max-width: 992px){
	.bt_bb_card_image.bt_bb_card_challenge{
		min-height:auto;
	}
}



.bt_bb_card_image.bt_bb_card_icon .bt_bb_card_image_content,
.bt_bb_card_package.bt_bb_card_image .bt_bb_card_image_content,
.bt_bb_card_client.bt_bb_card_image .bt_bb_card_image_content,
.bt_bb_card_services .bt_bb_card_image_content{
	padding-top: 1em;
}

.bt_bb_card_image.bt_bb_card_icon .bt_bb_card_image_text,
.bt_bb_card_package.bt_bb_card_image .bt_bb_card_image_text,
.bt_bb_card_client.bt_bb_card_image .bt_bb_card_image_text,
.bt_bb_card_services.bt_bb_card_image .bt_bb_card_image_text {
	    font-family: "Nunito",Arial,Helvetica,sans-serif;
}

.bt_bb_card_image.bt_bb_card_noback .bt_bb_card_image_content{
	background-color:transparent;
}

.bt_bb_card_package img{
	height:40px;
	width:auto;
}

.bt_bb_card_services img{
	height:150px;
	width:auto;
}

.bt_bb_card_services .bt_bb_card_image_content,
.bt_bb_card_services.bt_bb_card_image .bt_bb_image{
	background-color:transparent !important;
}

.bt_bb_card_client.bt_bb_card_image img{
	margin-left:auto;
	margin-right:auto;
	/*height:150px;*/
	width:100%;
	height:auto;
}

.bt_bb_card_client.bt_bb_card_image .bt_bb_card_image_title{
	border-top:1px solid #ccc;
	padding-top:1.5em;
}


.bt_bb_testimonial .bt_bb_testimonial_text:before{
	font-size:2em;
}

.blockquote-text p{
	font-family: "IBM Plex Serif",Arial,Helvetica,sans-serif;
	font-size: 1.5rem;
    line-height: 1.4;
}

.header_solutions header{
	display: flex;
    flex-wrap: wrap;
}

.header_solutions .bt_bb_image{
	padding-right:2em;
}

.header_solutions .bt_bb_headline_tag{
	width:100%;
}


.bt_bb_list_check{
	display:inline-flex;
}

.bt_bb_list_check .bt_bb_icon_holder{
	padding-right: 0.5em;
}

.bt_bb_list_check .bt_bb_service_content_title{
    padding-bottom: 0.25em !important;
}
	

.bt_bb_list_check_blue .bt_bb_service_content_title{
	  color: #007CBA;
	font-weight:600 !important;
	font-size:1.12em !important;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text{
	font-size:1em;
}

.mainHeader .btButtonWidget.btLightAlternateButton.btFilledButton .btButtonWidgetLink{
	box-shadow: 0 0 0 4em #007CBA inset;

}

.mainHeader .wpml-ls-legacy-dropdown-click{
	width:auto;
}

.mainHeader .wpml-ls-legacy-dropdown-click a,
.btLightSkin .btTopBox ul li{
	border:0px !important;
}

.mainHeader .port{
	padding-top:15px;
	padding-bottom:15px;
}

.mainHeader  .btButtonWidget{
	padding-right:0.5em;
}

.btStickyHeaderOpen .mainHeader .port{
	padding-top:10px;
	padding-bottom:10px;
	
}

.btMenuHorizontal .menuPort nav &gt; ul &gt; li.on &gt; a:before{
	opacity:0;
	display:none;
}

.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li &gt; a{
	padding:0 0.5em;
}

:not(.rtl).btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li:last-child{
	padding-right:0.5em !important;
}

.bt-content-wrap{
	padding-top:100px !important;
	
}

@media screen and (max-width: 1199px){
	.bt-content-wrap{
		padding-top:58px !important;
	}
	.bt-vertical-header-top{
		padding-top:10px;
		padding-bottom:10px;
	}
}

.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover&gt;a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover{
	background-color:transparent !important;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
	padding-right:calc(10px + 1em);
}

.bt-site-footer .bt_bb_icon.bt_bb_social{
	    position: absolute;
    right: 0;
    top: 0;
    padding-right: 0px;
}

.bt-site-footer .footer_links .bt_bb_column_content_inner{
	    display: inline-flex;
    align-items: center;
}


.bt-site-footer .footer_links .bt_bb_text{
	padding-right:2em;
	font-size:0.9em;
}


.single-post .bt_bb_row{
	margin-left:-50px;
	margin-right:-50px;
}



.blog.btSupertitleWeight_bold .bt_bb_headline .bt_bb_headline_superheadline{
	font-weight:400 !important;
}

.blog .bt_bb_size_normal.bt_bb_headline h2,
.widget_bt_bb_recent_posts .bt_bb_headline_content,
.widget_bt_bb_recent_posts h4,
.btBox &gt; h4, .btCustomMenu &gt; h4,
.btTopBox &gt; h4{
	font-weight:bold !important;
}

.btBox.widget_search h4{
	display:none !important;
}



.single-post .bt_bb_testimonial .bt_bb_testimonial_text span {
	padding-top: 0.5em;
  font-weight: bold;
}

.single-post .bt_bb_testimonial .bt_bb_testimonial_text_box{
	padding-top: 0.5em;
}

.single-post .bt_bb_testimonial{
	  padding-top: 1.25em;
    padding-bottom: 1.5em;
}

.single-post .bt_bb_text{
	padding-bottom: 2em;
}

.single-post .bt_bb_headline h2{
	padding-top:1.25em;
	font-size:1.5rem;
	font-family: "IBM Plex Serif",Arial,Helvetica,sans-serif !important;
	font-weight:600;
	letter-spacing:0em;
}

.single-post .bt_bb_headline h3{
	font-size:1.12em;
	font-family:'Nunito', Helvetica, Arial, sans-serif;
	color:#007CBA;
	font-weight:600;
	letter-spacing:0em;
}

.single-post .bt_bb_headline{
	padding-bottom:1em;
}


/** News **/

@media screen and (min-width: 768px) {
	.bt_bb_masonry_post_grid_content.masonry{
		display: flex;
		align-items: stretch;
	}

	.bt_bb_masonry_post_grid_content.masonry .bt_bb_grid_item.masonry-brick{
		height:100%;
	}

	.bt_bb_masonry_post_grid_content.masonry .bt_bb_grid_item.masonry-brick .bt_bb_grid_item_inner{
		display: inline-flex;
			flex-wrap: wrap;
			height: 100%;
			width:100%;
	}

	.bt_bb_masonry_post_grid_content.masonry .bt_bb_grid_item.masonry-brick .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail{
		height: 100% !important;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.bt_bb_masonry_post_grid_content.masonry .bt_bb_grid_item.masonry-brick .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a{
		height:100%;
	}

	.bt_bb_masonry_post_grid_content.masonry .bt_bb_grid_item.masonry-brick .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail img{
		height: 100%;
		max-width:none;
		width:auto;
	}

	.bt_bb_masonry_post_grid_content.masonry .bt_bb_grid_item.masonry-brick .bt_bb_grid_item_inner .bt_bb_grid_item_post_content{
		align-self: flex-end;
		color: #FFF;
		position: absolute;
		bottom: 0;
		background: transparent;
		padding: 1.5em 2em 2em;
		color: #fff;
		background: linear-gradient(
	0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.5) 60%,rgba(0,0,0,0) 100%);
		width: 100%;
	}
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item[data-hw*="0"] .bt_bb_grid_item_post_content{
	position: absolute;
	bottom: 0;
	background: transparent;
	padding: 1.5em 2em 2em;
	color: #fff;
	background: linear-gradient(
0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.5) 60%,rgba(0,0,0,0) 100%);
	width: 100%;
}



/* EVENT CALENDAR */

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small,
.tribe-common .tribe-common-h1,
.tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-h4,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border{
  font-family:"Nunito",Arial,Helvetica,sans-serif !important;
}

.tribe-common h3.tribe-common-h6{
  font-family: 'IBM Plex Serif', serif !important;
  font-size:2.15rem !important;
}

.tribe-common .tribe-common-h5.tribe-events-calendar-list__event-date-tag-daynum{
  font-family: 'IBM Plex Serif', serif !important;
}

.tribe-events .tribe-events-c-search__button,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
  background-color:#007CBA !important;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border{
  border:1px solid #007CBA !important;
  color:#007CBA !important;
}

.tribe-common .tribe-common-c-svgicon{
  color:#007CBA !important;
}

.tribe-common .tribe-common-c-btn-border:hover svg,
.tribe-common .tribe-common-c-btn-border:hover{
  color:white !important;
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small,
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
  border-radius:50px !important;
}

.tribe-events .tribe-events-calendar-list__event-featured-image-link{
  aspect-ratio: 16 / 9;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{
  padding-left: 40px !important;
}

.tribe-events .tribe-events-calendar-list__event-datetime{
  font-size:1.12em !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar{
  background-color:rgba(0,124,186,0.25) !important;
}

.tribe-common .tribe-common-h8{
  font-size:1em !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime{
  font-size:1.12em !important;
  font-family:"Nunito",Arial,Helvetica,sans-serif !important;
}

.post-type-archive-tribe_events .bt-content-holder table thead th{
  background-color:transparent !important;
}

h3.tribe-events-calendar-month__calendar-event-tooltip-title{
  font-size:1.375rem !important;
  font-family: "IBM Plex Serif",Arial,Helvetica,sans-serif !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link{
  font-family: "IBM Plex Serif",Arial,Helvetica,sans-serif !important;
  font-weight:bold !important;
  font-size:1.12em !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime{
  font-size:1em !important;
}

.single-tribe_events h1.tribe-events-single-event-title{
  font-size:2.75rem !important;;
  font-weight: 700 !important;;
  font-family: "IBM Plex Serif",Arial,Helvetica,sans-serif !important;
}

.single-tribe_events .tribe-events-schedule h2{
  font-family: 'Spartan',Arial,Helvetica,sans-serif !important;
  font-size: 1.375rem !important;
  font-weight:700 !important;;
}

.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title{
  font-family: "IBM Plex Serif",Arial,Helvetica,sans-serif !important; 
  text-transform: initial !important;
  font-size: 1.12em !important;
}

.single-tribe_events .tribe-events-event-meta,
.single-tribe_events .tribe-events-single .tribe-events-sub-nav{
  font-family:"Nunito",Arial,Helvetica,sans-serif !important;
  font-size: 1.12em !important;;
}

.single-tribe_events .bt_bb_row .bt_bb_column{
  padding-left:0px;
  padding-right:0px;
}

.home .ecs-event-list{
	display: flex;
	justify-content: start;
	align-items: stretch;
	margin-left: -20px;
	margin-right: -20px;
	flex-wrap:wrap;
}

.home .ecs-event{
	background-color: white;
	border-radius: 10px;
	overflow: hidden;
	margin: 20px;
	border: 1px solid #ededed;
	width:100%;
}

.home .bt_bb_section.bt_bb_video &gt; video {
	top:-50%;
}


@media screen and (min-width: 768px) {
	.home .ecs-event{
		width: calc(33.333333% - 40px);
	}
}

.home .ecs-event &gt; a {
	aspect-ratio: 16/9;
  overflow: hidden;
  display: block;
  display: flex;
  align-items: center;
  margin-bottom: 1.5em;
}

.home .ecs-event &gt; a &gt; img {
	transform:scale3d(1,1,1);
	transition: transform 650ms ease-in-out,filter 650ms ease-in-out;
	width:100%;
}

.home .ecs-event:hover &gt; a &gt; img{
	transform:scale3d(1.05,1.05,1.05);
}

.home .ecs-event .duration.time{
	width: 100%;
    padding: 20px;
    font-family: 'Nunito';
}

.home .ecs-event .tribe-event-date-start{
	font-size: 1em !important;
}

.home .ecs-event .entry-title.summary{
	padding: 0.1em 20px 1em 20px;
    color: black;
    font-weight: 600;
    font-size: 1.5em;
}


/* SIDEBAR */
body.btNoSidebar .btPostSingleItemStandard:first-child {
	margin-top:0px !important;
}


/* NEWSLETTER */
#customForm .quick_form_2_css[name="SIGNUP_BODY"]{
	max-width:100% !important;
}

form#zcampaignOptinForm input[type='text']{
	border-radius: 0px !important;
	background-color: #EEEEEB !important;
	color: #777777 !important;
	font-size:0.8em !important;
	padding: 0.8em 1.2em !important;
	font-family: 'Spartan',Arial,Helvetica,sans-serif !important;
}

form#zcampaignOptinForm input[type='button']{
	padding: 1em 1.2em 0.8em 1.2em !important;
  width: 100% !important;
	font-weight:700;
	color:#FFF !important;
	box-shadow: 0 0 0 4em #007cba inset;
	border-radius:0px !important;
	font-size:0.8em !important;
	font-family: 'Spartan',Arial,Helvetica,sans-serif !important;
}

/* CONTACT FORM */

.btContact.btGrey input:not([type='radio']),
.btContact.btGrey input:not([type='checkbox']),
.btContact.btGrey input:not([type='submit']),
.btContact.btGrey textarea,
.btContact.btGrey .fancy-select .trigger{
	border-radius:0px !important;
	background-color:#EEEEEB !important;
	color: #777777 !important;
}

.btContact.btGrey input:not([type='radio']),
.btContact.btGrey input:not([type='checkbox']),
.btContact.btGrey input:not([type='submit']),
.btContact.btGrey textarea,
.btContact.btGrey .fancy-select .trigger {
	font-size:1em;
}

.wpcf7-list-item-label,
.btContactRow{
	color: #777777 !important;
}

.btContact.btGrey .btContactButton button,
.btContactRow{
	font-size:0.9em !important;
}

span.wpcf7-not-valid-tip{
	color:red !important;
}


/* MODALS PAGES */
.single-portfolio .bt-content-holder{
	padding: 60px 30px 30px 30px !important;
}

.single-portfolio .bt-content-holder .bt-content{
	/*width: calc(100% - 60px) !important;*/
	width:100% !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
}

@media screen and (max-width: 480px) {
	.single-portfolio .bt-content-holder .bt-content{
		/*width: calc(100% - 40px) !important;*/
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
}

.single-portfolio .bt_bb_cell{
	max-width:100% !important;
}

.single-portfolio .bt-content-wrap{
	padding-top:0px !important;
}

.single-portfolio .btArticleHeadline{
	margin-bottom:0.5rem !important;
}

.single-portfolio .bt_bb_column_content p {
	font-size: 1.07em !important;
}

@media screen and (max-width: 767px) {
	.mfp-iframe-scaler{
		padding-top: 100% !important;
	}
}

@media screen and (max-width: 480px) {
	.mfp-iframe-scaler{
		padding-top: 150% !important;
	}

}
</pre></body></html>