@charset "utf-8";

.elementor-2520 .elementor-element.elementor-element-84efde8:not(.elementor-motion-effects-element-type-background), .elementor-2520 .elementor-element.elementor-element-84efde8 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(8, 13, 50); }

.elementor-2520 .elementor-element.elementor-element-84efde8 > .elementor-container { min-height: 200px; }

.elementor-2520 .elementor-element.elementor-element-84efde8.ob-is-breaking-bad > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-84efde8.ob-is-breaking-bad.ob-bb-inner > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-84efde8.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-84efde8.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-84efde8.ob-is-breaking-bad.ob-bb-inner { width: 100%; flex: unset; align-self: inherit; }

.elementor-2520 .elementor-element.elementor-element-84efde8 > .elementor-background-overlay { opacity: 0.5; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-2520 .elementor-element.elementor-element-84efde8 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 130px 0px 60px; }

.elementor-2520 .elementor-element.elementor-element-5e12016.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-5e12016 > .elementor-element-populated { padding: 0px; }

.elementor-2520 .elementor-element.elementor-element-1885fba.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-1885fba.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-1885fba.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-1885fba > .elementor-widget-container { margin: 0px 0px -25px; padding: 0px; }

.elementor-2520 .elementor-element.elementor-element-1885fba { text-align: center; }

.elementor-2520 .elementor-element.elementor-element-1885fba .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 22px; font-weight: bold; line-height: 36px; color: rgb(235, 80, 41); }

.elementor-2520 .elementor-element.elementor-element-1885fba.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-1885fba.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-1885fba.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-1885fba.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-1885fba.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-1885fba.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-1885fba.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-1885fba.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-1885fba > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-4ceda70.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-4ceda70.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-4ceda70.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-4ceda70 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-2520 .elementor-element.elementor-element-4ceda70 { text-align: center; }

.elementor-2520 .elementor-element.elementor-element-4ceda70 .elementor-heading-title { font-family: Montserrat, sans-serif; font-size: 50px; font-weight: 700; line-height: 70px; color: rgb(255, 255, 255); }

.elementor-2520 .elementor-element.elementor-element-4ceda70.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-4ceda70.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-4ceda70.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-4ceda70.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-4ceda70.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-4ceda70.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-4ceda70.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-4ceda70.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-4ceda70 > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-fff40b6 { width: var( --container-widget-width, 120px ); max-width: 120px; --container-widget-width: 120px; --container-widget-flex-grow: 0; top: 159px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-fff40b6 { left: 792px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-fff40b6 { right: 792px; }

.elementor-2520 .elementor-element.elementor-element-274650f { width: var( --container-widget-width, 40px ); max-width: 40px; --container-widget-width: 40px; --container-widget-flex-grow: 0; top: 124px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-274650f { right: 235px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-274650f { left: 235px; }

.elementor-2520 .elementor-element.elementor-element-b56bd26 { width: var( --container-widget-width, 60px ); max-width: 60px; --container-widget-width: 60px; --container-widget-flex-grow: 0; top: 219px; z-index: 5; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-b56bd26 { left: 53px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-b56bd26 { right: 53px; }

.elementor-2520 .elementor-element.elementor-element-c22645e { width: var( --container-widget-width, 100px ); max-width: 100px; --container-widget-width: 100px; --container-widget-flex-grow: 0; top: 189px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-c22645e { left: 225px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-c22645e { right: 225px; }

.elementor-2520 .elementor-element.elementor-element-df330a3 { width: var( --container-widget-width, 50px ); max-width: 50px; --container-widget-width: 50px; --container-widget-flex-grow: 0; top: 138px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-df330a3 { right: 326px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-df330a3 { left: 326px; }

.elementor-2520 .elementor-element.elementor-element-9f8c1ea { width: var( --container-widget-width, 80px ); max-width: 80px; --container-widget-width: 80px; --container-widget-flex-grow: 0; top: -11px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-9f8c1ea { right: 110px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-9f8c1ea { left: 110px; }

.elementor-2520 .elementor-element.elementor-element-a4c0da6 { width: var( --container-widget-width, 160px ); max-width: 160px; --container-widget-width: 160px; --container-widget-flex-grow: 0; top: 23px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-a4c0da6 { left: 91px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-a4c0da6 { right: 91px; }

.elementor-2520 .elementor-element.elementor-element-db2ee6c { width: var( --container-widget-width, 80px ); max-width: 80px; --container-widget-width: 80px; --container-widget-flex-grow: 0; top: 24px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-db2ee6c { right: 64px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-db2ee6c { left: 64px; }

.elementor-2520 .elementor-element.elementor-element-8896228 { width: var( --container-widget-width, 160px ); max-width: 160px; --container-widget-width: 160px; --container-widget-flex-grow: 0; top: 23px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-8896228 { left: 91px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-8896228 { right: 91px; }

.elementor-2520 .elementor-element.elementor-element-4c2a189 { width: var( --container-widget-width, 200px ); max-width: 200px; --container-widget-width: 200px; --container-widget-flex-grow: 0; top: 9px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-4c2a189 { left: -80px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-4c2a189 { right: -80px; }

.elementor-2520 .elementor-element.elementor-element-0931104 { width: var( --container-widget-width, 100px ); max-width: 100px; --container-widget-width: 100px; --container-widget-flex-grow: 0; top: 237px; z-index: 5; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-0931104 { left: 80px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-0931104 { right: 80px; }

.elementor-2520 .elementor-element.elementor-element-6a60a11 { width: var( --container-widget-width, 80px ); max-width: 80px; --container-widget-width: 80px; --container-widget-flex-grow: 0; top: 120px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-6a60a11 { left: 49px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-6a60a11 { right: 49px; }

.elementor-2520 .elementor-element.elementor-element-8fd0e3f { width: var( --container-widget-width, 40px ); max-width: 40px; --container-widget-width: 40px; --container-widget-flex-grow: 0; top: 182px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-8fd0e3f { right: 1194px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-8fd0e3f { left: 1194px; }

.elementor-2520 .elementor-element.elementor-element-66b80b2 { width: var( --container-widget-width, 60px ); max-width: 60px; --container-widget-width: 60px; --container-widget-flex-grow: 0; top: 219px; z-index: 5; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-66b80b2 { right: 0px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-66b80b2 { left: 0px; }

.elementor-2520 .elementor-element.elementor-element-caf64b1 { width: var( --container-widget-width, 120px ); max-width: 120px; --container-widget-width: 120px; --container-widget-flex-grow: 0; top: 159px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-caf64b1 { right: 11px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-caf64b1 { left: 11px; }

.elementor-2520 .elementor-element.elementor-element-391f33c:not(.elementor-motion-effects-element-type-background), .elementor-2520 .elementor-element.elementor-element-391f33c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(242, 242, 244); background-image: url("https://www.brainpower.agency/wp-content/uploads/2021/05/Group-121@2x.png"); background-position: left top; background-repeat: no-repeat; background-size: 510px; }

.elementor-2520 .elementor-element.elementor-element-391f33c > .elementor-background-overlay { background-image: url("https://www.brainpower.agency/wp-content/uploads/2021/05/Group-118.png"); background-position: right bottom; background-repeat: no-repeat; background-size: 510px; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-2520 .elementor-element.elementor-element-391f33c > .elementor-container { max-width: 1100px; }

.elementor-2520 .elementor-element.elementor-element-391f33c.ob-is-breaking-bad > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-391f33c.ob-is-breaking-bad.ob-bb-inner > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-391f33c.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-391f33c.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-391f33c.ob-is-breaking-bad.ob-bb-inner { width: 100%; flex: unset; align-self: inherit; }

.elementor-2520 .elementor-element.elementor-element-391f33c { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 60px 0px; }

.elementor-2520 .elementor-element.elementor-element-1a155e9.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-5ea1591.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-5ea1591.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-5ea1591.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-5ea1591 { text-align: center; }

.elementor-2520 .elementor-element.elementor-element-5ea1591 .elementor-heading-title { font-family: Montserrat, sans-serif; font-size: 35px; font-weight: 500; line-height: 50px; color: rgb(8, 13, 50); }

.elementor-2520 .elementor-element.elementor-element-5ea1591.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-5ea1591.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-5ea1591.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-5ea1591.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-5ea1591.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-5ea1591.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-5ea1591.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-5ea1591.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-5ea1591 > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-6aef543 > .elementor-widget-container { margin: 0px 0px 20px; }

.elementor-2520 .elementor-element.elementor-element-6aef543 img { width: 850px; }

.elementor-2520 .elementor-element.elementor-element-9352e6a.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-9352e6a.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-9352e6a.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-9352e6a > .elementor-widget-container { margin: 0px 0px 20px; }

.elementor-2520 .elementor-element.elementor-element-9352e6a { text-align: center; }

.elementor-2520 .elementor-element.elementor-element-9352e6a .elementor-heading-title { font-family: Montserrat, sans-serif; font-size: 44px; font-weight: 700; line-height: 50px; letter-spacing: -2.6px; color: rgb(26, 26, 26); }

.elementor-2520 .elementor-element.elementor-element-9352e6a.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-9352e6a.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-9352e6a.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-9352e6a.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-9352e6a.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-9352e6a.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-9352e6a.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-9352e6a.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-9352e6a > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-8037e84:not(.elementor-motion-effects-element-type-background), .elementor-2520 .elementor-element.elementor-element-8037e84 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(8, 13, 50); }

.elementor-2520 .elementor-element.elementor-element-8037e84 > .elementor-container { max-width: 800px; }

.elementor-2520 .elementor-element.elementor-element-8037e84.ob-is-breaking-bad > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-8037e84.ob-is-breaking-bad.ob-bb-inner > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-8037e84.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-8037e84.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-8037e84.ob-is-breaking-bad.ob-bb-inner { width: 100%; flex: unset; align-self: inherit; }

.elementor-2520 .elementor-element.elementor-element-8037e84 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 50px 0px 20px; }

.elementor-2520 .elementor-element.elementor-element-8037e84 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-2520 .elementor-element.elementor-element-478a35c.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-e53081b.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-e53081b.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-e53081b.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-e53081b > .elementor-widget-container { margin: 0px 0px 20px; }

.elementor-2520 .elementor-element.elementor-element-e53081b { text-align: center; }

.elementor-2520 .elementor-element.elementor-element-e53081b .elementor-heading-title { font-family: Montserrat, sans-serif; font-size: 44px; font-weight: bold; line-height: 50px; letter-spacing: -1.1px; color: rgb(255, 255, 255); }

.elementor-2520 .elementor-element.elementor-element-e53081b.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-e53081b.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-e53081b.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-e53081b.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-e53081b.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-e53081b.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-e53081b.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-e53081b.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-e53081b > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-bf458e1 { width: auto; top: 4px; }

body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-bf458e1 { left: -138px; }

body.rtl .elementor-2520 .elementor-element.elementor-element-bf458e1 { right: -138px; }

.elementor-2520 .elementor-element.elementor-element-bf458e1 img { width: 140px; }

.elementor-2520 .elementor-element.elementor-element-b9724fb > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }

.elementor-2520 .elementor-element.elementor-element-b9724fb:not(.elementor-motion-effects-element-type-background), .elementor-2520 .elementor-element.elementor-element-b9724fb > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(248, 248, 248); }

.elementor-2520 .elementor-element.elementor-element-b9724fb.ob-is-breaking-bad > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-b9724fb.ob-is-breaking-bad.ob-bb-inner > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-b9724fb.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-b9724fb.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-b9724fb.ob-is-breaking-bad.ob-bb-inner { width: 100%; flex: unset; align-self: inherit; }

.elementor-2520 .elementor-element.elementor-element-b9724fb { border-style: solid; border-width: 0px 0px 1px; border-color: rgb(188, 188, 188); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 40px 0px; }

.elementor-2520 .elementor-element.elementor-element-b9724fb > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-2520 .elementor-element.elementor-element-bfc66bf.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-bfc66bf > .elementor-element-populated { padding: 0px 15px 0px 0px; }

.elementor-2520 .elementor-element.elementor-element-7416e3a.ob-is-breaking-bad > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-7416e3a.ob-is-breaking-bad.ob-bb-inner > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-7416e3a.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-7416e3a.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-7416e3a.ob-is-breaking-bad.ob-bb-inner { width: 100%; flex: unset; align-self: inherit; }

.elementor-2520 .elementor-element.elementor-element-7416e3a { padding: 0px 0px 0px 25px; }

.elementor-2520 .elementor-element.elementor-element-c8da944.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-0bbe9d8.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-0bbe9d8.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-0bbe9d8.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-0bbe9d8 .elementor-heading-title { font-family: Montserrat, sans-serif; font-size: 44px; font-weight: 700; line-height: 50px; letter-spacing: -2.6px; color: rgb(26, 26, 26); }

.elementor-2520 .elementor-element.elementor-element-0bbe9d8.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-0bbe9d8.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-0bbe9d8.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-0bbe9d8.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-0bbe9d8.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-0bbe9d8.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-0bbe9d8.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-0bbe9d8.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-0bbe9d8 > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-c32c6f5 { text-align: center; }

.elementor-2520 .elementor-element.elementor-element-c32c6f5 img { width: 240px; }

.elementor-2520 .elementor-element.elementor-element-1c47a85.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-1c47a85.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-1c47a85.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-1c47a85 { font-family: Poppins, sans-serif; font-size: 21px; line-height: 32px; color: rgb(8, 13, 50); }

.elementor-2520 .elementor-element.elementor-element-1c47a85.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-1c47a85.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-1c47a85.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-1c47a85.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-1c47a85.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-1c47a85.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-1c47a85.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-1c47a85.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-1c47a85 > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-ce857e9.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-87b0135 { text-align: center; }

.elementor-2520 .elementor-element.elementor-element-87b0135 img { width: 240px; }

.elementor-2520 .elementor-element.elementor-element-0b54d1e > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }

.elementor-2520 .elementor-element.elementor-element-0b54d1e:not(.elementor-motion-effects-element-type-background), .elementor-2520 .elementor-element.elementor-element-0b54d1e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(248, 248, 248); }

.elementor-2520 .elementor-element.elementor-element-0b54d1e.ob-is-breaking-bad > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-0b54d1e.ob-is-breaking-bad.ob-bb-inner > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-0b54d1e.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-0b54d1e.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-0b54d1e.ob-is-breaking-bad.ob-bb-inner { width: 100%; flex: unset; align-self: inherit; }

.elementor-2520 .elementor-element.elementor-element-0b54d1e { border-style: solid; border-width: 0px 0px 1px; border-color: rgb(188, 188, 188); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 40px 0px; }

.elementor-2520 .elementor-element.elementor-element-0b54d1e > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-2520 .elementor-element.elementor-element-60fb976.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-60fb976 > .elementor-element-populated { padding: 0px 15px 0px 0px; }

.elementor-2520 .elementor-element.elementor-element-24b86a2.ob-is-breaking-bad > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-24b86a2.ob-is-breaking-bad.ob-bb-inner > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-24b86a2.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-24b86a2.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-24b86a2.ob-is-breaking-bad.ob-bb-inner { width: 100%; flex: unset; align-self: inherit; }

.elementor-2520 .elementor-element.elementor-element-24b86a2 { padding: 0px 0px 0px 25px; }

.elementor-2520 .elementor-element.elementor-element-b8276b7.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-fd58d27.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-fd58d27.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-fd58d27.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-fd58d27 .elementor-heading-title { font-family: Montserrat, sans-serif; font-size: 44px; font-weight: 700; line-height: 50px; letter-spacing: -2.6px; color: rgb(26, 26, 26); }

.elementor-2520 .elementor-element.elementor-element-fd58d27.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-fd58d27.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-fd58d27.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-fd58d27.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-fd58d27.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-fd58d27.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-fd58d27.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-fd58d27.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-fd58d27 > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-9dbc9f2 { text-align: center; }

.elementor-2520 .elementor-element.elementor-element-9dbc9f2 img { width: 240px; }

.elementor-2520 .elementor-element.elementor-element-15141f5.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-15141f5.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-15141f5.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-15141f5 { font-family: Poppins, sans-serif; font-size: 21px; line-height: 32px; color: rgb(8, 13, 50); }

.elementor-2520 .elementor-element.elementor-element-15141f5.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-15141f5.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-15141f5.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-15141f5.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-15141f5.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-15141f5.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-15141f5.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-15141f5.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-15141f5 > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-bc73209.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-03ca496 { text-align: center; }

.elementor-2520 .elementor-element.elementor-element-03ca496 img { width: 240px; }

.elementor-2520 .elementor-element.elementor-element-1a2a904 > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }

.elementor-2520 .elementor-element.elementor-element-1a2a904:not(.elementor-motion-effects-element-type-background), .elementor-2520 .elementor-element.elementor-element-1a2a904 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(248, 248, 248); }

.elementor-2520 .elementor-element.elementor-element-1a2a904.ob-is-breaking-bad > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-1a2a904.ob-is-breaking-bad.ob-bb-inner > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-1a2a904.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-1a2a904.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-1a2a904.ob-is-breaking-bad.ob-bb-inner { width: 100%; flex: unset; align-self: inherit; }

.elementor-2520 .elementor-element.elementor-element-1a2a904 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 40px 0px; }

.elementor-2520 .elementor-element.elementor-element-1a2a904 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-2520 .elementor-element.elementor-element-cdbcabb.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-cdbcabb > .elementor-element-populated { padding: 0px 15px 0px 0px; }

.elementor-2520 .elementor-element.elementor-element-ef1d5b6.ob-is-breaking-bad > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-ef1d5b6.ob-is-breaking-bad.ob-bb-inner > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-ef1d5b6.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-ef1d5b6.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-ef1d5b6.ob-is-breaking-bad.ob-bb-inner { width: 100%; flex: unset; align-self: inherit; }

.elementor-2520 .elementor-element.elementor-element-ef1d5b6 { padding: 0px 0px 0px 25px; }

.elementor-2520 .elementor-element.elementor-element-408a09c.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-88e4082.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-88e4082.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-88e4082.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-88e4082 .elementor-heading-title { font-family: Montserrat, sans-serif; font-size: 44px; font-weight: 700; line-height: 50px; letter-spacing: -2.6px; color: rgb(26, 26, 26); }

.elementor-2520 .elementor-element.elementor-element-88e4082.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-88e4082.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-88e4082.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-88e4082.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-88e4082.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-88e4082.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-88e4082.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-88e4082.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-88e4082 > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-4e7ac73 { text-align: center; }

.elementor-2520 .elementor-element.elementor-element-4e7ac73 img { width: 240px; }

.elementor-2520 .elementor-element.elementor-element-b343f0d.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-b343f0d.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-b343f0d.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-b343f0d { font-family: Poppins, sans-serif; font-size: 21px; line-height: 32px; color: rgb(8, 13, 50); }

.elementor-2520 .elementor-element.elementor-element-b343f0d.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-b343f0d.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-b343f0d.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-b343f0d.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-b343f0d.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-b343f0d.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-b343f0d.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-b343f0d.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-b343f0d > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-42524c0.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-003740d { text-align: center; }

.elementor-2520 .elementor-element.elementor-element-003740d img { width: 240px; }

.elementor-2520 .elementor-element.elementor-element-2248850 > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }

.elementor-2520 .elementor-element.elementor-element-2248850:not(.elementor-motion-effects-element-type-background), .elementor-2520 .elementor-element.elementor-element-2248850 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }

.elementor-2520 .elementor-element.elementor-element-2248850.ob-is-breaking-bad > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-2248850.ob-is-breaking-bad.ob-bb-inner > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-2248850.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-2248850.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-2248850.ob-is-breaking-bad.ob-bb-inner { width: 100%; flex: unset; align-self: inherit; }

.elementor-2520 .elementor-element.elementor-element-2248850 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 60px 0px; }

.elementor-2520 .elementor-element.elementor-element-2248850 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-2520 .elementor-element.elementor-element-3c50e0c.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-92a3261 > .elementor-widget-container { background-color: rgb(255, 255, 255); border-radius: 0px; }

.elementor-2520 .elementor-element.elementor-element-92a3261.ha-has-bg-overlay:hover > .elementor-widget-container::before { transition: background 0.3s; }

.elementor-2520 .elementor-element.elementor-element-92a3261 .elementor-wrapper { --video-aspect-ratio: 1; }

.elementor-2520 .elementor-element.elementor-element-bb1e4a5.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-16073f6.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-16073f6.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-16073f6.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-16073f6 > .elementor-widget-container { margin: 0px 0px 20px; }

.elementor-2520 .elementor-element.elementor-element-16073f6 .elementor-heading-title { font-family: Montserrat, sans-serif; font-size: 50px; font-weight: 700; line-height: 62px; letter-spacing: -2.6px; color: rgb(26, 26, 26); }

.elementor-2520 .elementor-element.elementor-element-16073f6.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-16073f6.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-16073f6.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-16073f6.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-16073f6.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-16073f6.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-16073f6.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-16073f6.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-16073f6 > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-817b63d > .elementor-widget-container { background-color: rgba(242, 242, 244, 0); border-radius: 0px; }

.elementor-2520 .elementor-element.elementor-element-817b63d.ha-has-bg-overlay:hover > .elementor-widget-container::before { transition: background 0.3s; }

.elementor-2520 .elementor-element.elementor-element-817b63d .elementor-wrapper { --video-aspect-ratio: 1; filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-b4f5fb8.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-b4f5fb8.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-b4f5fb8.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-b4f5fb8 { font-family: Poppins, sans-serif; font-size: 21px; line-height: 32px; color: rgb(0, 0, 0); }

.elementor-2520 .elementor-element.elementor-element-b4f5fb8.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-b4f5fb8.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-b4f5fb8.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-b4f5fb8.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-b4f5fb8.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-b4f5fb8.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-b4f5fb8.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-b4f5fb8.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-b4f5fb8 > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-f7acc1f:not(.elementor-motion-effects-element-type-background), .elementor-2520 .elementor-element.elementor-element-f7acc1f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(248, 248, 248); background-image: url("https://www.brainpower.agency/wp-content/uploads/2021/05/section-1-bg-top-right.png"); background-position: right top; background-repeat: no-repeat; background-size: 350px; }

.elementor-2520 .elementor-element.elementor-element-f7acc1f > .elementor-background-overlay { background-image: url("https://www.brainpower.agency/wp-content/uploads/2021/05/section-1-bg-bottom-left.png"); background-position: left bottom; background-repeat: no-repeat; background-size: 350px; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-2520 .elementor-element.elementor-element-f7acc1f > .elementor-container { max-width: 1200px; }

.elementor-2520 .elementor-element.elementor-element-f7acc1f.ob-is-breaking-bad > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-f7acc1f.ob-is-breaking-bad.ob-bb-inner > .elementor-container { justify-content: flex-start !important; flex-direction: row; }

.elementor-2520 .elementor-element.elementor-element-f7acc1f.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-f7acc1f.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical { flex-direction: column; }

.elementor-2520 .elementor-element.elementor-element-f7acc1f.ob-is-breaking-bad.ob-bb-inner { width: 100%; flex: unset; align-self: inherit; }

.elementor-2520 .elementor-element.elementor-element-f7acc1f { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 60px 0px; }

.elementor-2520 .elementor-element.elementor-element-46f6053.elementor-column { align-self: inherit; cursor: default; }

.elementor-2520 .elementor-element.elementor-element-29ba6a4.ob-harakiri { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-29ba6a4.ob-harakiri .elementor-heading-title { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-29ba6a4.ob-harakiri div { writing-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-29ba6a4 > .elementor-widget-container { margin: 0px 0px 20px; }

.elementor-2520 .elementor-element.elementor-element-29ba6a4 { text-align: center; }

.elementor-2520 .elementor-element.elementor-element-29ba6a4 .elementor-heading-title { font-family: Montserrat, sans-serif; font-size: 44px; font-weight: 700; line-height: 50px; letter-spacing: -2.6px; color: rgb(26, 26, 26); }

.elementor-2520 .elementor-element.elementor-element-29ba6a4.ob-harakiri > div, .elementor-2520 .elementor-element.elementor-element-29ba6a4.ob-harakiri > h1, .elementor-2520 .elementor-element.elementor-element-29ba6a4.ob-harakiri > h2, .elementor-2520 .elementor-element.elementor-element-29ba6a4.ob-harakiri > h3, .elementor-2520 .elementor-element.elementor-element-29ba6a4.ob-harakiri > h4, .elementor-2520 .elementor-element.elementor-element-29ba6a4.ob-harakiri > h5, .elementor-2520 .elementor-element.elementor-element-29ba6a4.ob-harakiri > h6, .elementor-2520 .elementor-element.elementor-element-29ba6a4.ob-harakiri > p { transform: rotate(0deg); }

.elementor-2520 .elementor-element.elementor-element-29ba6a4 > div { text-indent: 0px; mix-blend-mode: inherit; }

.elementor-2520 .elementor-element.elementor-element-975509c .elementor-button { background-color: transparent; font-family: Montserrat, sans-serif; font-size: 22px; font-weight: 700; text-transform: uppercase; background-image: linear-gradient(90deg, rgb(230, 124, 78) 0%, rgb(214, 39, 112) 100%); border-style: solid; border-width: 15px; border-color: rgb(251, 220, 212); border-radius: 50px; }

.elementor-2520 .elementor-element.elementor-element-975509c .elementor-button:hover, .elementor-2520 .elementor-element.elementor-element-975509c .elementor-button:focus { background-color: transparent; background-image: linear-gradient(90deg, rgb(228, 172, 76) 0%, rgb(231, 87, 80) 100%); border-color: rgb(255, 255, 255); }

html, body { overflow-x: auto; }

@media (max-width: 1024px) {
  .elementor-2520 .elementor-element.elementor-element-4ceda70 .elementor-heading-title { font-size: 50px; }
  .elementor-2520 .elementor-element.elementor-element-9352e6a .elementor-heading-title { font-size: 38px; }
  .elementor-2520 .elementor-element.elementor-element-e53081b .elementor-heading-title { font-size: 38px; }
  .elementor-2520 .elementor-element.elementor-element-0bbe9d8 .elementor-heading-title { font-size: 38px; }
  .elementor-2520 .elementor-element.elementor-element-1c47a85 > .elementor-widget-container { padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-fd58d27 .elementor-heading-title { font-size: 38px; }
  .elementor-2520 .elementor-element.elementor-element-15141f5 > .elementor-widget-container { padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-88e4082 .elementor-heading-title { font-size: 38px; }
  .elementor-2520 .elementor-element.elementor-element-b343f0d > .elementor-widget-container { padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-bb1e4a5 > .elementor-element-populated { margin: -50px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
  .elementor-2520 .elementor-element.elementor-element-16073f6 .elementor-heading-title { font-size: 38px; }
  .elementor-2520 .elementor-element.elementor-element-b4f5fb8 > .elementor-widget-container { padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-29ba6a4 .elementor-heading-title { font-size: 38px; }
  .elementor-2520 .elementor-element.elementor-element-975509c .elementor-button { font-size: 16px; padding: 15px 20px; }
}

@media (max-width: 767px) {
  .elementor-2520 .elementor-element.elementor-element-84efde8 { padding: 170px 0px 150px; }
  .elementor-2520 .elementor-element.elementor-element-1885fba > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-1885fba .elementor-heading-title { font-size: 16px; line-height: 36px; }
  .elementor-2520 .elementor-element.elementor-element-4ceda70 > .elementor-widget-container { margin: -20px 0px 0px; padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-4ceda70 .elementor-heading-title { font-size: 38px; line-height: 40px; letter-spacing: -0.95px; }
  body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-fff40b6 { left: -31px; }
  body.rtl .elementor-2520 .elementor-element.elementor-element-fff40b6 { right: -31px; }
  .elementor-2520 .elementor-element.elementor-element-fff40b6 { top: 211px; z-index: 0; }
  body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-b56bd26 { left: 58px; }
  body.rtl .elementor-2520 .elementor-element.elementor-element-b56bd26 { right: 58px; }
  .elementor-2520 .elementor-element.elementor-element-b56bd26 { top: 207px; }
  .elementor-2520 .elementor-element.elementor-element-8896228 { width: var( --container-widget-width, 100px ); max-width: 100px; --container-widget-width: 100px; --container-widget-flex-grow: 0; top: 132px; }
  body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-8896228 { left: -44px; }
  body.rtl .elementor-2520 .elementor-element.elementor-element-8896228 { right: -44px; }
  .elementor-2520 .elementor-element.elementor-element-0931104 { width: var( --container-widget-width, 80px ); max-width: 80px; --container-widget-width: 80px; --container-widget-flex-grow: 0; top: 151px; }
  body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-0931104 { left: 141px; }
  body.rtl .elementor-2520 .elementor-element.elementor-element-0931104 { right: 141px; }
  .elementor-2520 .elementor-element.elementor-element-8fd0e3f { width: var( --container-widget-width, 15px ); max-width: 15px; --container-widget-width: 15px; --container-widget-flex-grow: 0; top: 283px; }
  body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-8fd0e3f { right: 92px; }
  body.rtl .elementor-2520 .elementor-element.elementor-element-8fd0e3f { left: 92px; }
  .elementor-2520 .elementor-element.elementor-element-66b80b2 { width: var( --container-widget-width, 40px ); max-width: 40px; --container-widget-width: 40px; --container-widget-flex-grow: 0; top: 187px; }
  body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-66b80b2 { right: 20px; }
  body.rtl .elementor-2520 .elementor-element.elementor-element-66b80b2 { left: 20px; }
  .elementor-2520 .elementor-element.elementor-element-caf64b1 { width: var( --container-widget-width, 35px ); max-width: 35px; --container-widget-width: 35px; --container-widget-flex-grow: 0; top: 191px; }
  body:not(.rtl) .elementor-2520 .elementor-element.elementor-element-caf64b1 { right: 1px; }
  body.rtl .elementor-2520 .elementor-element.elementor-element-caf64b1 { left: 1px; }
  .elementor-2520 .elementor-element.elementor-element-391f33c:not(.elementor-motion-effects-element-type-background), .elementor-2520 .elementor-element.elementor-element-391f33c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://www.brainpower.agency/wp-content/uploads/2021/05/section-1-bg-1-v2.png"); background-position: left top; background-repeat: no-repeat; background-size: 200px; }
  .elementor-2520 .elementor-element.elementor-element-391f33c > .elementor-background-overlay { background-image: url("https://www.brainpower.agency/wp-content/uploads/2021/05/section-1-bg-2.png"); background-position: right bottom; background-repeat: no-repeat; background-size: 200px; }
  .elementor-2520 .elementor-element.elementor-element-391f33c { padding: 30px 0px 20px; }
  .elementor-2520 .elementor-element.elementor-element-1a155e9 > .elementor-element-populated { padding: 0px 40px; }
  .elementor-2520 .elementor-element.elementor-element-5ea1591 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-5ea1591 .elementor-heading-title { font-size: 24px; line-height: 28px; }
  .elementor-2520 .elementor-element.elementor-element-6aef543 img { width: 350px; }
  .elementor-2520 .elementor-element.elementor-element-9352e6a { text-align: start; }
  .elementor-2520 .elementor-element.elementor-element-9352e6a .elementor-heading-title { font-size: 24px; line-height: 35px; letter-spacing: -0.6px; }
  .elementor-2520 .elementor-element.elementor-element-478a35c > .elementor-element-populated { padding: 0px 40px; }
  .elementor-2520 .elementor-element.elementor-element-e53081b > .elementor-widget-container { padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-e53081b { text-align: start; }
  .elementor-2520 .elementor-element.elementor-element-e53081b .elementor-heading-title { font-size: 24px; line-height: 30px; letter-spacing: -0.6px; }
  .elementor-2520 .elementor-element.elementor-element-b9724fb { padding: 10px 0px 15px; }
  .elementor-2520 .elementor-element.elementor-element-bfc66bf > .elementor-element-populated { padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-7416e3a { padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-c8da944 > .elementor-element-populated { padding: 0px 40px; }
  .elementor-2520 .elementor-element.elementor-element-0bbe9d8 > .elementor-widget-container { margin: 0px 0px 20px; }
  .elementor-2520 .elementor-element.elementor-element-0bbe9d8 .elementor-heading-title { font-size: 30px; line-height: 40px; }
  .elementor-2520 .elementor-element.elementor-element-1c47a85 > .elementor-widget-container { margin: 0px; }
  .elementor-2520 .elementor-element.elementor-element-1c47a85 { font-size: 14px; line-height: 24px; }
  .elementor-2520 .elementor-element.elementor-element-0b54d1e { padding: 25px 0px 10px; }
  .elementor-2520 .elementor-element.elementor-element-60fb976 > .elementor-element-populated { padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-24b86a2 { padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-b8276b7 > .elementor-element-populated { padding: 0px 40px; }
  .elementor-2520 .elementor-element.elementor-element-fd58d27 > .elementor-widget-container { margin: 0px 0px 20px; }
  .elementor-2520 .elementor-element.elementor-element-fd58d27 .elementor-heading-title { font-size: 30px; line-height: 40px; }
  .elementor-2520 .elementor-element.elementor-element-15141f5 > .elementor-widget-container { margin: 0px; }
  .elementor-2520 .elementor-element.elementor-element-15141f5 { font-size: 14px; line-height: 24px; }
  .elementor-2520 .elementor-element.elementor-element-1a2a904 { padding: 25px 0px 10px; }
  .elementor-2520 .elementor-element.elementor-element-cdbcabb > .elementor-element-populated { padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-ef1d5b6 { padding: 0px; }
  .elementor-2520 .elementor-element.elementor-element-408a09c > .elementor-element-populated { padding: 0px 40px; }
  .elementor-2520 .elementor-element.elementor-element-88e4082 > .elementor-widget-container { margin: 0px 0px 20px; }
  .elementor-2520 .elementor-element.elementor-element-88e4082 .elementor-heading-title { font-size: 30px; line-height: 40px; }
  .elementor-2520 .elementor-element.elementor-element-b343f0d > .elementor-widget-container { margin: 0px; }
  .elementor-2520 .elementor-element.elementor-element-b343f0d { font-size: 14px; line-height: 24px; }
  .elementor-2520 .elementor-element.elementor-element-2248850 { padding: 30px 0px; }
  .elementor-2520 .elementor-element.elementor-element-bb1e4a5 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px 15px; }
  .elementor-2520 .elementor-element.elementor-element-16073f6 { z-index: 2; text-align: center; }
  .elementor-2520 .elementor-element.elementor-element-16073f6 .elementor-heading-title { font-size: 30px; line-height: 28px; letter-spacing: -0.75px; }
  .elementor-2520 .elementor-element.elementor-element-817b63d > .elementor-widget-container { margin: -15px 0px -35px; }
  .elementor-2520 .elementor-element.elementor-element-b4f5fb8 > .elementor-widget-container { margin: 25px 0px 0px; }
  .elementor-2520 .elementor-element.elementor-element-b4f5fb8 { font-size: 14px; line-height: 24px; }
  .elementor-2520 .elementor-element.elementor-element-f7acc1f:not(.elementor-motion-effects-element-type-background), .elementor-2520 .elementor-element.elementor-element-f7acc1f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://www.brainpower.agency/wp-content/uploads/2021/05/section-1-bg-top-right.png"); background-position: right top; background-repeat: no-repeat; background-size: 200px; }
  .elementor-2520 .elementor-element.elementor-element-f7acc1f > .elementor-background-overlay { background-image: url("https://www.brainpower.agency/wp-content/uploads/2021/05/section-1-bg-bottom-left.png"); background-position: left bottom; background-repeat: no-repeat; background-size: 200px; }
  .elementor-2520 .elementor-element.elementor-element-f7acc1f { padding: 30px 0px; }
  .elementor-2520 .elementor-element.elementor-element-29ba6a4 .elementor-heading-title { font-size: 30px; line-height: 1.2em; }
  .elementor-2520 .elementor-element.elementor-element-975509c .elementor-button { font-size: 14px; padding: 15px 30px; }
}

@media (min-width: 768px) {
  .elementor-2520 .elementor-element.elementor-element-bfc66bf { width: 70%; }
  .elementor-2520 .elementor-element.elementor-element-ce857e9 { width: 29.956%; }
  .elementor-2520 .elementor-element.elementor-element-60fb976 { width: 70%; }
  .elementor-2520 .elementor-element.elementor-element-bc73209 { width: 29.956%; }
  .elementor-2520 .elementor-element.elementor-element-cdbcabb { width: 70%; }
  .elementor-2520 .elementor-element.elementor-element-42524c0 { width: 29.956%; }
  .elementor-2520 .elementor-element.elementor-element-3c50e0c { width: 44.034%; }
  .elementor-2520 .elementor-element.elementor-element-bb1e4a5 { width: 55.966%; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2520 .elementor-element.elementor-element-3c50e0c { width: 100%; }
  .elementor-2520 .elementor-element.elementor-element-bb1e4a5 { width: 100%; }
}

.elementor-2520 .elementor-element.elementor-element-84efde8 { overflow: hidden; }

@media only screen and (max-width: 767px) {
  .elementor-2520 .elementor-element.elementor-element-84efde8 { background-size: 100%; background-repeat: no-repeat; background-position: center bottom; }
}

.elementor-2520 .elementor-element.elementor-element-5ea1591 p { line-height: 50px; margin-bottom: 20px; color: inherit; }

@media only screen and (max-width: 991px) {
  .elementor-2520 .elementor-element.elementor-element-5ea1591 .elementor-heading-title { margin-bottom: 15px; letter-spacing: -0.6px; font-size: 24px !important; line-height: 30px !important; }
  .elementor-2520 .elementor-element.elementor-element-5ea1591 .elementor-heading-title span { font-size: 24px !important; line-height: 30px !important; }
  .elementor-2520 .elementor-element.elementor-element-5ea1591 br { display: none; }
  .elementor-2520 .elementor-element.elementor-element-5ea1591 span.break-mobile br { display: initial; }
}

@media only screen and (min-width: 768px) {
  .elementor-2520 .elementor-element.elementor-element-7416e3a { position: relative; }
  .elementor-2520 .elementor-element.elementor-element-7416e3a::before { content: ""; width: 5px; height: 100%; background: url("https://www.brainpower.agency/wp-content/uploads/2021/05/rainbow-border.png") center center / 100% 100% no-repeat; position: absolute; left: 0px; top: 0px; }
}

@media only screen and (min-width: 768px) {
  .elementor-2520 .elementor-element.elementor-element-24b86a2 { position: relative; }
  .elementor-2520 .elementor-element.elementor-element-24b86a2::before { content: ""; width: 5px; height: 100%; background: url("https://www.brainpower.agency/wp-content/uploads/2021/05/rainbow-border.png") center center / 100% 100% no-repeat; position: absolute; left: 0px; top: 0px; }
}

@media only screen and (min-width: 768px) {
  .elementor-2520 .elementor-element.elementor-element-ef1d5b6 { position: relative; }
  .elementor-2520 .elementor-element.elementor-element-ef1d5b6::before { content: ""; width: 5px; height: 100%; background: url("https://www.brainpower.agency/wp-content/uploads/2021/05/rainbow-border.png") center center / 100% 100% no-repeat; position: absolute; left: 0px; top: 0px; }
}

.elementor-2520 .elementor-element.elementor-element-92a3261 { transform: scale(1.4); }

.elementor-2520 .elementor-element.elementor-element-92a3261 .elementor-widget-container { overflow: visible; }

.elementor-2520 .elementor-element.elementor-element-817b63d .elementor-widget-container { overflow: visible; }

.elementor-2520 .elementor-element.elementor-element-817b63d { transform: scale(1.2); }

.elementor-2520 .elementor-element.elementor-element-b4f5fb8 p { margin: 0px 0px 20px; line-height: inherit; }

.see-more-content { height: 0px; opacity: 0; margin: 0px; font-size: 0px; transition: none; }

.see-more-active .see-more-content { height: auto; opacity: 1; margin: 0px 0px 20px; font-size: 21px; transition: 350ms ease-in-out; }

.see-more-toggle { margin-top: 0px; }

.see-more-toggle a { color: rgb(235, 80, 41); cursor: pointer; }

@media only screen and (min-width: 768px) {
  span.break-mobile { display: none; }
}

@media only screen and (max-width: 991px) {
  .see-more-content { font-size: 0px !important; }
  .see-more-active .see-more-content { font-size: 14px !important; }
  .see-more-toggle a { color: rgb(235, 80, 41); cursor: pointer; font-size: 18px; line-height: 38px; }
}