/*
Theme Name: Brooklyn Child
Theme URI: http://www.unitedthemes.com
Description: Creative Portfolio
Version: 4.9.5
Author: United Themes
Author URI: http://www.unitedthemes.com
Template: brooklyn
*/

.menu-item-14457 a{
    line-height: 30px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	margin-top: 16px !important;
}

/* Menu fix */

@media only screen and (min-width: 1081px) {
	#mega-menu-wrap-mobile{
		display:none !important;
	}
}

@media only screen and (max-width: 1080px){
	#menu-main-menu {
    display: none !important;
}
	
	#ut-top-header{
    display: none !important;
}
	
	.ut-horizontal-navigation ul {
    display: none !important;
}
	#ut-header-placeholder{
		    height: 80px !important;
    		min-height: 80px !important;
	}
}

#ut-megamenu-9561{
	max-height: 80vh;
	overflow-y: scroll;
}


/* hide cookies consent settings */
.cky-revisit-bottom-left{
	display: none !important;
}

.ut-header-extra-module li .ut-main-navigation-link{
	margin-right: 0px !important;
}

#header-section.ut-megamenu.ut-navigation-column-list:hover{
	color: black !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-11519{
	margin-top: 20px;
}

/* scrollable mobile menu for industry pages */
.mega-sub-menu{
	overflow-y: scroll !important;
	max-height: 45vh !important;
}



/* fix line-heights for industry page accordion modules */
.ut-accordion-module-inner p{
	line-height: 23px;
}

/* homepage slider css for SA Sliders plugin */
.hpslider1{
	display: flex;
	padding-bottom: 0;
	margin-bottom: 0;
}

.hpslider1 .bklyn-btn-holder a{
	text-decoration: none;
}

.hps1col1{
	flex: 1 1 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.hps1col2{
	flex: 1 1 0;
	text-align: right;
	text-decoration: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.hps1col2 img{
	display: block;
	margin: auto;
	width: 100%;
}

/* second slide */

.hpslider2{
	display: flex;
	align-items: center;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-left: 5%;
	margin-right: 5%;
}

.hps2col1{
	flex: 1 1 0;
	flex-basis: 33.33%;
	padding-bottom: 0;
	margin-bottom: 0;
	text-align: center;
}

.hps2col2{
	flex: 1 1 0;
	flex-basis: 66.66%;
	text-align: center;
	text-decoration: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.hps2col2logo{
	width: 33%;
	margin:auto;
}

.hps2col1{
	margin: auto;
}


.hps2col1 img{
	display: block;
	flex: 1 1 0;
	margin: auto;
	width: 25%;
	border-radius: 50%;
}

/* 4th slider */
.hpslider4{
	display: flex;
	padding-bottom: 0;
	margin-bottom: 0;
}

.hps4col1{
	flex: 1 1 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.hps4col2{
	flex: 1 1 0;
	text-align: right;
	text-decoration: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.hpslider4 .bklyn-btn-holder a{
	text-decoration: none;
}


/*slider responsiveness */
@media only screen and (max-width : 768px) {
	
	.hpslider1{
	display: flex;
	flex-direction: column-reverse;
	padding-bottom: 0;
	margin-bottom: 0;
	text-align: center;
}
	
.hpslider1 h1{
	font-size: 1.5rem;
}
	
	.hpslider2{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 0;
}
	
	.hps2col1{
	flex: 1 1 0;
	padding-bottom: 0;
	margin-bottom: 0;
	text-align: center;
}

.hps2col2{
	flex: 1 1 0;
	text-align: center;
	text-decoration: none;
	padding-bottom: 0;
	margin-bottom: 0;
	width: 100%;
}
	
.hps2col2logo{
	width: 70%;
}
	
	
.hps2col2clientface{
	width: 50%;
	margin: auto;
	border-radius: 50%;
}

	
	.hps2col1 img{
	display: block;
	flex: 1 1 0;
	margin: auto;
	width: 100%;
}
	
.hpslider4{
	display: flex;
	flex-direction: column-reverse;
	padding-bottom: 0;
	margin-bottom: 0;
}
	
.hps4col1{
	text-align: center;
}

.hps4col1 h1{
	font-size: 1.5rem;
}
	
}