@import "../assets/fonts/style.css";

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/******************
 *  HTML
 ******************/
html, body {
    font-family: 'Poppins', sans-serif;
    color: #1d1d1b;
}

h1 {
    font-size: 65px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.25;
}
h2 {
    font-size: 38px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 30px;
}

h3 {

}

p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
}
  
ins {
    text-decoration: none;
}


/******************
 *  NAV
 ******************/
#nav {
    position: absolute;
    width: 100%;
    /* margin-top: 48px; */
    padding: 25px 0;
    transition: all .25s ease;



}
#nav .logo {
    display: inline-block;
}
#nav .logo img {
    max-height: 67px;
}
#nav .event-date ul{
    list-style-type: none;
    display: inline-flex;
    font-size: 19px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
#nav .event-date ul li{
    padding: 20px;
    padding-left: 35px;
    padding-right: 35px;
}

#nav .event-date ul li a{
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-decoration: none;
}

#nav .event-date ul li a:hover{
    border-bottom: 3px solid #e06ca8;
}

#nav .event-date span {
    display: block;
    font-size: 16px;
    line-height: 1.5;
}

#nav.sticky {
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
    height: auto;
    top: 0;
    width: 100%;
    background: white;
    z-index: 1000;
    -webkit-box-shadow: 0px 6px 19px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 6px 19px -8px rgba(0,0,0,0.75);
    box-shadow: 0px 6px 19px -8px rgba(0,0,0,0.75);
    background-color: white;
}

#nav.sticky #header_btn_container{
    display: none !important;
}

#header_btn_container{
    float: right;
}

#nav.sticky ul li{
    color: #040b22;
}

#nav.sticky ul li a{
    color: #040b22;
    font-weight: 400;
}

.logo_icon_header{
    display: none;
}

#nav.sticky .logo_icon_header{
    display: block;
    float: left;
}

#nav.sticky .event-date{
    float: right;
    width: auto;
}

.event-date{
    float: left;
    text-align:center;
    width:100%;
}
/******************
 *  HERO
 ******************/
#hero {
    max-height: 100vh;
    min-height: 700px;
    background-color: #fff;
    background-image: url('../img/header.jpg');
    background-size: cover;
    overflow: hidden;
    height: 85vh;
    background-position: center
}

#hero .button-fixed{
    bottom: 0;
    position: fixed;
    z-index: 999;
}
#hero .button-fixed > button{
    border-radius: 0;
}
#hero .info .second-edition {
    font-size: 18px;
    text-transform: uppercase;
    color: #ba8f59;
    font-weight: 200;
}
#hero .info .by-st {
    display: inline;
    font-size: 18px;
    font-weight: 600;
    /* line-height: 1; */
    text-transform: uppercase;
}

#hero .info #por-susana{
    margin-top: 25px;
}
#hero .info #preco{
    position: absolute;
    top: -65px;
    right: -200px;
    z-index: 100;
}

#hero .info .by-st .golden {
    display: inline;
    font-size: 22px;
    font-weight: 600;
    color: #ba8f59;
    /* line-height: 2.8; */
    text-transform: uppercase;
}

#hero .info .btn-cta{
    display: flex;
    margin-top: 50px;
}
#hero .image {
    height: 100vh;
    min-height: 700px;
}
#hero .image img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-height: 85%;
    z-index: 2;
}

#hero #preco .price-tag-wrapper,
#hero #preco-relative .price-tag-wrapper {
    background-image: -moz-linear-gradient( -56deg, rgb(232,190,140) 0%, rgb(156,109,66) 39%, rgb(182,140,93) 70%, rgb(156,109,66) 100%);
    background-image: -webkit-linear-gradient( -56deg, rgb(232,190,140) 0%, rgb(156,109,66) 39%, rgb(182,140,93) 70%, rgb(156,109,66) 100%);
    background-image: -ms-linear-gradient( -56deg, rgb(232,190,140) 0%, rgb(156,109,66) 39%, rgb(182,140,93) 70%, rgb(156,109,66) 100%);
    box-shadow: 0px 6px 12.75px 2.25px rgba(0, 0, 0, 0.2);
}

#hero #preco .price-tag-wrapper {
    width: 200px;
    height: 200px;
    padding: 10px;
    border-radius: 50%;
}
#hero #preco .price-tag {
    width: 180px;
    height: 180px;
    letter-spacing: 1px;
    border-radius: 50%;
    border: 1px solid #fff;
}
#hero #preco .price-tag  .price {
    display: block;
    color: #fff;
    font-family: "Poppins";
    font-size: 46px;
    font-weight: bold;
    text-align: center;
    padding-top: 44px;
}

#hero #preco .price-tag .price .currency {
    font-size: 28px;
    font-weight: 600;
}
#hero #preco .price-tag .tax {
    display: block;
    text-align: center;
    color: #fff;
    font-family: "Poppins";
    font-size: 26px;
    font-weight: 600;
    margin-top: -14px;
}

#hero #preco-relative .price-tag-wrapper {
    width: 120px;
    height: 120px;
    padding: 6px;
    border-radius: 50%;
    margin-top: 20px;
}
#hero #preco-relative .price-tag {
    border-radius: 50%;
    border: 1px solid #fff;
    width: 108px;
    height: 108px;
    letter-spacing: 1px;
}
#hero #preco-relative .price-tag .price {
    display: block;
    color: #fff;
    font-family: "Poppins";
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding-top: 28px;
}
#hero #preco-relative .price-tag .price .currency {
    font-size: 16px;
    font-weight: 600;
}
#hero #preco-relative .price-tag .tax {
    display: block;
    text-align: center;
    color: #fff;
    font-family: "Poppins";
    font-size: 16px;
    font-weight: 600;
    margin-top: -6px;
}

/******************
 *  WHAT n' WHO
 ******************/
#content_what_n_who {}
#content_what_n_who .references {
    margin-bottom: 80px;
    text-align: center;
}
#content_what_n_who .references h2 {
    text-align: center;
    margin-bottom: 10px;
}
#content_what_n_who .references img {
    max-width: 13%;
}
#content_what_n_who .what {
    margin-bottom: 120px;
}
#content_what_n_who .what video {
    max-width: 100%;
}
#content_what_n_who .who .image img {
    width: 100%;
    margin-top: 8px;
}
#content_what_n_who .who .book_section {
    display: flex;
    margin-top: 50px;
}
#content_what_n_who .who .book_section img.book {
    object-fit: contain;
    object-position: top;
    margin-right: 10px;
}
#content_what_n_who .who .book_section .book_info { 
    margin-left: 12px;
    margin-top: 16px;
}
#content_what_n_who .who .book_section .book_info .signature { 
    margin-top: 40px;
}
#content_what_n_who .who .book_section .book_info .signature img { 
    width: 220px;
    max-width: 100%;
}

/******************
 *  ABOUT
 ******************/
#about_the_certification {
    /* background-color: #f2ebe4; */
    background: #e0d1c3;
    padding: 70px 0;
}
#about_the_certification .about-info {
    /* margin: 70px 0; */
    text-align: center;
}
#about_the_certification .bg-left-about {
/*  background: url('images/bg-left-about.png') left top no-repeat; */
}
#about_the_certification .bg-right-about {
/*  background: url('images/bg-right-about.png') right center no-repeat; */
}
#about_the_certification p {
    text-align: center;
    margin-bottom: 10px;
}

/******************
 *  REASONS WHY
 ******************/
#reasons_why {
    /* margin: 80px 0 100px; */
    margin-top: 80px;
}
#reasons_why h2 {
    text-align: center;
    margin-bottom: 60px;
}
#reasons_why .item {
    padding: 20px 12px;
}
#reasons_why .bordered {
    border: 1px solid #ba8f59;
    padding: 34px 40px;
    height: 100%;
}
#reasons_why .bordered .number {
    font-size: 36px;
    font-weight: 200;
    text-align: center;
    color: #ba8f59;
    line-height: 1;
    position: absolute;
    background-color: #e0d1c3;    
    width: 60px;
    top: 3px;
    left: 38px;
  }
#reasons_why .bordered h3 {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
      
}
#reasons_why .bordered p {
    margin: 0;
}

/******************
 *  PROGRAMA
 ******************/
#programa {
    padding: 100px 0;
}
#programa #accordionPrograma{
    padding: 25px;
}
#programa #accordionPrograma .bordered{
    padding: 0;
    border-radius: 0;
}

#programa #accordionPrograma .bordered .number{
    position: relative;
    top: 0;
    font-size: 28px;
}

#programa #accordionPrograma .bordered h3{
    margin: 0;
}

#programa #accordionPrograma .card-header{
    background: white;
    border-bottom: 0;
    text-align: center;
}

#programa #accordionPrograma .card-header .fa{
    font-size: 24px;
    float: right;
}
#programa #accordionPrograma .card-header button{
    width: 100%;
}

#programa #accordionPrograma .card-header button:hover{
    text-decoration: none;
}

[data-toggle="collapse"] .fa:before {
    content: "\f077";
}
   
[data-toggle="collapse"].collapsed .fa:before {
    content: "\f078";
}

#programa .panel-wrapper{
    position: relative;
    padding-bottom: 100px;
}
#programa .item{
    margin-top: 25px;
}

#programa .btn-programa {
    color: #fff;
    background: #000;
    border-radius: 36px;
    padding: 1em;
    text-transform: uppercase;
    background-image: -moz-linear-gradient( -56deg, rgb(232,190,140) 0%, rgb(216, 161, 111) 39%, rgb(182,140,93) 70%, rgb(216, 161, 111) 100%);
    background-image: -webkit-linear-gradient( -56deg, rgb(232,190,140) 0%, rgb(216, 161, 111) 39%, rgb(182,140,93) 70%, rgb(216, 161, 111) 100%);
    background-image: -ms-linear-gradient( -56deg, rgb(232,190,140) 0%, rgb(216, 161, 111) 39%, rgb(182,140,93) 70%, rgb(216, 161, 111) 100%);
    font-size: 20px;
    font-weight: 200;
}

#programa .btn-programa:hover{
    text-decoration: none;
    cursor: pointer;
    color: white;
    background-image: -moz-linear-gradient( -56deg, rgb(232,190,140) 0%, rgb(216, 161, 111) 39%, rgb(156, 117, 72) 70%, rgb(216, 161, 111) 100%);
    background-image: -webkit-linear-gradient( -56deg, rgb(232,190,140) 0%, rgb(216, 161, 111) 39%, rgb(156, 117, 72) 70%, rgb(216, 161, 111) 100%);
    background-image: -ms-linear-gradient( -56deg, rgb(232,190,140) 0%, rgb(216, 161, 111) 39%, rgb(156, 117, 72) 70%, rgb(216, 161, 111) 100%);

    
}

#programa .panel-wrapper .show, #programa .hide {
    position: absolute;
    bottom: -1em;
    z-index: 100;
    text-align: center;
    font-weight: 500;
    padding: 14px 0;
    width: 90%;
    left: 0;
}

#programa .panel-wrapper .hide {
    display: none;
}

#programa .panel-wrapper .show:target {
    display: none;
}

#programa .panel-wrapper .show:target ~ .hide {
    display: block;
}

#programa .panel-wrapper .show:target ~ .panel {
    max-height: 4000px;
}

#programa .panel-wrapper .show:target ~  .fade {
    margin-top: 0;
}

#programa .panel {
    position: relative;
    margin: 2em auto;
    width: 70%;
    max-height: 600px;
    overflow: hidden;
    transition: max-height .5s ease;
}

#programa .fader {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 75%);
    height: 100px;
    margin-top: -130px;
    position: relative;
}
#programa .item ul{
    list-style: none;
    padding: 0;
}

#programa .item h3 span{
    padding-right: 15px;
    display: table-cell;
    text-transform: uppercase;
}
#programa .item ul li span.value{
    width: 40px;
}
#programa .item ul li span{
    line-height: 1.2;
    padding-bottom: 6px;
    display: table-cell;
}
#programa .bordered {
    border: 1px solid #ba8f59;
    padding: 35px 35px;
    padding: 10px 35px;
    height: 100%;
}
#programa .bordered .number {
    font-size: 22px;
    font-weight: 200;
    text-align: center;
    color: #ba8f59;
    line-height: 1;
    position: absolute;
    background-color: white;
    width: 120px;
    top: -10px;
    left: 30px;
    right: 0;
}
#programa .bordered h3 {
    font-size: 16px;
    margin-top: 30px;
    font-weight: 700;
    color: #000000;
      
}
#programa .bordered p {
    margin: 0;
}
/******************
 *  LIMITED TIME OFFER
 ******************/
#limited_time_offer {
    padding: 100px 0;
    background: url('images/2020/bg-2.png') #1d1d1b bottom left no-repeat;
    text-align: center;
}
#limited_time_offer .golden-bg {
    background-image: -moz-linear-gradient( -56deg, rgb(232,190,140) 0%, rgb(156,109,66) 39%, rgb(182,140,93) 70%, rgb(156,109,66) 100%);
    background-image: -webkit-linear-gradient( -56deg, rgb(232,190,140) 0%, rgb(156,109,66) 39%, rgb(182,140,93) 70%, rgb(156,109,66) 100%);
    background-image: -ms-linear-gradient( -56deg, rgb(232,190,140) 0%, rgb(156,109,66) 39%, rgb(182,140,93) 70%, rgb(156,109,66) 100%);
    font-size: 24px;
    color: #000;
    text-transform: uppercase;
    line-height: 40px;
    display: inline-block;
    padding: 1px 44px 0;
    margin-bottom: 20px;
}
#limited_time_offer .golden {
    font-size: 34px;
    color: #dab384;
    font-weight: 600;
    margin-bottom: 60px;
}
#limited_time_offer .original-price {
    font-size: 46px;
    font-weight: 200;
    color: #ffffff;
    margin-bottom: 10px;
}
#limited_time_offer .original-price del {
    position: relative;
    font-weight: 700;
    text-decoration: none;
    padding: 0 8px;
}
#limited_time_offer .original-price .del {
    position: absolute;
    border-bottom: 3px solid red;
    width: 100%;
    left: 0;
    top: 48%;
}
#limited_time_offer .original-price .currency {
    font-size: 32px;
}
#limited_time_offer .sale-price {
    font-size: 100px;
    font-weight: 700;
    color: #ffffff;
    line-height: 1;
    margin-bottom: 60px;
}
#limited_time_offer .sale-price .currency {
    font-size: 58px;
}
#limited_time_offer .savings {
    font-size: 21px;
    font-weight: 200;
    color: #ffffff;
    text-transform: uppercase;
    margin: 20px 0 50px;
}

/******************
 *  FIRST EDITION
 ******************/
#first_edition {
    padding: 100px 0 60px;
    text-align: center;
    background: url(images/2020/bg-3.png) top left no-repeat;
}
#first_edition h2 {
    font-size: 58px;
    margin-bottom: 20px;
}
#first_edition p {
    margin-bottom: 80px;
}
#first_edition video {
    width: 100%;
}

/******************
 *  FIRST EDITION IMAGES
 ******************/
#first_edition_images {
    display: flow-root;
}
 #first_edition_images .item {
    width: 20%;
    display: inline-block;
    position: relative;
    float: left;
}
#first_edition_images .item:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
 #first_edition_images .item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
 }

/******************
 *  Testimonials
 ******************/
#testimonials { padding-bottom: 140px; }
#testimonials h2 { visibility: hidden; }
#testimonials #testimonials_carousel .owl-stage { display: flex; }
#testimonials #testimonials_carousel .owl-item { padding-bottom: 55px; }

#testimonials #testimonials_carousel .owl-nav { display: block; }
#testimonials #testimonials_carousel .owl-nav button { position: absolute; top: 50%; margin-top: -42px; }
#testimonials #testimonials_carousel .owl-nav button:focus { outline: none; }
#testimonials #testimonials_carousel .owl-nav .owl-prev { left: -40px; }
#testimonials #testimonials_carousel .owl-nav .owl-next { right: -40px; }
#testimonials #testimonials_carousel .owl-nav .arrow { display: inline-block; position: absolute; width: 60px; height: 60px; background: transparent; text-indent: -9999px; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; transition: all 250ms ease-in-out; text-decoration: none; color: transparent; }
#testimonials #testimonials_carousel .owl-nav .arrow:hover { border-top-color: #ba8f59; border-left-color: #ba8f59; }
#testimonials #testimonials_carousel .owl-nav .arrow:before { display: block; height: 200%; width: 200%; margin-left: -50%; margin-top: -50%; content: ""; transform: rotate(45deg); }
#testimonials #testimonials_carousel .owl-nav .arrow.prev { transform: rotate(-45deg); left: 0; }
#testimonials #testimonials_carousel .owl-nav .arrow.next { transform: rotate(135deg); right: 0; }

#testimonials #testimonials_carousel .owl-dots { display: block; bottom: -70px; text-align: center; position: absolute; width: 100%; }
#testimonials #testimonials_carousel .owl-dots button { width: 15px; height: 15px; background-color: #1d1d1b; border-radius: 8px; margin: 0 5px; }
#testimonials #testimonials_carousel .owl-dots button.active { background-color: #ba8f59; }
#testimonials #testimonials_carousel .owl-dots button:focus { outline: none; }

#testimonials #testimonials_carousel .item.card {
    background-color: #ffffff;
    border: none;
    border-radius: 0;
    box-shadow: 0px 5px 12.75px 2.25px rgba(0, 0, 0, 0.2);
    margin: 15px 20px 40px;
    padding: 54px 40px 0;
    height: 100%;
}
#testimonials #testimonials_carousel .item.card h3 {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 24px;
}
#testimonials #testimonials_carousel .item.card p {
    margin-bottom: 60px;
}
#testimonials #testimonials_carousel .item.card .author {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    text-align: center;
}
#testimonials #testimonials_carousel .item.card .author .name {
    display: block;
    font-weight: 600;
}
#testimonials #testimonials_carousel .item.card .author .job {
    display: block;
    font-weight: 300;
}
#testimonials #testimonials_carousel .item.card .author .job span {
    display: inline-block;
}
#testimonials #testimonials_carousel .item.card .thumb {
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -40px;
}
#testimonials #testimonials_carousel .item.card .thumb img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    object-position: center;
    border-radius: 40px;
}

/******************
 *  Event Location
 ******************/
#event_location { overflow: hidden; }
#event_location .collumn { width: 33.33%; float: left; }
#event_location .collumn:last-child { width: 33.34%; }

#event_location .collumn.col-images .item { width: 50%; display: inline-block; position: relative; float: left; }
#event_location .collumn.col-images .item:after { content: ""; display: block; padding-bottom: 100%; }
#event_location .collumn.col-images .item img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }

#event_location .collumn.col-info .info { width: 100%; display: inline-block; position: relative; float: left; background-color: #1d1d1b; }
#event_location .collumn.col-info .info:after { content: ""; display: block; padding-bottom: 50%; }
#event_location .collumn.col-info .info .wrapper { position: absolute; top: 50%; left: 50%; margin-top: -66px; margin-left: -116px; }
#event_location .collumn.col-info .info .wrapper h2 { color: #ba8f59; margin-bottom: 12px; }
#event_location .collumn.col-info .info .wrapper p { color: #ffffff; margin: 0; }
#event_location .collumn.col-info .info .wrapper p strong { display: block; }

#event_location .collumn.col-info .rectangle { width: 100%; display: inline-block; position: relative; float: left; }
#event_location .collumn.col-info .rectangle:after { content: ""; display: block; padding-bottom: 50%; }
#event_location .collumn.col-info .rectangle img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }

#event_location .collumn.col-map { }
#event_location .collumn.col-map .wrapper { padding-bottom: 100%; position: relative; }
#event_location .collumn.col-map .wrapper .map { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/******************
 *  Final Arguments
 ******************/
#final_arguments { padding: 140px 0 90px; position: relative; }
#final_arguments .item { text-align: center; padding: 0 40px; }
#final_arguments .item img { margin-bottom: 70px; }
#final_arguments .item h3 { font-size: 21px; font-weight: 600; line-height: 1.25; margin-bottom: 24px; min-height: 52px; }

/******************
 *  Are You Ready?
 ******************/
#are_you_ready { background: url(images/2020/bg-5.png) #1d1d1b bottom left no-repeat; overflow: hidden; }
#are_you_ready .info { margin: 160px 0; }
#are_you_ready h2 { font-size: 49px; color: #ffffff; line-height: 1.4; margin-bottom: 30px; }
#are_you_ready p { font-size: 20px; color: #ffffff; margin-bottom: 60px; }
#are_you_ready h2 .golden { color: #ba8f59; }
#are_you_ready img { position: absolute; right: 0; bottom: 0; max-height: 90%; }

/******************
 *  Footer
 ******************/
#footer { background-color: #131312; padding: 30px 0; color: #ffffff; font-weight: 100; }
#footer a { color: #ffffff; font-weight: 400; }
#footer .terms-n-privacy span { padding: 0 6px; }
#footer .powered-by-get-digital { text-align: right; }

.golden-bar {
    height: 10px;
    width: 100%;
    background-image: -moz-linear-gradient( -177deg, rgb(152,116,71) 0%, rgb(234,177,106) 99%);
    background-image: -webkit-linear-gradient( -177deg, rgb(152,116,71) 0%, rgb(234,177,106) 99%);
    background-image: -ms-linear-gradient( -177deg, rgb(152,116,71) 0%, rgb(234,177,106) 99%);
    position: absolute;
    bottom: 0;
    z-index: 9;
}

/******************
 *  CTA
 ******************/
/*.btn.btn-cta {
    background-color: #e06ca8;
    padding: 16px 75px;
    border-radius: 0;
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 2;
    text-align: center;
    box-shadow: 0 0 8px 2px rgba(224, 108, 168, 0.8);
}*/
/*button.btn.btn-cta:hover {
    opacity: 0.9;
}*/


/******************
 *  Stuff
 ******************/
.no-margin {
    margin: 0;
}
.clear-both {
    clear: both;
}


/******************
 *  Modal
 ******************/
#purchaseModal .modal-content { border-radius: 0; margin: 0 auto; }
#purchaseModal .modal-body { max-width: 560px; width: 100%; margin: 0 auto; }
#purchaseModal .modal-body input { border-radius: 30px; }
#purchaseModal span.mandatory-msg { display: block; margin-top: 30px; }

#purchaseModal button.close { position: absolute; right: 0; top: 0; opacity: 1; z-index: 999; }
#purchaseModal button.close span { font-size: 48px; font-weight: 200; padding: 10px 17px 2px; display: block; }

#purchaseModal .title { text-align: center; font-size: 34px; font-weight: 700; }
#purchaseModal .sub-title { font-size: 24px; font-weight: 700; margin: 50px 0 0; }
#purchaseModal label { font-weight: 600; margin: 2px; }
#purchaseModal input { padding: 22px; }
#purchaseModal .btn.btn-cta { padding: 6px 75px; display: block; margin: 40px auto 0; }

#purchaseModal .modal-content { overflow-y: auto; }
body.modal-open { overflow: hidden; }

/******************
 *  Thank You Page
 ******************/
#thankYou {
    min-height: 100vh;
    padding-bottom: 84px;
    background-image: url(../img/bg9.png);
    background-position: -100px -100px;
    background-repeat: no-repeat;
    background-color: #040b22;
}
#thankYou .logo { margin: 60px 0; text-align: center; }
#thankYou h1 { font-size: 36px; }
#thankYou h2 { font-size: 24px; font-weight: 600; margin: 20px 0 10px; }
#thankYou p {}
#thankYou a {}

#thankYou .info { text-align: center; }

#thankYou .mb { margin: 60px auto; padding: 40px 20px; background-color: #fff; max-width: 480px; background-color: rgb(255, 255, 255); box-shadow: 0px 5px 12.75px 2.25px rgba(0, 0, 0, 0.2); }
#thankYou .mb table.erv { margin: 20px auto 30px; }
#thankYou .mb table.erv td { width: 110px; }
#thankYou .mb table.erv .title { text-align: right; padding-right: 4px; font-weight: 600; }
#thankYou .mb table.erv .value { text-align: left; padding-left: 4px; }
#thankYou .mb .details { font-size: 12px; }

#thankYou .share {}
#thankYou .share a { margin: 10px; width: 48px; height: 48px; background-color: #b98f58; display: inline-block; border-radius: 25px; font-size: 24px; line-height: 48px; color: #fff; }

footer.thankYou { }


/******************
 *  privacy
 ******************/
 #privacy {
     min-height: 100vh;
     background-color: #040b22;
     background-image: url('../img/bg9.png');
     background-position: -100px -100px;
     background-repeat: no-repeat; }
 #privacy .logo { margin: 60px 0; text-align: center; }
 #privacy h1 {
     font-size: 36px;
     color: #e03a80;
     font-family: 'Tiempos Headline Bold';
     text-transform: initial;
 }
 #privacy h2 { font-size: 24px; font-weight: 600; margin: 20px 0 10px; }
 #privacy p {
     color: #fff;
     font-size: 16px;
     font-family: "Poppins", sans-serif;
     font-weight: 400;
 }
 #privacy a {}
 
 
 
/******************
 *  Register Page
 ******************/

#register {
  padding: 0 0 60px;
  background-color: #f6f6f6;
}

#register::before{
    content: "";
    position: absolute;
    /* top: 0; */
    /* left: 0; */
    width: 100%;
    height: 100%;
    background-image: url(../img/bg5.png);
    background-position: left -20px;
    background-repeat: no-repeat;
}

/*
#register .bg-left-register { background: url("images/bg-left-about.png") right bottom no-repeat; }
#register .bg-right-register { background: url("images/bg-right-about.png") left top no-repeat; }
*/

#register .register-box {
  background-color: #fff;
  padding: 1px 40px 40px;
  margin: 0 40px;
}

#register .title {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 40px;
    color: #e03a80;
    font-family: 'Tiempos Headline Bold';
}

#register .sub-title {
  font-size: 24px;
  font-weight: 700;
  margin: 40px 0 0;
}

#register label {
  font-weight: 600;
  margin: 2px;
}

/*#register input {
  padding: 22px; 
  border-radius: 30px;
}*/

#register input[type=radio] {
  padding: 0;
}

#register .btn.btn-cta {
  /*padding: 6px 75px;
  display: block;
  margin: 40px auto 0;*/
  width: 100%;
}

#register { min-height: 100vh; }
#register .extra { display: flex; justify-content: space-between; margin-top: 40px; }
#register .extra span.mandatory-msg {}
#register .extra button { border: 0; padding: 0; text-decoration: underline; cursor: pointer; }
#register .extra button:focus { outline: none; }

#register .wrapper { margin: 0 40px; }

#register .cupon {}
#register .cupon p { margin: 40px 0 10px; }
#register .cupon input { padding: 20px 18px; }
#register .cupon button {
  width: 100%;
  background-image: -webkit-linear-gradient(-56deg, #b68c5d 0%, #be986f 39%, #775836 70%, #b68c5d 100%);
  border: 1px solid #b68c5d;
  border-radius: 30px;
  line-height: 40px;
  margin: 8px 0;
  padding: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  display: none;
}
#register .cupon button:hover { opacity: 0.9; }
#register .cupon button:focus { outline: none; }
#register .cupon span.error { color: red; display: none; }
#register .cupon span.success { color: #21af58; display: none; }

#register .summary { margin: 40px 0 0; }
#register .summary table { width: 100%; }
#register .summary table tr {}
#register .summary table tr td { font-weight: 400; line-height: 1; padding-bottom: 14px; }
#register .summary table tr td span { font-weight: 300; display: block; line-height: 1; margin-top: 2px; font-size: 14px; color: #555; }
#register .summary table tr.discount { display: none; }
#register .summary table tr.total td { font-size: 24px; font-weight: 600; }
#register .summary table tr td:last-child { text-align: right; }



/******************
 *  RESPONSIVE
 ******************/

/* Very large devices (desktops, less than 1400px) */
@media (max-width: 1399.98px) {
    /*#hero { background-position: bottom; }*/
    #hero .image img { max-width: 130%; right: 20px; }
    #hero .info { padding-top: 80px; }
    #are_you_ready .info { margin: 120px 0; }
    #are_you_ready h2 { font-size: 42px; line-height: 1.3; margin-bottom: 40px; }
    #are_you_ready img { margin-left: 0; max-width: 100%; position: absolute; bottom: 0; }
    #testimonials #testimonials_carousel .owl-nav .arrow { width: 40px; height: 40px; }
    #testimonials #testimonials_carousel .owl-nav .owl-prev { left: -20px; }
    #testimonials #testimonials_carousel .owl-nav .owl-next { right: -20px; }
    #testimonials #testimonials_carousel .owl-nav .arrow:before { height: 0; width: 0; margin: 0; }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    h1 { font-size: 46px; line-height: 1.2; margin: 20px 0 40px; }
    /*#hero { background-position-x: 45%; }*/
    #hero .info .by-st { line-height: 1; margin-top: 20px; }
    #hero .info .by-st .golden { line-height: 1; }
    #hero .info .second-edition { font-size: 38px; }
    #hero .image img { max-width: 100%; }
    #content_what_n_who { padding: 80px 0 60px; }
    #content_what_n_who .references { margin-bottom: 40px; }
    #content_what_n_who .references img { max-width: 24%; }
    #content_what_n_who .what { margin-bottom: 50px; }
    #content_what_n_who .who .book_section .book_info .signature img { max-width: 80%; }
    #reasons_why { margin: 60px 0 80px; }
    #reasons_why h2 { margin-bottom: 40px; }
    #limited_time_offer { padding: 80px 0; }
    #limited_time_offer .golden { margin-bottom: 40px; }
    #first_edition { padding-top: 60px; }
    #first_edition h2 { font-size: 48px; }
    #first_edition p { margin-bottom: 40px; }
    #about_the_certification .bg-left-about { background-position-x: right; }
    #about_the_certification .bg-right-about { background-position-x: left; }
    #event_location .collumn.col-info .info .wrapper h2 { margin-bottom: 6px; font-size: 28px; }
    #event_location .collumn.col-info .info .wrapper { margin-top: -68px; margin-left: -104px; }
    #final_arguments .item { padding: 0 20px; }
    #are_you_ready h2 .golden { display: inline-block; }
    
    #hero .info #preco { right: -135px; }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    h1 { font-size: 38px; }
    #nav.sticky #header_btn_container{ display: none !important; }
    #nav .logo img
    #hero { background-position-x: 90%; }
    #hero .info .second-edition { font-size: 34px; color: #1d1d1b; font-size: 24px; }
    #hero .info .by-st .golden { color: #1d1d1b; }
    #hero .info #preco { top: 0; }
    #hero .image img { max-width: 150%; max-height: 85%; }
    #content_what_n_who .what iframe { width: 100%; height: 360px; max-height: 100%; margin-top: 20px; }
    #content_what_n_who .who .book_section img.book { margin: 0 10px 0 0; max-width: 200px; }
    #limited_time_offer .golden { margin-bottom: 20px; }
    #limited_time_offer .sale-price { font-size: 72px; }
    #limited_time_offer .savings { margin: 20px 0 50px; }
    #are_you_ready .info { margin: 88px 0; }    
    #are_you_ready h2 { font-size: 36px; }
    #are_you_ready img { max-width: 110%; }
    #event_location .collumn.col-images,
    #event_location .collumn.col-info { width: 50%; }
    #event_location .collumn.col-map { width: 100%; }
    #event_location .collumn.col-map .wrapper { padding-bottom: 50%; }

    .modal-dialog { max-width: 100%; }
    
    #content_what_n_who,
    #are_you_ready { background-image: none; }
    
    #hero .image img { right: 0; }
    #hero #preco-relative .price-tag-wrapper { position: absolute; right: 0; top: -120px; }


}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    /* #nav { margin-top: 20px; } */
    #nav .logo img { max-height: 38px; vertical-align: top; margin-top: 2px; }
    /*#nav .event-date { margin-left: 12px; padding-left: 12px; vertical-align: top; }*/
    #nav.sticky #header_btn_container{
        display: none !important;
    }
    /*#hero { background-position-x: 0; }*/
    #hero .info .second-edition { font-size: 24px; }
    #hero .info .by-st { margin-top: 16px; font-size: 26px; }
    #hero .info .by-st .golden { font-size: 28px; }
    
    #hero .golden-bar { display: none; }

    #content_what_n_who { padding: 40px 0; }
    #content_what_n_who .who .book_section img.book { max-width: 140px; }

    #about_the_certification .bg-left-about { display: none; }
    #about_the_certification .bg-right-about { display: none; }
    #about_the_certification .about-info { margin: 50px 0; }

    #reasons_why { margin: 40px 0; }
    #reasons_why h2 { margin-bottom: 10px; }
    #reasons_why .bordered { padding: 28px 40px 24px; }

    #limited_time_offer { padding: 60px 0; }
    #limited_time_offer .golden { margin-bottom: 16px; font-size: 26px; line-height: 1.2; }
    #limited_time_offer .original-price { font-size: 34px; }
    #limited_time_offer .sale-price { font-size: 54px; }
    #limited_time_offer .sale-price .currency { font-size: 38px; }
    #limited_time_offer .savings { font-size: 18px; margin: 20px 0; }

    #are_you_ready .container { max-width: 100%; }
    #are_you_ready img { max-width: 90%; }
  
    #footer .terms-n-privacy,
    #footer .powered-by-get-digital { text-align: center; }
    
    #first_edition { background-image: none; }

    h1 { font-size: 28px; line-height: 1.1; margin: 14px 0 20px; }
    h2 { font-size: 28px; margin-bottom: 20px; }
    p { margin-bottom: 16px; }
    .btn.btn-cta { padding: 18px 35px; line-height: 1; }
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    /* #nav { margin-top: 38px; } */
    .wrap{
        padding-bottom: 50px;
    }
    #nav .logo { text-align: center; display: inherit; }
    #nav .logo img { max-height: 35px; }
    #nav.sticky #header_btn_container{
        display: none !important;
    }
    /*#hero { height: 100vh; min-height: 100vh; background-position: center; overflow: hidden; }*/
    #hero .image{ height: 100vh; min-height: 100vh; }
    #hero .info { z-index: 10; margin-top: 20px; }
    #hero .info .event-date { margin-bottom: 25px; }
    #hero .info .event-date span { display: block; }
    #hero .info .second-edition { font-size: 14px; color: #1d1d1b; }
    #hero .info h1 { margin-bottom: 25px; font-size: 24px;}
    #hero .info .by-st { font-size: 22px; }
    #hero .info .by-st .golden { font-size: 14px; text-shadow: none; }
    #hero .info #por-susana { margin-top: 0; }
    #hero .info #por-susana .by-st { font-size: 11px;}
    #hero .info #preco-relative img{ height: 125px; margin-top: 15px;}
    #hero .image { position: absolute; overflow-x: hidden; }
    #hero .image img { right: inherit; left: 10px; max-height: 48%;}
    #hero #preco-relative .price-tag-wrapper { margin-top: 155px; float: right; margin-right: 10px; }
    
    
    #content_what_n_who h2 { margin-top: 20px; }
    #content_what_n_who .what iframe { height: 220px; }
    #content_what_n_who .who .book_section { display: inherit; }
    #content_what_n_who .who .book_section img.book { max-width: 200px; margin: 40px auto 20px; display: inherit; }
    #content_what_n_who .who .book_section .book_info .signature { margin-top: 30px; margin-right: 30px; text-align: center; }
    #content_what_n_who .who .book_section .book_info .signature img { max-width: 60%; }

    #about_the_certification .about-info { margin: 0}
    #reasons_why { margin: 0;}

    #programa { padding: 50px 0; }
    #programa .panel{ width: 100%; }


    #limited_time_offer .golden-bg { padding: 1px 0px 0; width: 100%; }
    #limited_time_offer .golden { font-size: 24px; line-height: 1.4; }

    #limited_time_offer .original-price { font-size: 21px; line-height: 1.2; margin: 30px; }
    #limited_time_offer .original-price del { font-size: 32px; display: table; margin: auto; }
    #limited_time_offer .original-price .currency { font-size: 21px; }
    #limited_time_offer .original-price .del { border-bottom-width: 2px; }

    #limited_time_offer .sale-price { font-size: 21px; line-height: 1.2; margin: 30px; font-weight: 300; }
    #limited_time_offer .sale-price ins { font-size: 54px; font-weight: 700; display: table; margin: auto; }
    #limited_time_offer .sale-price .currency { font-size: 32px; }

    #first_edition { padding-top: 50px; }
    #first_edition h2 { font-size: 28px; }
    #first_edition p { margin-bottom: 20px; }
    #first_edition iframe { height: 280px!important; }
    #first_edition_images .item { width: 50%; }

    #event_location .collumn.col-images,
    #event_location .collumn.col-info { width: 100%; }

    #final_arguments { padding: 60px 0; }
    #final_arguments .item { margin-bottom: 70px; }
    #final_arguments .item:last-child { margin-bottom: 20px; }
    #final_arguments .item img { margin-bottom: 32px; max-height: 140px; }

    #testimonials #testimonials_carousel .owl-nav .owl-prev { left: 6px; }
    #testimonials #testimonials_carousel .owl-nav .owl-next { right: 6px; }

    #event_location .collumn.col-map .wrapper { padding-bottom: 100%; }

    #are_you_ready .info { margin: 60px 12px; }
    #are_you_ready h2 { font-size: 30px; }
    #are_you_ready .btn.btn-cta { display: block; margin: 0 auto; }

    #footer a { display: inline-block; }
    #footer .terms-n-privacy span { display: none; margin: 2px 0; }
    #footer .powered-by-get-digital { margin-top: 14px; }

    #purchaseModal .btn.btn-cta,
    .btn.btn-cta { font-size: 18px; letter-spacing: 1px; padding: 20px; line-height: 1.1; width: 100%;  }
    
    #register .register-box{
        margin:0;
    }
    
        
        
    #hero .image { position: relative; overflow-x: visible; }
    #hero .info .event-date { font-size: 14px; }
    #hero .image img { right: -110px; left: inherit; height: 68%; max-width: 400px; max-height: inherit; }
    #hero .info { text-align: right; align-self: flex-start !important; }
    .resp-contain { max-width: 260px; margin-left: auto; }

}




.fale_connosco{
    background-color: #e06ca8;
}

.fale_connosco1{
    background-image: url("../img/bg3.png");
    background-repeat: no-repeat;
    background-position: -10px bottom;
}

.fale_connosco .bg_black{
    background-color: #040b22;
    margin-top: -100px;
    background-image: url("../img/bg1.png");
    background-repeat: no-repeat;
    background-position: left;
}

.fale_connosco .bg_black1{
    background-image: url("../img/bg2.png");
    background-repeat: no-repeat;
    background-position: right;
}

.fale_connosco .bg_black .cta_footer{
    padding-top: 80px;
    padding-bottom: 100px;
}

.fale_connosco .bg_black .cta_footer2{
    padding-left: 80px;
}

.fale_connosco .bg_black .cta_footer .head{
    color: #fff;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 20px;
}

.fale_connosco .bg_black .cta_footer h3{
    color: #fff;
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    font-size: 60px;
    margin-top: 10px;
}

.fale_connosco .bg_black .cta_footer #firstBtn {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 19px;
    margin-top: 50px;
}

.fale_connosco .bg_black .cta_footer .texto{
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 20px;
}

.fale_connosco .container_formcontacto{
    margin-top: 80px;
    margin-bottom: 100px;
}

.fale_connosco h4{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    color: #040b22;
    font-size: 36px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}

.fale_connosco h4 span{
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    color: #040b22;
    font-size: 48px;
    text-transform: lowercase;
}

.fale_connosco #formContacto .form-control{
    text-transform: uppercase;
    font-size: 16px;
}

.fale_connosco #formContacto #submitBtn{
    background-color: #040b22;
    font-size: 17px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    box-shadow: 0 6px #fff;
    padding: 20px 40px !important;
}

.fale_connosco #formContacto .btn-2a:hover{
    box-shadow: 0 4px #fff !important;
    background: #040b22 !important;
}

.fale_connosco #formContacto .btn-2a:active, .fale_connosco #formContacto .btn-2a:focus {
    box-shadow: 0 0 #fff !important;
    color: #fff;
    background: #040b22 !important;
    top: 6px;
}

.fale_connosco .localizacao{
    background-color: #040b22;
    padding: 50px;
    z-index: 10;
}

.fale_connosco .localizacao h4{
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    font-size: 60px;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.fale_connosco .localizacao p{
    font-size: 25px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #fff;
}

.fale_connosco .bg_setas{
    bottom: 0;
    position: absolute;
}

.fale_connosco .outros_cursos{
    color: #040b22;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 36px;
    margin-top: 100px;
}

.fale_connosco .outros_cursos span{
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    font-size: 48px;
}

#contacts{
    margin-top: -125px;
}

#dez_razoes{
    padding-bottom: 150px;
    background-image: url(../img/bg4.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

#dez_razoes::before{
    content: "";
    position: absolute;
    /* top: 0; */
    /* left: 0; */
    width: 100%;
    height: 100%;
    background-image: url(../img/bg5.png);
    background-position: left -20px;
    background-repeat: no-repeat;
}

#dez_razoes h2{
    font-size: 100px;
    color: #e03a80;
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
}

#dez_razoes .texto{
    text-transform: uppercase;
    color: #212121;
    font-size: 36px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
}

#dez_razoes .caixa_razoes{
    color: #212121;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    border: 2px solid #212121;
    padding-top: 40px;
    padding-right: 80px;
    padding-left: 80px;
    margin: 0 auto;
    margin-bottom: 80px;
}

#dez_razoes .caixa_razoes .bg_white_caixa{
    height: 50px;
    margin-top: -125px;
    background: #fff;
}

#dez_razoes .numberli{
    width: 80px;
    min-width: 80px;
}

#testimonials{
    padding-top: 80px;
    /*background-image: url(../img/bg5.png);
    background-position: right bottom;
    background-repeat: no-repeat;*/
}

#testimonials h3{
    font-size: 48px;
    color: #040b22;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
}

#testimonials h3 span{
    font-size: 60px;
    color: #e03a80;
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    text-transform: lowercase;
}

.conteudo_curso h3{
    font-size: 48px;
    color: #040b22;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
}

.conteudo_curso h3 span{
    font-size: 60px;
    color: #e03a80;
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    text-transform: lowercase;
}

.fale_connosco .cta_medium{
    padding-left: 50px;
    padding-top: 60px;
    padding-bottom: 80px;
}

.fale_connosco .cta_medium .head{
    color: #040b22;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 20px;
}

.fale_connosco .cta_medium h3 {
    color: #040b22;
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    font-size: 60px;
    margin-top: 10px;
}

.fale_connosco .cta_medium .texto {
    color: #040b22;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 20px;
}


.fale_connosco .cta_medium .btn-2 {
    background: #fff;
    color: #040b22 !important;
    box-shadow: 0 6px #040b22;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    padding: 20px 60px;
    margin-top: 50px;
}

.fale_connosco .cta_medium .btn-2a:hover {
    box-shadow: 0 4px #040b22;
    background: #fff !important;
}

.fale_connosco .cta_medium .btn-2a:active, .fale_connosco .cta_medium .btn-2a:focus {
    box-shadow: 0 0 #040b22;
    color: #fff;
    background: #fff !important;
}

.fale_connosco .valor_curso{
    padding-top: 40px;
    padding-right: 40px;
}

.fale_connosco .valor_curso img{
    float: right;
}

.fale_connosco .valor_curso .head{
    font-size: 104px;
    color: #fff;
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    text-align: center;
    margin-top: 100px;
}

.fale_connosco .valor_curso .texto{
    color: #e06ca8;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    margin-top: -20px;
}

.fale_connosco .bg_preco{
    height: 400px;
}

.conteudo_curso{
    background-color: #fdfdfd;
    margin-bottom: 150px;
    margin-top: 50px;
}

.accordion .card-header:before {
    font-family: 'FontAwesome';
    content: "\f078";
    float: left;
    color: #e06ca8;
    border: 2px solid #e06ca8;
    border-radius: 36px;
    padding: 5px;
    width: 38px;
    text-align: center;
    margin-right: 20px;
    margin-left: 30px;
}
.accordion .card-header.collapsed:before {
    /* symbol for "collapsed" panels */
    content: "\f054";
}

#accordion .card-header span{
    float: right;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    color: #e06ca8;
    line-height: 40px;
    margin-right: 30px;
}

.accordion .card-header a{
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    color: #fff !important;
    line-height: 40px;
}

.accordion .card-header{
    background-color: #040b22;
}

.accordion>.card .card-header {
    padding: 15px;
    border-top: 1px solid #fff;
}

.accordion>.card .card-header:hover {
    cursor: pointer;
}

#accordion{
    margin-bottom: 50px;
    margin-top: 50px;
}

#accordion .card-body{
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(5, 8, 0, 0.03);
    padding: 0;
}

/*
#accordion .card-body .texto{
    color: #303030;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #e3e3e3;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
*/

#accordion .card-body .texto2{
    color: #303030;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#accordion ul{
    padding: 0;
    list-style: none;
    margin: 0;
}

#accordion ul li{
    color: #303030;
    font-weight: 400;
    border-bottom: 1px solid #e3e3e3;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.aprender{
    background-color: #040b22;
    padding-bottom: 80px;
    padding-top: 80px;
    background-image: url(../img/bg7.png);
    background-position: right 500px;
    background-repeat: no-repeat;
}

/*.aprender::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../img/bg8.png);
    background-position: left -20px;
    background-repeat: no-repeat;
}*/


.aprender h3{
    font-size: 48px;
    color: #fff;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    text-align: center;
}

.aprender h3 span {
    font-size: 60px;
    color: #e06ca8;
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    text-transform: lowercase;
}

.aprender .numero{
    font-size: 36px;
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    color: #e06ca8;
}

.aprender hr{
    border-top: 1px solid #fff;
    margin-top: 0;
}

.aprender .texto{
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #fff;
}

.certificacao{
    background-image: -moz-linear-gradient( -122deg, #e06ca8 0%, #e06ca8 100%);
    background-image: -webkit-linear-gradient( -122deg, #e06ca8 0%, #e06ca8 100%);
    background-image: -ms-linear-gradient( -122deg, #e06ca8 0%, #e06ca8 100%);
    padding-top: 60px;
    padding-bottom: 60px;
}

.certificacao img{
    max-width: 220px;
    text-align: center;
}

.certificacao h3{
    color: #040b22;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 48px;
    text-transform: uppercase;
}

.certificacao h3 span{
    color: #040b22;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}

.Aligner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.container_formadores{
    box-shadow: 0px 0px 10px 0px rgba(5, 8, 0, 0.03);
}

#formadores{
    background-color:#f6f6f6;
    padding-bottom: 80px;
    margin-top: 200px;
    text-align: center;
    overflow: inherit;
}

#formadores .container_formadores{
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(5, 8, 0, 0.03);
    padding: 40px;
    margin-top: -100px;
    display: inline-block;
}

#formadores .container_formadores .nsp1{
    margin-left: 23px;
}

#formadores h2{
    color: #e03a80;
    font-weight: 700;
    font-size: 100px;
    font-family: 'Tiempos Headline Bold';
    text-align: left;
}

#secondSpeakerimg .nome_speaker{
    margin-left: 83px;
}

.container_formadores{
    padding-bottom: 50px;
}

#numbers .titulo_numbers h2{
    font-size: 36px;
}

#numbers .count{
    color: #e06ca8;
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    font-size: 72px;
}

#numbers p{
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 27px;
    line-height: 1.222;
}

#numbers .img1{
    margin-bottom: 30px;
}

#numbers .img2{
    margin-bottom: 24px;
}

#numbers .img3{
    margin-bottom: 33px;
    margin-top: 24px;
}

#numbers .cc{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

#sobre_curso .mb{
    margin-bottom: 80px;
}

#sobre_curso h3{
    text-align: center;
    color: #e03a80;
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    font-size: 48px;
    margin-bottom: 0;
}

#sobre_curso .subtitulo{
    text-align: center;
    color: #040b22;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 40px;
}

#sobre_curso .explora{
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #040b22;
    margin-top: 40px;
    margin-bottom: 20px;
}

#sobre_curso .subtitulo_curso{
    font-size: 22px;
    color: #040b22;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-transform: uppercase;

}

#sobre_curso hr{
    width: 50%;
    border-top: 2px solid #040b22;
}

#sobre_curso h2{
    color: #e03a80;
    font-family: 'Tiempos Headline Bold';
    font-weight: 700;
    font-size: 100px;
    margin-top: 40px;
    line-height: 1;
    margin-bottom: 40px;
}

#sobre_curso .texto_sobre_curso{
    font-weight: 300;
    font-size: 17px;
    font-family: 'Poppins', sans-serif;
    color: #040b22;
}

#sobre_curso .border{
    border: 2px solid #040b22 !important;
    height: 94%;
    position: relative;
    z-index: 5;
    margin: 30px;
}

#sobre_curso .border img{
    margin-right: 20px;
    margin-top: 20px;
}

#sobre_curso{
    position: relative;
}

#sobre_curso::before{
    content: "";
    position: absolute;
    /* top: 0; */
    /* left: 0; */
    width: 100%;
    height: 100%;
    background-image: url(../img/bg5.png);
    background-position: left -20px;
    background-repeat: no-repeat;
}

.img_sobre_curso{
    background-image: url("../img/img_neurovendas2.jpg");
    background-repeat: no-repeat;
    width: 51%;
    height: 648px;
    background-position: bottom 10px right -43px;
    float: right;
    position: absolute;
    right: 0;
    bottom: 0;
    background-size: cover;
}

#sobre_curso .caixa_curso{
    background-color: #040b22;
    color: #212121;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    margin: 0 auto;
    margin-bottom: 100px;
    padding: 80px;
    margin-top: -350px;
}

#sobre_curso .data_curso{
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    color: #fff;
    /*margin-left: -60px;*/
}

#sobre_curso .data_curso span{
    color: #df6ca8;
}

#sobre_curso #firstBtn {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 19px;
    letter-spacing: 3px;
    width: 400px;
    padding: 25px 30px;
}

#sobre_curso .caixa_curso .botoes{
    width: 80%;
    text-align: center;
    margin: 0 auto;
}

#sobre_curso .caixa_curso .botoes .btn_sobre_curso{
    border: 2px solid #fff;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    padding: 25px 30px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
    letter-spacing: 3px;
    width: 400px;
    display: inline-block;
}

#sobre_curso .caixa_curso .botoes .btn_sobre_curso:hover {
    color: #040b22;
    background: #fff;
}

.tright{
    text-align: right;
}

.mainMenu, .menuBtn{
    display: none;
}

.logo_icon_header img{
    height: 68px;
}

#top-menu li.active a {
    border-bottom: 3px solid #e06ca8;
}

#numbers .info_speaker, #numbers .info_speaker p {
    font-size: 16px;
    color: #040b22;
    text-align: left;
}

.upsell{
    display: none;
}

.logo_parceiro{
    height: 80px;
}




@media screen and (max-width: 1920px) {
    .img_sobre_curso {
        right: 0;
    }

    #hero {
        height: 75vh;
    }

    #sobre_curso #firstBtn, #sobre_curso .caixa_curso .botoes .btn_sobre_curso, .fale_connosco .bg_black .cta_footer #firstBtn{
        font-size: 18px;
    }

    #sobre_curso .caixa_curso{
        padding: 60px;
    }

    #formadores h2, #sobre_curso h2, #dez_razoes h2{
        font-size: 90px;
    }

    .fale_connosco .valor_curso .head{
        font-size: 90px;
    }

    .fale_connosco .cta_medium h3, .fale_connosco .bg_black .cta_footer h3, .fale_connosco .localizacao h4{
        font-size: 49px;
    }

    .fale_connosco .cta_medium .btn-2{
        padding: 20px 50px;
    }

    #testimonials h3{
        font-size: 45px;
    }

    #dez_razoes .caixa_razoes{
        padding-right: 0;
        padding-left: 0;
    }

    .fale_connosco .bg_black .cta_footer {
        padding-top: 70px;
        padding-bottom: 80px;
    }
}

@media screen and (max-width: 1840px) {
    .img_sobre_curso {
        width: 50%;
    }
}

@media screen and (max-width: 1200px) {
    #privacy{
        background-position: -200px -200px;
    }

    #nav .event-date ul{
        font-size: 16px;
    }

    #nav .event-date ul li {
        padding-left: 30px;
        padding-right: 30px;
    }

    #sobre_curso #firstBtn, #sobre_curso .caixa_curso .botoes .btn_sobre_curso, .fale_connosco .bg_black .cta_footer #firstBtn{
        font-size: 16px;
    }

    #sobre_curso #firstBtn, #sobre_curso .caixa_curso .botoes .btn_sobre_curso {
        width: 350px;
        padding: 20px 20px;
    }

    #formadores h2, #sobre_curso h2, #dez_razoes h2{
        font-size: 70px;
    }

    #sobre_curso h3, .titulo_numbers span{
        font-size: 44px;
    }

    #sobre_curso .subtitulo{
        font-size: 35px;
    }

    #numbers .count{
        font-size: 67px;
    }

    #numbers p{
        font-size: 24px;
    }

    #secondSpeakerimg .nome_speaker {
        margin-left: 66px;
    }

    #formadores .container_formadores .nsp1 {
        margin-left: 20px;
    }

    .certificacao h3{
        font-size: 45px;
    }

    .aprender {
        padding-bottom: 70px;
        padding-top: 70px;
    }

    .aprender h3 span, .conteudo_curso h3 span{
        font-size: 55px;
    }

    .accordion .card-header a{
        font-size: 18px;
        line-height: 36px;
    }

    .accordion .card-header:before{
        width: 36px;
        height: 36px;
    }

    .fale_connosco .valor_curso .head{
        font-size: 70px;
    }

    .fale_connosco .cta_medium {
        padding-right: 40px;
    }

    .fale_connosco .cta_medium h3, .fale_connosco .bg_black .cta_footer h3, .fale_connosco .localizacao h4 {
        font-size: 45px;
    }

    #testimonials {
        padding-top: 60px;
    }

    #dez_razoes .texto{
        font-size: 33px;
    }

    #dez_razoes .numberli{
        font-size: 48px;
    }

    #dez_razoes .caixa_razoes{
        margin-bottom: 60px;
    }

    .fale_connosco .bg_black .cta_footer {
        padding-top: 60px;
        padding-bottom: 70px;
    }

    .fale_connosco h4 span{
        font-size: 44px;
    }

    .fale_connosco #formContacto #submitBtn{
        font-size: 16px;
    }

    .fale_connosco .localizacao p {
        font-size: 20px;
    }

    .fale_connosco .outros_cursos{
        margin-top: 80px;
    }

    #sobre_curso .caixa_curso{
        margin-bottom: 80px;
    }

    #sobre_curso .caixa_curso .botoes{
        margin-bottom: 10px;
    }

    #numbers {
        margin-top: 80px;
        padding-top: 70px;
    }
}

@media screen and (max-width: 991px) {
    #sobre_curso::before{
       background-image: none;
    }

    .logo_header{
        max-width: 100%;
    }

    #sobre_curso .data_curso{
        margin: 0 auto;
    }

    #sobre_curso .caixa_curso .botoes{
        width: 100%;
    }

    #sobre_curso #firstBtn, #sobre_curso .caixa_curso .botoes .btn_sobre_curso {
        width: 300px;
    }

    #sobre_curso h3, .titulo_numbers span, .aprender h3 {
        font-size: 39px;
    }

    #sobre_curso .subtitulo {
        font-size: 30px;
    }

    .img_sobre_curso, #sobre_curso .border{
        display: none;
    }

    #sobre_curso .texto_sobre_curso{
        margin-bottom: 50px;
    }

    #formadores .container_formadores .nsp1{
        margin-left: 0;
    }

    #secondSpeakerimg .nome_speaker{
        margin-left: 0;
    }

    .certificacao h3 {
        font-size: 38px;
    }

    .fale_connosco .valor_curso .head{
        margin-top: 20px;
    }

    .fale_connosco .bg_preco {
        height: 250px;
    }

    #testimonials h3, .conteudo_curso h3 {
        font-size: 39px;
    }

    #testimonials h3 span {
        font-size: 50px;
    }

    .fale_connosco .outros_cursos {
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
    }

    #dez_razoes h2 {
        font-size: 60px;
    }

    #dez_razoes .texto {
        font-size: 25px;
    }

    #dez_razoes .numberli{
        font-size: 45px;
    }

    #dez_razoes .container{
        padding: 40px;
    }

    #dez_razoes {
        margin-bottom: 100px;
    }

    .fale_connosco .bg_black .cta_footer{
        padding-left: 80px;
    }

    .fale_connosco .container_formcontacto {
        margin-top: 60px;
        margin-bottom: 80px;
    }

    #dez_razoes .numberli {
        font-size: 45px;
    }

    .fale_connosco .container_formcontacto h4{
        margin-bottom: 0;
    }

    .event-date{
        float: none;
        padding: 0;
        margin: 0 auto;
        text-align: center;
        display: table !important;
        /*margin-bottom: 10px;*/
        float: none;
    }

    #header_btn_container{
        float: none;
        text-align: center;
    }



    /* menu button */
    .menuBtn {
        height: 30px;
        width: 30px;
        position: absolute;
        right: 20px;
        top: 5px;
        z-index: 101;
    }
    .menuBtn > span {
        background-color: #000;
        border-radius: 1px;
        height: 2px;
        width: 100%;
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -1px 0 0 -15px;
        transition: height 100ms;
    }
    .menuBtn > span:after,
    .menuBtn > span:before {
        content: '';
        background-color: #000;
        border-radius: 1px;
        height: 2px;
        width: 100%;
        position: absolute;
        left: 50%;
        margin-left: -15px;
        transition: all 200ms;
    }
    .menuBtn > span:after {
        top: -7px;
    }
    .menuBtn > span:before {
        bottom: -7px;
    }
    .menuBtn.act > span {
        height: 0;
    }
    .menuBtn.act > span:after,
    .menuBtn.act > span:before {
        background-color: #040b22;
        top: 1px;
    }
    .menuBtn.act > span:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .menuBtn.act > span:before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    /* main menu block */
    .mainMenu {
        background-color: #fff;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
        height: 100%;
        width: 100%;
        display: table;
        text-align: center;
        opacity: 0;
        transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    .mainMenu.act {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .mainMenu.act ul li {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .mainMenu ul {
        display: table-cell;
        vertical-align: middle;
        list-style: none;
        padding: 0;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .mainMenu li {
        padding: 10px 0;
        transition: all 400ms 510ms;
        opacity: 0;
    }
    /*.mainMenu li:nth-child(odd) {
        -webkit-transform: translateX(30%);
        transform: translateX(30%);
    }
    .mainMenu li:nth-child(even) {
        -webkit-transform: translateX(-30%);
        transform: translateX(-30%);
    }*/
    .mainMenu li:last-child {
        -webkit-transform: none;
        transform: none;
    }
    .mainMenu a {
        color: #040b22;
        display: inline-block;
        font-size: 18px;
    }
    .mainMenu a.suBtn {
        color: #fff;
    }
    /* sign up button */
    .suBtn {
        background-color: #040b22;
        border-radius: 5px;
        padding: 10px 20px;
    }

    .mainMenu, .menuBtn {
        display: block;
    }

    .mainMenu{
        display: table;
    }

    .event-date, #header_btn_container {
        display: none !important;
    }

    #nav {
        padding: 10px 0;
        position: fixed;
        width: 100%;
        top: 0;
        height: auto;
        background: white;
        z-index: 1000;
        -webkit-box-shadow: 0px 6px 19px -8px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 6px 19px -8px rgba(0,0,0,0.75);
        box-shadow: 0px 6px 19px -8px rgba(0,0,0,0.75);
        background-color: white;
    }

    .logo_icon_header img{
        height: 40px;
    }

    .logo_icon_header{
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .aprender, #numbers, #dez_razoes::before, #dez_razoes, .fale_connosco1, #register::before, #privacy{
        background-image: none;
    }

    #nav .event-date ul li {
        padding-left: 5px;
        padding-right: 5px;
    }

    #sobre_curso .caixa_curso .botoes .btn_inscrever_header{
        margin-bottom: 30px;
    }

    #sobre_curso .caixa_curso{
        margin-bottom: 50px;
    }

    #sobre_curso h3, .titulo_numbers span, .aprender h3 {
        font-size: 35px;
    }

    #sobre_curso .subtitulo {
        font-size: 25px;
    }

    #sobre_curso .subtitulo_curso {
        font-size: 20px;
    }

    #formadores h2, #sobre_curso h2, #dez_razoes h2 {
        font-size: 50px;
        margin-bottom: 20px;
    }

    #numbers {
        padding-top: 50px;
    }

    .titulo_numbers {
        font-size: 30px !important;
        margin-bottom: 40px;
    }

    .titulo_numbers span{
        font-size: 36px !important;
    }

    #numbers .count {
        font-size: 47px;
    }

    .certificacao img{
        margin-bottom: 25px;
    }

    .certificacao h3 {
        font-size: 30px;
    }

    #formadores {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .aprender {
        padding-bottom: 60px;
        padding-top: 60px;
    }

    .aprender h3 span, .conteudo_curso h3 span, #testimonials h3 span, .fale_connosco .outros_cursos span {
        font-size: 45px;
    }

    #testimonials h3, .conteudo_curso h3 {
        font-size: 35px;
    }

    .fale_connosco h4{
        font-size: 35px;
    }

    #dez_razoes .container{
        padding: 50px;
    }

    #formadores h2, #sobre_curso h2, #dez_razoes h2{
        padding-bottom: 0;
    }

    #dez_razoes .texto {
        font-size: 22px;
    }

    #dez_razoes .numberli{
        font-size: 40px !important;
        text-align: center;
    }

    .fale_connosco .container_formcontacto {
        margin-bottom: 60px;
    }

    .logo_footer{
        margin-top: 10px;
        margin-bottom: 15px;
    }

    #contacts {
        margin-top: -60px;
    }

    #map {
        height: 350px;
    }

    #nav {
        padding: 10px 0;
    }

    #dez_razoes {
        margin-bottom: 0;
        padding-bottom: 100px;
    }

}


@media screen and (max-width: 576px) {
    #hero {
        height: 70vh;
        min-height: 70vh;
    }

    #sobre_curso .data_curso {
        font-size: 20px;
        margin-top: 15px;
    }

    #sobre_curso #firstBtn, #sobre_curso .caixa_curso .botoes .btn_sobre_curso, .fale_connosco .bg_black .cta_footer #firstBtn {
        font-size: 14px;
    }

    #sobre_curso #firstBtn, #sobre_curso .caixa_curso .botoes .btn_sobre_curso {
        padding: 20px 10px;
    }

    #sobre_curso .caixa_curso {
        width: 80%;
        padding: 25px;
    }

    #sobre_curso .caixa_curso .botoes{
        padding: 0;
    }

    #sobre_curso #firstBtn, #sobre_curso .caixa_curso .botoes .btn_sobre_curso{
        width: 100%;
    }

    #sobre_curso .caixa_curso .botoes .btn_inscrever_header, #sobre_curso .caixa_curso .botoes .padding_sobre{
        padding: 0 !important;
    }

    #sobre_curso .subtitulo {
        font-size: 20px;
    }

    #sobre_curso .mb{
        margin-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #sobre_curso .subtitulo_curso {
        font-size: 18px;
    }

    #sobre_curso h2{
        margin-top: 20px;
    }

    #formadores h2, #sobre_curso h2, #dez_razoes h2 {
        font-size: 40px;
    }

    #sobre_curso .texto_sobre_curso {
        font-size: 16px;
    }

    #numbers .cc{
        border: none;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .titulo_numbers {
        margin-bottom: 40px !important;
        font-size: 25px !important;
    }

    #numbers p {
        font-size: 20px;
    }

    .titulo_numbers span {
        font-size: 35px !important;
    }

    #formadores .container_formadores{
        padding: 15px;
        padding-top: 40px;
    }

    .nome_speaker {
        font-size: 30px !important;
    }

    .nome_speaker span {
        font-size: 30px !important;
    }

    #secondSpeakerimg {
        margin-bottom: 0 !important;
    }

    .certificacao h3 {
        font-size: 20px;
    }

    .certificacao img {
        max-width: 150px;
    }

    #sobre_curso h3, .titulo_numbers span, .aprender h3 {
        font-size: 25px;
    }

    .aprender h3 span, .conteudo_curso h3 span, #testimonials h3 span, .fale_connosco .outros_cursos span {
        font-size: 35px;
    }

    .aprender .numero {
        font-size: 30px;
    }

    #testimonials h3, .conteudo_curso h3, .fale_connosco h4 {
        font-size: 25px;
    }

    .accordion .card-header a {
        font-size: 18px;
        line-height: 26px;
        display: inline-flex;
        margin-top: 0;
        width: 87%;
    }

    #accordion .card-header span {
        margin-left: 0;
        float: left;
    }

    .accordion .card-header:before {
        font-family: 'FontAwesome';
        content: "\f078";
        text-align: center;
        margin-right: auto;
        margin-left: auto;
        position: absolute;
        right: 15px;
    }

    #accordion ul li{
        padding-left: 15px;
        padding-right: 15px;
    }

    #accordion .card-body .texto, #accordion .card-body .texto2{
        padding-left: 0;
        padding-right: 0;
    }

    #accordion {
        margin-bottom: 0;
    }

    .fale_connosco .valor_curso .head {
        font-size: 50px;
    }

    .fale_connosco .bg_preco {
        height: 210px;
    }

    .fale_connosco .cta_medium h3, .fale_connosco .bg_black .cta_footer h3, .fale_connosco .localizacao h4 {
        font-size: 30px;
    }

    .fale_connosco .cta_medium .btn-2 {
        padding: 20px 10px;
        margin-top: 40px;
        width: 100%;
    }

    .fale_connosco .cta_medium {
        padding-top: 40px;
        padding-bottom: 60px;
    }

    #testimonials {
        padding-top: 50px;
    }

    .fale_connosco .bg_black .cta_footer {
        padding: 32px;
        padding-top: 40px;
        padding-bottom: 40px;

    }

    #formadores h2, #sobre_curso h2, #dez_razoes h2 {
        padding-bottom: 0;
    }

    #formadores h2, #sobre_curso h2, #dez_razoes h2 {
        font-size: 40px;
    }

    #dez_razoes .caixa_razoes .bg_white_caixa{
        display: none;
    }

    #dez_razoes .container{
        padding: 20px;
    }

    #dez_razoes .texto {
        font-size: 18px;
    }

    #dez_razoes h2 {
        margin-bottom: 0;
        padding-top: 20px;
    }

    #dez_razoes .caixa_razoes{
        border: none;
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 0;
        margin-bottom: 0;
    }

    #dez_razoes .numberli {
        font-size: 30px !important;
        height: auto !important;
        width: 100%;
        margin-bottom: 10px;
    }

    .fale_connosco h4 span {
        font-size: 30px;
    }

    .fale_connosco .container_formcontacto {
        margin-bottom: 40px;
        margin-top: 40px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .fale_connosco .localizacao {
        padding: 15px;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    #formadores{
        margin-top: 150px;
    }

    #privacy h1 {
        font-size: 30px;
    }

    .event-date, #header_btn_container{
        display: none !important;
    }

    .logo_icon_header{
        display: block;
    }

    #nav {
        padding: 10px 0;
        position: fixed;
        width: 100%;
        top: 0;
        height: auto;
        background: white;
        z-index: 1000;
        -webkit-box-shadow: 0px 6px 19px -8px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 6px 19px -8px rgba(0,0,0,0.75);
        box-shadow: 0px 6px 19px -8px rgba(0,0,0,0.75);
        background-color: white;
    }

    .logo_icon_header img{
        height: 40px;
    }

    #numbers .img1, #numbers .img2, #numbers .img3{
        height: 50px;
    }

    .fale_connosco .valor_curso img {
        float: right;
        margin-right: 40px;
    }

    .fale_connosco .valor_curso {
        padding-top: 20px;
        padding-right: 0;
    }

}