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

/** Proxima_Nova_**/

@font-face {
    font-family: 'Proxima Nova Alt Black';
    src: url('fonts/Proxima_Nova_Alt_Black-webfont.eot');
    src: url('fonts/Proxima_Nova_Alt_Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Proxima_Nova_Alt_Black-webfont.woff2') format('woff2'),
         url('fonts/Proxima_Nova_Alt_Black-webfont.woff') format('woff'),
         url('fonts/Proxima_Nova_Alt_Black-webfont.ttf') format('truetype'),
         url('fonts/Proxima_Nova_Alt_Black-webfont.svg#proxima_nova_altblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Alt Bold';
    src: url('fonts/Proxima_Nova_Alt_Bold-webfont.eot');
    src: url('fonts/Proxima_Nova_Alt_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Proxima_Nova_Alt_Bold-webfont.woff2') format('woff2'),
         url('fonts/Proxima_Nova_Alt_Bold-webfont.woff') format('woff'),
         url('fonts/Proxima_Nova_Alt_Bold-webfont.ttf') format('truetype'),
         url('fonts/Proxima_Nova_Alt_Bold-webfont.svg#proxima_nova_altbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/Proxima_Nova_Alt_Regular-webfont.eot');
    src: url('fonts/Proxima_Nova_Alt_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Proxima_Nova_Alt_Regular-webfont.woff') format('woff'),
         url('fonts/Proxima_Nova_Alt_Regular-webfont.ttf') format('truetype'),
         url('fonts/Proxima_Nova_Alt_Regular-webfont.svg#proxima_nova_altregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Thin';
    src: url('fonts/Proxima_Nova_ScOsf_Thin-webfont.eot');
    src: url('fonts/Proxima_Nova_ScOsf_Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Proxima_Nova_ScOsf_Thin-webfont.woff2') format('woff2'),
         url('fonts/Proxima_Nova_ScOsf_Thin-webfont.woff') format('woff'),
         url('fonts/Proxima_Nova_ScOsf_Thin-webfont.ttf') format('truetype'),
         url('fonts/Proxima_Nova_ScOsf_Thin-webfont.svg#proxima_nova_scosfthin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Semibold';
    src: url('fonts/Proxima_Nova_Semibold-webfont.eot');
    src: url('fonts/Proxima_Nova_Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Proxima_Nova_Semibold-webfont.woff2') format('woff2'),
         url('fonts/Proxima_Nova_Semibold-webfont.woff') format('woff'),
         url('fonts/Proxima_Nova_Semibold-webfont.ttf') format('truetype'),
         url('fonts/Proxima_Nova_Semibold-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_ltthin';
    src: url('fonts/Proxima_Nova_Thin-webfont.eot');
    src: url('fonts/Proxima_Nova_Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Proxima_Nova_Thin-webfont.woff2') format('woff2'),
         url('fonts/Proxima_Nova_Thin-webfont.woff') format('woff'),
         url('fonts/Proxima_Nova_Thin-webfont.ttf') format('truetype'),
         url('fonts/Proxima_Nova_Thin-webfont.svg#proxima_nova_ltthin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Benton Sans';
    src: url('fonts/bentonsans_regular-font.eot');
    src: url('fonts/bentonsans_regular-font.eot?#iefix') format('embedded-opentype'),
         url('fonts/bentonsans_regular-font.woff2') format('woff2'),
         url('fonts/bentonsans_regular-font.woff') format('woff'),
         url('fonts/bentonsans_regular-font.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Benton Sans Bold';
    src: url('fonts/bentonsans_bold-font.eot');
    src: url('fonts/bentonsans_bold-font.eot?#iefix') format('embedded-opentype'),
         url('fonts/bentonsans_bold-font.woff2') format('woff2'),
         url('fonts/bentonsans_bold-font.woff') format('woff'),
         url('fonts/bentonsans_bold-font.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.btc-ticker { min-width: 100vw; }
.nomargin { margin-bottom: 0 !important; }
.textwidget.footer4 a { margin-bottom: 20px !important; }
.themeblu { color: #4FC0EE; }
.bludivider { color: #4FC0EE; width: 20%; margin-left: 0px; border-style: solid; border-width: 3px; }
.centered { text-align: center !important; }
.white { color: #FFF; }
i.btn {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}

.button {
    background: transparent;
    color: #000;
    font-weight: bold;
    border: 1px solid #000;
    padding: 0.8em 1em;
    font-size: 12px;
    line-height: 24px;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition: all 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition: all 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition: all 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition: all 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.button:hover {
	color: #4FC0EE;
	border: 1px solid #4FC0EE;
}

.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

h1, h2, h3, h4, h5, h6 { font-family: 'Benton Sans Bold', sans-serif !important; }
h1 { letter-spacing: 1px; }
.desktop-bottom { padding-top: 80px; padding-bottom: 80px; }
.responsive-padding { padding-left: 5%; padding-right: 5%; }

/* Header & Menus */
.btc-ticker { height: 36px; position: fixed; top: 0; left: 0; z-index: 999; }
.admin-bar .btc-ticker { height: 36px; position: fixed; top: 32px; left: 0; z-index: 999; }
#header-section { margin-top: 0px; }
.admin-bar #header-section { margin-top: 66px !important; }
#header-section .grid-15.tablet-grid-80.mobile-grid-80 { padding-left: 0; padding-right: 0; }
#menu-main-menu > li > a { font-size: 13px !important; }
.sub-menu > li > a { font-size: 14px !important; line-height: 30px; }
.sub-menu > li { text-align: left; }

#ut-overlay-nav ul ul { display: none; }
#ut-overlay-nav ul > li { margin-top: 5px; margin-bottom: 5px; line-height: 30px; }

/* Hero Area */
.page-title.themeblu { font-size: 40px; margin-bottom: 1em; }
.page-title.themeblu span { border: 3px solid #4FC0EE; padding: 0px 0.666em; }
#ut-hero h1 { color: #FFF; }

/* Home Page */
.home #ut-hero { margin-top: 71px; }
.home .iconbox { width: 200px; margin: 20px auto; }
.home .iconbox img { width: 200px; }
.six-box h3 { font-size: 1.4rem; color: #777; }
.graphic-box { width: 90%; margin: 20px auto; max-width: 1000px; }
.home-cover { background-repeat: no-repeat; width: 100%; height: 50vw; left: 0; padding-top: 0; padding-bottom: 0; }
.pum-container { padding: 20px !important; }
.pum-container h3 { color: #FFF; }
.pum-close { border: 2px solid #FFF !important; }
.pum-container input[type=text], .pum-container input[type=email] { color: #FFF !important; background: rgba(66,66,66,1) !important; }  
.pum-container .wpcf7-submit { border: 2px solid #FFF !important; }

/* About Page */
#about-text, #why-different { margin: 15px 1%; }
#btc-chart { background-size: cover; min-height: 40vw; background-position: center center; }
.splitbox { margin-top: 0px !important; }
.splitbox .vc_col-sm-6 .wpb_single_image .vc_figure img { min-width: 50vw; }
.fullwidth-img { margin-bottom: 0px !important; }
.fullwidth-img img { min-width: 100vw; }
.centertxt { align-items: center !important; justify-content: center; }
.centertxt > div { max-width: 88%; margin: 0 auto; }

/* What We Do */
.page-id-1089 #main-content .grid-container { max-width: 100% !important; margin: 0; padding: 0; }
#post-1089 .grid-100 { padding: 71px 0 0 0; margin-bottom: 0px; }
.page-id-1094 #main-content .grid-container { max-width: 100% !important; margin: 0; padding: 0; }
#post-1094 .grid-100 { padding: 71px 0 0 0; margin-bottom: 0px; }
#post-1089 .wp-block-video, #post-1094 .wp-block-video { margin-bottom: -15px; }
.ut-vc-80.vc_section>.vc_row+.vc_row-full-width+.vc_row-has-fill { margin-top: 0 !important; }

/* Datacenters */
#mining-btn, #contact-btn { margin: 0 auto; }
.page-id-3 .ut-gallery-10 { margin-bottom: 0 !important; }
.ut-image-gallery-10 .ut-image-gallery-item:last-child { padding-bottom: 0 !important; }
.greybox { padding: 100px 2.375em !important; max-width: 1210px; margin: 0 auto !important; }
.ut-image-gallery-item.grid-100 img { min-width: 100vw; } 

.page-id-4455 #main-content .grid-container {
    max-width: 100%!important;
    margin: 0;
    padding: 0;
}
.page-id-4455 #primary {
    padding-top: 105px;
}
.page-id-4455 .grid-100 {
    padding: 0 !important;
}


/* Colocation */
.splitbox-neue { gap: 0px !important; margin-bottom: 0; }
.splitbox-neue .wp-block-image { margin-bottom: 0 !important; }
.splitbox-neue ul { margin-left: 50px; margin-top: 25px; line-height: 1.1; }
.splitbox-neue img { min-width: 50vw; }

/* Advisory */
.page-id-41 #main-content .grid-container {
    max-width: 100%!important;
    margin: 0;
    padding: 0;
}
.page-id-41 #primary .grid-100 { padding: 0 !important; }
.padfix { padding: 5% 2%; max-width: 1440px; margin: 0 auto; }
.padfix li { line-height: 1.4; }

/* Partners */
.page-id-7 #ut-hero { margin-top: 71px; }
.partners-txt h2 { font-weight: 900 !important; }
#partner-logos .wpb_single_image { margin: 0 auto !important; }
#partner-logos img { max-width: 120px; }

/* Media */
.page-id-1150 #ut-hero { margin-top: 40px !important; }
.hero-bottom { margin-top: 20%; }
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner { width: 7em !important; height: 7em !important; }
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon { font-size: 6.6em !important; }
.iconbox .bklyn-btn-holder.bklyn-btn-center { text-align: center !important; }
.iconbox .bklyn-btn-holder.bklyn-btn-center a { min-width: 70% !important; }
#video-popup { padding: 20px 0 0 !important; }
.cover-image img { width: 100vw; }
#media-articles img { min-width: 100%; height: 200px !important; }
#media-articles .vc_row+.vc_row-full-width+.vc_row { margin-top: 10px !important; }
#media-articles .wpb_single_image { margin-bottom: 25px !important; }
#media-articles .subtxt { display: none; }
.btn.loadMoreBtn {
    color: #000000;
    border-color: #000000;
    border-width: 2px;
    background-color: rgba(0,0,0,0);
    text-align: center;
    margin: 10px auto 40px;
}

/* Services Page */
.four-box h2 { text-align: center; font-size: 24px; }
#ecosystem { height: 31vw; background-size: contain; background-repeat: no-repeat; }
.ut-bkly-qt-rotator, .bkly-testimonials-style1, .bkly-testimonials-style2 { max-width: 909px; }
.bklyn-testimonials-avatar { float: left; margin-right: 20px !important; height: 166px !important; width: 166px !important; }
.bklyn-testimonials-quote p { font-size: 32px; text-align: left; line-height: 1.3; }
.bklyn-about-testimonials-author h3 { font-size: 18px; text-transform: uppercase; text-align: left; font-weight: 400; }

/* Technology Page */
#four-box { margin: 15px 1.66%; }
#yacht-bank { min-height: 50vw; background-color: #000; background-position: top center; background-repeat: no-repeat; }
#btc-chart { min-height: 44vw; background-position: center center !important; background-repeat: no-repeat !important; }

/* Team */
.page-id-1387 #ut-hero, .page-id-1 #ut-hero { margin-top: 71px; }
.fa-linkedin-square, .fa-envelope-square { font-size: 28px !important; }
#advisory-board { min-height: 32vw; }
#advisory-board .bklyn-team-member-avatar { display: none !important; }
#advisory-board .bklyn-team-member-description { line-height: 1.4em; }
#generators { min-height: 36vw; background-position: center center; }
.bklyn-team-member-social-icons { border-top: 0px; margin-top: 10px; padding-top: 10px; }
.photonic-thumbnail-effect-zoom a:hover img {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}
.photonic-thumbnail-effect-zoom a img {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.vc-personal-info > span { background: transparent !important; color: #000 !important; font-style: normal !important; font-weight: 700 !important; }

/* Careers */
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover { background-color: #4FC0EE; }
#careers-banner { background-position: center center; }
#careers-banner h3, #careers-banner p { color: #FFF; }
#global-footprint h2 { max-width: 320px; font-size: 18px; text-transform: uppercase; color: #FFF; border: 5px solid #FFF; padding: 1rem; }

/* Clients */
.form-button-wrapper { margin-top: 1rem; }

/* Gallery */
.full-image figcaption { display: none !important; }

/* Contact Us *
.page-id-52 .wpcf7-form-control { color: #FFF !important; }
.page-id-52 input[type=submit] { background: #333; }
#contact-section .ut-right-footer-area { max-width: 600px; margin: 0 auto; }
#post-8 .grid-100.mobile-grid-100.tablet-grid-100 { padding: 0px !important; }
.blackbar { padding: 66px 50px; margin-bottom: 54px;  }
.padtop { padding: 0 0 30px 0; margin-bottom: 40px; }
.padtop strong { color: #4FC0EE; }
.prefooter-img { width: 100% !important; min-width: 100vw !important; margin-bottom: 0 !important; }
.telegram-txt { position: relative; top: -29px; margin-left: 15px; font-family: 'Benton Sans', sans-serif !important; font-size: 42px; font-weight: 900; }
.has-text-size-large { font-size: 30px; line-height: 1.5; }

/* Footer */
.footer.ut-footer-has-widgets { padding-top: 50px; }
.footer .wp-block-image { margin-bottom: 5px; }
.ut-footer-area > div > div:nth-child(1) img { margin-top: -23px; margin-bottom: 5px; }
.ut-footer-area p { margin-bottom: 20px; }
.ut-footer-area .address { line-height: 18px; }
#cmplz-document { max-width: unset !important; }
.footer h4 { color: #4FC0EE !important; }
.footer a:link { color: #FFF !important; }

.wpb_content_element.vc_custom_1649264791797 { margin-bottom: 0px !important; }

@media only screen and (min-width: 1560px) {
	header .grid-container, footer .grid-container { max-width: unset; width: 80%; }
	.centertxt > div { max-width: 70%; }
	.splitbox-neue ul { margin-left: 80px; margin-top: 40px; line-height: 40px !important; font-size: 36px; line-height: 1.2; }
}

@media only screen and (max-width: 1559px) {
	.splitbox-neue ul { font-size: 20px !important; line-height: 28px !important; }
}

@media only screen and (min-width: 993px) {
	.teambox > div { width: 66% !important; margin: 0 auto; }
	.home #ut-hero h1 { width: 77% !important; margin: 0 auto; }
	.ut-footer-area > div > div:nth-child(1) { padding-left: 10px; }
	.ut-footer-area > div > div:nth-child(2) { padding-left: 70px; }
	.ut-footer-area > div > div:nth-child(4) { padding-left: 90px; }
	.hiring-heroes { margin-top: 5px; margin-left: 15px; }
}

@media only screen and (min-width: 768px) {
	.padfix .wp-block-columns { min-width: 740px; }
}

@media only screen and (max-width: 767px) {
	.home-cover, #generators { min-height: 54vh; }
	.home .ut-first-section { padding-top: 100px !important; }
	.page-id-1150 h3 { text-align: center !important; }
	.vc_empty_space { height: 30px !important; }
	.hide-on-desktop.hide-on-tablet a { font-size: 18px !important; }
	.mobile-col-offset-bottom { margin-bottom: 29px !important; }
	.page.has-no-hero.ut-vc-enabled #primary,
	.page.ut-vc-enabled #primary,
	.single-portfolio.has-no-hero.ut-vc-enabled #primary,
	.single-portfolio.ut-vc-enabled #primary { padding-top: 40px; }
	#header-row { padding: 0px !important; }
	.page-id-1033 #header-row { padding: 40px 0 80px 0 !important; }
	.page-id-1033 #header-row .wpb_text_column { margin-bottom: 0 !important; padding-bottom: 0 !important; }
	.centertxt *, .wp-container-6.wp-block-columns.grid-container.padtop { text-align: center !important; }
	.centertxt > div { max-width: unset; }
	.centertxt ul, .padfix ul { margin-left: 36px !important; }
	.centertxt li { text-align: left !important; line-height: 1.2 !important; margin-bottom: 7px !important; }
	.padfix { padding: 60px 4% 40px; max-width: 1440px; margin: 0 auto; }
	.padfix ul { margin-bottom: 20px !important; }
	.padfix h1 { margin-bottom: 20px !important; }
	.wp-container-3.wp-block-columns { gap: 0 !important; }
	.wp-container-1.wp-block-column ul { margin-bottom: 0 !important; }
	.centertxt .wp-block-group, .splitbox .splitpad { padding: 20px 15px; }
	.splitbox .splitpad { padding: 40px 0px 30px; }
	.splitpad .vc_empty_space { display: none !important; }
	.teamgrid { margin-top: 0 !important; padding-top: 0 !important; }
	.ut-image-gallery-10 .ut-image-gallery-item { padding-bottom: 0 !important; }
	#partner-logos { padding-top: 40px !important; }
	h1 { font-size: 30px !important; }
	h2 { font-size: 24px !important; }
	.has-large-font-size { line-height: 1.3; }
	.wp-block-spacer { display: none !important; }
	.mobile-space { display: block !important; }
	.padtop { padding: 10px 30px; }
	.page-id-8 .padtop { padding-left: 3.333em !important; margin-bottom: 5px !important; }
	.ut-image-gallery-item img:not(.gutter-shadow) { height: 44vh; object-fit: cover; }
	.vc_column_container.vc_col-sm-2 { width: 40%; margin: 0 4% 0 6% !important; float: left; }
	.telegram { margin-bottom: 72px; }
	.telegram img { margin-bottom: 15px; }
	.telegram-txt { top: 0; margin-left: 0; font-size: 36px; }
	.greybox { padding: 60px 4% 40px !important; margin-bottom: 0 !important; }
	.greybox .wp-block-column { margin: 1rem 0; }
	.reverse-mobile { flex-direction: column-reverse; }
	.splitbox-neue ul { margin-left: 25px; }
	.splitbox-neue .centertxt { padding: 40px 0px !important; }
	#ut-hero.hero { min-height: 66% !important; }
	#media-top { padding-top: 70px !important; padding-bottom: 20px !important; }
	#media-articles .wpb_column { padding-top: 0; padding-bottom: 0; }
	.hero-bottom { margin-top: 50% !important; }
	.home #ut-hero.hero { min-height: 80% !important; background-position: center top !important; }
	.home #ut-hero, .page-id-1387 #ut-hero, .page-id-1 #ut-hero { margin-top: 60px; }
	.vc_custom_1632938975701 .wpb_text_column.wpb_content_element, #ut_inner_column_615611d2b0808 .wpb_text_column.wpb_content_element { margin-bottom: 0 !important; }
	.wp-container-6.wp-block-group.has-background { padding: 40px 30px; }
	.vc_custom_1632925712938 h2, #post-3 .vc_empty_space { display: none !important; }
	.ut-gallery-10, .wpb_single_image.vc_align_left, #four-box { margin-bottom: 0px !important; }
	.ut-gallery-item { padding-bottom: 0px !important; }
	.header-icon { width: 200px !important; margin: 20px auto !important; position: relative; left: 20px; }
	.bklyn-testimonials-avatar { width: 166px !important; margin: 20px auto !important; float: none; }
	.bklyn-testimonials-quote p { font-size: 1.7em; text-align: center; font-style: italic; }
	.blackbar { padding: 40px; margin-bottom: 20px; }
	.wpb_text_column .subtxt, .wpb_text_column p { text-align: center; }
	#btc-chart { min-height: 54vw; }
	#post-1089 .grid-100, #post-1094 .grid-100 { padding: 60px 0 0 0; }
	.footer * { text-align: center; }
	.hiring-heroes { margin-top: 20px; }
}