/*
Theme Name: BlowUp
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Child for the Divi theme
Author: Tradstar
Author URI: https://www.tradstar.info
Template: Divi
Version: 2.0
*/

/*
    BlowUp 2.0
*/

@font-face { font-family: 'Gotham Black'; font-weight: normal; font-style: normal; src: url('fonts/Gotham-Black.woff2') format('woff2'), url('fonts/Gotham-Black.woff') format('woff'); }
@font-face { font-family: 'Gotham Bold'; font-weight: normal; font-style: normal; src: url('fonts/Gotham-Bold.woff2') format('woff2'), url('fonts/Gotham-Bold.woff') format('woff'); }
@font-face { font-family: 'Gotham Book'; font-weight: normal; font-style: normal; src: url('fonts/Gotham-Book.woff2') format('woff2'), url('fonts/Gotham-Book.woff') format('woff'); }
@font-face { font-family: 'Gotham Light'; font-weight: normal; font-style: normal; src: url('fonts/Gotham-Light.woff2') format('woff2'), url('fonts/Gotham-Light.woff') format('woff'); }
@font-face { font-family: 'Gotham Medium'; font-weight: normal; font-style: normal; src: url('fonts/Gotham-Medium.woff2') format('woff2'), url('fonts/Gotham-Medium.woff') format('woff'); }

body { background-color: #393939 !important; }

#main-header { background-color: #393939 !important; box-shadow: none !important; }
#main-header:after { content: ''; width: 90%; height: 1px; left: 50%; bottom: 0; background-color: #424242; position: absolute; transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }

.et_header_style_centered #main-header div#et-top-navigation { height: 50px; }
.et_header_style_centered #top-menu > li.et-hover a:hover { opacity: 1 !important; color: #ffb600 !important; }
.et_header_style_centered #top-menu > li > a { line-height: 50px; padding-bottom: 0 !important; font-family: 'Gotham Bold' !important; font-size: 12px !important; color: #777 !important; text-transform: uppercase !important; }
.et_header_style_centered #main-header .logo_container { opacity: 0; visibility: hidden; height: 50px !important; top: 0 !important; left: 0 !important; position: absolute !important; z-index: 9; }
.et_header_style_centered #main-header .logo_container.visible { opacity: 1; visibility: visible; }

.et_pb_social_media_follow li a.icon { width: 20px !important; height: 20px !important; }
.et_pb_social_media_follow li a.icon::before { width: 20px !important; height: 20px !important; line-height: 20px !important; font-size: 12px !important; }

#main-content { opacity: 0; visibility: hidden; background: url(images/bg-5.jpg) no-repeat center center !important; background-attachment: fixed !important; background-size: cover !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
#main-content.visible { opacity: 1 !important; visibility: visible !important; }

#main-content .et_pb_section, #main-content .et_pb_row { background-color: transparent; }

#footer-bottom { padding: 10px 0 0 !important; background-color: rgba(0, 0, 0, 0.96) !important; }
#footer-info { width: 100%; text-align: center; font-size: 13px; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a { padding: 6px 0 2px; border: solid 2px #fff; border-radius: 20px; cursor: pointer; }
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon { font-size: 28px !important; }

.blowup-v2-header { z-index: 2 !important; }
.blowup-v2-header .header-logo { left: 50% !important; position: relative; display: block !important; transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }

.blowup-v2-products h3 { font-family: 'Gotham Black' !important; }
.blowup-v2-products h4 { font-family: 'Gotham Bold' !important; margin-bottom: 15px; }
.blowup-v2-products p { font-family: 'Gotham Light' !important; }

.blowup-v2-gallery .gallery-item { margin: 0 0 -5px !important; overflow: hidden; }
.blowup-v2-gallery .gallery-item img { border: none !important; }
.blowup-v2-gallery:hover .et-pb-arrow-prev { left: 0 !important; }
.blowup-v2-gallery:hover .et-pb-arrow-next { right: 0 !important; }

.blowup-v2-gallery-mobile .et_pb_gallery_items { width: 70% !important; margin: 0 auto !important; }

.blowup-v2-team .et_pb_blurb_container { padding-left: 25px !important; vertical-align: middle !important; }
.blowup-v2-team .et_pb_blurb_container h4 { padding-bottom: 5px !important; }

.blowup-v2-team-slider .et_pb_slide_image img { max-height: 160px !important; }

.blowup-v2-contact h2 { font-family: 'Gotham Black' !important; }
.blowup-v2-contact h3 { font-family: 'Gotham Bold' !important; }
.blowup-v2-contact a { color: #fff !important; }
.blowup-v2-contact a span { color: #ffb600 !important; }

span.highligth { color: #ffb600 !important; }

.blowup-v2-words { z-index: 1 !important; }
.blowup-v2-words, .blowup-v2-words .et_pb_code_inner, .blowup-v2-words-row, .blowup-v2-words-row .et_pb_column { width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; background-color: transparent !important; position: absolute !important; }
.blowup-v2-words.header, .blowup-v2-words.footer { display: none; }
.blowup-v2-words.header.visible, .blowup-v2-words.footer.visible { display: inline-block; }
.blowup-v2-words span { position: absolute; font-family: 'Gotham Bold'; text-transform: uppercase; color: transparent; font-size: 34px; letter-spacing: 0; }
.blowup-v2-words.header.visible span, .blowup-v2-words.footer.visible span { animation-name: blowup; animation-iteration-count: 1; animation-duration: 12s; animation-timing-function: linear; }

.word-2  { top: 24%;    left: 3%;   animation-delay: 1s;   } /* criatividade */
.word-14 { bottom: 30%; right: 1%;  animation-delay: 1.5s; } /* planejamento */
.word-7  { top: 15%;    left: 37%;  animation-delay: 2s;   } /* vendas */
.word-10 { top: 21%;    right: 21%; animation-delay: 2.5s; } /* comunicação */
.word-8  { top: 4%;     right: 34%; animation-delay: 3s;   } /* projeção */
.word-3  { top: 40%;    left: 2%;   animation-delay: 3.5s; } /* comprometimento */
.word-6  { bottom: 5%;  left: 20%;  animation-delay: 4s;   } /* alcance */
.word-4  { bottom: 35%; left: 1%;   animation-delay: 4.5s; } /* ética */
.word-15 { bottom: 14%; right: 2%;  animation-delay: 5s;   } /* visão */
.word-9  { bottom: 10%; right: 37%; animation-delay: 5.5s; } /* inovação */
.word-5  { bottom: 15%; left: 3%;   animation-delay: 6s;   } /* fortalecimento */
.word-16 { bottom: 9%;  right: 14%; animation-delay: 6.5s; } /* qualidade */
.word-1  { top: 7%;     left: 26%;  animation-delay: 7s;   } /* precisão */
.word-13 { bottom: 45%; right: 14%; animation-delay: 7.5s; } /* conversão */
.word-11 { top: 10%;    right: 5%;  animation-delay: 8s;   } /* tecnologia */
.word-12 { top: 40%;    right: 3%;  animation-delay: 8.5s; } /* oportunidade */

.word-17 { top: 23%;    left: 13%;  animation-delay: 1s;   } /* sinal de fumaça */
.word-24 { bottom: 23%; right: 28%; animation-delay: 1.5s; } /* pombo correio */
.word-23 { top: 21%;    right: 23%; animation-delay: 2s;   } /* telepatia */
.word-21 { bottom: 16%; left: 30%;  animation-delay: 2.5s; } /* mapa */
.word-25 { top: 11%;    right: 15%; animation-delay: 3s;   } /* papiro */
.word-18 { top: 33%;    left: 2%;   animation-delay: 3.5s; } /* telégrafo */
.word-28 { bottom: 20%; right: 1%;  animation-delay: 4s;   } /* código morse */
.word-27 { top: 45%;    right: 3%;  animation-delay: 4.5s; } /* carta */
.word-19 { bottom: 32%; left: 4%;   animation-delay: 5s;   } /* pager */
.word-22 { bottom: 4%;  right: 39%; animation-delay: 5.5s; } /* megafone */
.word-20 { bottom: 8%;  left: 1%;   animation-delay: 6s;   } /* osmose */
.word-26 { top: 27%;    right: 2%;  animation-delay: 6.5s; } /* telegrama */
.word-29 { bottom: 2%;  right: 15%; animation-delay: 7s;   } /* emissário */

@keyframes blowup {
    0% { transform: scale(0); text-shadow: 0; color: #787878; }
    50.9% { transform: scale(1); text-shadow: 0 0 1px #787878; color: transparent; }
    51% { transform: scale(1); text-shadow: 0 0 2px #787878; color: transparent; }
    100% { transform: scale(1.8); text-shadow: 0 0 30px #787878; color: transparent; }
}

@media all and ( max-width: 980px ){

    #page-container { padding-top: 0 !important; }

    #main-header, #main-header .logo_container { opacity: 0 !important; visibility: hidden !important; height: auto !important; padding: 0 !important; -webkit-transition: none !important; transition: none !important; }

    #main-content { background: none !important; background-image: linear-gradient(180deg, #393939 0%, #282626 100%) !important; }

    .blowup-v2-words span { font-size: 20px !important; }

}

@media all and ( max-width: 768px ){

    .blowup-v2-header .header-content { width: 90% !important; }

    .et_pb_social_media_follow li a.icon { width: 26px !important; height: 26px !important; }
    .et_pb_social_media_follow li a.icon::before { width: 26px !important; height: 26px !important; line-height: 26px !important; font-size: 15px !important; }

    .blowup-v2-products h4 { margin-bottom: 0 !important; }

    .blowup-v2-gallery .gallery-item { width: 50% !important; margin-bottom: -8px !important; }
    .blowup-v2-gallery:hover .et-pb-arrow-prev { left: -15px !important; }
    .blowup-v2-gallery:hover .et-pb-arrow-next { right: -15px !important; }

    .blowup-v2-team .et_pb_blurb_container { padding-left: 0 !important; display: block !important; }
    .blowup-v2-team .et_pb_main_blurb_image { margin-bottom: 15px !important; }

    .blowup-v2-contact h2 { margin-top: -5px !important; margin-bottom: 10px !important; }

    .blowup-v2-words span { font-size: 14px !important; }
    .word-18 { left: 20%; } /* telégrafo */
    .word-24 { bottom: 27%; right: 31%; } /* pombo correio */
    .word-25 { top: 16%; right: 12%; } /* papiro */
    .word-26 { top: 32%; right: 10%; } /* telegrama */
    .word-27 { top: 40%; right: 16%; } /* carta */
    .word-28 { bottom: 16%; right: 8%; } /* código morse */

}

@media all and ( max-width: 480px ){

    #main-content { border: solid 1px transparent !important; }

    .blowup-v2-header .header-content { width: 100% !important; }

    .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll { bottom: -10px !important; }

}

/*
    BlowUp 1.0
*/

@font-face { font-family: 'Helvetica Neue'; src: url('fonts/HelveticaNeue-UltraLight.eot'); src: url('fonts/HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue-UltraLight.woff') format('woff'), url('fonts/HelveticaNeue-UltraLight.ttf') format('truetype'); font-weight: 100; font-style: normal; }
@font-face { font-family: 'Helvetica Neue'; src: url('fonts/HelveticaNeue-Thin.eot'); src: url('fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue-Thin.woff') format('woff'), url('fonts/HelveticaNeue-Thin.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Helvetica Neue'; src: url('fonts/HelveticaNeue-Light.eot'); src: url('fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue-Light.woff') format('woff'), url('fonts/HelveticaNeue-Light.ttf') format('truetype'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Helvetica Neue'; src: url('fonts/HelveticaNeue-Bold.eot'); src: url('fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue-Bold.woff') format('woff'), url('fonts/HelveticaNeue-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; }

body.page-template-page-v1 { background-image: url(images/bg-1.jpg); background-repeat: no-repeat; background-position: center center; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.page-template-page-v1 #main-header, .page-template-page-v1 #top-menu { display: none !important; }
.page-template-page-v1 #page-container { padding-top: 0 !important; }

.page-template-page-v1 .blowup-counters li { display: block; position: relative; }
.page-template-page-v1 .blowup-counters li:after { top: 17px; right: 0; height: 35px; font-size: 37px; font-family: 'Helvetica Neue'; font-weight: 300; color: #616161; display: block; position: absolute; }
.page-template-page-v1 .blowup-counters .et_pb_counter_title { margin-bottom: 20px; display: inline-block; }
.page-template-page-v1 .blowup-counters .et_pb_counter_container { display: inline-block; }
.page-template-page-v1 .blowup-counters .et_pb_counter_amount { background-image: linear-gradient( -135deg, #5366d1, #b7317a, #d7603d, #f2d278 ) !important; }

.page-template-page-v1 .blowup-services-section .et_pb_blurb h4:before { width: 40px; line-height: 40px; top: -7px; left: -50px; font-size: 20px; font-family: 'Helvetica Neue'; font-weight: bold; color: #fff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background-image: linear-gradient( -135deg, #5366d1, #b7317a, #d7603d, #f2d278 ); text-align: center; display: block; position: absolute; }
.page-template-page-v1 .blowup-services-section .et_pb_blurb_0 h4:before { content: '1'; }
.page-template-page-v1 .blowup-services-section .et_pb_blurb_1 h4:before { content: '2'; }
.page-template-page-v1 .blowup-services-section .et_pb_blurb_2 h4:before { content: '3'; }
.page-template-page-v1 .blowup-services-section .et_pb_blurb_3 h4:before { content: '4'; }
.page-template-page-v1 .blowup-services-section .et_pb_blurb_4 h4:before { content: '5'; }
.page-template-page-v1 .blowup-services-section .et_pb_blurb_5 h4:before { content: '6'; }
.page-template-page-v1 .blowup-services-section .et_pb_blurb_6 h4:before { content: '7'; }
.page-template-page-v1 .blowup-services-section .et_pb_blurb_7 h4:before { content: '8'; }
.page-template-page-v1 .blowup-services-section .et_pb_blurb_8 h4:before { content: '9'; }
.page-template-page-v1 .blowup-services-section .et_pb_blurb_9 h4:before { content: '10'; }

.page-template-page-v1 .blowup-clients-slider .et_pb_slide { background-color: transparent !important; }
.page-template-page-v1 .blowup-clients-slider .et_pb_slide_title label { font-size: 20px !important; display: block; }

.page-template-page-v1 .et_pb_pricing_table { border: none !important; }

.page-template-page-v1 .blowup-plans-section:before { content: ''; width: 100%; height: 270px; left: 0; top: 0; background-image: linear-gradient( 0deg, #b7317a, #5366d1 ) !important; z-index: 0; display: block; position: absolute; }

.page-template-page-v1 .blowup-plans-button input[type=image] { cursor: pointer; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; transition: all 0.1s ease; }

.page-template-page-v1 .blowup-footer-contact a { color: #fff !important; }

.page-template-page-v1 #main-footer { background: transparent !important; }

.page-id-315 #main-footer,
.page-id-334 #main-footer,
.page-id-417 #main-footer,
.page-id-451 #main-footer,
.page-id-456 #main-footer,
.page-id-463 #main-footer,
.page-id-490 #main-footer,
.page-id-500 #main-footer,
.page-id-507 #main-footer,
.page-id-511 #main-footer,
.page-id-517 #main-footer,
.page-id-521 #main-footer,
.page-id-526 #main-footer,
.page-id-545 #main-footer,
.page-id-549 #main-footer,
.page-id-565 #main-footer,
.page-id-574 #main-footer
{ display: none !important; }

.page-template-page-v1 #footer-bottom #footer-info { width: 100% !important; text-align: center !important; }
.page-template-page-v1 #footer-bottom .et-social-icons { display: none !important; }

@media all and ( min-width: 1100px ){

    .page-template-page-v1 .blowup-counters-title { padding: 0 5%; }
    .page-template-page-v1 .blowup-counters { max-width: 80%; }

    .page-template-page-v1 .blowup-clients-slider .et_pb_container { height: 700px !important; }

    .page-template-page-v1 .blowup-plans-section .et_pb_image img, .page-template-page-v1 .blowup-plans-button input[type=image] { max-width: 400px; }
    .page-template-page-v1 .blowup-plans-button input[type=image]:hover { max-width: 420px; }

}

@media all and ( min-width: 981px ) and ( max-width: 1100px ){

    .page-template-page-v1 .blowup-counters { max-width: 90%; }

    .page-template-page-v1 .blowup-clients-slider { margin-top: -40px !important; }

    .page-template-page-v1 .blowup-plans-section .et_pb_image img, .page-template-page-v1 .blowup-plans-button input[type=image] { max-width: 350px; }
    .page-template-page-v1 .blowup-plans-button input[type=image]:hover { max-width: 370px; }

}

@media all and ( min-width: 981px ){

    .page-template-page-v1 .blowup-counters .et_pb_counter_title { width: 30%; }
    .page-template-page-v1 .blowup-counters .et_pb_counter_container { width: 48%; }

    .page-template-page-v1 .blowup-clients-slider { margin-top: -70px !important; }

    .page-template-page-v1 .blowup-plans-button.left input[type=image]:hover { margin-top: -2px !important; margin-right: -10px !important; }
    .page-template-page-v1 .blowup-plans-button.right input[type=image]:hover { margin-top: -2px !important; margin-left: -10px !important; }

    .page-template-page-v1 .et_pb_pricing_table { width: 35% !important; margin: 0 7% !important; }

}

@media all and ( max-width: 980px ){

    .page-template-page-v1 .blowup-counters-title { line-height: 1.3em !important; font-size: 32px !important; }
    .page-template-page-v1 .blowup-counters { max-width: 100%; }
    .page-template-page-v1 .blowup-counters .et_pb_counter_title { width: 80%; margin-bottom: 0; display: block; text-align: center; }
    .page-template-page-v1 .blowup-counters .et_pb_counter_container { width: 80%; margin-bottom: 40px; display: block; }
    .page-template-page-v1 .blowup-counters li:after { top: 65px !important; }

    .page-template-page-v1 .blowup-clients-slider { margin-top: -40px !important; }

    .page-template-page-v1 .et_pb_pricing_table { width: 35% !important; }
    .page-template-page-v1 .et_pb_pricing_table_0 { width: 35% !important; }
    .page-template-page-v1 .et_pb_pricing_table_1 { width: 35% !important; }

    .page-template-page-v1 .blowup-plans-section:not(.blowup-plans-signup) .et_pb_image img, .page-template-page-v1 .blowup-plans-button input[type=image] { max-width: 300px; }
    .page-template-page-v1 .blowup-plans-button { text-align: center !important; }
    .page-template-page-v1 .blowup-plans-section.blowup-plans-signup .et_pb_image img { max-width: 400px; }

}

@media all and ( min-width: 767px ) and ( max-width: 980px ){

    .page-template-page-v1 .blowup-plans-section:not(.blowup-plans-signup) .et_pb_column { width: 50% !important; }

}

@media all and ( max-width: 768px ){

    body.page-template-page-v1 { background-image: linear-gradient( -135deg, #5366d1, #b7317a, #d7603d, #f2d278 ) !important; }

    .page-template-page-v1 .blowup-tagline { font-size: 48px !important; }

    .page-template-page-v1 .blowup-counters-title { line-height: 1.5em !important; font-size: 26px !important; }
    .page-template-page-v1 .blowup-counters-section { padding: 0 !important; }
    .page-template-page-v1 .blowup-counters .et_pb_counter_title { width: 70%; }
    .page-template-page-v1 .blowup-counters .et_pb_counter_container { width: 70%; }

    .page-template-page-v1 .blowup-clients-slider { margin-top: 50px !important; }
    .page-template-page-v1 .blowup-clients-slider .et_pb_slide_image img { max-width: 80% !important; }

    .page-template-page-v1 .et_pb_pricing_table { width: 35% !important; margin: 0 5% !important; clear: none !important; }

    .page-template-page-v1 .blowup-plans-section .et_pb_column { width: 100% !important; }
    .page-template-page-v1 .blowup-plans-section .et_pb_slide_image { width: 90% !important; }
    .page-template-page-v1 .blowup-plans-section .et_pb_image img, .page-template-page-v1 .blowup-plans-button input[type=image] { max-width: 400px; text-align: center !important; }

    .page-template-page-v1 .blowup-footer-tagline { font-size: 60px !important; }

}

@media all and ( max-width: 480px ){

    .page-template-page-v1 .blowup-logo { width: 300px; }
    .page-template-page-v1 .blowup-instagram-logo { width: 200px; }

    .page-template-page-v1 .blowup-tagline { font-size: 36px !important; }

    .page-template-page-v1 .blowup-counters .et_pb_counter_title { width: 60%; }
    .page-template-page-v1 .blowup-counters .et_pb_counter_container { width: 60%; }

    .page-template-page-v1 .blowup-services-title { width: 80%; }
    .page-template-page-v1 .blowup-services-section .et_pb_blurb { margin-bottom: 40px !important; padding-left: 20px; }
    .page-template-page-v1 .blowup-services-section .et_pb_blurb:last-child { margin-bottom: 0 !important; }
    .page-template-page-v1 .blowup-services-section .et_pb_blurb h4 { margin-bottom: 10px; } 
    .page-template-page-v1 .blowup-services-section .et_pb_blurb h4:before { left: -40px; }

    .page-template-page-v1 .blowup-plans-section .et_pb_image img, .page-template-page-v1 .blowup-plans-button input[type=image] { max-width: 260px !important; text-align: center !important; }

    .page-template-page-v1 .blowup-pagseguro input[type=image] { width: 260px !important; height: 43px !important; }
    .page-template-page-v1 .blowup-pagseguro-2 input[type=image] { width: 260px !important; height: 53px !important; }

    .page-template-page-v1 .blowup-footer-tagline { font-size: 44px !important; }

}