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

/**
 * @license
 * MyFonts Webfont Build ID 3532503, 2018-02-26T06:37:39-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: BrandonGrotesqueWeb-BoldItalic by HVD Fonts
 * URL: https://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/bold-italic/
 *
 * Webfont: BrandonGrotesqueWeb-Bold by HVD Fonts
 * URL: https://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/bold/
 *
 * Webfont: BrandonGrotesqueWeb-Regular by HVD Fonts
 * URL: https://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/regular/
 *
 * Webfont: BrandonGrotesqueWeb-Italic by HVD Fonts
 * URL: https://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/italic/
 *
 * Webfont: BrandonGrotesqueWeb-Medium by HVD Fonts
 * URL: https://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/medium/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3532503
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 *
 * © 2018 MyFonts Inc
*/
@font-face {
  font-family: Gotham-Medium;
  src: url(Gotham-Medium.otf);
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Black';
  src: url(GothamNarrow-Black.otf);
  font-weight: 400;
  font-style: normal;
}


@media only screen and (max-width: 475px){
  h1{
    font-size: 30px !important;
  }
}









/* @import must be at top of file, otherwise CSS will not work */
@import url("/count/35e6d7");


@font-face {font-family: 'BrandonGrotesqueWeb-BoldItalic';src: url('webfonts/35E6D7_0_0.eot');src: url('webfonts/35E6D7_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35E6D7_0_0.woff2') format('woff2'),url('webfonts/35E6D7_0_0.woff') format('woff'),url('webfonts/35E6D7_0_0.ttf') format('truetype');}


@font-face {font-family: 'BrandonGrotesqueWeb-Bold';src: url('webfonts/35E6D7_1_0.eot');src: url('webfonts/35E6D7_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35E6D7_1_0.woff2') format('woff2'),url('webfonts/35E6D7_1_0.woff') format('woff'),url('webfonts/35E6D7_1_0.ttf') format('truetype');}


@font-face {font-family: 'BrandonGrotesqueWeb-Regular';src: url('webfonts/35E6D7_2_0.eot');src: url('webfonts/35E6D7_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35E6D7_2_0.woff2') format('woff2'),url('webfonts/35E6D7_2_0.woff') format('woff'),url('webfonts/35E6D7_2_0.ttf') format('truetype');}


@font-face {font-family: 'BrandonGrotesqueWeb-Italic';src: url('webfonts/35E6D7_3_0.eot');src: url('webfonts/35E6D7_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35E6D7_3_0.woff2') format('woff2'),url('webfonts/35E6D7_3_0.woff') format('woff'),url('webfonts/35E6D7_3_0.ttf') format('truetype');}


@font-face {font-family: 'BrandonGrotesqueWeb-Medium';src: url('webfonts/35E6D7_4_0.eot');src: url('webfonts/35E6D7_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35E6D7_4_0.woff2') format('woff2'),url('webfonts/35E6D7_4_0.woff') format('woff'),url('webfonts/35E6D7_4_0.ttf') format('truetype');}


/* /////////// TYPOGRAPHY */

body {
	font-size: 100%;
	font-size: 20px;
    line-height: 1.3;
    font-family: 'GothamPro', sans-serif !important;
    z-index: 1;
}

body, p {
    font-family: 'Gotham', sans-serif !important;
}
h1, h2, h3, h4,
.section-title,
#primary .section-title {
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
}

h1, h2, h3, h4,
.section-title,
#primary .section-title {
	font-family: 'Gotham-Medium', sans-serif !important;
  font-weight: 700;
}

h5 {
	font-family: 'Gotham-Medium', sans-serif !important;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 32px;
    font-weight: 700 !important;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 24px;
}

#primary .section-title {
	color: #000!important;
}

h6 {
    color: black;
}

.section-title::after {
	display: none!important;
}

@media only screen and (max-width: 768px) {
    #ut-sitebody #primary .wpb_wrapper > .vc_custom_heading {
        text-align: center!important;
    }
}

#navigation, #ut-sitebody #ut-mobile-menu a, #ut-sitebody #navigation ul li a {
    font-family: 'BrandonGrotesqueWeb-Bold', sans-serif !important;
}

.lead {
	line-height: 1.3!important;
}

.lead p {
	color: #000!important;
}

.wpb_text_column a {
	color: #000!important;
	text-decoration: underline!important;
}

.wpb_text_column a:hover {
	color: #4A9EFF!important;
}

.red-link a {
	color: #d23330!important;
}


/* /////////// BUTTONS */

.button-orange, .button-blue, .button-pink, .button-xmas {
    text-align: center!important;
}

.button-orange a,
.button-blue a,
.button-pink a {
    text-transform: uppercase;
    font-size: 28px!important;
    color: #fff;
    padding: 0.7em 1.3em 0.3em !important;
    font-family: 'BrandonGrotesqueWeb-Regular', sans-serif !important;
}

.button-orange a {
    background-color: #F7AF44;
}

.button-orange a:hover {
    background-color: #e89e2f;
    color: #fff;
}

.button-blue a {
    background-color: #00CDF5;
}

.button-blue a:hover {
    background-color: #00AFC6;
    color: #fff;
}

.button-pink a {
    background-color: #FF6098;
}

.button-pink a:hover {
    background-color: #F93882;
    color: #fff;
}

.button-xmas a:hover {
    color: #fff;
}

@media only screen and (max-width: 768px) {
    .button-orange a,
    .button-blue a,
    .button-pink a {
        font-size: 20px!important;
    }
}



#toTop {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    position: absolute;
    z-index: 100;
    top: -40px;
    left: 0;
    right: 0;
    margin: auto;
    color: #151515;
    -webkit-transform: translateZ(0);
    background: #F2F2F2;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


/* /////////// NAVIGATION */

@media only screen and (max-width: 768px) {
    .site-logo img {
        max-height: 40px!important;
        margin-top: 5px;
    }
}

#navigation ul li a {
    font-size: 14px;
}

/* /////////// HOME PAGE */


h2.we-are-photoflyer {

}

h2.we-are-photoflyer span {

}

h2.we-are-photoflyer img {
    margin-bottom: 17px;
    margin-left: 10px;
}


/* /////////// GLOBAL ELEMENTS */

.product-link {
    position: relative;
    display: block;
}


@media only screen and (min-width: 1025px) {
    .product-link .overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        color: #fff;
        text-align: center;
        overflow: hidden;
        display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;  /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        align-items: center;
        transition: all 0.3s;
    }

    .product-link:hover .overlay {
        opacity: 1;
    }

    .product-link .overlay.blue {
        background: rgba(0, 205, 245, 0.75);
    }

    .product-link .overlay.orange {
        background: rgba(247, 175, 68, 0.75);
    }

    .product-link .overlay.pink {
        background: rgba(255, 96, 152, 0.75);
    }

    .product-link .overlay .text-container {
        padding: 2em;
        width: 100%;
        transition: all 0.3s;
    }

    .product-link:hover .overlay .text-container {
        opacity: 1;
    }

    .product-link .overlay p,
    .product-link .overlay h3 {
        color: #fff;
    }
}

@media only screen and (max-width: 1024px) {
    .product-link .overlay p {
        display: none;
    }

    .product-link .overlay h3 {
        text-align: center;
        font-size: 20px;
    }
}

.product-link .overlay p {
    margin-bottom: 0.2em;
}

.product-link .overlay h3 {
    text-transform: uppercase;
}


.conversions-header {
	text-align: center;
}

.conversions-header h5 {
	margin-bottom: 0;
	font-size: 100%;
}



.page.has-no-hero.ut-vc-enabled #primary, .single-portfolio.has-no-hero.ut-vc-enabled #primary {
    padding-top: 80px;
}


/* /////////// FORMS */

.intl-tel-input {
	width: 100%;
	margin-bottom: 20px;
}

/* /////////// FOOTER */

.yikes-easy-mc-form input[type="email"], .yikes-easy-mc-form input[type="number"], .yikes-easy-mc-form input[type="text"], .yikes-easy-mc-form input[type="url"], .yikes-easy-mc-form select {
    background: none!important;
}

.yikes-easy-mc-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.yikes-easy-mc-form input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.yikes-easy-mc-form input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.yikes-easy-mc-form input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.yikes-mailchimp-form-description {
    margin-bottom: 1em;
}

.widget-title {
    text-transform: uppercase!important;
}

@media (max-width: 1024px) and (min-width: 768px) {
#ut-sitebody:not(.ut-page-has-no-content):not(.ut-header-hide-on-hero):not(.ut-header-transparent-on-hero):not(.ut-header-display-on-hero) #ut-hero.hero {
    min-height: calc( 80% - 80px);
    height: calc( 50% - 80px);
}
}

@media (max-width: 767px) {
#ut-sitebody:not(.ut-page-has-no-content):not(.ut-header-hide-on-hero):not(.ut-header-transparent-on-hero):not(.ut-header-display-on-hero) #ut-hero.hero {
    min-height: calc( 80% - 60px);
    height: calc( 50% - 60px);
}
}
.ut-has-scroll-top .ut-vc-80.vc_section.ut-last-section, .ut-has-scroll-top .ut-vc-80.vc_section.vc_section-has-fill.ut-last-section{
  padding-bottom: 27px !important;
  padding-top: 0px !important;
}
#lead-header {
    margin-top: 7% !important;
    width: 45%;
    background-color:rgba(255, 255, 255, 0.76) ;
    text-align: left;
    padding: 27px;
    font-family: 'Gotham-Medium', sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}
.clear-hover .vc-hoverbox .vc-hoverbox-inner .vc-hoverbox-block{
    transition: none;
}
.vc-hoverbox-back{
    display:none !important;
}
.vc-hoverbox-front{
    transform: none !important;
}
#ut-hero{
  min-height: 75% !important;
}
.header-button{
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.24);
    border-radius: 3px;
    border: 1px solid #FDA018;
    margin: 27px auto;
    color: white;
    padding: 0.7em 1em;
    background-color: #F7AF44;
}
.flex{
    display:flex;
    flex-direction:row;
    height: 38px !important;
}
.flex img{
    padding-top:54px;
    width: 85px;
}
.flex p{
    color: white;
    font-size: 24px !important;
    font-weight: 400 !important;

}

#ut-row-5e3a75d0e9b12{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.full-width-colored{
  width: 100vw !important;
}
.step-image-wrapper{
  width: 100%;
    background-color: #F7AF44;
    padding-left: 23%;
    font-family: 'GothamPro', sans-serif !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.button-wrapper{
  width: auto !important;
  padding: 54px 0 27px 0!important;
  text-align: center;
}
.button-wrapper a{
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.24);
  padding: 1em;
  background-color: white;
  text-align: center;
  font-family: 'GothamPro', sans-serif !important;
  font-weight: 700 !important;
  color: #F7AF44;
  transition: 0.5s ease;
  border-radius: 3px;
}
.button-wrapper a:hover{
  color: black !important;
}

.carousel-image img{
  padding-left: 10%;
  -webkit-box-shadow: 4px 7px 15px 5px rgba(0,0,0,0.10);
  -moz-box-shadow: 4px 7px 15px 5px rgba(0,0,0,0.10);
  box-shadow: 4px 7px 15px 5px rgba(0,0,0,0.10);
}
.header-button{
    display: block;
    width: 35%;
    text-align: center;
    margin: 27px auto 0px;
    font-weight: 700 !important;
    transition: 0.5s ease;
}
#ut-hero{
  border-bottom: 0px !important;
}
.header-button:hover{
  color: black;
  width: calc(35% + 5%);
  transition: 0.5s ease;
}
.index_color{
    font-weight: 700 !important;
}
.about-text{
    line-height: 40px !important;
    margin-bottom: 0px !important;
    font-size: 18px !important;
    font-weight: 200 !important;
}
@media only screen and (max-width: 1025px){
    #ut-hero{
        min-height:80% !important;
    }
}
@media only screen and (max-width: 1025px){
    #lead-header{
        width: 75% !important;
    }
}
@media only screen and (max-width: 980px){
  #lead-header{
    margin-top:75px !important;
    width: 100% !important;
  }
  #lead-header h1{
    font-size: 32px !important;
  }
  #lead-header p{
    font-size: 16px !important;
  }
  .header-button{
    /* width: 40%; */
    font-size: 16px !important;
  }
  .about-text{
    line-height:45px !important;
  }
  .topside::before{
    left: 37% !important;
  }
}

@media only screen and (max-width: 769px){
  .step-image-wrapper{
    padding-left: 15% !important;
  }
  .flex p{
    font-size: 24px !important;
  }
  #ut-section-5e3818a8dbac0{
    display: flex;
    justify-content: space-around;
    flex-direction: column;
  }
  .vc-hoverbox{
    width: 50% !important;
    padding-bottom: 50px !important;
  }
  .topside::before{
    left: 33% !important;
  }
}

@media only screen and (max-width: 570px){
  #lead-header h1{
    font-size: 24px !important;
  }
  .header-button{
    width: 40% !important;
    font-size: 14px !important;
  }
  .vc-hoverbox{
    width: 80% !important;
  }
}
@media only screen and (max-width: 427px){
  #lead-header h1{
    font-size: 18px !important;
  }
  #lead-header p{
    font-size: 14px !important;
  }
  .header-button{
    width: 80% !important;
  }
  .vc-hoverbox{
    width: 100% !important;
  }
  .step-image-wrapper .flex p{
    font-size: 18px !important;
  }
  .topside::before{
    width: 100% !important;
    left: 4% !important;
  }
  .carousel-image img{
    width: 110% !important;
  }
  .step-image-wrapper{
    padding-left: 0% !important;

  }
}
#close-block{
  display: none;
    transition: 1s;
}
.show{
  display: block !important;
}
.outer-popup{
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top:0;
  left: 0;
  z-index: 3 !important;
}
.inner-popup{
  text-align: center;
  width: 30%;
  height: auto;
  background-image: url(https://www.photoflyer.com/wp-content/uploads/2020/02/Photoflyer_sample_pictures_4.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 127px auto;
  font-family: 'Gotham-Black', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400;
  padding: 1em;
  color: white;
}
.inner-wrapper{
  background-color: rgba(80, 80, 80, 0.5);
  height: 100%;
  width: 100%;
}
.inner-popup a{
  margin-top: 27px;
  padding: 1em 54px;
  background-color: #ffbf00;
  color: white;
}
.inner-popup h2{
  font-size: 51px !important;
  color: white;
}
.inner-popup a:hover{
  color: #000;
}
.close-button{
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 1em;
  color: white;
}
.close-button p:hover{
  cursor: pointer !important;
}
.close-button p{
  font-weight: 200 !important;
  color: #fff;
}
.close-button img{
  width: 300px;
}
.vc_col-sm-12 form p:nth-last-child(0){
  text-align: center;
}
.contact-form-half p{
  text-align: left !important;
}
.topside-divider{
    width: 100%;
    height: 2px;
    padding-bottom: 54px;
}
.topside-divider div{
    width: 25%;
    margin: 0 auto;
    height: 2px;
    background-color: #FF6098;

}
}
.lead_button{
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.24) !important;
    border-radius: 3px !important;
    display: block;
    border: 1px solid #FDA018 !important;
    margin: 27px auto !important;
    color: white !important;
    padding: 0.7em 3.3em !important;
    background-color: #F7AF44 !important;
    font-family: 'Gotham-Black', sans-serif !important;
    font-weight: 700 !important;
}
.lead_button:hover{
  color: black !important;
}
.pop-up{
  padding: 1em;
}
.inner-popup .contact-form6{
  display: none;
}
iframe{
  margin: 0 auto !important;
  display: flex !important;
}

.icenter{
  margin: 0 8% !important;
}
