/*
Theme Name: bsb_ca
Theme URI: http://brownsugarbear.ca/
Author: BrownSugarBear Design
Author URI: http://underscores.me/
Description: Description
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bsb_ca
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 bsb_ca is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
0.0 - Grid
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
	5.3 - Sub-Menus
	5.4 - Buttons
	5.5 - Footer
6.0 - Accessibility
7.0 - Alignments
8.0 - Homepage
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Modelos
	10.3 - Comments
	10.4 - Portfolio
11.0 - Infinite scroll
12.0 - Media
	12.1 - Captions
	12.2 - Galleries
12.0 - Media Queries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
0.0 - Le Bear Design Standard CSS
--------------------------------------------------------------*/

.aligncenter {
    text-align: center;
}

.alignright {
    text-align: right;
}

.alignleft {
    text-align: left;
}

.alignjustify {
    text-align: justify;
}

.nopadding-left {
    padding-left: 0px;
}

.nopadding-right {
    padding-right: 0px;
}

.show-mobile {
    display: none !important;
}

.fullwidth {
    max-width: 100%;
}

.nopadding {
    padding: 0px!important;
}

.absolute {
    position: absolute;
}

.white {
    background-color: #ffffff!important;
}

h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white,
p.white,
a.white {
    color: #ffffff!important;
    background-color: transparent!important;
}

.big {
    font-size: 1.5em;
}

.small {
    font-size: 0.8em;
}

.white-font {
    color: #ffffff;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}


/*--------------------------------------------------------------
0.0 - Grid
--------------------------------------------------------------*/


/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/

.menu .active>a {
    background: #1779ba;
    color: #fefefe;
}


/*********************
LINK STYLES
*********************/

a:link,
a:visited:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

a {
    color: #333333;
    /*color detail*/
}

a:focus,
a:hover {
    color: #777777;
    /*color detail darked*/
}

a:visited {
    color: #333333;
    /*color detail faded*/
}


/*********************
P STYLES
*********************/

p {
    font-family: 'gothambook';
    margin-bottom: 1rem;
    font-size: 16px;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
}


/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/

html,
body,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a {
    text-decoration: none;
}

h1 {
    font-family: 'foxglowregular';
    font-size: 2em;
}

h2 {
    font-family: 'playfair_displayitalic';
    font-size: 2.5em;
}

h3 {
    font-family: 'gotham_boldregular';
    font-size: 2.5em;
    letter-spacing: 0.04rem;
    text-transform: uppercase;
}

h4 {
    font-family: 'gothambook';
    font-size: 2.18em;
}

h5 {
    font-family: 'gotham_boldregular';
    letter-spacing: 0.04rem;
    font-size: 1.8em;
}

h6 {
    font-family: 'gothambook';
    font-size: 1.5625em;
    letter-spacing: 0.04rem;
}


/*********************
BUTTON
*********************/

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: 9.5px 10px;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    font-family: 'gotham_boldregular';
    font-size: 1.2em;
    letter-spacing: 0.04rem;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 0px 50px 50px 0px;
}

.button:focus,
.button:hover {
    background-color: #fff;
    color: #2b1f9c;
}

.button-2 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: 9.5px 10px;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    font-family: 'gotham_boldregular';
    font-size: 1.2em;
    letter-spacing: 0.04rem;
    color: #2b1f9c;
    border: 2px solid #2b1f9c;
    border-radius: 50px;
}

.button-2:focus,
.button-2:hover {
    background-color: #2b1f9c;
    color: #fff;
}

.button-3 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: 9.5px 10px;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    font-family: 'gotham_boldregular';
    font-size: 1.2em;
    letter-spacing: 0.04rem;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50px;
}

.button-3:focus,
.button-3:hover {
    background-color: #fff;
    color: #2b1f9c;
}

.button-4 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: 9.5px 10px;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    font-family: 'gotham_boldregular';
    font-size: 1.2em;
    letter-spacing: 0.04rem;
    color: #2b1f9c;
    border: 2px solid transparent;
    border-radius: 50px;
    background-image: url(/images/bronze-foil-gold.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.button-4:focus,
.button-4:hover {
    background-color: #2b1f9c;
    background-image: none;
    color: #fff;
}

.button-amarelo {
    background-color: #d0d660;
    color: #2b1f9c;
    font-family: 'gotham_boldregular';
    width: fit-content;
    display: -webkit-inline-box;
    padding: 5px 20px;
    border-radius: 10px;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-size: 2em;
    text-transform: uppercase;
}

.button-amarelo:focus,
.button-amarelo:hover {
    background-color: #fff;
    background-image: none;
    color: #2b1f9c;
}


/*********************
CAMPOS
*********************/

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
    border: 2px solid #fff;
    background-color: transparent !important;
    font-family: 'gothambook' !important;
    font-size: 1.2em;
    color: #333;
    letter-spacing: 0.04rem;
    border-radius: 50px;
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 1rem;
    padding: 6px 14px !important;
    box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, .1);
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

[type=color]::-webkit-input-placeholder,
[type=date]::-webkit-input-placeholder,
[type=datetime-local]::-webkit-input-placeholder,
[type=datetime]::-webkit-input-placeholder,
[type=email]::-webkit-input-placeholder,
[type=month]::-webkit-input-placeholder,
[type=number]::-webkit-input-placeholder,
[type=password]::-webkit-input-placeholder,
[type=search]::-webkit-input-placeholder,
[type=tel]::-webkit-input-placeholder,
[type=text]::-webkit-input-placeholder,
[type=time]::-webkit-input-placeholder,
[type=url]::-webkit-input-placeholder,
[type=week]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    font-family: 'gothambook' !important;
    font-size: 1.2em;
    letter-spacing: 0.04rem;
    color: #fff !important;
    background-color: transparent !important;
}

[type=text]::selection {
    background-color: transparent;
    color: #fff;
}

input:-internal-autofill-previewed,
input:-internal-autofill-selected,
textarea:-internal-autofill-previewed,
textarea:-internal-autofill-selected,
select:-internal-autofill-previewed,
select:-internal-autofill-selected {
    background-color: transparent !important;
    background-image: none !important;
    color: #fff !important;
}


/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/

.raleway {
    font-family: 'Raleway', sans-serif;
}

@font-face {
    font-family: 'gotham_boldregular';
    src: url('/fonts/gotham_bold_regular-webfont.woff2') format('woff2'), url('/fonts/gotham_bold_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.gotham-bold {
    font-family: 'gotham_boldregular';
}

@font-face {
    font-family: 'gothambook';
    src: url('/fonts/gotham_book_regular-webfont.woff2') format('woff2'), url('/fonts/gotham_book_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.gotham-book {
    font-family: 'gothambook';
}

@font-face {
    font-family: 'playfair_displayitalic';
    src: url('/fonts/playfairdisplay-italic-webfont.woff2') format('woff2'), url('/fonts/playfairdisplay-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.playfair {
    font-family: 'playfair_displayitalic';
}

@font-face {
    font-family: 'foxglowregular';
    src: url('/fonts/foxglow-regular-webfont.woff2') format('woff2'), url('/fonts/foxglow-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.foxglow {
    font-family: 'foxglowregular';
}


/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/


/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/

.page-template-template-igu-cadastro footer,
.page-template-template-igu-v1 footer,
.page-template-template-igu-v2 footer,
.page-template-template-igu-v3 footer {
    display: none;
}

div#inscrevasecurso {
    background-color: #2b1f9c;
    border: none !important;
    width: 700px;
    padding: 50px 100px;
    margin-top: 30px;
}

input#gform_submit_button_5 {
    width: 100% !important;
    display: -webkit-box;
    text-align: center;
}

div#inscrevasecurso .logo {
    width: 299px;
    margin-bottom: 7px;
}

div#inscrevasecurso .tagline {
    font-size: 1.3em;
}

div#inscrevasecurso .gform_wrapper .gform_footer {
    padding: 0px;
    margin: 0px;
    clear: both;
    display: -webkit-inline-box;
    float: right;
    margin-top: 0px !important;
    width: 100% !important;
    margin-right: 0px;
}

div#inscrevasecurso input#input_5_1_3,
div#inscrevasecurso input#input_5_2 {
    border-radius: 0px;
    color: #fff;
}

div#inscrevasecurso li#field_5_2 {
    padding-right: 0px !important;
}

div#inscrevasecurso input#input_5_1_3 {
    margin-bottom: 0px;
}

input#gform_submit_button_5 {
    background-color: #d0d660;
    color: #2b1f9c;
    font-family: 'gotham_boldregular';
    width: fit-content;
    display: -webkit-inline-box;
    padding: 10px 20px;
    border-radius: 10px;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-size: 2em;
    text-transform: uppercase;
    border: none;
    border-radius: 10px;
    width: 111% !important;
}

input#gform_submit_button_5:focus,
input#gform_submit_button_5:hover {
    background-color: #fff;
    background-image: none;
    color: #2b1f9c;
}

.reveal-overlay {
    background-color: rgba(43, 31, 156, 0.45);
}


/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/


/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/


/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/

nav.main-navigation li>a {
    color: black;
}

nav.main-navigation li:hover>a {
    color: gray;
}

nav.main-navigation ul li a {
    padding: 20px;
}


/*--------------------------------------------------------------
5.3 Sub-Menus
--------------------------------------------------------------*/


/*--------------------------------------------------------------
5.4 Buttons
--------------------------------------------------------------*/


/*--------------------------------------------------------------
5.5 Footer
--------------------------------------------------------------*/

footer#colophon {
    background-color: #2b1f9c;
    color: #fff;
    padding: 10px 0px;
    border-style: solid;
    -moz-border-image: url(/images/bronze-foil-gold.jpg) 5 round;
    -webkit-border-image: url(/images/bronze-foil-gold.jpg) 5 round;
    -o-border-image: url(/images/bronze-foil-gold.jpg) 5 round;
    border-image: url(/images/bronze-foil-gold.jpg) 5 round;
    border-style: solid;
    border-width: 5px 0px 0px 0px;
}

.site-footer-info,
.bsb-copyright {
    margin-bottom: 0px !important;
    margin-top: 8px;
    font-family: 'gothambook';
    color: #fff;
}


/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/


/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/


/*--------------------------------------------------------------
8.0 Homepage
--------------------------------------------------------------*/


/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/


/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/

.row-botoes {
    margin-top: 24px;
}

.row-botoes .p1,
.row-botoes .p2 {
    color: #fff;
}


/* CURSO */

div#igu-page-curso div#igu-cadastro-banner .logo {
    width: 399px;
    margin-bottom: 7px;
}

div#igu-page-curso div#igu-cadastro-banner .tagline {
    margin-bottom: 24px;
}

div#igu-page-curso div#igu-cadastro-banner {
    padding-top: 24px;
}

div#igu-page-curso div#igu-cadastro-cta-fim .logo-masterclass {
    width: 399px;
    margin-bottom: 24px;
    margin-top: 24px;
}

div#igpg-aulas .large-8 {
    background-color: #fff;
    padding: 30px 100px 10px 100px!important;
}

div#igpg-aulas .t1 {
    margin-top: 10px;
    margin-bottom: 10px;
    width: fit-content;
    border-style: solid;
    -moz-border-image: url(/images/bronze-foil-gold.jpg) 10 round;
    -webkit-border-image: url(/images/bronze-foil-gold.jpg) 10 round;
    -o-border-image: url(/images/bronze-foil-gold.jpg) 10 round;
    border-image: url(/images/bronze-foil-gold.jpg) 10 round;
    border-style: solid;
    border-width: 3px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    text-align: center;
    display: -webkit-inline-box;
    box-shadow: 0 4px 2px -2px rgba(128, 128, 128, 0.30);
}

div#igpg-aulas .linha-gold {
    width: 1000%;
    margin-left: -54%;
    margin-top: 10px;
    margin-bottom: 10px;
}

div#igpg-aulas .row-lista-aula {
    margin-top: 24px;
    margin-bottom: 24px;
}

div#igpg-aulas .row-lista-aula .a1 {
    text-transform: uppercase;
    margin-bottom: 0px;
    line-height: 1em;
    font-size: 1.5em;
}

div#igpg-aulas .row-lista-aula .a2 {
    font-family: 'playfair_displayitalic';
    font-size: 1.3em;
    letter-spacing: 0px;
}

div#igpg-aulas {
    padding-top: 50px;
    background-color: #f7f7f7;
    padding-bottom: 50px;
}


/* AULAS */

div#igu-aulas #content #inner-content {
    padding: 0rem;
}

div#igu-banner-aula {
    background-image: url(/images/igu-background.jpg);
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding-bottom: 24px;
    position: relative;
    padding-top: 34px;
}

div#igu-banner-aula .logo {
    margin-bottom: 24px;
}

div#igu-banner-aula .t1 {
    font-size: 1.25rem;
    text-transform: uppercase;
    margin-bottom: 0px;
}

div#igu-banner-aula .t2 {
    font-size: 1.25rem;
    margin-bottom: 24px;
}

div#igu-banner-aula .aula-title {
    width: 12%;
    margin-right: 1%;
    margin-top: -5px;
}

div#igu-content-aula .video-assistindo {
    font-size: 0.8em;
}

div#igu-content-aula .bloco-video-aula {
    padding: 5px 5px;
}

div#igu-content-aula .bloco-video-aula:hover img {
    opacity: 0.5;
}

div#igu-content-aula .bloco-video-aula .desc {
    text-align: left;
    font-size: 0.8em;
    margin-top: 8px;
}

.underline {
    text-decoration: underline;
}

div#igu-content-aula {
    background-color: #f7f7f7;
    padding-top: 3%;
    padding-bottom: 3%;
}

div#igu-content-aula .bloco-video-aula.inscricoes .desc {
    border: 2px dashed #2b1f9c;
    padding: 14px 50px !important;
    margin-top: 14px;
    display: -webkit-inline-box;
    text-align: center;
}

div#igu-content-aula .bloco-video-aula.live-extra .desc {
    padding: 14px 90px !important;
    margin-top: 14px;
    display: -webkit-inline-box;
    text-align: center;
    font-size: 1em;
    border-style: solid;
    -moz-border-image: url(/images/bronze-foil-gold.jpg) 1 1 round;
    -webkit-border-image: url(/images/bronze-foil-gold.jpg) 1 1 round;
    -o-border-image: url(/images/bronze-foil-gold.jpg) 1 1 round;
    border-image: url(/images/bronze-foil-gold.jpg) 1 1 round;
    border-style: solid;
    border-width: 2px;
}

div#igu-banner-aula .coluna-button .button-2 {
    border-color: #fff !important;
}

div#igu-banner-aula .mensagem-aula-indisponivel .title {
    font-size: 1.5em;
}

div#igu-banner-aula .mensagem-aula-indisponivel {
    margin-top: 20%;
    margin-bottom: 20%;
}


/* Countdown */

div#clock2 {
    position: relative;
    transform: none;
    top: auto;
    display: -webkit-inline-box;
    width: fit-content;
    left: 8%;
    margin-bottom: 24px;
    margin-left: 0px;
}

#clock2 .bg-white {
    display: block;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px rgba(220, 220, 220, 0.6);
    color: #313131;
    font-family: 'bebas_neuebold';
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 2em;
    font-weight: bold;
    float: left;
}

.main-example,
#clock,
#clock2 {
    margin: 0 auto;
    /* transform: translateX(-50%); */
    /* left: 50%; */
    margin-left: 9%;
    height: auto !important;
    display: -webkit-inline-box;
    text-align: center;
    margin-bottom: 40px;
}

.countdown-container,
.contator {
    width: 100%;
    margin: 0 auto;
}

.countdown-container .time .count {
    display: none;
}

#clock .float-left,
#clock2 .float-left {
    text-align: center;
    display: grid;
    width: 25%;
}

.countdown-container .time,
#clock span,
#clock2 span {
    float: left;
    margin: 0 10px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    transform: translateX(-50%);
    font-size: 10px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.countdown-container .time span.count.next.bottom,
#clock .bg-white,
#clock2 .bg-white {
    display: block;
    background-color: #ffffff;
    color: #333;
    padding: 10px 22px;
    border-radius: 5px;
    font-size: 2em;
    font-weight: bold;
    float: left;
    box-shadow: none;
    width: fit-content;
    font-family: 'gotham_boldregular';
}

.countdown-container .label {
    background: transparent;
    text-transform: uppercase;
}

.texto-ct {
    width: 100%;
    float: left;
    margin: 20px 0;
}

div#igu-aulas.encerrado .t3 {
    font-size: 1.4em;
    margin-bottom: 24px;
}

div#igu-aulas.encerrado .button {
    border-radius: 50px;
}


/* CONFIRMAR */

.mais {
    margin-bottom: 24px !important;
    font-size: 1.8em;
}

div#igu-confirmar-banner {
    background-image: url(/images/igu-background.jpg);
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding-bottom: 24px;
    position: relative;
    padding-top: 30px;
    margin-bottom: 50px;
}

div#igu-confirmar-banner .logo {
    width: 200px;
    margin-bottom: 24px;
}

div#igu-confirmar-banner .t1 {
    font-size: 3em !important;
}

div#igu-confirmar-content .box-passo p {
    margin-bottom: 0px;
}

div#igu-confirmar-content .box-passo .p1 {
    font-size: 1.2em;
    color: #2b1f9c;
}

div#igu-confirmar-content .box-passo {
    border: 2px dashed #2b1f9c;
    padding: 14px;
    margin-bottom: 24px;
}

div#igu-confirmar-content .coluna-button {
    margin-top: 50px;
}

div#igu-page-confirmado div#igu-confirmar-content .coluna-button {
    margin-top: 0px;
}


/* CADASTRO */

.top-bar,
.top-bar ul {
    background-color: transparent;
    padding: 0px;
}

div#igu-cadastro-banner {
    background-image: url(/images/igu-background.jpg);
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding-bottom: 24px;
    position: relative;
}

div#igu-cadastro-banner .graphic {
    height: 235px;
    position: absolute;
    top: 0px;
    left: 0;
}

ul#menu-page-link li a {
    font-family: 'gothambook';
    font-size: 1em;
    letter-spacing: 0.04rem;
    color: #fff;
}

ul#menu-page-link li:hover a {
    color: #d0d660;
}

div#igu-cadastro-banner .coluna-menu {
    margin-bottom: 100px;
}

div#igu-cadastro-banner .logo {
    width: 399px;
    margin-bottom: 24px;
}

div#igu-cadastro-banner .t1 {
    margin-bottom: 24px;
    font-size: 1.25rem;
}

div#igu-cadastro-lista .t3 {
    font-size: 2em;
}

span.marker-gold {
    border-bottom: 3px solid #d0d660;
}

div#igu-cadastro-form .gform_wrapper .gform_footer {
    padding: 0px;
    margin: 0px;
    clear: both;
    display: -webkit-inline-box;
    float: right;
    margin-top: -55px;
    width: 29.5%;
    margin-right: 0px;
}

input#gform_submit_button_2 {
    width: 100% !important;
    display: -webkit-box;
    text-align: center;
}

li#field_2_1 {
    width: 34.5%;
    margin-right: 0.5% !important;
    padding: 0px;
    margin-top: 0px !important;
}

input#input_2_1_3 {
    border-radius: 50px 0px 0px 50px;
    color: white;
}

input#input_2_2 {
    border-radius: 0px 0px 0px 0px;
    color: white;
}

li#field_2_2 {
    width: 35%;
    margin: 0px;
    padding: 0px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 0px !important;
    padding: 0px !important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin: 0px !important;
}

div#igu-cadastro-form {
    margin-bottom: 24px;
}

div#igu-cadastro-lista .item-topic {
    margin-bottom: 24px;
}

div#igu-cadastro-lista .content {
    min-height: 86px;
    position: relative;
}

div#igu-cadastro-lista .topic {
    margin-bottom: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
}

.list {
    text-align: left;
}

div#igu-cadastro-conteudo .coluna-conteudo .t1 {
    text-align: left;
}

div#igu-cadastro-lista {
    margin-bottom: 50px;
}

div#igu-cadastro-cta {
    background-image: url(/images/igu-background.jpg);
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding-bottom: 34px;
    padding-top: 34px;
    position: relative;
    margin-bottom: 50px;
}

div#igu-cadastro-cta .logo-masterclass {
    width: 399px;
    margin-bottom: 24px;
}

div#igu-cadastro-cta .data,
div#igu-cadastro-cta-fim .data {
    margin-top: 23px;
    font-size: 1.6em;
}

div#igu-cadastro-cta .t1 {
    margin-bottom: 0px;
}

div#igu-cadastro-conteudo .linha-gold {
    width: 1000%;
    margin-left: -64%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.linha-gold {
    border-style: solid;
    -moz-border-image: url(/images/bronze-foil-gold.jpg) 10 round;
    -webkit-border-image: url(/images/bronze-foil-gold.jpg) 10 round;
    -o-border-image: url(/images/bronze-foil-gold.jpg) 10 round;
    border-image: url(/images/bronze-foil-gold.jpg) 10 round;
    border-style: solid;
    border-width: 3px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

div#igu-cadastro-conteudo .item-list .correct,
div#igu-cadastro-conteudo .item-list .incorrect {
    width: 34px;
    display: -webkit-inline-box;
    margin-top: -10px;
}

div#igu-cadastro-conteudo .t2 {
    line-height: 1em;
    margin-bottom: 24px;
    font-size: 1.7em;
}

div#igu-cadastro-conteudo .quadro {
    border: 2px dashed #2b1f9c;
    padding: 14px;
    width: fit-content;
    display: -webkit-inline-box;
    margin-top: 14px;
}

div#igu-cadastro-conteudo .blue {
    background-color: #2b1f9c;
    color: #fff;
    padding: 0px 14px 3px 14px;
    border-radius: 50px;
}

div#igu-cadastro-conteudo .coluna-conteudo,
div#igu-cadastro-conteudo .coluna-ideal {
    margin-bottom: 30px;
}

div#igu-cadastro-conteudo .coluna-ideal .t1 {
    margin-bottom: 24px;
}

div#igu-cadastro-sobre .perfil {
    width: 337px;
}

div#igu-cadastro-sobre .name {
    line-height: 0.8em;
    margin-bottom: 0px;
    margin-top: 14px;
}

div#igu-cadastro-sobre .sub {
    font-size: 0.4em;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding: 0px 50px;
}

div#igu-cadastro-sobre .insta {
    color: #2c2296;
    font-weight: bold;
    margin-bottom: 8px;
}

div#igu-cadastro-sobre .box-perfil {
    padding: 50px 80px 50px 80px;
}

div#igu-cadastro-sobre .linha-gold {
    width: 1000%;
    margin-left: -29%;
    margin-top: 10px;
    margin-bottom: 10px;
}

div#igu-cadastro-sobre {
    margin-top: 50px;
}

div#igu-cadastro-cta-fim {
    background-image: url(/images/igu-background-botom.jpg);
    background-position: bottom center;
    background-size: cover;
    padding-bottom: 44px;
    padding-top: 44px;
    position: relative;
    height: 830px;
}

div#igu-cadastro-cta-fim .logo-masterclass {
    width: 399px;
    margin-bottom: 24px;
}

div#igu-cadastro-cta-fim .t1 {
    margin-bottom: 0px;
}

div#igu-cadastro-banner .data {
    font-size: 1.6em;
}

div#igu-cadastro-mockup {
    text-align: center;
}

div#igu-cadastro-mockup {
    margin-top: 50px;
}

div#igu-cadastro-mockup .sinal {
    margin-top: 50%;
    font-size: 4em;
}


/* --------------- Related Posts -------------- */

.relatedposts {
    font-size: 0.8em;
    background-color: olive;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
}

.relatedthumb a {
    color: #333;
    text-decoration: none;
    display: block;
    padding: 4px;
    width: 130px;
    line-height: 15px;
    margin-bottom: 15px;
}

.relatedthumb a:hover {
    background-color: #ffede9;
    color: #000;
}


/* --------------- END Related Posts -------------- */


/*============== Pagination ============ */

.pagination {
    clear: both;
    padding: 20px 0;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    width: 450px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.pagination span,
.pagination a {
    display: block;
    float: left;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px 9px;
    text-decoration: none;
    width: auto;
    color: #fff;
    background: #555;
}

.pagination a:hover {
    color: #fff;
    background: #3279BB;
}

.pagination .current {
    padding: 6px 9px 5px 9px;
    background: #3279BB;
    color: #fff;
}


/*============== END Pagination ============ */

.page-template-template-homepage div#igu-cadastro-banner {
    padding-top: 100px;
    padding-bottom: 100px;
}


/*--------------------------------------------------------------
10.2 Modelos
--------------------------------------------------------------*/


/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/


/*--------------------------------------------------------------
10.4 Portfolio
--------------------------------------------------------------*/


/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/


/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/


/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/


/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
13 Media Queries
--------------------------------------------------------------*/

@media screen and (min-width: 2560px) and (max-width: 2000000px) {
    div#igu-cadastro-cta-fim {
        height: 1000px;
    }
    div#igu-cadastro-conteudo {
        width: 1280px;
    }
    .list {
        text-align: left;
    }
    div#igu-cadastro-conteudo .linha-gold {
        margin-left: -34%;
    }
    div#igu-cadastro-sobre .linha-gold {
        margin-left: 12%;
    }
    div#igu-cadastro-lista .topic {
        text-align: left;
    }
}

@media screen and (min-width: 2304px) and (max-width: 2559px) {
    div#igu-cadastro-cta-fim {
        height: 950px;
    }
    div#igu-cadastro-conteudo {
        width: 1280px;
    }
    div#igu-cadastro-lista .topic {
        text-align: left;
    }
}

@media screen and (min-width: 1920px) and (max-width: 2303px) {
    div#igu-cadastro-cta-fim {
        height: 950px;
    }
    div#igu-cadastro-conteudo {
        width: 1280px;
    }
}

@media screen and (min-width: 1860px) and (max-width: 1919px) {
    div#igu-cadastro-cta-fim {
        height: 950px;
    }
    div#igu-cadastro-conteudo {
        width: 1280px;
    }
}

@media screen and (min-width: 1440px) and (max-width: 1879px) {
    div#igu-cadastro-cta-fim {
        height: 900px;
    }
    div#igu-cadastro-conteudo {
        width: 1280px;
    }
    div#igu-banner-aula .aula-title {
        width: 15%;
    }
}

@media screen and (min-width: 601px) and (max-width: 1024px) {
    /* === CSS aqui === */
    div#igu-cadastro-sobre .box-perfil {
        padding: 50px 50px 50px 50px;
    }
    div#igu-cadastro-banner .graphic {
        display: none;
    }
    div#igu-cadastro-banner .coluna-menu {
        margin-bottom: 50px;
    }
    div#igu-cadastro-banner .coluna-mockup {
        display: none;
    }
    div.ginput_complex.ginput_container.gf_name_has_1 span {
        padding-right: 0px !important;
    }
    div#igpg-aulas .medium-10 {
        padding: 30px 50px 10px 50px!important;
    }
}

@media screen and (max-width: 600px) {
    /* === CSS aqui === */
    .show-mobile {
        display: inherit;
    }
    .show-desk {
        display: none;
    }
    .nopadding-left {
        padding-left: .9375rem;
    }
    .nopadding-right {
        padding-right: .9375rem;
    }
    div#igu-cadastro-banner .logo,
    div#igu-cadastro-cta .logo-masterclass {
        width: 250px;
    }
    h3 {
        font-size: 1.8em;
    }
    h5 {
        font-size: 1.5em;
    }
    h6 {
        font-size: 1.2em;
    }
    h2 {
        font-size: 2em;
    }
    div#igu-cadastro-sobre .box-perfil {
        padding: 50px 50px 20px 50px;
    }
    div#igu-cadastro-sobre .perfil {
        width: 237px;
    }
    div#igu-cadastro-banner .graphic {
        top: -80px;
    }
    li#field_2_2,
    div#igu-cadastro-cta li#field_2_2 {
        width: 100% !important;
    }
    input#input_2_2 {
        border-radius: 50px;
    }
    div#igu-cadastro-form .gform_wrapper .gform_footer {
        padding: 0px;
        margin: 0px;
        clear: both;
        width: fit-content;
        display: inherit;
        float: right;
        margin-top: 0px;
        width: 100%;
        text-align: center !important;
    }
    input#gform_submit_button_2 {
        border-radius: 50px;
        padding: 3px 14px;
    }
    div#igu-cadastro-lista .item-topic {
        margin-bottom: 44px;
        display: inline-block;
    }
    div#igu-cadastro-lista .content {
        min-height: 94px;
    }
    div#igu-cadastro-conteudo .item-list {
        display: inline-block;
        margin-bottom: 18px;
    }
    div#igu-cadastro-cta-fim {
        height: 880px;
    }
    div#igu-confirmar-banner .t1 {
        font-size: 2em !important;
    }
    div#igu-cadastro-banner .data {
        font-size: 1em;
    }
    li#field_2_1 {
        width: 100%;
    }
    input#input_2_1_3,
    input#input_2_1_2 {
        border-radius: 50px;
    }
    input#input_2_2,
    input#gform_submit_button_2 {
        border-radius: 50px;
        border-left: 2px solid #fff !important;
    }
    div#igu-cadastro-mockup .sinal {
        margin-top: 0%;
        font-size: 4em;
    }
    h5 {
        font-size: 1.3em;
    }
    div#igu-cadastro-lista .t3 {
        font-size: 1.7em;
    }
    div#igu-cadastro-mockup {
        margin-top: 30px;
    }
    div#igu-cadastro-lista .topic {
        font-size: 1em;
    }
    div#igu-cadastro-cta .data,
    div#igu-cadastro-cta-fim .data {
        font-size: 1em;
    }
    h3 {
        font-size: 1.6em;
    }
    div#igu-cadastro-conteudo .coluna-conteudo.titulo-c {
        padding-left: 14px !important;
    }
    ul.menu {
        display: none;
    }
    .countdown-container .time span.count.next.bottom,
    #clock .bg-white,
    #clock2 .bg-white {
        font-size: 1.8em;
    }
    #clock .float-left,
    #clock2 .float-left {
        width: 23%;
    }
    div#igu-banner-aula .aula-title {
        width: 30%;
        margin-right: 0%;
        display: -webkit-box;
        margin-left: 35%;
        margin-bottom: 14px;
    }
    div#igu-page-curso div#igu-cadastro-banner .graphic {
        display: none;
    }
    div#igpg-aulas .large-8 {
        padding: 30px!important;
    }
    div#inscrevasecurso {
        width: 100%;
        padding: 50px 20px;
    }
    input#gform_submit_button_5 {
        font-size: 1em;
        width: 100% !important;
    }
}