.elementor-90739 .elementor-element.elementor-element-1def11d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-90739 .elementor-element.elementor-element-1def11d:not(.elementor-motion-effects-element-type-background), .elementor-90739 .elementor-element.elementor-element-1def11d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004F57;}.elementor-90739 .elementor-element.elementor-element-1def11d > .elementor-container{max-width:682px;min-height:472px;}.elementor-90739 .elementor-element.elementor-element-1def11d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-90739 .elementor-element.elementor-element-1def11d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-90739 .elementor-element.elementor-element-c21154e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-90739 .elementor-element.elementor-element-c21154e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-90739 .elementor-element.elementor-element-87fb71a > .elementor-widget-container{margin:30px 0px -15px 0px;}.elementor-90739 .elementor-element.elementor-element-87fb71a{text-align:center;}.elementor-90739 .elementor-element.elementor-element-d26a1c7 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-90739 .elementor-element.elementor-element-d26a1c7{text-align:center;}.elementor-90739 .elementor-element.elementor-element-d26a1c7 .elementor-heading-title{font-size:42px;line-height:1.2em;color:#c4f4f4;}.elementor-90739 .elementor-element.elementor-element-f5b660c > .elementor-container{max-width:599px;}.elementor-90739 .elementor-element.elementor-element-28d3591 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-90739 .elementor-element.elementor-element-5cd2710{--divider-border-style:solid;--divider-color:var( --e-global-color-4fc6e59 );--divider-border-width:4px;}.elementor-90739 .elementor-element.elementor-element-5cd2710 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-90739 .elementor-element.elementor-element-5cd2710 .elementor-divider-separator{width:57px;margin:0 auto;margin-center:0;}.elementor-90739 .elementor-element.elementor-element-5cd2710 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-90739 .elementor-element.elementor-element-e39a749 img{width:300px;}.elementor-90739 .elementor-element.elementor-element-812779e{text-align:center;}.elementor-90739 .elementor-element.elementor-element-812779e .elementor-heading-title{font-family:"futura-pt-bold", Sans-serif;font-size:21px;line-height:1.4em;color:var( --e-global-color-cf91c52 );}.elementor-90739 .elementor-element.elementor-element-447f261:not(.elementor-motion-effects-element-type-background), .elementor-90739 .elementor-element.elementor-element-447f261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #ECF7FB 0%, var( --e-global-color-cf91c52 ) 100%);}.elementor-90739 .elementor-element.elementor-element-447f261 > .elementor-container{max-width:717px;}.elementor-90739 .elementor-element.elementor-element-447f261 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-90739 .elementor-element.elementor-element-447f261{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 30px 0px;}.elementor-90739 .elementor-element.elementor-element-efd529a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-90739 .elementor-element.elementor-element-bdcc4a3{text-align:center;}.elementor-90739 .elementor-element.elementor-element-bdcc4a3 .elementor-heading-title{font-family:"futura-pt-bold", Sans-serif;font-size:29px;color:var( --e-global-color-617d0c1 );}.elementor-90739 .elementor-element.elementor-element-35fd5a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-90739 .elementor-element.elementor-element-35fd5a7{columns:1;text-align:center;font-size:18px;line-height:1.3em;}.elementor-90739 .elementor-element.elementor-element-22721c8:not(.elementor-motion-effects-element-type-background), .elementor-90739 .elementor-element.elementor-element-22721c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1FEFF;}.elementor-90739 .elementor-element.elementor-element-22721c8 > .elementor-container{max-width:800px;}.elementor-90739 .elementor-element.elementor-element-22721c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 50px 60px 50px;}.elementor-90739 .elementor-element.elementor-element-22721c8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-90739 .elementor-element.elementor-element-3d7b52d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-90739 .elementor-element.elementor-element-9bbe83d{text-align:center;}.elementor-90739 .elementor-element.elementor-element-9bbe83d .elementor-heading-title{font-family:"futura-pt-bold", Sans-serif;font-size:29px;color:var( --e-global-color-617d0c1 );}.elementor-90739 .elementor-element.elementor-element-ce0f0e1{text-align:center;}.elementor-90739 .elementor-element.elementor-element-ce0f0e1 .elementor-heading-title{font-family:"futura-pt-bold", Sans-serif;font-size:25px;line-height:1.3em;color:var( --e-global-color-da5ed78 );}.elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label, .elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label{display:block;}.elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gfield label{font-family:"futura-pt", Sans-serif;font-weight:normal;}.elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gfield .gfield_description{padding-top:7px;}.elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gfield.gsection .gsection_title{text-transform:uppercase;letter-spacing:0px;}.elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var( --e-global-color-primary );padding:30px 0px 0px 0px;}.elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gform_footer input[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:14px 30px 12px 30px;}.elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gform_footer input[type="submit"]:hover{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-90739 .elementor-element.elementor-element-4fd8d9d .bdt-gravity-forms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                    .elementor-90739 .elementor-element.elementor-element-4fd8d9d .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px) and (min-width:768px){.elementor-90739 .elementor-element.elementor-element-efd529a{width:100%;}}@media(max-width:1200px){.elementor-90739 .elementor-element.elementor-element-447f261{padding:40px 40px 40px 40px;}}@media(max-width:1024px){.elementor-90739 .elementor-element.elementor-element-1def11d > .elementor-container{min-height:500px;}}@media(max-width:767px){.elementor-90739 .elementor-element.elementor-element-1def11d > .elementor-container{min-height:577px;}.elementor-90739 .elementor-element.elementor-element-d26a1c7 .elementor-heading-title{font-size:32px;}.elementor-90739 .elementor-element.elementor-element-5cd2710 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-90739 .elementor-element.elementor-element-e39a749 img{width:253px;}.elementor-90739 .elementor-element.elementor-element-447f261{padding:40px 020px 40px 020px;}.elementor-90739 .elementor-element.elementor-element-efd529a > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-90739 .elementor-element.elementor-element-bdcc4a3 .elementor-heading-title{font-size:24px;}.elementor-90739 .elementor-element.elementor-element-35fd5a7{columns:1;text-align:center;}.elementor-90739 .elementor-element.elementor-element-9bbe83d .elementor-heading-title{font-size:24px;}.elementor-90739 .elementor-element.elementor-element-ce0f0e1 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for section, class: .elementor-element-447f261 */@media all and (max-width: 1450px) and (min-width: 1201px) { .elementor-90739 .elementor-element.elementor-element-447f261 { padding: 40px 30px; }}/* End custom CSS */
/* Start custom CSS for bdt-gravity-form, class: .elementor-element-4fd8d9d */.elementor-90739 .elementor-element.elementor-element-4fd8d9d .gform_wrapper.gravity-theme .gfield_label { font-weight: normal; }

.elementor-90739 .elementor-element.elementor-element-4fd8d9d .gfield_checkbox label { margin-left: 5px; }

.elementor-90739 .elementor-element.elementor-element-4fd8d9d #gform_confirmation_wrapper_39 { background: #FFF; padding: 20px; }

.elementor-90739 .elementor-element.elementor-element-4fd8d9d #gform_confirmation_wrapper_39 p { font-size: 20px; line-height: 1.2em; text-align: center;  }/* End custom CSS */
/* Start custom CSS */.bg-color-diamond { background-image: url(/wp-content/themes/hello-thinkers50/images/Background-element-diamond.svg); }
.h1-after-gray h1:before { background-image: url(/wp-content/themes/hello-thinkers50/images/Thinkers50-website-diamond.svg); } 

h4.elementor-heading-title,
.top-heading h2{ display: flex; align-items: center; 
}
.rankinglist .elementor-widget-image a:hover:before { right: -20px; }

.rankinglist .elementor-button-icon svg { width: 40px; height: 40px; }

.rankinglist a { transition: all .2s ease-in-out; }
.rankinglist > div > div > div { flex-direction: column; }
.rankinglist .elementor-widget-wrap .elementor-widget-button { margin-top: auto; }

.rankinglist .elementor-widget-image a { position: relative; }
.rankinglist .elementor-widget-image a:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/wp-content/themes/hello-thinkers50/images/yellow-icon-arrow.svg) no-repeat top right;
    width: 40px;
    height: 40px;
    right: -15px;
    bottom: 20px;
    margin: auto;
    background-size: contain;
    transition: all .2s ease-in-out;
}
.rankinglist .elementor-widget-image a:hover:before { right: -20px; }
span.p-month{
    background: #FCD266;
    width: 70px;
    text-transform: uppercase;
    font-family: 'futura-pt-bold',sans-serif;
    font-style: normal!important;
    margin: auto;
    margin-top: 10px;
    z-index: 999;
    position: relative;
    padding: 4px;
}

@media all and (max-width:767px) { span.p-month { width:100%; display:block;}}/* End custom CSS */