.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2617 .elementor-element.elementor-element-ab7593d{text-align:center;}.elementor-2617 .elementor-element.elementor-element-b4fde95 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2617 .elementor-element.elementor-element-b4fde95 > .elementor-container{min-height:100px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2617 .elementor-element.elementor-element-222f760{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2617 .elementor-element.elementor-element-dd84b0f{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2617 .elementor-element.elementor-element-32931e3{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2617 .elementor-element.elementor-element-dd5bab6 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:30px;}.elementor-2617 .elementor-element.elementor-element-dd5bab6 > .elementor-container{min-height:400px;}.elementor-2617 .elementor-element.elementor-element-03e4205{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2617 .elementor-element.elementor-element-1a7da32{columns:1;color:#90F13B;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2617 .elementor-element.elementor-element-fe40b7b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2617 .elementor-element.elementor-element-11dde94 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2617 .elementor-element.elementor-element-11dde94 > .elementor-container{min-height:100px;}.elementor-2617 .elementor-element.elementor-element-9631ab1{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2617 .elementor-element.elementor-element-86496d5{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2617 .elementor-element.elementor-element-e57fd79{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2617 .elementor-element.elementor-element-56f007a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2617 .elementor-element.elementor-element-56f007a > .elementor-container{max-width:700px;min-height:300px;}.elementor-2617 .elementor-element.elementor-element-18fcff8{color:#3EF10D;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2617 .elementor-element.elementor-element-9e93a02 .elementor-button{background-color:#3EF10D;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;}.elementor-2617 .elementor-element.elementor-element-9e93a02 .elementor-button:hover, .elementor-2617 .elementor-element.elementor-element-9e93a02 .elementor-button:focus{background-color:#34C60C;color:#000000;}.elementor-2617 .elementor-element.elementor-element-9e93a02 .elementor-button:hover svg, .elementor-2617 .elementor-element.elementor-element-9e93a02 .elementor-button:focus svg{fill:#000000;}.elementor-2617 .elementor-element.elementor-element-2866e42{color:#3EF10D;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-2617 .elementor-element.elementor-element-d0e8474 .elementor-button{background-color:#3EF10D;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;}.elementor-2617 .elementor-element.elementor-element-d0e8474 .elementor-button:hover, .elementor-2617 .elementor-element.elementor-element-d0e8474 .elementor-button:focus{background-color:#34C60C;color:#000000;}.elementor-2617 .elementor-element.elementor-element-d0e8474 .elementor-button:hover svg, .elementor-2617 .elementor-element.elementor-element-d0e8474 .elementor-button:focus svg{fill:#000000;}.elementor-2617 .elementor-element.elementor-element-abb8ba3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2617 .elementor-element.elementor-element-abb8ba3:not(.elementor-motion-effects-element-type-background), .elementor-2617 .elementor-element.elementor-element-abb8ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D4B4A;}.elementor-2617 .elementor-element.elementor-element-abb8ba3{border-style:solid;border-width:0px 0px 25px 0px;border-color:#1B1B1B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2617 .elementor-element.elementor-element-abb8ba3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2617 .elementor-element.elementor-element-b7c9e7d{text-align:center;}.elementor-2617 .elementor-element.elementor-element-1b9f893{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2617 .elementor-element.elementor-element-fe43de7{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}body.elementor-page-2617:not(.elementor-motion-effects-element-type-background), body.elementor-page-2617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-552d198f-fa43-4794-a03d-fa6ffa966301);}@media(max-width:767px){.elementor-2617 .elementor-element.elementor-element-9e93a02 .elementor-button{line-height:1.4em;}.elementor-2617 .elementor-element.elementor-element-d0e8474 .elementor-button{line-height:1.4em;}.elementor-2617 .elementor-element.elementor-element-b7c9e7d{text-align:center;}}@media(min-width:768px){.elementor-2617 .elementor-element.elementor-element-9ea1036{width:38.558%;}.elementor-2617 .elementor-element.elementor-element-f04c6f6{width:61.442%;}.elementor-2617 .elementor-element.elementor-element-f4cd83a{width:19.967%;}.elementor-2617 .elementor-element.elementor-element-347f0ae{width:59.346%;}.elementor-2617 .elementor-element.elementor-element-de3045e{width:19.989%;}}/* Start custom CSS */.number-topic-svg {
    width: 160px;
	max-width: 50px;
}

p.text-topic {
    vertical-align: middle !important;
}

p.text-topic.text-topic-5 {
    margin-right: 160px !important;
}

.logotipo-maratona img {
	width: 160px!important;
}

input[type="text"], input[type="email"] {
line-height: 14px !important;
}

::placeholder {
    color: #ffffff !important;
}

.box-aula-maratona {
    padding: 50px 50px;
    border: 1px solid #fff;
}

h1.title-maratona {
    font-size: 24px !important;
    color: #ffffff !important;
    line-height: 1.4 !important;
    font-family: Montserrat;
    margin-bottom: 0px !important;
}

h2.title-box-maratona {
    font-size: 20px !important;
    color: #3ef10d !important;
    border-bottom: 2px solid #3ef10d;
    /*line-height: 5rem;*/
    margin: -15px 0px 20px 0px !important;
    line-height: 2.8 !important;
    font-weight: 600;
    font-family: Montserrat;
}

p.menu-box-maratona-not a {
    color: #ffffff !important;

}

p.menu-box-maratona-not a:hover {
    color: #3ef10d !important;

}

p.menu-box-maratona-not:hover {
    color: #3ef10d !important;
    border: 2px solid #3ef10d;
    padding: 8px 0px;
}

p.menu-box-maratona {
    color: #3ef10d !important;
    border: 2px solid #3ef10d;
    padding: 8px 0px;
}

p.menu-box-maratona-not {
    color: #ffffff !important;
    border: 2px solid #ffffff;
    padding: 8px 0px;
}

p.menu-box-maratona-active {
    color: #000000 !important;
    border: 2px solid #3ef10d;
    padding: 8px 0px;
    background-color: #3ef10d;
}

p.title-box-maratona {
    font-size: 16px !important;
    color: #ffffff !important;b
    line-height: 1.5;
    font-family: Montserrat;
}

h2.title-section-maratona {
	font-size: 24px !important;
    color: #3ef10d !important;
    font-weight: 600;
    font-family: Montserrat;
}

input[type="text"], input[type="email"]  {
    background-color: transparent;
    color: #3EF10D !important;
    border-bottom: 1px solid #fff;
	line-height: 44px;
}

input#form-field-name, input#form-field-email {
    background-color: transparent !important;
}

button.w-btn.us-btn-style_1 {
    margin-top: 20px;
}

@media (max-width: 420px) {
.number-topic-svg {
	width: 120px !important;
	margin-right: 20px;
   }
   
h1.title-maratona {
    font-size: 16px !important;
    color: #ffffff !important;
    line-height: 1.4 !important;
    font-family: Montserrat;
    margin-bottom: 0px !important;
}

p.title-box-maratona {
    font-size: 14px !important;
    color: #ffffff !important;
    line-height: 1.5;
    font-family: Montserrat;
}

p.text-topic.text-topic-5 {
    margin-right: 0px!important;
}	

.logotipo-maratona {
	width: 280px !important;
	display: block;
    margin-left: auto;
    margin-right: auto;	
}

.box-maratona {
    padding: 0px 30px;
    border: 1px solid #fff;
    min-height: 350px!important;
}	
}/* End custom CSS */