button { display: inline-block; outline: 0; color: inherit; overflow: visible; box-shadow: none; }
.bg-purple { background: -webkit-gradient(linear, left top, right top, from(var(--brk-secondary-4)), to(var(--secondary))); background: linear-gradient(to right, var(--brk-secondary-4), var(--secondary)) }
.visible { overflow: visible!important }
.full-screen { width: 100%; min-height: 100vh }
.w-43 { width: 43%!important }
.brk-footer-icon { width: 20px; margin-right: 5px }
.brk-footer-icon+a:hover { text-decoration: underline; color: currentColor }
.side-circles { overflow: hidden }
.side-circles:after, .side-circles:before { content: ''; position: absolute; border-radius: 50% }
.side-circles:before { left: -520px; top: -535px; width: 875px; height: 875px; border: 40px solid rgba(255, 255, 255, .08) }
.side-circles:after { top: -110px; right: -180px; width: 420px; height: 420px; border: 21px solid rgba(255, 255, 255, .08) }
.side-circles, .top-triangle { position: relative; z-index: 1 }
.top-triangle:before { content: ''; position: absolute; top: -12px; left: 50%; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); width: 24px; height: 24px; background: #fff }
.overlay__grad, .overlay__gradient, .overlay__white { position: relative; z-index: 1; overflow: hidden }
.overlay__grad:after, .overlay__white:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1 }
.overlay__grad:after, .overlay__gradient .overlay_after { background: -webkit-gradient(linear, left top, right top, from(#ffd93b), to(var(--secondary))); background: linear-gradient(to right, #ffd93b, var(--secondary)); opacity: .9 }
.overlay__gradient .overlay_after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: .94; z-index: -1; margin: 0 }
.overlay__gradient-left .overlay_after { background: linear-gradient(10deg, #ffd93b, var(--secondary)) }
.overlay__white:after { background: #fff; opacity: .94 }
.overlay__curve, .overlay__dark, .overlay__dot, .overlay__purple { position: relative; z-index: 1 }
.overlay__dark:after { bottom: 0; background: #000; opacity: .75 }
.overlay__purple>.after { bottom: 0; background: -webkit-gradient(linear, left top, right top, color-stop(20%, var(--brk-secondary-4)), color-stop(70%, var(--secondary))); background: linear-gradient(to right, var(--brk-secondary-4) 20%, var(--secondary) 70%); opacity: .94 }
.overlay__curve:after, .overlay__dark:after, .overlay__dot:after, .overlay__purple>.after { content: ''; position: absolute; left: 0; right: 0; top: 0; z-index: -1 }
.overlay__dot:after { bottom: 0; background: rgba(23, 40, 68, .7); background-image: radial-gradient(#101c2f 24%, transparent 25%); opacity: .94; background-size: 3px 3px }
.overlay__curve { overflow: visible }
.overlay__curve:after { height: 100%; background: url(../../img/curve.png) top center no-repeat; background-size: 100% }
.brk-underline-dotted { border-bottom: 1px dotted currentColor }
.all-light, .all-light .h1, .all-light .h2, .all-light .h3, .all-light .h4, .all-light .h5, .all-light .h6, .all-light h1, .all-light h2, .all-light h3, .all-light h4, .all-light h5, .all-light h6 { color: #fff }
.show-inline { display: inline!important }
.link-icon { display: inline-block }
.link-icon .icon { margin: 0 10px; vertical-align: baseline; font-size: 16px }
.link-icon:hover .fa { -webkit-animation: icon-move 2s infinite; animation: icon-move 2s infinite }
.wow { visibility: hidden }
.rounded-all { border-radius: 50% }
.rounded-top-left { border-top-left-radius: 30px }
.rounded-top-right { border-top-right-radius: 30px }
.rounded-bottom-left { border-bottom-left-radius: 30px }
.rounded-bottom-right { border-bottom-right-radius: 30px }
.shadow { box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .12) }
.mobile-case-1 { width: 292px; height: 609px; z-index: 2 }
.mobile-case-1 .mobile-bg, .mobile-case-2 .mobile-bg { position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0) }
.mobile-case-1 .mobile-bg { margin-left: 2px; background: url(../../img/app-inside-1.jpg) center center; top: 92px; width: 242px; height: 430px }
.mobile-case-1, .mobile-case-2, .mobile-case-3 { position: relative; margin: 0 auto }
.mobile-case-2 { background: url(../../img/app-case-2.png); z-index: 2; width: 352px; height: 721px }
.mobile-case-2 .mobile-bg { top: 88px; width: 306px; height: 543px; background: url(../../img/app-inside-2.jpg) center center }
.mobile-case-3 { width: 320px; height: 208px; background: center center no-repeat; background-size: contain }
@media screen and (min-width:768px) { .mobile-case-3 { height: 398px; width: 680px; margin: 0 auto } }
@media screen and (min-width:992px) { .mobile-case-3 { width: auto; margin: 0 -55px } } .mobile-case-3 .mobile-bg { position: absolute; top: 23px; left: 41px; right: 41px; height: 148px; background: url(../../img/app-inside-3.jpg) center center no-repeat; background-size: cover }
@media (min-width:768px) { .mobile-case-3 .mobile-bg { top: 6%; left: 12%; right: 12%; bottom: 13%; height: auto; z-index: -1 } }
.mobile-case-4 { position: relative; width: 320px; height: 208px; margin: 0 auto; background: center center no-repeat; background-size: contain }
@media screen and (min-width:768px) { .mobile-case-4 { height: 398px; width: 680px; margin: 0 auto } }
@media screen and (min-width:992px) { .mobile-case-4 { width: 100% } }
.mobile-case-4 .mobile-bg { position: absolute; top: 23px; left: 41px; right: 41px; height: 148px; background: url(../../img/app-inside-3.jpg) center center no-repeat; background-size: cover }
@media (min-width:768px) { .mobile-case-4 .mobile-bg { top: 7%; left: 12%; right: 12%; bottom: 14%; height: auto; z-index: -1 } }
.arrow__pointer-top-left { display: none; position: absolute; top: -60px; right: -40px }
[dir=rtl] .arrow__pointer-top-left { right: auto; left: -40px; -webkit-transform: rotateY(180deg); transform: rotateY(180deg) }
@media (min-width:1200px) { .arrow__pointer-top-left { display: block } }
.arrow__pointer-bottom-left { display: none; position: absolute; bottom: -60px; right: -40px; -webkit-transform: rotateY(180deg) rotate(180deg); transform: rotateY(180deg) rotate(180deg) }
[dir=rtl] .arrow__pointer-bottom-left { right: auto; left: -40px; -webkit-transform: rotateY(0) rotate(180deg); transform: rotateY(0) rotate(180deg) }
@media (min-width:1200px) { .arrow__pointer-bottom-left { display: block } }
.arrow__pointer-top-right { display: none; position: absolute; top: -60px; left: -40px; -webkit-transform: rotateY(180deg) rotate(0deg); transform: rotateY(180deg) rotate(0deg) }
[dir=rtl] .arrow__pointer-top-right { left: auto; right: -40px; -webkit-transform: rotateY(0deg) rotate(0deg); transform: rotateY(0deg) rotate(0deg) }
@media (min-width:1200px) { .arrow__pointer-top-right { display: block } }
.arrow__pointer-bottom-right { display: none; position: absolute; bottom: -60px; left: -40px; -webkit-transform: rotateY(0deg) rotate(180deg); transform: rotateY(0deg) rotate(180deg) }
[dir=rtl] .arrow__pointer-bottom-right { left: auto; right: -40px; -webkit-transform: rotateY(180deg) rotate(180deg); transform: rotateY(180deg) rotate(180deg) }
@media (min-width:1200px) { .arrow__pointer-bottom-right { display: block } }
.app-img-caption, .circle-number { font-family: 'Poppins', sans-serif; font-weight: 600 }
.circle-number { min-width: 51px; width: 52px; height: 52px; margin-left: auto; margin-right: auto; background: #fff; border-radius: 50%; box-shadow: 0 5px 16px 0 rgba(0, 0, 0, .3); color: #ffd93b; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; align-items: center; font-size: 20px }
.app-img-caption { font-size: 60px; opacity: .06; position: relative; z-index: 1; text-transform: uppercase; line-height: 1; display: block }
@media (min-width:480px) { .app-img-caption { font-size: 118px; margin-bottom: -30px } }
.app-dot-line, .app-img-caption~* { position: relative; z-index: 2 }
.app-dot-line { display: inline-block; z-index: 1 }
.app-dot-line.left>.dot { right: -40px }
[dir=rtl] .app-dot-line.left>.dot { right: auto; left: -40px }
.app-dot-line.left>.dot>.line { left: 0 }
.app-dot-line.right>.dot { left: -40px }
[dir=rtl] .app-dot-line.right>.dot { left: auto; right: -40px }
.app-dot-line.right>.dot>.line { right: 0 }
[dir=rtl] .app-dot-line.right>.dot>.line { right: auto; left: 0 }
.app-dot-line>.dot, .app-dot-line>.dot .line { position: absolute; background: #ffd93b }
.app-dot-line>.dot { display: none; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); border-radius: 50%; top: 50%; width: 14px; height: 14px }
@media (min-width:1230px) { .app-dot-line>.dot { display: block } }
.app-dot-line>.dot:after { content: ''; position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; border: 3px solid #fff; box-shadow: 1px 1.732px 8px 0 rgba(0, 0, 0, .2); border-radius: 50% }
.app-dot-line>.dot .line { top: 7px; width: 300px; height: 1px; z-index: -1 }
.svg-md { width: 74px; height: 74px }
.svg-91 { width: 91px; height: 91px }
.slide-bg-wrap { position: relative; overflow: hidden }
.slide-bg-wrap .slide-bg { position: absolute; left: 0; display: block; width: 0; height: 0; border-radius: 50%; background-color: #ffd93b; -webkit-transition: width .25s ease-in-out, height .25s ease-in-out; transition: width .25s ease-in-out, height .25s ease-in-out; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1 }
.slide-bg-wrap:hover .slide-bg { width: 250%; height: 250% }
.hot-panel { display: inline-block; padding: 4px 24px; color: #fff; font-weight: 700; border-radius: 50px; background: -webkit-gradient(linear, left top, right top, from(var(--brk-base-2)), to(var(--brk-base-5))); background: linear-gradient(to right, var(--brk-base-2), var(--brk-base-5)) }
.hot-panel_primary { background: -webkit-gradient(linear, left top, right top, from(#ffd93b), to(var(--secondary))); background: linear-gradient(to right, #ffd93b, var(--secondary)) }
.horiz-line { display: block; border: 0; width: 100%; height: 1px; background: #fff; opacity: .2; margin: 34px 0 30px }
*+.subscr__form { margin-top: 30px }
.subscr__form { max-width: 520px; margin-left: auto; margin-right: auto; background: rgba(255, 255, 255, .12); border: 2px solid rgba(255, 255, 255, .2); border-radius: 50px; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .1); position: relative }
.subscr__form .form-control { font-family: 'Poppins', sans-serif; font-size: 16px; height: 52px; color: #fff; padding: 10px 60px 10px 30px; background: 0 0; border: 0 }
.subscr__form .form-control::-webkit-input-placeholder { color: #fff; opacity: 1 }
.subscr__form .form-control:-ms-input-placeholder, .subscr__form .form-control::-ms-input-placeholder { color: #fff; opacity: 1 }
.subscr__form .form-control::placeholder { color: #fff; opacity: 1 }
.subscr__form .form-control:focus { box-shadow: none }
.subscr__form .btn-subscr { position: absolute; width: 42px; height: 42px; border-radius: 50%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 6px; color: #fff; background: -webkit-gradient(linear, left top, right top, from(var(--brk-base-6)), to(var(--brk-base-2))); background: linear-gradient(to right, var(--brk-base-6), var(--brk-base-2)) }
.subscr__form .btn-subscr:before, body .main-icon:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.subscr__form .btn-subscr:hover { -webkit-transform: translateY(-50%) scale(1.1); transform: translateY(-50%) scale(1.1) }
.video-wrap { position: relative; z-index: 1; cursor: pointer; box-shadow: 0 5px 16px 0 rgba(0, 0, 0, .4); min-height: 430px }
.video-wrap .overlay-image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-repeat: no-repeat; background-size: cover; z-index: 50; -webkit-transition: all .4s ease; transition: all .4s ease }
.video-wrap .overlay-image.hid { opacity: 0; visibility: hidden; pointer-events: none }
.video-wrap .icon__btn { margin: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.video-wrap .icon__btn .fa-play:before { margin-left: 2px }
.video-wrap iframe { width: 100%; height: 100% }
body .main-icon { font-size: 64px; width: 170px; height: 170px; margin: 0 auto; border-radius: 50%; border: 2px solid var(--brk-base-2); position: relative }
body .main-icon+* { margin-top: 56px }
body .main-icon_white { border-color: #fff; color: #fff }
.inline-wrap>div { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1 }
@media (min-width:1200px) { .inline-wrap { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-justify-content: space-around; justify-content: space-around; -webkit-box-align: center; -webkit-align-items: center; align-items: center } }
.inline-wrap-second .icon__btn { width: 63px; height: 63px; font-size: 28px; margin-bottom: 20px }
@media (min-width:1200px) { .inline-wrap-second .icon__btn { margin-bottom: 10px } }
.inline-wrap-second .icon__btn .spike { background-color: inherit }
.maxw-300, .maxw-450 { max-width: 300px; margin-left: auto; margin-right: auto }
.maxw-450 { max-width: 450px }
.maxw-570 { max-width: 570px }
.maxw-770, .maxw-970 { max-width: 770px; margin-left: auto; margin-right: auto }
.maxw-970 { max-width: 970px }
.violet-shadow { box-shadow: 0 3px 0 0 var(--secondary) }
.dark-shadow { box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .12) }
.z-index-high { position: relative; z-index: 50 }
.z-index-5 { z-index: 5!important }
.z-index-3 { z-index: 3!important }
.z-index-2 { z-index: 2!important }
.z-index-1 { z-index: 1!important }
.z-index-0 { z-index: 0!important }
.brk-tabs-simple-bottom .brk-tab.active:before, .brk-tabs-simple-bottom .brk-tab:hover:before, .brk-tabs-simple-top .brk-tab.active:before, .brk-tabs-simple-top .brk-tab:hover:before, .width100 { width: 100% }
.height100 { height: 100% }
.pull-left { float: left }
.pull-right { float: right }
.overflow-hid { overflow: hidden!important }
.overflow-hidden-x { overflow-x: hidden }
.overflow-hidden-y { overflow-y: hidden }
.opacity-5 { opacity: .05 }
.opacity-10 { opacity: .1 }
.opacity-15 { opacity: .15 }
.opacity-20 { opacity: .2 }
.opacity-25 { opacity: .25 }
.opacity-30 { opacity: .3 }
.opacity-35 { opacity: .35 }
.opacity-40 { opacity: .4 }
.opacity-45 { opacity: .45 }
.opacity-50 { opacity: .5 }
.opacity-55 { opacity: .55 }
.opacity-60 { opacity: .6 }
.opacity-65 { opacity: .65 }
.opacity-70 { opacity: .7 }
.opacity-75 { opacity: .75 }
.opacity-80 { opacity: .8 }
.opacity-85 { opacity: .85 }
.opacity-90 { opacity: .9 }
.opacity-95 { opacity: .95 }
.opacity-100 { opacity: 1 }
.opacity-87 { opacity: .87 }

@media screen and (max-width:576px) {
    .pl-xs-0 { padding-left: 0!important }
    .pl-xs-5 { padding-left: 5px!important }
    .pl-xs-10 { padding-left: 10px!important }
    .pl-xs-15 { padding-left: 15px!important }
    .pl-xs-20 { padding-left: 20px!important }
    .pl-xs-25 { padding-left: 25px!important }
    .pr-xs-0 { padding-right: 0!important }
    .pr-xs-5 { padding-right: 5px!important }
    .pr-xs-10 { padding-right: 10px!important }
    .pr-xs-15 { padding-right: 15px!important }
    .pr-xs-20 { padding-right: 20px!important }
    .pr-xs-25 { padding-right: 25px!important }
    .pb-xs-0 { padding-bottom: 0!important }
    .pb-xs-5 { padding-bottom: 5px!important }
    .pb-xs-10 { padding-bottom: 10px!important }
    .pb-xs-15 { padding-bottom: 15px!important }
    .pb-xs-20 { padding-bottom: 20px!important }
    .pb-xs-25 { padding-bottom: 25px!important }
    .pb-xs-30 { padding-bottom: 30px!important }
    .pb-xs-35 { padding-bottom: 35px!important }
    .pb-xs-40 { padding-bottom: 40px!important }
    .pb-xs-45 { padding-bottom: 45px!important }
    .pb-xs-50 { padding-bottom: 50px!important } 
    .pt-xs-0 { padding-top: 0!important }
    .pt-xs-5 { padding-top: 5px!important }
    .pt-xs-10 { padding-top: 10px!important }
    .pt-xs-15 { padding-top: 15px!important }
    .pt-xs-20 { padding-top: 20px!important }
    .pt-xs-25 { padding-top: 25px!important }
    .pt-xs-30 { padding-top: 30px!important }
    .pt-xs-35 { padding-top: 35px!important }
    .pt-xs-40 { padding-top: 40px!important }
    .pt-xs-45 { padding-top: 45px!important }
    .pt-xs-50 { padding-top: 50px!important }
    .pb-xs-60 { padding-bottom: 60px!important }
    .pb-xs-70 { padding-bottom: 70px!important }
    .pb-xs-80 { padding-bottom: 80px!important }
    .pb-xs-90 { padding-bottom: 90px!important }
    .pb-xs-100 { padding-bottom: 100px!important }
    .pt-xs-60 { padding-top: 60px!important }
    .pt-xs-70 { padding-top: 70px!important }
    .pt-xs-80 { padding-top: 80px!important }
    .pt-xs-90 { padding-top: 90px!important }
    .pt-xs-100 { padding-top: 100px!important }
    .ml-xs-0 { margin-left: 0!important }
    .ml-xs-5 { margin-left: 5px!important }
    .ml-xs-10 { margin-left: 10px!important }
    .ml-xs-15 { margin-left: 15px!important }
    .ml-xs-20 { margin-left: 20px!important }
    .ml-xs-25 { margin-left: 25px!important }
    .mr-xs-0 { margin-right: 0!important }
    .mr-xs-5 { margin-right: 5px!important }
    .mr-xs-10 { margin-right: 10px!important }
    .mr-xs-15 { margin-right: 15px!important }
    .mr-xs-20 { margin-right: 20px!important }
    .mr-xs-25 { margin-right: 25px!important }
    .mb-xs-0 { margin-bottom: 0!important }
    .mb-xs-5 { margin-bottom: 5px!important }
    .mb-xs-10 { margin-bottom: 10px!important }
    .mb-xs-15 { margin-bottom: 15px!important }
    .mb-xs-20 { margin-bottom: 20px!important }
    .mb-xs-25 { margin-bottom: 25px!important }
}

@media screen and (max-width:540px) {
    .mt-xs-0 { margin-top: 0!important }
    .mt-xs-5 { margin-top: 5px!important }
    .mt-xs-10 { margin-top: 10px!important }
    .mt-xs-15 { margin-top: 15px!important }
    .mt-xs-20 { margin-top: 20px!important }
    .mt-xs-25 { margin-top: 25px!important }
}

@media screen and (min-width:1230px) {
    .ml-xl-0 { margin-left: 0!important }
    .ml-xl-5 { margin-left: 5px!important }
    .ml-xl-10 { margin-left: 10px!important }
    .ml-xl-15 { margin-left: 15px!important }
    .ml-xl-20 { margin-left: 20px!important }
    .ml-xl-25 { margin-left: 25px!important }
    .ml-xl-30 { margin-left: 30px!important }
    .ml-xl-35 { margin-left: 35px!important }
    .ml-xl-40 { margin-left: 40px!important }
    .ml-xl-45 { margin-left: 45px!important }
    .ml-xl-50 { margin-left: 50px!important }
    .mr-xl-0 { margin-right: 0!important }
    .mr-xl-5 { margin-right: 5px!important }
    .mr-xl-10 { margin-right: 10px!important }
    .mr-xl-15 { margin-right: 15px!important }
    .mr-xl-20 { margin-right: 20px!important }
    .mr-xl-25 { margin-right: 25px!important }
    .mr-xl-30 { margin-right: 30px!important }
    .mr-xl-35 { margin-right: 35px!important }
    .mr-xl-40 { margin-right: 40px!important }
    .mr-xl-45 { margin-right: 45px!important }
    .mr-xl-50 { margin-right: 50px!important }
}

@media screen and (max-width:540px) {
    .ml-xs-auto { margin-left: auto!important }
    .mr-xs-auto, .mx-xs-auto { margin-right: auto!important }
    .mx-xs-auto { margin-left: auto!important }
}

@media screen and (min-width:991px) {
    .pl-xl-110 { padding-left: 110px }
    .pl-xl-80 { padding-left: 80px }
}

.pt-350 { padding-top: 350px }
.pt-280 { padding-top: 280px }
.pt-260 { padding-top: 260px }
.pt-250 { padding-top: 250px }
.pt-240 { padding-top: 240px }
.pt-230 { padding-top: 230px }
.pt-220 { padding-top: 220px }
.pt-200 { padding-top: 200px }
.pt-190 { padding-top: 190px }
.pt-180 { padding-top: 180px }
.pt-170 { padding-top: 170px }
.pt-25 { padding-top: 25px }
.pb-350 { padding-bottom: 350px }
.pb-250, .pb-260 { padding-bottom: 250px }
.pb-240 { padding-bottom: 240px }
.pb-230 { padding-bottom: 230px }
.pb-200 { padding-bottom: 200px }
.pb-190 { padding-bottom: 190px }
.pb-180 { padding-bottom: 180px }
.pb-170 { padding-bottom: 170px }
.pr-120 { padding-right: 120px }
.pr-90 { padding-right: 90px }
.pl-90 { padding-left: 90px }
@media (min-width:1200px) { .pr-lg-70 { padding-right: 70px } }
.pr-100 { padding-right: 90px }
.pl-100, .pl-95 { padding-left: 90px }
@media screen and (min-width:992px) {
    .pl-lg-100 { padding-left: 100px }
    .pr-lg-100 { padding-right: 100px }
}
.mb--30 { margin-bottom: -30px }
#toTop, #toTop:hover { color: #fff; text-decoration: none }
#toTop { position: fixed; right: 20px; bottom: 20px; font-size: 0; width: 50px; height: 50px; line-height: 50px; text-align: center; background: #ffd93b; border-radius: 50%; overflow: hidden; z-index: 1200; visibility: visible; -webkit-transition: \transform .3s ease; transition: \transform .3s ease; display: none; -webkit-transform: scale(1); transform: scale(1) }
@media (min-width:576px) { #toTop { right: 23px; bottom: 23px } }
#toTop:before { font-family: "Font Awesome\ 5 Free"; content: '\f106'; font-weight: 900; font-size: 26px }
#toTop:hover { -webkit-transform: scale(1.1); transform: scale(1.1) }
.no-wrap { white-space: nowrap }
.brk-svg-pattern-container { position: absolute; width: 100%; overflow: hidden; z-index: 3 }
.brk-svg-pattern-container svg { position: absolute; width: -webkit-calc(100% + 2px); width: calc(100% + 2px) }
.brk-svg-pattern-container_top { top: 0 }
.brk-svg-pattern-container_top svg { top: -5px }
.brk-svg-pattern-container_bottom { bottom: 0 }
.brk-svg-pattern-container_bottom svg { bottom: -5px }
.img-icon { max-width: 100%; max-height: 100%; width: auto; height: auto }
.brk-wave-line, .brk-wave-line-blue { display: block; width: 100%; height: 7px; background-image: url(../../img/wave-line.png); background-repeat: repeat-x; background-color: transparent; border: 0 }
.brk-wave-line-blue { background-image: url(../../img/wave-line-2.png) }
.centering-child-img img, .centering-img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto }
.full__size-absolute { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block }
.brk-rating { position: relative; width: 89px }
.brk-rating__layer { opacity: .6 }
.brk-rating__layer:after, .brk-rating__layer:before { content: " "; display: table }
.brk-rating__layer:after { clear: both }
.brk-rating__imposition i, .brk-rating__layer i { display: inline-block; float: left; font-size: .875rem; margin: 0 1px }
.brk-rating__imposition { overflow: hidden; position: absolute; top: 0; left: 0 }
.brk-rating__imposition:after, .brk-rating__imposition:before { content: " "; display: table }
.brk-rating__imposition:after { clear: both }
.brk-rating__imposition .visible { width: 89px; height: 15px }
.center-absolute { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.brk-lightning-effect { position: relative; overflow: hidden; display: inline-block }
.brk-lightning-effect:before { content: ''; width: 50px; position: absolute; top: 0; left: -50px; bottom: 0; z-index: 9; background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .2)), color-stop(50%, #fff), to(rgba(255, 255, 255, .2))); background: linear-gradient(to right, rgba(255, 255, 255, .2) 0%, #fff 50%, rgba(255, 255, 255, .2) 100%) }
.brk-lightning-effect:hover:before { -webkit-animation: lightning-effect 2s infinite ease-in-out; animation: lightning-effect 2s infinite ease-in-out }
.brk-bg-center-cover { background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative }
.brk-bg-center-cover .container { z-index: 2; position: relative }
.brk-bg-left-center, .brk-bg-right-center { background-position: right center; background-repeat: no-repeat; background-size: contain }
.brk-bg-left-center { background-position: left center }
.brk-gutters-5 { margin-right: -5px; margin-left: -5px }
.brk-gutters-5>.vc_column_container>.vc_column-inner, .brk-gutters-5>[class*=col-]:not(.vc_column_container) { padding-left: 5px; padding-right: 5px }
.brk-gutters-10 { margin-right: -10px; margin-left: -10px }
.brk-gutters-10>.vc_column_container>.vc_column-inner, .brk-gutters-10>[class*=col-]:not(.vc_column_container) { padding-left: 10px; padding-right: 10px }
.brk-gutters-30 { margin-right: -30px; margin-left: -30px }
.brk-gutters-30>.vc_column_container>.vc_column-inner, .brk-gutters-30>[class*=col-]:not(.vc_column_container) { padding-left: 30px; padding-right: 30px }
.bg-cover { background-size: cover }
.bg-contain { background-size: contain }
@media screen and (min-width:1200px) { .bg-lg-contain { background-size: contain } }
.bg-norepeat { background-repeat: no-repeat }
.bg-repeat { background-repeat: repeat }
.bg-position_top-left { background-position: left top }
.bg-position_top-center { background-position: center top }
.bg-position_top-right { background-position: right top }
.bg-position_bottom-left { background-position: left bottom }
.bg-position_bottom-center { background-position: center bottom }
.bg-position_bottom-right { background-position: right bottom }
.bg-position_left-center { background-position: left center }
.bg-position_right-center { background-position: right center }
.bg-position_center { background-position: center center }
.brk-subscribe, .brk-subscribe-mail { position: relative }
.brk-subscribe [type=email] { border-radius: 27px; padding: 0 33px; font-size: .875rem; border: 0 }
.brk-subscribe [type=submit], .brk-subscribe button { position: absolute; top: 0; right: 0; width: 54px; height: 54px; border-radius: 50% }
[dir=rtl] .brk-subscribe [type=submit], [dir=rtl] .brk-subscribe button { right: auto; left: 0 }
.brk-subscribe [type=submit] i, .brk-subscribe button i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 1rem; font-weight: 400; vertical-align: 0 }
.brk-subscribe-map [type=email] { background-color: var(--white); box-shadow: 0 5px 16px rgba(165, 165, 165, .5); color: var(--brk-base-3); padding: 16px 33px; width: 100% }
.brk-subscribe-map [type=email]::-webkit-input-placeholder { color: var(--brk-base-3); opacity: 1 }
.brk-subscribe-map [type=email]:-ms-input-placeholder, .brk-subscribe-map [type=email]::-ms-input-placeholder { color: var(--brk-base-3); opacity: 1 }
.brk-subscribe-map [type=email]::placeholder { color: var(--brk-base-3); opacity: 1 }
.brk-subscribe-map [type=submit], .brk-subscribe-map button { background-color: var(--white); box-shadow: 0 5px 16px rgba(0, 0, 0, .3) }
.brk-subscribe-map [type=submit] i, .brk-subscribe-map button i { color: #ffd93b }
.brk-subscribe-solid .brk-form-wrap { margin-top: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1 }
@media screen and (min-width:992px) { .brk-subscribe-solid .brk-form-strict { margin-left: 25px } }
.brk-subscribe-solid button { margin-left: 0; padding-left: 55px; padding-right: 55px }
@media screen and (min-width:992px) { .brk-subscribe-solid button { margin-left: 20px } }
.brk-subscribe-solid button:hover { background-color: rgba(255, 255, 255, .8) }
.brk-subscribe-solid .brk-form-strict [type=email], .brk-subscribe-solid .brk-form-strict [type=password], .brk-subscribe-solid .brk-form-strict [type=tel], .brk-subscribe-solid .brk-form-strict [type=text] { border: 1px solid rgba(255, 255, 255, .2)!important; color: #fff!important }
.brk-subscribe-solid .brk-form-strict [type=email]+.input-label, .brk-subscribe-solid .brk-form-strict [type=password]+.input-label, .brk-subscribe-solid .brk-form-strict [type=tel]+.input-label, .brk-subscribe-solid .brk-form-strict [type=text]+.input-label { color: #fff!important }
.brk-subscribe-message { position: absolute; left: 0; bottom: -25px; width: 100%; z-index: 3; white-space: nowrap; text-overflow: ellipsis; text-align: center; color: #fff }
.brk-subscribe-mail_dark .brk-subscribe-message { color: #000 }
.brk-subscribe-message .brk-subscribe-mail_overlay { bottom: 0; width: 100%; height: 100%; z-index: 10; background-color: #fff; color: #000; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center }
.brk-trapezoid-left { -webkit-clip-path: polygon(0 70px, 100% 0, 100% 100%, 0 -webkit-calc(100% - 70px)); clip-path: polygon(0 70px, 100% 0, 100% 100%, 0 calc(100% - 70px)); position: relative; margin-top: -70px; margin-bottom: -70px; z-index: 1; overflow: hidden }
.brk-trapezoid-left-2 { -webkit-clip-path: polygon(0 180px, 100% 0, 100% 100%, 0 -webkit-calc(100% - 120px)); clip-path: polygon(0 180px, 100% 0, 100% 100%, 0 calc(100% - 120px)); margin-top: -180px; margin-bottom: -120px }
@media screen and (max-width:576px) { .brk-trapezoid-left-2 { -webkit-clip-path: none; clip-path: none; margin-top: 0 } }
@supports not ((-webkit-clip-path:polygon(0 180px, 100% 0%, 100% calc(100% - 180px), 0% 100%)) or (clip-path:polygon(0 180px, 100% 0%, 100% calc(100% - 180px), 0% 100%))) {
    .brk-parallelogram-1 { padding-top: 80px; padding-bottom: 80px; margin-top: 30px; margin-bottom: -50px }
}

@supports ((-webkit-clip-path:polygon(0 180px, 100% 0%, 100% calc(100% - 180px), 0% 100%)) or (clip-path:polygon(0 180px, 100% 0%, 100% calc(100% - 180px), 0% 100%))) {
    .brk-parallelogram-1 {
        -webkit-clip-path: polygon(0 180px, 100% 0%, 100% -webkit-calc(100% - 180px), 0% 100%);
        clip-path: polygon(0 180px, 100% 0%, 100% calc(100% - 180px), 0% 100%);
        padding-top: 220px;
        padding-bottom: 210px;
        margin-top: -150px;
        margin-bottom: -150px
    }
}

@media (max-width:991px) {
    @supports ((-webkit-clip-path: polygon(0 120px, 100% 0%, 100% calc(100% - 120px), 0% 100%)) or (clip-path: polygon(0 120px, 100% 0%, 100% calc(100% - 120px), 0% 100%))) {
        .brk-parallelogram-1 { -webkit-clip-path: polygon(0 120px, 100% 0%, 100% -webkit-calc(100% - 120px), 0% 100%); clip-path: polygon(0 120px, 100% 0%, 100% calc(100% - 120px), 0% 100%); margin-top: -120px }
    }
}

@media (max-width:575px) {
    @supports ((-webkit-clip-path: polygon(0 100px, 100% 0%, 100% calc(100% - 100px), 0% 100%)) or (clip-path: polygon(0 100px, 100% 0%, 100% calc(100% - 100px), 0% 100%))) {
        .brk-parallelogram-1 { -webkit-clip-path: polygon(0 100px, 100% 0%, 100% -webkit-calc(100% - 100px), 0% 100%); clip-path: polygon(0 100px, 100% 0%, 100% calc(100% - 100px), 0% 100%); padding-top: 150px; padding-bottom: 150px; margin-top: -120px; margin-bottom: -30px }
    }
}

.brk-left-overflow-image { background-repeat: no-repeat; background-size: contain; background-position: -450px 20px }
.brk-bg-circle { position: relative }
.brk-bg-circle::after { content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-52%, -50%); transform: translate(-52%, -50%); width: -webkit-calc(100% + 250px); width: calc(100% + 250px); padding-top: 150%; border-radius: 100%; z-index: -1; background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .88)), to(rgba(var(--secondary-rgb), .88))); background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .88) 0%, rgba(var(--secondary-rgb), .88) 100%) }
@media screen and (max-width:576px) { .brk-bg-circle::after { width: 500%; padding-top: 500%; border-radius: 0 } }
.brk-top-triangle { position: relative; margin-top: -92px; padding-top: 220px }
.brk-top-triangle::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 149px; background-color: #fff; z-index: 1; -webkit-clip-path: polygon(0 0, 0 100%, 100% 0); clip-path: polygon(0 0, 0 100%, 100% 0) }
@media screen and (max-width:991.98px) {
    .brk-top-triangle { margin-top: 0; padding-top: 90px }
    .brk-top-triangle::after { -webkit-clip-path: none; clip-path: none; height: 0 }
}
.brk-bottom-triangle { position: relative }
.brk-bottom-triangle::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 200px; background-color: #fff; z-index: 1; -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%); clip-path: polygon(100% 0, 0% 100%, 100% 100%) }
.grayscale-100 { -webkit-filter: grayscale(100%); filter: grayscale(100%) }
.grayscale-50 { -webkit-filter: grayscale(50%); filter: grayscale(50%) }
.brk-bgi-1 { background-image: url(../../img/bg-patterns/1.png)!important }
.brk-bgi-2 { background-image: url(../../img/bg-patterns/2.png)!important }
.brk-bgi-3 { background-image: url(../../img/bg-patterns/3.png)!important }
.brk-bgi-4 { background-image: url(../../img/bg-patterns/4.png)!important }
.brk-bgi-5 { background-image: url(../../img/bg-patterns/5.png)!important }
.brk-bgi-6 { background-image: url(../../img/bg-patterns/6.png)!important }
.brk-bgi-7 { background-image: url(../../img/bg-patterns/7.png)!important }
.brk-bgi-8 { background-image: url(../../img/bg-patterns/8.png)!important }
.brk-bgi-9 { background-image: url(../../img/bg-patterns/9.png)!important }
.brk-bgi-10 { background-image: url(../../img/bg-patterns/10.png)!important }
.brk-bgi-11 { background-image: url(../../img/bg-patterns/11.png)!important }
.brk-bgi-12 { background-image: url(../../img/bg-patterns/12.png)!important }
.brk-bgi-13 { background-image: url(../../img/bg-patterns/13.png)!important }
.brk-bgi-14 { background-image: url(../../img/bg-patterns/14.png)!important }
.brk-bgi-15 { background-image: url(../../img/bg-patterns/15.png)!important }
.brk-bg-pattern { background-repeat: repeat!important; background-size: auto!important; background-position: 0 0!important }
.brk-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 22, 41, .4); z-index: 98 }
.added_to_cart { display: inline-block; margin: 10px; background-color: #fff; border-radius: 27px; padding: 15px 20px; font-size: 1rem; font-weight: 700; text-transform: uppercase; white-space: nowrap; box-shadow: 0 5px 16px rgba(var(--brand-primary-rgb), .5); color: #ffd93b }
.border-top-3 { border-top-width: 3px; border-top-style: solid }
.border-right-3 { border-right-width: 3px; border-right-style: solid }
.border-bottom-3 { border-bottom-width: 3px; border-bottom-style: solid }
.border-left-3 { border-left-width: 3px; border-left-style: solid }
.pseudo-border-bottom-3 { position: relative }
.pseudo-border-bottom-3:after { content: ''; position: absolute; bottom: 0; left: 0; height: 3px; width: 100% }
.brk-abs-overlay { z-index: -1 }
.brk-abs-bg-overlay, .brk-abs-img, .brk-abs-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100% }
.brk-abs-img { -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; z-index: -2 }
.brk-align-left { margin-right: auto }
.brk-align-right { margin-left: auto }
.brk-align-center { margin-left: auto; margin-right: auto }

@media screen and (min-width:576px) {
    .position-sm-absolute { position: absolute!important }
    .position-sm-relative { position: relative!important }
    .position-sm-static { position: static!important }
}

@media screen and (min-width:768px) {
    .position-md-absolute { position: absolute!important }
    .position-md-relative { position: relative!important }
    .position-md-static { position: static!important }
}

@media screen and (min-width:992px) {
    .position-lg-absolute { position: absolute!important }
    .position-lg-relative { position: relative!important }
    .position-lg-static { position: static!important }
}

@media screen and (min-width:1200px) {
    .position-xl-absolute { position: absolute!important }
    .position-xl-relative { position: relative!important }
    .position-xl-static { position: static!important }
}

.brk-z-index-0 { z-index: 0 }
.brk-z-index-10 { z-index: 10 } .brk-z-index-20 { z-index: 20 } .brk-z-index-30 { z-index: 30 } .brk-z-index-40 { z-index: 40 } .brk-z-index-50 { z-index: 50 } .brk-z-index--1 { z-index: -1 } .brk-z-index--2 { z-index: -2 } .brk-z-index--3 { z-index: -3 } .brk-z-index--4 { z-index: -4 } .brk-z-index--5 { z-index: -5 }
.brk-after-element, .brk-before-element { position: absolute; left: 0; right: 0 }

.brk-after-element svg, .brk-before-element svg { max-width: 100% }

.brk-after-element-svg, .brk-before-element-svg { position: absolute; left: 0; right: 0; max-width: 100% }

.brk-after-element_bevel-right, .brk-before-element_bevel-right { overflow: hidden; height: 80px; background: #fff }

@media (max-width:991px) { .brk-after-element_bevel-right, .brk-before-element_bevel-right { display: none } }

.brk-before-element { top: 0 }

.brk-before-element svg { margin-top: -1px }

.brk-before-element-svg { top: -1px }

.brk-before-element_bevel-right { -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0); clip-path: polygon(0 0, 100% 100%, 100% 0) }

.brk-after-element { bottom: 0 }

.brk-after-element svg { margin-bottom: -1px }

.brk-after-element-svg { bottom: -1px }

.brk-after-element_bevel-right { -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 0); clip-path: polygon(0 100%, 100% 100%, 100% 0) }

.brk-layer { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1 }

.brk-dashed-divider { margin-top: 10px; margin-bottom: 10px; width: 100%; background-image: url(../../img/dashed-divider.svg); background-repeat: repeat-x; border: 0 }

.brk-dashed-border-transparent { border: 0; border-bottom: 1px dashed rgba(255, 255, 255, .2) }

.brk-text-fill { -webkit-text-fill-color: transparent }

.brk-text-clip, .brk-text-fill { -webkit-background-clip: text }

.parallax-bg { position: relative; background-attachment: fixed; background-size: cover; will-change: background-position; -webkit-transform: translateZ(0); transform: translateZ(0) }

.w-50 { width: 50% }

.w-40 { width: 40% }

.brk-fa-replace:before { content: ''!important; display: none }

.brk-fa-replace svg { width: 14px; height: 14px }

@media screen and (min-width:1270px) { .brk-wided-container { margin-left: -40px; margin-right: -40px } }

.brk-error-page-title { font-size: 140px; text-align: center; line-height: 140px }

@media screen and (min-width:550px) { .brk-error-page-title { font-size: 250px; line-height: 250px } }

@media screen and (min-width:750px) { .brk-error-page-title { font-size: 320px; line-height: 320px } }

@media screen and (min-width:991.98px) { .brk-error-page-title { font-size: 386px; line-height: 390px; margin-left: -20px; text-align: left } }

.brk-styled-scroll-y { overflow-y: auto }

.brk-styled-scroll-y::-webkit-scrollbar { width: 7px }

.brk-styled-scroll-y::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); border-radius: 10px }

.brk-styled-scroll-y::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .1); border-radius: 10px }

.brk-styled-scroll-x { overflow-x: auto }

.brk-styled-scroll-x::-webkit-scrollbar { width: 7px }

.brk-styled-scroll-x::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); border-radius: 10px }

.brk-styled-scroll-x::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .1); border-radius: 10px }

.translate-top-50 { -webkit-transform: translateY(-50%); transform: translateY(-50%) }

.brk-line-bottom-2, blockquote, q { position: relative }

.brk-line-bottom-2::after { content: ''; position: absolute; left: 0; bottom: -3px; width: 100%; height: 2px; background-color: currentColor }

.brk-hover-opacity { opacity: .3; -webkit-transition: .3s; transition: .3s }

.brk-hover-opacity:hover { opacity: 1 }

.brk-box-shadow-none { box-shadow: none!important }

@media screen and (min-width:992px) { .brk-img-no-max-width { max-width: none } }

.brk-divider-white-1 { width: 100%; height: 1px; border-bottom: 1px solid #fff }

.text-transform-none { text-transform: none!important }

.fancybox-image-wrap { background-color: #f3f3f3!important }

blockquote, q { padding: 0 0 0 40px; display: block }

blockquote:before, q:before { content: '\201d'; position: absolute; left: 0; top: 0; font-size: 2.25rem; line-height: 1.25; font-weight: 700; color: #ffd93b }

@media (max-width:767px) { table { box-shadow: none } }

table tbody, table thead { font-size: 1rem; line-height: 18px }

table thead { box-shadow: 0 5px 10px rgba(0, 0, 0, .06), inset 0 -3px #fafafa; position: relative; z-index: 9; font-weight: 700 }

@media (max-width:767px) { table thead { display: none } }

table td, table th { text-align: center; padding-right: 15px; padding-left: 15px }

table th { position: relative; padding-top: 25px; padding-bottom: 25px }

table tbody { font-weight: 300 }

@media (max-width:767px) { table tbody { font-size: .875rem; line-height: 16px } }

table tbody tr { border-bottom: 1px solid #eaeaea }

@media (max-width:767px) { table tbody tr { display: block; margin-bottom: 15px; border: 0; box-shadow: 0 6px 30px rgba(0, 0, 0, .12) } }

table td { padding-top: 28px; padding-bottom: 28px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out }

@media (max-width:767px) { table td, table th { text-align: right } }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { vertical-align: baseline; display: block; color: #292b2c; font-weight: 400 }

.h1 a:focus, .h1 a:hover, .h2 a:focus, .h2 a:hover, .h3 a:focus, .h3 a:hover, .h4 a:focus, .h4 a:hover, .h5 a:focus, .h5 a:hover, .h6 a:focus, .h6 a:hover, h1 a:focus, h1 a:hover, h2 a:focus, h2 a:hover, h3 a:focus, h3 a:hover, h4 a:focus, h4 a:hover, h5 a:focus, h5 a:hover, h6 a:focus, h6 a:hover { color: #ffd93b; text-decoration: none }

.h1, h1 { font-size: 40px; line-height: 1.1 }

@media (min-width:576px) { .h1, h1 { font-size: 56px } }

.h2, h2 { font-size: 35px; line-height: 1.1 }

@media (min-width:576px) { .h2, h2 { font-size: 42px } }

.h3, h3 { font-size: 30px; line-height: 1.1 }

@media (min-width:576px) { .h3, h3 { font-size: 36px } }

.h4, .h5, .h6, h4, h5, h6 { font-size: 24px; line-height: 1.1 }

.h5, .h6, h5, h6 { font-size: 18px }

.h6, h6 { font-size: 15px }

.big { font-size: 18px }

.badge:not(a).badge-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--brk-base-2)), to(var(--brk-base-5)));
    background: linear-gradient(to right, var(--brk-base-2), var(--brk-base-5));
    color: #fff;
    border-radius: 50px;
    padding: 0 20px
}

a.badge .badge-primary {
    background: -webkit-gradient(linear, left bottom, left top, from(#337eff), to(#0fc8ff));
    background: linear-gradient(to top, #337eff, #0fc8ff);
    color: #fff;
    vertical-align: middle
}

.divider-dashed {
    width: 100%;
    display: block;
    margin: 30px 0 25px;
    float: left;
    position: relative
}

.divider-dashed:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    height: 0;
    width: 100%;
    opacity: .2;
    border-bottom: 1px dashed
}

.brk-theme-options {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 380px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    height: 100vh;
    z-index: 100;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-top: 3px solid #ffd93b;
    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .12)
}

[dir=rtl] .brk-theme-options {
    right: auto;
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.brk-theme-options.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    z-index: 999
}

.brk-theme-options__panel {
    position: absolute;
    top: 165px;
    left: -52px;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: -5.985px -.419px 30px 0 rgba(0, 0, 0, .08), inset -2px 0 10px 0 rgba(0, 0, 0, .04);
    width: 52px;
    height: auto;
    z-index: 108;
    padding: 0 0 17px;
    border-radius: 13px 0 0 13px
}

@media (max-width:575px) {
    .brk-theme-options__panel {
        left: -38px;
        width: 38px;
        border-radius: 9px 0 0 9px
    }
}

[dir=rtl] .brk-theme-options__panel {
    left: auto;
    right: -52px;
    border-radius: 0 13px 13px 0
}

.brk-theme-options__panel-link {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 1.125rem;
    padding: 10px 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

@media (max-width:575px) {
    .brk-theme-options__panel-link {
        padding: 8px 0
    }
}

.brk-theme-options__panel-link.panel-open {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding: 20px 0 15px;
    margin-bottom: 10px
}

@media (max-width:575px) {
    .brk-theme-options__panel-link.panel-open {
        padding: 16px 0 10px
    }
}

.accordion .card-block.all-light h4,
.accordion-simple-rainbow .card-header a,
.brk-theme-options__panel-link:hover {
    color: #fff
}

.brk-theme-options__panel-link:focus {
    color: #fff
}

.brk-theme-options__control {
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff;
    position: relative;
    width: 100%;
    height: 100%
}

.brk-theme-options__header {
    line-height: 72px
}

.brk-theme-options__close {
    background-color: #f9f9f9;
    box-shadow: inset 1.782px .908px 10px 0 rgba(0, 0, 0, .04);
    position: absolute;
    top: 0;
    right: 0;
    width: 71px;
    height: 72px;
    z-index: 15;
    cursor: pointer
}

.brk-theme-options__close:after,
.brk-theme-options__close:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 2px;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: #ffd93b;
    -webkit-transition: width .3s;
    transition: width .3s
}

.brk-theme-options__close:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.brk-theme-options__close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

[dir=rtl] .brk-theme-options__close {
    right: auto;
    left: 0
}

.brk-theme-options__close:hover:after,
.brk-theme-options__close:hover:before {
    width: 16px
}

.brk-theme-options .card-block {
    padding: 30px 30px 40px
}

.brk-theme-options .row {
    margin: -5px
}

.brk-theme-options .col,
.brk-theme-options [class*=col-] {
    padding: 5px
}

.brk-theme-options__check {
    position: relative;
    background: gray no-repeat center center;
    background-size: cover
}

.brk-theme-options__check_active {
    box-shadow: -5.985px -.419px 30px 0 rgba(0, 0, 0, .12)
}

.brk-theme-options__check_120,
.brk-theme-options__check_60 {
    height: 120px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.brk-theme-options__check_120:hover,
.brk-theme-options__check_60:hover {
    -webkit-transform: translateY(-7px) scale(1.03);
    transform: translateY(-7px) scale(1.03);
    box-shadow: 0 6px 15px 0 rgba(50, 50, 50, .3)
}

.brk-theme-options__check_60 {
    height: 60px
}

.brk-theme-options__check_60:hover {
    -webkit-transform: translateY(-5px) scale(1.03);
    transform: translateY(-5px) scale(1.03)
}

.brk-theme-options__check_45 {
    height: 45px
}

.brk-theme-options__check-title {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-size: .875rem
}

.brk-theme-options__more {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    color: #ffd93b;
    padding: 19px 0
}

.brk-theme-options__more .brk-options-more {
    cursor: pointer;
    text-transform: uppercase;
    font-size: .875rem;
    line-height: 25px;
    border-bottom: 1px dashed #ffd93b
}

.brk-theme-options__more .brk-options-more i {
    margin-right: 8px;
    margin-top: -1px
}

.brk-theme-options__before {
    position: absolute;
    top: -1px;
    right: 0;
    bottom: -1px;
    left: 0;
    border: 3px solid #fff;
    background-color: rgba(var(--brand-primary-rgb), .9);
    display: none;
    z-index: 1
}

.brk-theme-options__check_active .brk-theme-options__before {
    display: block
}

.brk-theme-options__before i,
.brk-theme-options__color-radio i {
    position: absolute;
    vertical-align: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: .8125rem
}

.brk-theme-options__check_title-on .brk-theme-options__before i {
    left: auto;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.brk-theme-options__color {
    padding: 10px 0
}

.brk-theme-options__color-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px
}

.brk-theme-options__color-radio {
    position: relative;
    width: 32px;
    height: 32px;
    box-shadow: inset 0 0 0 1px #ececec;
    cursor: pointer;
    border-radius: 5px;
    overflow: hidden;
    margin: 6px 5px;
    --oc: #8d8d8d
}

.brk-theme-options__color-radio:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(60deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .6) 100%);
    z-index: 9
}

.brk-theme-options__color-radio span {
    position: absolute;
    display: block;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: var(--oc)
}

.brk-theme-options__color-radio i {
    display: none;
    font-size: .875rem
}

.brk-theme-options__color-radio.checked span,
.brk-theme-options__color-radio:hover span {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.brk-theme-options__color-radio.checked i {
    display: block
}

.brk-theme-options .accordion-slider-min .card-toggle-icon .after,
.brk-theme-options .accordion-slider-min .card-toggle-icon .before {
    -webkit-transform: translate(-50%, -50%) rotate(0)!important;
    transform: translate(-50%, -50%) rotate(0)!important
}

.brk-theme-options .accordion-slider-min .card-header {
    height: 60px
}

.brk-theme-options .accordion-slider-min .card-header h5 {
    font-size: 1.0625rem!important;
    line-height: 17px!important
}

.brk-theme-options .accordion-slider-min .card-header:not(.collapsed) .before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg)!important;
    transform: translate(-50%, -50%) rotate(90deg)!important
}

.brk-theme-options .accordion-slider-min .card-header:not(.collapsed) .after {
    -webkit-transform: translate(-50%, -50%) rotate(180deg)!important;
    transform: translate(-50%, -50%) rotate(180deg)!important
}

.brk-theme-options .accordion .card-header {
    min-height: 60px
}

.accordion [class*=-slider] {
    opacity: 1;
    -webkit-transition: opacity 1s ease-in-out .3s;
    transition: opacity 1s ease-in-out .3s
}

.accordion .slider-hidden {
    position: absolute;
    opacity: 0
}

.accordion .card {
    color: #9f9f9f;
    overflow: visible
}

.accordion .card+.card {
    margin-top: -1px
}

.accordion .card-header {
    min-height: 76px;
    padding: 29px 85px 29px 40px;
    position: relative
}

[dir=rtl] .accordion .card-header {
    padding: 29px 40px 29px 85px
}

.accordion .card-header-sm {
    min-height: 60px;
    padding: 22px 30px 22px 22px
}

[dir=rtl] .accordion .card-header-sm {
    padding: 22px 22px 22px 30px
}

.accordion .card .card-header,
div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0
}

.accordion .card-toggle-icon {
    position: absolute;
    right: -1px;
    top: -1px;
    bottom: -1px;
    width: 76px
}

[dir=rtl] .accordion .card-toggle-icon {
    right: auto;
    left: -1px
}

.accordion .card-block.all-light p {
    color: rgba(255, 255, 255, .6)
}

.accordion .arrow {
    width: 9px;
    height: 9px;
    display: block;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    border-right: 2px solid #ffd93b;
    border-bottom: 2px solid #ffd93b;
    -webkit-transition: -webkit-transform ease-in-out .25s;
    transition: transform ease-in-out .25s;
    transition: transform ease-in-out .25s, -webkit-transform ease-in-out .25s;
    position: absolute;
    top: 50%;
    left: 50%
}

.accordion .expanded .arrow {
    -webkit-transform: translate(-50%, -50%) rotate(-135deg);
    transform: translate(-50%, -50%) rotate(-135deg)
}

.accordion-rounded {
    border-radius: 20px
}

.brk-bordered-theme .accordion-rounded {
    border-radius: var(--b-radius)
}

.brk-bordered-theme .accordion-rounded .card:first-child,
.brk-bordered-theme .accordion-rounded .card:first-child .card-header {
    border-top-left-radius: var(--b-radius);
    border-top-right-radius: var(--b-radius)
}

.accordion-rounded .card:first-child,
.accordion-rounded .card:first-child .card-header {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.brk-bordered-theme .accordion-rounded .card:last-child,
.brk-bordered-theme .accordion-rounded .card:last-child .card-block {
    border-bottom-left-radius: var(--b-radius);
    border-bottom-right-radius: var(--b-radius)
}

.accordion-rounded .card:last-child,
.accordion-rounded .card:last-child .card-block {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (min-width:992px) {
    .accordion-slider .slider-wrapper {
        padding: 0 1px 0 38px
    }
    .accordion-slider .slick-list {
        padding: 0 130px!important
    }
}

.accordion-slider .card {
    border: 0;
    border-radius: 0
}

.accordion-slider .card.expanded .card-header {
    border-color: transparent;
    box-shadow: 0 5px 14px rgba(0, 0, 0, .1)
}

.accordion-slider .card.expanded .card-header .card-dash {
    width: 3px;
    opacity: 1
}

.accordion-slider .card-toggle-icon {
    box-shadow: 2px 0 5px 0 rgba(0, 0, 0, .05) inset;
    background: #fafafa
}

.accordion-slider .card-toggle-icon .after,
.accordion-slider .card-toggle-icon .before {
    content: '';
    background-color: #ffd93b;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0);
    -webkit-transition: -webkit-transform ease-in-out .2s;
    transition: transform ease-in-out .2s;
    transition: transform ease-in-out .2s, -webkit-transform ease-in-out .2s
}

.accordion-slider .card-toggle-icon .after {
    width: 13px;
    height: 2px
}

.accordion-slider .card-toggle-icon .before {
    height: 13px;
    width: 2px
}

.accordion-slider .card-toggle-icon:not(.collapsed) .before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.accordion-slider .card-toggle-icon:not(.collapsed) .after {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
}

.accordion-slider .card-title i,
.accordion-slider .card-toggle-icon-title i {
    font-weight: 300;
    font-size: 16px
}

.accordion-slider .card-header {
    background: 0 0;
    border-radius: 0;
    border: 1px solid #e9e9e9;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    box-shadow: 0 0 15px 0 transparent, 0 0 5px 0 transparent
}

.accordion-slider .card-header .card-dash {
    position: absolute;
    width: 0;
    opacity: 0;
    left: -1px;
    top: -1px;
    bottom: -1px;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

[dir=rtl] .accordion-slider .card-header .card-dash {
    left: auto;
    right: -1px
}

.accordion-slider .card-header h5 {
    position: relative;
    padding-left: 35px
}

[dir=rtl] .accordion-slider .card-header h5 {
    padding-left: 0;
    padding-right: 35px;
    text-align: right
}

.accordion-image .card-header h5 i,
.accordion-slider .card-header h5 i,
.accordion-slider-min .card-header h5 i {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin-top: -1px
}

.accordion-slider .card-block {
    padding: 53px 40px 40px;
    border: 1px solid #e9e9e9;
    border-top: none
}

@media (max-width:575px) {
    .accordion-slider .card-block {
        padding: 20px 15px 15px
    }
}

.brk-bordered-theme .accordion-simple .card:first-of-type .card-header,
.brk-bordered-theme .accordion-slider .card.card:first-of-type .card-header {
    border-top-left-radius: var(--b-radius);
    border-top-right-radius: var(--b-radius);
    overflow: hidden
}

.brk-bordered-theme .accordion-simple .card:last-of-type .card-header,
.brk-bordered-theme .accordion-slider .card.card:last-of-type .card-header {
    border-bottom-left-radius: var(--b-radius);
    border-bottom-right-radius: var(--b-radius);
    overflow: hidden
}

.brk-bordered-theme .accordion-slider .card.card.expanded:last-of-type .card-header {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.brk-bordered-theme .accordion-slider .card.card.expanded:last-of-type .card-block {
    border-bottom-left-radius: var(--b-radius);
    border-bottom-right-radius: var(--b-radius)
}

.accordion-image {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .15)
}

.accordion-image .card {
    border: 0;
    border-radius: 0;
    margin: 0!important;
    box-shadow: none
}

.accordion-image .card:last-child .card-header {
    border-bottom: none
}

.accordion-image .card-header {
    background: 0 0;
    border-radius: 0;
    border: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    box-shadow: none;
    border-bottom: 1px solid #e9e9e9
}

.accordion-image .card-header h5 {
    position: relative;
    padding-left: 28px
}

[dir=rtl] .accordion-image .card-header h5 {
    padding-left: 0;
    padding-right: 28px;
    text-align: right
}

.accordion-image .card-title i {
    font-weight: 300;
    font-size: 18px
}

.accordion-image .card-block {
    padding: 40px;
    border-top: none;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .08);
    position: relative;
    z-index: 2;
    overflow: hidden
}

.accordion-image .card-block img {
    width: 100%;
    height: auto
}

.accordion-image .card-block .highlight-underline {
    font-size: 28px;
    font-weight: 500;
    padding: 15px 0 8px 31px
}

.accordion-image .card-block .highlight-underline>.before {
    width: 2px;
    top: 7px;
    bottom: 4px
}

.accordion-simple .arrow {
    width: 7px;
    height: 7px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000
}

.accordion-simple .card-dash {
    position: absolute;
    bottom: -1px;
    height: 2px;
    right: -1px;
    left: -1px;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .25s;
    transition: opacity ease-in-out .25s
}

.accordion-simple .expanded .card-dash {
    opacity: 1
}

.accordion-simple .card {
    border: 0;
    border-radius: 0
}

.accordion-simple .card-block {
    padding: 30px 0
}

.accordion-simple .card-toggle-icon {
    width: 40px
}

.accordion-simple .card-title i {
    margin-right: 10px;
    font-size: 16px
}

.accordion-simple-image .expanded .card-header {
    border-top-color: transparent
}

.accordion-simple-image .card+.card {
    margin-top: 0
}

.accordion-simple-bg .card+.card.expanded .card-header,
.accordion-simple-image .card+.card.expanded .card-header {
    border-top: 1px solid #e9e9e9
}

.accordion-simple-image .card-header {
    border: 0;
    border-top: 1px solid #e9e9e9;
    background: 0 0;
    position: relative;
    border-radius: 0;
    -webkit-transition: border-top-color ease-in-out .25s;
    transition: border-top-color ease-in-out .25s;
    padding: 20px 10px
}

.accordion-simple-bg .expanded .card-header {
    border-color: transparent;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, .1)
}

.accordion-simple-bg .card-toggle-icon {
    width: 50px
}

.accordion-simple-bg .card+.card {
    margin-top: -1px
}

.accordion-simple-bg .card-header {
    border-radius: 0;
    box-shadow: none;
    background: #fff;
    border: 1px solid #e9e9e9;
    -webkit-transition: border-color ease-in-out .25s;
    transition: border-color ease-in-out .25s
}

.accordion-simple-rainbow p {
    letter-spacing: .5px
}

.accordion-simple-rainbow .arrow {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.accordion-simple-rainbow .expanded .card-header {
    border-color: transparent;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, .1)
}

.accordion-simple-rainbow .progress__count+.progress__count {
    margin-top: 36px
}

.accordion-simple-rainbow .card-toggle-icon {
    width: 55px
}

.accordion-simple-rainbow .card-block {
    padding: 30px 0 45px
}

.accordion-simple-rainbow .card+.card {
    margin-top: -1px
}

.accordion-simple-rainbow .card-header {
    border-radius: 0;
    box-shadow: none;
    background: #fff;
    border: 0;
    -webkit-transition: border-color ease-in-out .25s;
    transition: border-color ease-in-out .25s
}

.accordion-simple-scale p {
    letter-spacing: .4px
}

.accordion-simple-scale .arrow {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    position: absolute;
    left: 10px
}

[dir=rtl] .accordion-simple-scale .arrow {
    left: auto;
    right: 10px
}

.accordion-simple-scale .expanded .card-header {
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1);
    border: 0;
    background: #fff
}

.accordion-simple-scale .collapse,
.accordion-simple-scale .collapsing {
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1);
    margin: 0 -20px;
    z-index: 20
}

.brk-bordered-theme .accordion-simple-scale .card .collapse {
    border-radius: var(--b-radius);
    overflow: hidden
}

.accordion-simple-scale .card-block {
    z-index: 10;
    position: relative;
    background: #fff;
    padding: 30px 35px 25px
}

.accordion-simple-scale .card-toggle-icon {
    width: 60px;
    font-size: 16px;
    font-weight: 300
}

.accordion-simple-scale .card-header {
    border: 1px solid #e9e9e9;
    border-radius: 0;
    background: #fff;
    -webkit-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.accordion-simple-scale .card-header i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.accordion-simple h5 a {
    color: #272727!important;
    text-decoration: none!important
}

.accordion-slider-min .slider-wrapper {
    padding: 0 1px 0 38px
}

.accordion-slider-min .slick-list {
    padding: 0 130px!important
}

.accordion-slider-min .card {
    border: 0;
    border-radius: 0
}

.accordion-slider-min .card-toggle-icon {
    width: 72px
}

.accordion-slider-min .card-toggle-icon .after,
.accordion-slider-min .card-toggle-icon .before {
    content: '';
    background: #ffd93b;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0);
    -webkit-transition: -webkit-transform ease-in-out .2s;
    transition: transform ease-in-out .2s;
    transition: transform ease-in-out .2s, -webkit-transform ease-in-out .2s
}

.accordion-slider-min .card-toggle-icon .after {
    width: 13px;
    height: 2px
}

.accordion-slider-min .card-toggle-icon .before {
    height: 13px;
    width: 2px
}

.accordion-slider-min .card-toggle-icon:not(.collapsed) .before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.accordion-slider-min .card-toggle-icon:not(.collapsed) .after {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
}

.accordion-slider-min .card-header {
    background: 0 0;
    border-radius: 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 0 65px 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 65px
}

.accordion-slider-min .card-block {
    padding: 30px 30px 40px
}

.accordion-slider-min .card-header h5,
.brk-tabs .brk-tabs-content {
    position: relative
}

.brk-tabs .brk-tab-item {
    display: none
}

.brk-tabs-simple-top .brk-tabs-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    border-bottom: 3px solid var(--text-base-color-3)
}

@media (max-width:575px) {
    .brk-tabs-simple-top .brk-tabs-nav {
        border-bottom: transparent
    }
}

.brk-tabs-simple-top .magic-line {
    position: absolute;
    bottom: -3px;
    left: 0;
    height: 3px;
    z-index: 9;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94)));
    background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94))
}

@media (max-width:767px) {
    .brk-tabs-simple-top .magic-line {
        display: none!important
    }
}

.brk-tabs-simple-top .brk-tab {
    position: relative;
    height: 70px;
    line-height: 70px;
    padding: 0 32px;
    cursor: pointer;
    font-size: .9375rem;
    text-transform: uppercase;
    color: #ffd93b
}

@media (max-width:991px) {
    .brk-tabs-simple-top .brk-tab {
        height: 50px;
        line-height: 50px;
        padding: 0 22px;
        font-size: .8125rem
    }
}

@media (max-width:767px) {
    .brk-tabs-simple-top .brk-tab:before {
        content: '';
        position: absolute;
        left: 50%;
        bottom: -3px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 0;
        height: 3px;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94)));
        background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94))
    }
}

@media (max-width:575px) {
    .brk-tabs-simple-top .brk-tab {
        height: auto;
        line-height: 38px;
        padding: 5px 22px;
        font-size: .8125rem;
        width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        border-bottom: 3px solid var(--text-base-color-3)
    }
}

.brk-tabs-simple-top .brk-tab span {
    margin-left: 12px
}

.brk-tabs-side-left .brk-tab i,
.brk-tabs-simple-bottom .brk-tab i,
.brk-tabs-simple-top .brk-tab i {
    vertical-align: 0;
    font-weight: 400
}

.brk-tabs-simple-top .brk-tabs-content {
    padding: 45px 0 0
}

.brk-tabs-simple-top .brk-tab-item {
    text-align: left
}

.brk-tabs-simple-top .brk-tab-item span {
    display: inline-block
}

.brk-tabs-simple-bottom .brk-tab-item.active,
.brk-tabs-simple-top .brk-tab-item.active {
    display: block
}

.brk-tabs-simple-bottom,
.brk-tabs-simple-bottom .brk-tabs-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: relative
}

.brk-tabs-simple-bottom {
    padding-bottom: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.brk-tabs-simple-bottom .brk-tabs-nav {
    width: 100%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
    border-top: 3px solid var(--text-base-color-3)
}

@media (max-width:575px) {
    .brk-tabs-simple-bottom .brk-tabs-nav {
        border-top: transparent
    }
}

.brk-tabs-simple-bottom .magic-line {
    position: absolute;
    top: -3px;
    left: 0;
    height: 3px;
    z-index: 9;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94)));
    background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94))
}

@media (max-width:767px) {
    .brk-tabs-simple-bottom .magic-line {
        display: none!important
    }
}

.brk-tabs-simple-bottom .brk-tab {
    position: relative;
    height: 70px;
    line-height: 70px;
    padding: 0 32px;
    cursor: pointer;
    font-size: .9375rem;
    text-transform: uppercase;
    color: #ffd93b
}

@media (max-width:991px) {
    .brk-tabs-simple-bottom .brk-tab {
        height: 50px;
        line-height: 50px;
        padding: 0 22px;
        font-size: .8125rem
    }
}

@media (max-width:767px) {
    .brk-tabs-simple-bottom .brk-tab:before {
        content: '';
        position: absolute;
        left: 50%;
        top: -3px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 0;
        height: 3px;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94)));
        background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94))
    }
}

@media (max-width:575px) {
    .brk-tabs-simple-bottom .brk-tab {
        height: auto;
        line-height: 38px;
        padding: 5px 22px;
        font-size: .8125rem;
        width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        border-top: 3px solid var(--text-base-color-3)
    }
}

.brk-tabs-simple-bottom .brk-tab span {
    margin-left: 12px
}

.brk-tabs-simple-bottom .brk-tabs-content {
    padding: 0 0 20px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
}

.brk-tabs-simple-bottom .brk-tab-item {
    text-align: left
}

.brk-tabs-side-left .brk-tab-item span,
.brk-tabs-side-right .brk-tab-item span,
.brk-tabs-simple-bottom .brk-tab-item span {
    display: inline-block
}

.brk-tabs-icon-left,
.brk-tabs-icon-right,
.brk-tabs-side-left,
.brk-tabs-side-right {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.brk-tabs-side-left .brk-tabs-nav {
    -webkit-flex-basis: 270px;
    flex-basis: 270px;
    width: 270px
}

@media (max-width:991px) {
    .brk-tabs-side-left .brk-tabs-nav {
        -webkit-flex-basis: 52px;
        flex-basis: 52px;
        width: 52px
    }
}

.brk-tabs-side-left .brk-tab,
.brk-tabs-side-left .brk-tab .after {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.brk-tabs-side-left .brk-tab {
    line-height: 52px;
    padding: 0 10px 0 23px;
    cursor: pointer;
    font-size: .9375rem;
    text-transform: uppercase;
    text-align: left;
    color: #ffd93b;
    position: relative;
    height: 52px
}

@media (max-width:991px) {
    .brk-tabs-side-left .brk-tab {
        padding: 0;
        width: 100%
    }
}

.brk-tabs-side-left .brk-tab .after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3px;
    height: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94)));
    background-image: linear-gradient(to bottom, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94))
}

.brk-tabs-side-left .brk-tab.active,
.brk-tabs-side-left .brk-tab:hover {
    background-color: var(--text-base-color-3)
}

.brk-tabs-side-left .brk-tab.active .after,
.brk-tabs-side-left .brk-tab:hover .after,
.brk-tabs-side-right .brk-tab.active .after,
.brk-tabs-side-right .brk-tab:hover .after {
    height: 100%
}

.brk-tabs-side-left .brk-tab span:not(.after) {
    margin-left: 12px
}

@media (max-width:991px) {
    .brk-tabs-side-left .brk-tab span:not(.after) {
        display: none
    }
}

@media (max-width:991px) {
    .brk-tabs-side-left .brk-tab i {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.brk-tabs-side-left .brk-tabs-content {
    -webkit-flex-basis: -webkit-calc(100% - 300px);
    flex-basis: calc(100% - 300px);
    width: -webkit-calc(100% - 300px);
    width: calc(100% - 300px)
}

@media (max-width:991px) {
    .brk-tabs-side-left .brk-tabs-content {
        -webkit-flex-basis: -webkit-calc(100% - 72px);
        flex-basis: calc(100% - 72px);
        width: -webkit-calc(100% - 72px);
        width: calc(100% - 72px)
    }
}

.brk-tabs-side-left .brk-tab-item.active {
    display: block
}

.brk-tabs-side-right .brk-tabs-nav {
    -webkit-flex-basis: 270px;
    flex-basis: 270px;
    width: 270px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
}

@media (max-width:991px) {
    .brk-tabs-side-right .brk-tabs-nav {
        -webkit-flex-basis: 52px;
        flex-basis: 52px;
        width: 52px
    }
}

.brk-tabs-side-right .brk-tab,
.brk-tabs-side-right .brk-tab .after {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.brk-tabs-side-right .brk-tab {
    line-height: 52px;
    padding: 0 23px 0 10px;
    cursor: pointer;
    font-size: .9375rem;
    text-transform: uppercase;
    text-align: right;
    color: #ffd93b;
    position: relative;
    height: 52px
}

@media (max-width:991px) {
    .brk-tabs-side-right .brk-tab {
        padding: 0;
        width: 100%
    }
}

.brk-tabs-side-right .brk-tab .after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3px;
    height: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94)));
    background-image: linear-gradient(to bottom, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94))
}

.brk-tabs-side-right .brk-tab.active,
.brk-tabs-side-right .brk-tab:hover {
    background-color: var(--text-base-color-3)
}

.brk-tabs-side-right .brk-tab span:not(.after) {
    margin-right: 12px
}

@media (max-width:991px) {
    .brk-tabs-side-right .brk-tab span:not(.after) {
        display: none
    }
}

.brk-tabs-side-right .brk-tab i {
    vertical-align: 0;
    font-weight: 400
}

@media (max-width:991px) {
    .brk-tabs-side-right .brk-tab i {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.brk-tabs-side-right .brk-tabs-content {
    -webkit-flex-basis: -webkit-calc(100% - 300px);
    flex-basis: calc(100% - 300px);
    width: -webkit-calc(100% - 300px);
    width: calc(100% - 300px);
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
}

@media (max-width:991px) {
    .brk-tabs-side-right .brk-tabs-content {
        -webkit-flex-basis: -webkit-calc(100% - 72px);
        flex-basis: calc(100% - 72px);
        width: -webkit-calc(100% - 72px);
        width: calc(100% - 72px)
    }
}

.brk-tabs-side-right .brk-tab-item.active{display:block}
.brk-tabs-icon-left .brk-tabs-nav{-webkit-flex-basis:60px;flex-basis:60px;width:60px;background-color:var(--text-base-color-3)}
.brk-tabs-icon-left .brk-tab,.brk-tabs-icon-left .brk-tab span{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.brk-tabs-icon-left .brk-tab{cursor:pointer;text-transform:uppercase;text-align:center;position:relative;height:60px;line-height:60px;padding:0;font-size:1.125rem;color:#ffd93b}
.brk-tabs-icon-left .brk-tab span,.brk-tabs-icon-left .brk-tab.active,.brk-tabs-icon-left .brk-tab:hover{background-color:#ffd93b}
.brk-tabs-icon-left .brk-tab.active i,.brk-tabs-icon-left .brk-tab:hover i,.brk-tabs-icon-right .brk-tab.active i,.brk-tabs-icon-right .brk-tab:hover i{color:var(--white)}
.brk-tabs-icon-left .brk-tab:hover span,.brk-tabs-icon-right .brk-tab:hover span{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);opacity:1;visibility:visible}
.brk-tabs-icon-left .brk-tab span{position:absolute;left:82px;right:auto;top:50%;font-size:.9375rem;line-height:42px;display:block;padding:0 25px;height:42px;white-space:nowrap;-webkit-transform:translate(-82px,-50%);transform:translate(-82px,-50%);opacity:0;visibility:hidden;z-index:9;color:var(--white)}

@media (min-width:1400px) { .brk-tabs-icon-left .brk-tab span { right: 82px; left: auto; -webkit-transform: translate(82px, -50%); transform: translate(82px, -50%) } }
.brk-tabs-icon-left .brk-tab span:before { content: ''; position: absolute; top: 50%; left: -8px; right: auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #ffd93b }
@media (min-width:1400px) { .brk-tabs-icon-left .brk-tab span:before { right: -8px; left: auto; border-right: none!important; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #ffd93b } }
.brk-tabs-bottom-bottom .brk-tab i, .brk-tabs-bottom-top .brk-tab i, .brk-tabs-icon-left .brk-tab i, .brk-tabs-icon-right .brk-tab i, .brk-tabs-parallax .brk-tab i, .brk-tabs-simple .brk-tab i, .brk-tabs-smooth .brk-tab i { vertical-align: 0; font-weight: 400 }
.brk-tabs-icon-left .brk-tabs-content { -webkit-flex-basis: -webkit-calc(100% - 90px); flex-basis: calc(100% - 90px); width: -webkit-calc(100% - 90px); width: calc(100% - 90px) }
.brk-tabs-icon-left .brk-tab-item { text-align: left }
.brk-tabs-icon-left .brk-tab-item span { display: inline-block }
.brk-tabs-icon-left .brk-tab-item.active { display: block }

.brk-tabs-icon-right .brk-tabs-nav {
    -webkit-flex-basis: 60px;
    flex-basis: 60px;
    width: 60px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
    background-color: var(--text-base-color-3)
}

.brk-tabs-icon-right .brk-tab,
.brk-tabs-icon-right .brk-tab span {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.brk-tabs-icon-right .brk-tab {
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    height: 60px;
    line-height: 60px;
    padding: 0;
    font-size: 1.125rem;
    color: #ffd93b
}

.brk-tabs-icon-right .brk-tab span,
.brk-tabs-icon-right .brk-tab.active,
.brk-tabs-icon-right .brk-tab:hover {
    background-color: #ffd93b
}

.brk-tabs-icon-right .brk-tab span {
    position: absolute;
    left: auto;
    right: 82px;
    top: 50%;
    font-size: .9375rem;
    line-height: 42px;
    display: block;
    padding: 0 25px;
    height: 42px;
    white-space: nowrap;
    -webkit-transform: translate(82px, -50%);
    transform: translate(82px, -50%);
    opacity: 0;
    visibility: hidden;
    color: var(--white)
}

@media (min-width:1400px) {
    .brk-tabs-icon-right .brk-tab span {
        right: auto;
        left: 82px;
        -webkit-transform: translate(-82px, -50%);
        transform: translate(-82px, -50%)
    }
}

.brk-tabs-icon-right .brk-tab span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: auto;
    right: -8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #ffd93b
}

@media (min-width:1400px) {
    .brk-tabs-icon-right .brk-tab span:before {
        right: auto;
        left: -8px;
        border-left: none!important;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 8px solid #ffd93b
    }
}

.brk-tabs-icon-right .brk-tabs-content {
    -webkit-flex-basis: -webkit-calc(100% - 90px);
    flex-basis: calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    width: calc(100% - 90px);
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
}

.brk-tabs-icon-right .brk-tab-item {
    text-align: left
}

.brk-tabs-icon-right .brk-tab-item span {
    display: inline-block
}

.brk-tabs-icon-right .brk-tab-item.active {
    display: block
}

.brk-tabs-bottom-top {
    background-color: var(--white)
}

.brk-tabs-bottom-top .brk-tabs-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.brk-tabs-bottom-top .magic-line {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94)));
    background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94))
}

@media (max-width:991px) {
    .brk-tabs-bottom-top .magic-line {
        display: none
    }
}

.brk-tabs-bottom-top .brk-tab {
    position: relative;
    height: 70px;
    line-height: 70px;
    padding: 0 15px;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    cursor: pointer;
    font-size: 1rem;
    text-transform: uppercase;
    color: #ffd93b;
    border: 1px solid #f1f1f1;
    border-left-color: transparent;
    z-index: 2;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media (max-width:991px) {
    .brk-tabs-bottom-top .brk-tab {
        height: 50px;
        line-height: 50px;
        padding: 0 22px;
        font-size: .8125rem
    }
    .brk-tabs-bottom-top .brk-tab:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 0;
        height: 0;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        z-index: -1;
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94)));
        background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94))
    }
}

@media (max-width:767px) {
    .brk-tabs-bottom-top .brk-tab {
        border-left-color: #f1f1f1!important
    }
}

@media (max-width:575px) {
    .brk-tabs-bottom-top .brk-tab {
        height: 38px;
        line-height: 38px;
        padding: 0 22px;
        font-size: .8125rem;
        width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        border-top-color: transparent
    }
}

.brk-tabs-bottom-top .brk-tab:first-child {
    border-left: 1px solid #f1f1f1
}

@media (max-width:575px) {
    .brk-tabs-bottom-top .brk-tab:first-child {
        border-top-color: #f1f1f1!important
    }
}

.brk-tabs-bottom-top .brk-tab.active,
.brk-tabs-bottom-top .brk-tab:hover {
    color: var(--white)
}

.brk-tabs-bottom-bottom .brk-tab.active:before,
.brk-tabs-bottom-bottom .brk-tab:hover:before,
.brk-tabs-bottom-top .brk-tab.active:before,
.brk-tabs-bottom-top .brk-tab:hover:before,
.brk-testimonials-dash-two__dots-img img {
    width: 100%;
    height: 100%
}

@media (min-width:992px) {
    .brk-tabs-bottom-top .brk-tab.no-hover {
        color: #ffd93b
    }
}

.brk-tabs-bottom-bottom .brk-tab span,
.brk-tabs-bottom-top .brk-tab span,
.brk-tabs-parallax .brk-tab span {
    margin-left: 12px
}

.brk-tabs-bottom-top .brk-tabs-content {
    padding: 70px;
    border: 1px solid #f1f1f1;
    border-top: transparent
}

@media (max-width:991px) {
    .brk-tabs-bottom-top .brk-tabs-content {
        padding: 30px 20px
    }
}

.brk-tabs-bottom-top .brk-tab-item {
    text-align: left
}

.brk-tabs-bottom-top .brk-tab-item.active {
    display: block
}

.brk-tabs-bottom-bottom,
.brk-tabs-bottom-bottom .brk-tabs-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: relative
}

.brk-tabs-bottom-bottom {
    background-color: var(--white);
    padding-bottom: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.brk-tabs-bottom-bottom .brk-tabs-nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
}

.brk-tabs-bottom-bottom .magic-line {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94)));
    background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94))
}

@media (max-width:991px) {
    .brk-tabs-bottom-bottom .magic-line {
        display: none
    }
}

.brk-tabs-bottom-bottom .brk-tab {
    position: relative;
    height: 70px;
    line-height: 70px;
    padding: 0 15px;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    cursor: pointer;
    font-size: 1rem;
    text-transform: uppercase;
    z-index: 3;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #ffd93b;
    border: 1px solid #f1f1f1;
    border-left-color: transparent
}

@media (max-width:991px) {
    .brk-tabs-bottom-bottom .brk-tab { height: 50px; line-height: 50px; padding: 0 22px; font-size: .8125rem }
    .brk-tabs-bottom-bottom .brk-tab:before { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 0; height: 0; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; z-index: -1; background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94))); background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94)) }
}

@media (max-width:767px) { .brk-tabs-bottom-bottom .brk-tab { border-left-color: #f1f1f1!important } }

@media (max-width:575px) { .brk-tabs-bottom-bottom .brk-tab { height: 38px; line-height: 38px; padding: 0 22px; font-size: .8125rem; width: 100%; -webkit-flex-basis: 100%; flex-basis: 100%; border-top-color: transparent } }

.brk-tabs-bottom-bottom .brk-tab:first-child { border-left: 1px solid #f1f1f1 }

@media (max-width:575px) { .brk-tabs-bottom-bottom .brk-tab:first-child { border-top-color: #f1f1f1!important } }

.brk-tabs-bottom-bottom .brk-tab.active, .brk-tabs-bottom-bottom .brk-tab:hover { color: var(--white) }

@media (min-width:992px) { .brk-tabs-bottom-bottom .brk-tab.no-hover { color: #ffd93b } }

.brk-tabs-bottom-bottom .brk-tabs-content { padding: 70px; -webkit-box-ordinal-group: 2; -webkit-order: 1; order: 1; border: 1px solid #f1f1f1; border-bottom: transparent }

@media (max-width:991px) { .brk-tabs-bottom-bottom .brk-tabs-content { padding: 30px 20px } }

.brk-tabs-bottom-bottom .brk-tab-item { text-align: left }

.brk-tabs-bottom-bottom .brk-tab-item.active { display: block }

.brk-tabs-parallax, .brk-tabs-smooth { position: relative; box-shadow: 0 6px 30px rgba(0, 0, 0, .12) }

.brk-tabs-parallax, .brk-tabs-parallax .brk-tabs-nav { display: -webkit-box; display: -webkit-flex; display: flex }

.brk-tabs-parallax {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.brk-tabs-parallax .brk-tabs-nav { -webkit-flex-wrap: wrap; flex-wrap: wrap; position: relative; width: 100%; z-index: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2; order: 2 }

.brk-tabs-parallax .magic-line { position: absolute; bottom: 0; left: 0; height: 3px; z-index: 9; background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94))); background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94)) }

@media (max-width:991px) { .brk-tabs-parallax .magic-line { display: none } }
.brk-tabs-parallax .brk-tab { position: relative; height: 70px; line-height: 70px; padding: 0 15px; text-align: center; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; display: block; cursor: pointer; font-size: .9375rem; text-transform: uppercase; box-shadow: 0 -10px 14px rgba(0, 0, 0, .06); color: #ffd93b; background-color: var(--white) }
.brk-tabs-parallax .brk-tab_dark { color: var(--brk-base-3) }
@media (max-width:991px) {
    .brk-tabs-parallax .brk-tab { height: 50px; line-height: 50px; padding: 0 22px; font-size: .8125rem }
    .brk-tabs-parallax .brk-tab:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 0; z-index: 9; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94))); background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94)) }
}
@media (max-width:575px) { .brk-tabs-parallax .brk-tab { height: 38px; line-height: 38px; padding: 0 22px; font-size: .8125rem; width: 100%; -webkit-flex-basis: 100%; flex-basis: 100% } }
.brk-tabs-parallax .brk-tab.active:before, .brk-tabs-parallax .brk-tab:hover:before { height: 3px }
.brk-tabs-parallax .brk-tabs-content { position: relative; z-index: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1; order: 1 }

.brk-tabs-parallax .brk-tab-item { text-align: left; padding: 70px; position: relative }

@media (max-width:991px) { .brk-tabs-parallax .brk-tab-item { padding: 30px 20px } }

.brk-tabs-parallax .brk-tab-item .layer-fix { position: absolute; right: 70px; bottom: -40px }

@media (max-width:991px) { .brk-tabs-parallax .brk-tab-item .layer-fix { display: none } }

.brk-tabs-parallax .brk-tab-item span { display: inline-block }

.brk-tabs-parallax .brk-tab-item.active, .brk-tabs-smooth .brk-tab span { display: block }

.brk-tabs-smooth { border-radius: 26px; overflow: hidden; background-color: var(--white) }

.brk-tabs-smooth .brk-tabs-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    background: no-repeat center center;
    background-size: cover;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .08);
    border-bottom: 3px solid var(--brk-secondary-3)
}

@media (max-width:991px) { .brk-tabs-smooth .brk-tabs-nav { padding: 10px 0 } }
.brk-tabs-smooth .brk-tabs-nav:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brk-base-3-rgb), .92)), to(rgba(var(--brk-secondary-3-rgb), .92))); background-image: linear-gradient(to right, rgba(var(--brk-base-3-rgb), .92), rgba(var(--brk-secondary-3-rgb), .92)) }
.brk-tabs-smooth .brk-tab, .brk-tabs-smooth .brk-tab:after { -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.brk-tabs-smooth .brk-tab {
    line-height: 100px;
    padding: 0 20px;
    cursor: pointer;
    font-size: 1.125rem;
    font-weight: 300;
    text-transform: uppercase;
    z-index: 2;
    color: rgba(var(--white-rgb), .4);
    position: relative;
    height: 100px
}

@media (max-width:991px) {
    .brk-tabs-smooth .brk-tab {
        height: 40px;
        line-height: 40px;
        padding: 0 8px;
        font-size: .875rem
    }
}

.brk-tabs-smooth .brk-tab:after {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    bottom: -9px;
    opacity: 0;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid var(--brk-secondary-4)
}

@media (max-width:991px) {
    .brk-tabs-smooth .brk-tab:after {
        display: none
    }
}

.brk-tabs-smooth .brk-tab.active,
.brk-tabs-smooth .brk-tab:hover {
    color: var(--white)
}

.brk-tabs-smooth .brk-tab.active:after,
.brk-tabs-smooth .brk-tab:hover:after {
    opacity: 1
}

.brk-tabs-smooth .brk-tabs-content {
    padding: 40px
}

@media (max-width:991px) {
    .brk-tabs-smooth .brk-tabs-content {
        padding: 20px
    }
}

.brk-tabs-smooth .brk-tab-item {
    text-align: left
}

.brk-tabs-smooth .brk-tab-item span { display: inline-block }
.brk-tabs-smooth .brk-tab-item.active { display: block }
.brk-tabs-hovers, .brk-tabs-simple .brk-tabs-nav { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap }
.brk-tabs-simple .brk-tab { position: relative; width: auto; text-align: center; min-width: 200px; height: 68px; line-height: 68px; padding: 0 15px; cursor: pointer; font-size: 1rem; font-weight: 600; box-shadow: 0 -10px 14px rgba(0, 0, 0, .06); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin-top: 8px; color: #ffd93b; background-color: #fdfdfd }
@media (max-width:991px) { .brk-tabs-simple .brk-tab { min-width: 1px; height: 58px; line-height: 58px; font-size: .8125rem; font-weight: 500; margin-top: 0; z-index: 10 } }
.brk-tabs-hovers_style-1 .brk-tab:before, .brk-tabs-simple .brk-tab:after { content: ''; position: absolute; top: 0; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out }

.brk-tabs-simple .brk-tab:after { width: 0; height: 3px; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-secondary-3-rgb), .94))); background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-secondary-3-rgb), .94)); left: 50% }
.brk-tabs-simple .brk-tab.active, .brk-tabs-simple .brk-tab:hover { height: 76px; margin-top: 0; padding-top: 8px; z-index: 9; background-color: var(--white) }
@media (max-width:991px) { .brk-tabs-simple .brk-tab.active, .brk-tabs-simple .brk-tab:hover { height: 58px; padding-top: 0 } }
.brk-tabs-simple .brk-tab.active:after, .brk-tabs-simple .brk-tab:hover:after { width: 100% }
.brk-tabs-simple .brk-tab span { margin-left: 12px }
.brk-tabs-simple .brk-tabs-content { padding: 40px; box-shadow: 0 6px 30px rgba(0, 0, 0, .12); background-color: var(--white) }
@media (max-width:991px) { .brk-tabs-simple .brk-tabs-content { padding: 20px } }
.brk-tabs-simple .brk-tab-item { text-align: left }

.brk-tabs-simple .brk-tab-item span {
    display: inline-block
}

.brk-tabs-simple .brk-tab-item.active {
    display: block
}

.brk-tabs-hovers {
    position: relative;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.brk-tabs-hovers_style-1 .brk-tabs-nav {
    background-color: #f9fbff;
    box-shadow: inset -2px 0 10px rgba(0, 0, 0, .06), inset 0 0 5px rgba(0, 0, 0, .01);
    padding-top: 26px
}

.brk-tabs-hovers_style-1 .brk-tab {
    font-size: .875rem;
    line-height: 48px;
    text-transform: uppercase;
    padding-left: 29px;
    position: relative;
    z-index: 1
}

[dir=rtl] .brk-tabs-hovers_style-1 .brk-tab {
    padding-left: 0;
    padding-right: 29px
}

.brk-tabs-hovers_style-1 .brk-tab:before {
    bottom: 0;
    left: -5px;
    right: -5px;
    opacity: 0;
    z-index: -1;
    background-color: #f3f7ff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .16)
}

.brk-tabs-hovers_style-1 .brk-tab i {
    vertical-align: 0;
    position: relative;
    top: -1px;
    margin-right: 22px;
    color: #c1c1c1
}

[dir=rtl] .brk-tabs-hovers_style-1 .brk-tab i {
    margin-right: 0;
    margin-left: 22px
}

.brk-tabs-hovers_style-1 .brk-tab.current:before,
.brk-tabs-hovers_style-1 .brk-tab:hover:before {
    opacity: 1
}

.brk-tabs-hovers_style-1 .brk-tab.current i,
.brk-tabs-hovers_style-1 .brk-tab:hover i {
    color: #ffd93b
}

.brk-tabs-hovers_style-2 .brk-tabs-nav {
    padding-top: 15px;
    border-right: 1px solid rgba(0, 0, 0, .1)
}

.brk-tabs-hovers_style-2 .brk-tab {
    font-size: .75rem;
    line-height: 42px;
    text-transform: uppercase;
    padding-left: 28px
}

[dir=rtl] .brk-tabs-hovers_style-2 .brk-tab {
    padding-left: 0;
    padding-right: 28px
}

.brk-tabs-hovers_style-2 .brk-tab:before,
.brk-tabs-hovers_style-3 .brk-tab:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: var(--brk-base-6)
}

.brk-tabs-hovers_style-2 .brk-tab i,
.brk-tabs-hovers_style-3 .brk-tab i {
    line-height: inherit;
    margin-right: 15px
}

[dir=rtl] .brk-tabs-hovers_style-2 .brk-tab i,
[dir=rtl] .brk-tabs-hovers_style-3 .brk-tab i {
    margin-right: 0;
    margin-left: 15px
}

.brk-tabs-hovers_style-2 .brk-tab.current,
.brk-tabs-hovers_style-2 .brk-tab:hover {
    background-color: #f7f7f7
}

.brk-tabs-hovers_style-2 .brk-tab.current:before,
.brk-tabs-hovers_style-2 .brk-tab:hover:before,
.brk-tabs-hovers_style-3 .brk-tab.current:before,
.brk-tabs-hovers_style-3 .brk-tab:hover:before {
    width: 2px
}

.brk-tabs-hovers_style-3 .brk-tabs-nav {
    padding-top: 15px;
    border-right: 1px solid rgba(0, 0, 0, .1)
}

@media (min-width:991px) {
    .brk-tabs-hovers_style-3 .brk-tabs-nav {
        -webkit-flex-basis: 260px!important;
        flex-basis: 260px!important;
        width: 260px!important
    }
}

.brk-tabs-hovers_style-3 .brk-tab {
    font-size: .75rem;
    line-height: 42px;
    text-transform: uppercase;
    padding-left: 28px
}

[dir=rtl] .brk-tabs-hovers_style-3 .brk-tab {
    padding-left: 0;
    padding-right: 28px
}

.brk-tabs-hovers_style-3 .brk-tab.current,
.brk-tabs-hovers_style-3 .brk-tab:hover {
    background-color: #f7f7f7
}

@media (min-width:991px) {
    .brk-tabs-hovers_style-3 .brk-tabs-content {
        -webkit-flex-basis: -webkit-calc(100% - 260px)!important;
        flex-basis: calc(100% - 260px)!important;
        width: -webkit-calc(100% - 260px)!important;
        width: calc(100% - 260px)!important
    }
}

.brk-tabs-hovers .brk-tabs-nav {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%
}

@media (min-width:991px) {
    .brk-tabs-hovers .brk-tabs-nav {
        -webkit-flex-basis: 315px;
        flex-basis: 315px;
        width: 315px;
        text-align: left
    }
    [dir=rtl] .brk-tabs-hovers .brk-tabs-nav {
        text-align: right
    }
}

.brk-tabs-hovers .brk-tab {
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 3;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.brk-tabs-hovers .brk-tabs-content {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%
}

@media (min-width:991px) {
    .brk-tabs-hovers .brk-tabs-content {
        -webkit-flex-basis: -webkit-calc(100% - 315px);
        flex-basis: calc(100% - 315px);
        width: -webkit-calc(100% - 315px);
        width: calc(100% - 315px)
    }
}

.brk-tabs-hovers__duplicate-icon {
    position: absolute;
    bottom: -11px;
    left: -24px;
    z-index: 1
}

[dir=rtl] .brk-tabs-hovers__duplicate-icon {
    left: auto;
    right: -24px
}

.brk-tabs-hovers__duplicate-icon i {
    font-size: 16rem;
    line-height: 200px;
    color: rgba(157, 190, 255, .1)
}

@media (max-width:1500px) {
    .brk-tabs-hovers__duplicate-icon i {
        font-size: 11.875rem;
        line-height: 150px
    }
}

@media (max-width:991px) {
    .brk-tabs-hovers__duplicate-icon {
        display: none
    }
}

.brk-tabs-simple-smooth {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.brk-tabs-simple-smooth .brk-tabs-nav {
    min-width: 200px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    text-align: right
}

.brk-tabs-simple-smooth .brk-tab {
    cursor: pointer;
    margin-bottom: 27px;
    color: #b6b6b6
}

.brk-tabs-simple-smooth .brk-tab.active,
.brk-tabs-simple-smooth .brk-tab:hover {
    color: var(--brk-base-3)
}

.brk-tabs-simple-smooth .brk-tabs-content {
    text-align: left;
    margin-left: 45px
}

@media screen and (max-width:992px) {
    .brk-tabs-simple-smooth .brk-tabs-nav {
        min-width: 1px
    }
}

@media screen and (max-width:768px) {
    .brk-tabs-simple-smooth {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    .brk-tabs-simple-smooth .brk-tabs-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .brk-tabs-simple-smooth .brk-tabs-content {
        margin-left: 0!important
    }
}

.brk-tabs_canted .brk-tabs-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    border-bottom: 1px solid #ebebeb;
    padding: 0
}

@media screen and (max-width:768px) {
    .brk-tabs_canted .brk-tabs-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        border: 0
    }
}

.brk-tabs_canted .brk-tab {
    padding: 18px 50px 17px;
    margin-left: -35px;
    -webkit-clip-path: polygon(0 0, -webkit-calc(100% - 35px) 0, 100% 100%, 35px 100%);
    clip-path: polygon(0 0, calc(100% - 35px) 0, 100% 100%, 35px 100%);
    cursor: pointer;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    color: #585858
}

.brk-tabs_canted .brk-tab:first-child {
    border-top-left-radius: 5px;
    -webkit-clip-path: polygon(0 0, -webkit-calc(100% - 35px) 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, calc(100% - 35px) 0, 100% 100%, 0% 100%);
    padding-left: 33px;
    margin-left: 0
}

.brk-tabs_canted .brk-tab:last-child {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 35px 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 35px 100%);
    border-top-right-radius: 5px;
    padding-right: 30px
}

.brk-tabs_canted .brk-tab.active,
.brk-tabs_canted .brk-tab:hover {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f2f4f8), to(#f0f2f8));
    background-image: linear-gradient(to top, #f2f4f8 0%, #f0f2f8 100%);
    color: #272727
}

@media screen and (max-width:768px) {
    .brk-tabs_canted .brk-tab {
        margin-left: 0;
        text-align: center;
        -webkit-clip-path: polygon(0 0, -webkit-calc(100% - 35px) 0, 100% 100%, 35px 100%)!important;
        clip-path: polygon(0 0, calc(100% - 35px) 0, 100% 100%, 35px 100%)!important
    }
}

@supports not ((-webkit-clip-path:polygon(0 0, calc(100% - 35px) 0, 100% 100%, 35px 100%)) or (clip-path:polygon(0 0, calc(100% - 35px) 0, 100% 100%, 35px 100%))) {
    .brk-tabs_canted .brk-tab {
        margin-left: 0
    }
    .brk-tabs_canted .brk-tab:first-child,
    .brk-tabs_canted .brk-tab:last-child {
        padding: 18px 50px 17px
    }
}

.brk-tabs_rounded{position:relative}
.brk-tabs_rounded .brk-tabs-nav{min-height:58px;margin-top:-58px;box-shadow:0 5px 16px rgba(0,0,0,.2);background-color:#fff;border:4px solid #fff;border-radius:30px;-webkit-transform:translateY(50%);transform:translateY(50%);z-index:1}
.brk-tabs_rounded .brk-tabs-content{padding-top:71px;padding-bottom:40px;position:relative;box-shadow:0 5px 10px rgba(0,0,0,.08)}
.brk-tabs_rounded .brk-tabs-content__img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2}
.brk-tabs_rounded .brk-tab:before,.brk-tabs_rounded .brk-tabs-content__overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}
.brk-tabs_rounded .brk-tab{height:50px;opacity:.7;position:relative;color:#ffd93b;-webkit-transition:.3s ease color,.3s ease opacity,.3s ease box-shadow;transition:.3s ease color,.3s ease opacity,.3s ease box-shadow;cursor:pointer;z-index:1;border-radius:25px}
@media screen and (max-width:992px) { .brk-tabs_rounded .brk-tab { width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center } }
.brk-tabs_rounded .brk-tab i{margin-right:10px;margin-top:-4px}
.brk-tabs_rounded .brk-tab:before{content:"";background-color:#fff;border-radius:25px;-webkit-transition:.3s ease background-color;transition:.3s ease background-color}
.brk-tabs_rounded .brk-tab:hover{opacity:1}
.brk-tabs_rounded .brk-tab.active{opacity:1;color:#fff;box-shadow:0 5px 16px rgba(var(--brand-primary-rgb),.5);z-index:2}
.brk-safari .brk-tabs_rounded .brk-tab.active{box-shadow:none}
.brk-tabs_rounded .brk-tab.active:before{background-color:#ffd93b}
.brk-tabs_rounded .brk-tab-item,.btn{z-index:1}
.brk-tabs_rounded .slick-list{margin-left:-15px;margin-right:-15px}
.brk-tabs_rounded .slick-slide{padding:25px 15px}
.brk-tabs_rounded .brk-slider__control{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}
.brk-tabs_rounded .brk-slider__next,.brk-tabs_rounded .brk-slider__prev{padding:5px 7px;cursor:pointer;margin-top:-4px}
.brk-tabs_rounded .brk-slider__prev{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1;margin-right:-45px;z-index:10}
.brk-tabs_rounded .brk-slider__next{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;margin-left:-45px;z-index:10}
.brk-tabs_rounded .slick-dots{position:relative;-webkit-transform:none;transform:none;left:auto;max-width:none;padding:0 50px}
.btn{display:inline-block;text-align:center;line-height:inherit;white-space:nowrap;max-width:100%;text-overflow:ellipsis;cursor:pointer;vertical-align:middle;position:relative;text-decoration:none;text-transform:uppercase;margin:10px}
.btn-shadow{box-shadow:0 5px 10px -2px #ffd93bc9!important}
.btn-shadow-small{box-shadow:0 5px 16px rgba(var(--brand-primary-rgb),.5)}
.brk-safari .btn-shadow-small{box-shadow:0 5px 16px var(--brk-base-6)}
.btn-dark-shadow{box-shadow:0 5px 10px -2px rgba(0,0,0,.4)!important}
.btn-dark-shadow-small{box-shadow:0 5px 16px rgba(0,0,0,.1)}
.btn-no-shadow{box-shadow:none!important}
.invert,.invert .bsk-btn{color:#fff!important}
.btn-min-width-200{min-width:200px}
.btn-min-width-110{min-width:110px}
@media screen and (max-width:767px) { .btn-xs-max-width { width: 100% } }
.btn-sm{padding:4px 22px}
.btn-sm,.btn-sm i.icon-inside,.btn-sm-1,.btn-sm-1 i.icon-inside{font-size:13px}
.btn-sm.btn-inside-out>.before{padding-top:4px}
.btn-sm-1.btn-simple,.btn-sm.btn-simple{min-width:130px}
.btn-sm-1{padding:8px 26px}
.btn-sm-1.btn-inside-out>.before{padding-top:8px}
.btn-sm-2{padding:7px 22px}
.btn-md,.btn-md i.icon-inside,.btn-md-1 i.icon-inside,.btn-md-5 i,.btn-sm-2,.btn-sm-2 i.icon-inside{font-size:14px}
.btn-sm-2.btn-inside-out>.before{padding-top:7px}
.btn-sm-2.btn-simple{min-width:110px}
.btn-md{padding:10px 33px}
.btn-md-1.btn-inside-out>.before,.btn-md.btn-inside-out>.before{padding-top:10px}
.btn-md-1{letter-spacing:3.5px;min-height:44px;font-size:14px}
.btn-md-1,.btn-md-2{padding:10px 33px}
.btn-md-2,.btn-md-2 i.icon-inside{font-size:16px}
.btn-md-2.btn-inside-out>.before{padding-top:12px}
.btn-md-3{padding:9px 22px 9px 26px;font-size:14px}
.btn-md-4,.btn-md-4 i.icon-inside{font-size:12px}
.btn-md-5{font-size:10px;padding:12px 33px}
.btn-lg{padding:15px 33px}
.btn-lg,.btn-lg i.icon-inside{font-size:16px}
.btn-lg.btn-inside-out>.before{padding-top:15px}
.btn-lg-1{padding:13px 33px}
.btn-lg-1,.btn-lg-1 i.icon-inside{font-size:12px}
.btn-lg-1.btn-inside-out>.before{padding-top:13px}
.btn-xl{padding:17px 42px}
.btn-xl,.btn-xl i.icon-inside{font-size:19px}
.btn-xl.btn-inside-out>.before{padding-top:17px}
.btn__full_width{width:100%}
.btn [class*=fa-].icon-left{margin:0 0 0 10px;position:relative;z-index:3}
.border-radius-50{border-radius:50px}
.border-radius-30,.border-radius-30.btn-prime .border-btn{border-radius:30px}
.border-radius-25,.border-radius-25.btn-prime .border-btn{border-radius:25px}
.border-radius-10,.border-radius-10.btn-prime .border-btn{border-radius:10px}
.border-radius-5,.border-radius-5.btn-prime .border-btn{border-radius:5px}
.border-radius-0,.border-radius-0.btn-prime .border-btn{border-radius:0}
.btn-box{text-align:center}
.btn-box+.btn-box{margin-top:49px}
.brk-bordered-theme .btn,.brk-bordered-theme .btn.btn-prime .border-btn{border-radius:var(--b-radius)}
.btn:focus{box-shadow:none;color:#fff}
.btn [class*=fa-]{margin-right:10px;vertical-align:baseline}
[dir=rtl] .btn [class*=fa-]{margin-right:0;margin-left:10px}
.btn-icon:after,.btn-icon:before{padding-left:10px}
.btn-icon [class*=fa-]{position:relative;color:#fff;font-size:16px;z-index:1}
.btn-icon-right i,.btn.btn-icon-abs [class*=fa-]{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.btn-icon-right i{position:absolute!important;right:20px;margin-right:0!important}
.btn-icon-right:after,.btn-icon-right:before{padding-left:0}
.btn.btn-icon-abs [class*=fa-]{position:absolute;left:-16px;font-size:48px;color:#e0e0ff;opacity:.3;z-index:1}
.btn-simple{position:relative;background:#fff;color:#ffd93b;box-shadow:0 5px 16px 0 rgba(0,0,0,.2);padding:10px 15px;min-width:110px;vertical-align:middle;line-height:16px}
.btn-simple:hover{color:#fff!important;background:#ffd93b}
.btn-simple,.btn-simple i.icon-inside{font-size:24px}
.btn-simple [class*=fa-]:not(.icon-inside){margin-right:0;font-size:24px;font-weight:700}
.btn-simple.btn-circle{min-width:0;width:52px;height:52px;color:#ffd93b!important}
.btn-simple.btn-circle>.after,.btn-simple.btn-circle>.before{display:none}
.btn-inside-out_dark:hover,.btn-simple.btn-circle:hover{background:var(--brk-base-4)!important}
.btn-simple.btn-circle:hover .text{color:#ffd93b!important}
.btn-simple.btn-circle i.icon-inside{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
[dir=rtl] .btn-simple.btn-circle i.icon-inside{margin-left:0}
.btn-simple.btn-circle i.icon-inside:before{line-height:24px;vertical-align:top}
.btn-simple.btn-circle.btn-md{width:44px;height:44px}
.btn-inside-out{overflow:hidden;border:0;-webkit-transition:background .4s ease .3s,\box-shadow .4s;transition:background .4s ease .3s,\box-shadow .4s;will-change:background}
.btn-inside-out_dark:hover{color:#272727!important}
.btn-inside-out_dark,.btn-inside-out_dark>.after,.btn-inside-out_dark>.before{background:#272727!important}
.btn-inside-out_dark:hover i,.btn-inside-out_text-dark,.btn-inside-out_text-dark>.after,.btn-inside-out_text-dark>.before{color:#272727!important}
.btn-inside-out_blue:hover{background-color:#ffd93bc9!important;color:#fff}
.btn-inside-out_blue,.btn-inside-out_blue>.after,.btn-inside-out_blue>.before{background:#000243!important}
.btn-inside-out .icon-inside{margin-right:8px}
[dir=rtl] .btn-inside-out .icon-inside{margin-right:0;margin-left:8px}
.btn-inside-out .icon-inside~.after,.btn-inside-out .icon-inside~.before{padding-left:24px}
[dir=rtl] .btn-inside-out .icon-inside~.after,[dir=rtl] .btn-inside-out .icon-inside~.before{padding-left:0;padding-right:24px}
.btn-inside-out.btn-icon-right .icon-inside~.after,.btn-inside-out.btn-icon-right .icon-inside~.before,.btn-inside-out.btn-icon-right .icon-inside~.text{padding-right:20px;padding-left:0}
[dir=rtl] .btn-inside-out.btn-icon-right .icon-inside~.after,[dir=rtl] .btn-inside-out.btn-icon-right .icon-inside~.before,[dir=rtl] .btn-inside-out.btn-icon-right .icon-inside~.text{padding-left:20px;padding-right:0}
.btn-inside-out>.after,.btn-inside-out>.before{position:absolute;width:100%;height:50%;left:0;overflow:hidden;background:#ffd93b;color:#000;-webkit-transition:transform .3s;transition:transform .3s}
.btn-inside-out>.before{top:0;padding-top:8px}
.btn-inside-out>.after{bottom:0;line-height:0}
.btn-inside-out>span.text{display:inline-block;-webkit-transform:scale(.1);transform:scale(.1);will-change:transform;opacity:0;color:#000;-webkit-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s}
.btn-inside-out:hover{background:#ffd93bc9;-webkit-transition:background .4s;transition:background .4s;-webkit-transition-delay:0;transition-delay:0;color:#000;box-shadow:0 5px 10px -2px #ffd93bc9}
.btn-inside-out:hover>.before{-webkit-transform:translateY(-105%);transform:translateY(-105%)}
.btn-inside-out:hover>.after{-webkit-transform:translateY(105%);transform:translateY(105%)}
.btn-inside-out:hover>span.text{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.btn-inside-out:hover.btn-shadow{box-shadow:0 5px 10px -2px rgba(var(--brk-base-1-rgb),.8)!important}
.btn-inside-out:hover.btn-shadow-small{box-shadow:0 5px 16px rgba(var(--brk-base-1-rgb),.8)!important}
.btn-inside-out:hover.btn-dark-shadow{box-shadow:0 5px 10px -2px rgba(var(--brk-base-1-rgb),.8)!important}
.btn-inside-out:hover.btn-dark-shadow-small{box-shadow:0 5px 16px rgba(var(--brk-base-1-rgb),.8)!important}
.btn-inside-out-invert{border:0;box-shadow:0 5px 16px rgba(0,0,0,.15)}
.btn-inside-out-invert-light>.after,.btn-inside-out-invert-light>.before,.btn-inside-out-invert>.after,.btn-inside-out-invert>.before{background:#fff;color:#ffd93b}
.btn-inside-out-invert:hover span.text,.btn-inside-out-invert:hover.btn-icon [class*=fa-]:before{color:#fff}
.btn-inside-out-invert span.text,.btn-inside-out-invert-light span.text,.btn-inside-out-invert-light.btn-icon [class*=fa-]:before,.btn-inside-out-invert-light:hover.btn-icon [class*=fa-]:before,.btn-inside-out-invert.btn-icon [class*=fa-]:before{color:#ffd93b}
.btn-inside-out-invert-light{border:0;box-shadow:0 5px 21px #ffd93bc9}
.btn-inside-out-invert-light:hover{background-color:rgba(255,255,255,.9)}
.btn-inside-out-light-hover:hover{background-color:#fff;color:#222}
.btn-prime{color:#ffd93b;background:#fff;border:0;box-shadow:0 5px 16px rgba(0,0,0,.2);position:relative;overflow:hidden;z-index:1}
.btn-prime .border-btn{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #ffd93b;z-index:-1}
.btn-prime>.after,.btn-prime>.before{content:'';position:absolute;left:0;right:0;height:0;background:#ffd93b;-webkit-transition:background .4s,height .4s;transition:background .4s,height .4s;z-index:-1}
.btn-prime>.before{top:0}
.btn-prime>.after{bottom:0}
.btn-prime:hover{color:#ffd93b!important}
.btn-prime:hover>.after,.btn-prime:hover>.before{height:50%;background:var(--brk-base-4)!important}
.btn-prime-white>.after,.btn-prime-white>.before{background:#fff}
.btn-prime-white .border-btn{border-color:#fff}
.btn-prime-white:hover{color:#ffd93b!important}
.btn-prime-primary-transparent,.btn-prime-white-transparent{background:0 0;color:#fff}
.btn-prime-primary-text-transparent:hover>.after,.btn-prime-primary-text-transparent:hover>.before,.btn-prime-primary-transparent:hover>.after,.btn-prime-primary-transparent:hover>.before,.btn-prime-white-transparent:hover>.after,.btn-prime-white-transparent:hover>.before{background:#fff!important}
.btn-prime-white-transparent .border-btn{border-color:#fff}
.btn-prime-primary-text-transparent .border-btn,.btn-prime-primary-transparent .border-btn{border-color:#ffd93b}
.btn-prime-primary-text-transparent{background:0 0;color:#ffd93b}
.all-light .btn-prime:hover [class*=fa-].icon-left,.btn-prime.btn-invert{color:#fff}
.btn-prime.btn-invert>.after,.btn-prime.btn-invert>.before{background:0 0}
.btn-prime.btn-invert .border-btn{border-color:var(--brk-base-2)}
.btn-prime_thin .border-btn{border-width:1px}
.all-light .btn-prime{background:0 0;color:#fff;box-shadow:0 5px 16px rgba(0,0,0,.3)}
.all-light .btn-prime [class*=fa-].icon-left{color:#ffd93b;font-size:24px;vertical-align:sub;float:right;line-height:1;margin:-2px 6px 0 0}
.btn-gradient,.btn-pos{overflow:hidden;position:relative}

.btn-gradient {
    background: #ffd93b;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    --x: 190px;
    --y: 30px;
    --size: 200px;
    -webkit-transition: background .3s;
    transition: background .3s;
    color: #fff
}

.btn-gradient i,
.btn-gradient span {
    z-index: 1;
    position: relative;
    pointer-events: none
}

.btn-gradient::before,
.btn-pos span {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.btn-gradient::before {
    content: '';
    left: var(--x);
    top: var(--y);
    width: var(--size);
    height: var(--size);
    background: radial-gradient(circle closest-side, var(--secondary), transparent);
    -webkit-transition: width .2s, height .2s;
    transition: width .2s, height .2s;
    z-index: 0
}

.btn-gradient:hover,
.btn-pos:hover {
    color: #fff
}

.btn-gradient:hover::before { --size: 200px}
.btn-pos{color:#333;background:#f6f6f6}
.btn-pos span{left:0;display:block;width:0;height:0;border-radius:50%;background-color:#ffd93b;-webkit-transition:width .4s ease-in-out,height .4s ease-in-out;transition:width .4s ease-in-out,height .4s ease-in-out;z-index:-1}
.btn-pos:hover span{width:250%;height:250%}
.icon__btn,.icon__btn .spike{background:#ffd93b}
.icon__btn{display:inline-block;margin:10px;border-radius:50%;color:#fff;position:relative;z-index:3}
.brk-bordered-theme .icon__btn{border-radius:var(--b-radius)}
.icon__btn .spike{position:absolute;top:8px;left:8px;right:8px;bottom:8px;z-index:-1}
.icon__btn .spike:nth-child(1){-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.icon__btn .spike:nth-child(2){-webkit-transform:rotate(10deg);transform:rotate(10deg)}
.icon__btn .spike:nth-child(3){-webkit-transform:rotate(20deg);transform:rotate(20deg)}
.icon__btn .spike:nth-child(4){-webkit-transform:rotate(30deg);transform:rotate(30deg)}
.icon__btn .spike:nth-child(5){-webkit-transform:rotate(40deg);transform:rotate(40deg)}
.icon__btn .spike:nth-child(6){-webkit-transform:rotate(50deg);transform:rotate(50deg)}
.icon__btn .spike:nth-child(7){-webkit-transform:rotate(60deg);transform:rotate(60deg)}
.icon__btn .spike:nth-child(8){-webkit-transform:rotate(70deg);transform:rotate(70deg)}
.icon__btn .spike:nth-child(9){-webkit-transform:rotate(80deg);transform:rotate(80deg)}
.icon__btn .spike:nth-child(10){-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.icon__btn>.after,.icon__btn>.before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffd93b;border-radius:50%;z-index:-1}
.icon__btn>.before{-webkit-transform:scale(1.35);transform:scale(1.35);opacity:.1}
.brk-bordered-theme .icon__btn>.after,.brk-bordered-theme .icon__btn>.before{border-radius:var(--b-radius)}
.icon__btn>.after{opacity:.2}
.icon__btn_clear>.before{-webkit-transform:scale(1);transform:scale(1)}
.icon__btn:hover{color:#fff}
.icon__btn:hover>.before{-webkit-animation:1.5s brk-pulse .3s infinite;animation:1.5s brk-pulse .3s infinite}
.icon__btn:hover>.after{-webkit-animation:brk-pulse 1.5s infinite;animation:brk-pulse 1.5s infinite}
.icon__btn-circled>.before{top:-33px;left:-33px;right:-33px;bottom:-33px;-webkit-transform:scale(1);transform:scale(1)}
.icon__btn-circled>.after{top:-16px;left:-16px;right:-16px;bottom:-16px}
.icon__btn-circled:hover>.before,.icon__btn-circled_active>.before{-webkit-animation:1s brk-pulse-paused .2s ease-in infinite;animation:1s brk-pulse-paused .2s ease-in infinite}
.icon__btn-circled:hover>.after,.icon__btn-circled_active>.after{-webkit-animation:brk-pulse-paused 1s ease-in infinite;animation:brk-pulse-paused 1s ease-in infinite}
.icon__btn i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.icon__btn-invert>.bg{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;border-radius:100%;background:#fff}
.brk-bordered-theme .icon__btn-invert>.bg{border-radius:var(--b-radius)}
.icon__btn-invert,.icon__btn-invert:hover,.icon__btn-white{background:#fff;color:#ffd93b}
.icon__btn-white>.after,.icon__btn-white>.before{background-color:#fff}
.icon__btn-white:hover{background:#fff;color:#ffd93b}
.icon__btn-sm{font-size:14px;width:41px;height:41px}
.icon__btn-md{font-size:16px;width:52px;height:52px}
.icon__btn-md_1{font-size:26px;width:70px;height:70px}
.icon__btn-lg,.icon__btn-xl{font-size:21px;width:68px;height:68px}
.icon__btn-xl{width:86px;height:86px}
.icon__btn-center [class*=fa-]{margin-left:0;margin-right:0;width:100%;text-align:center}
.icon__btn.icon__btn-svg{background:0 0!important}
.btn__dropdown{text-align:center}
.btn__dropdown_wrap{position:relative;display:inline-block;padding-right:41px;list-style:none;min-width:170px;padding-left:0;margin-bottom:0;overflow:hidden;-webkit-transition:all 300ms;transition:all 300ms}
.brk-bordered-theme .btn__dropdown_wrap{border-radius:var(--b-radius)}
.btn__dropdown_wrap:not(.open){height:41px}
.btn__dropdown_wrap:hover{cursor:pointer}
.btn__dropdown_wrap.btn__primary{background-color:#ffd93b}
.btn__dropdown_wrap.btn__white{background-color:#eff5ff;color:#ffd93b;box-shadow:0 5px 21px #ffd93bc9}
.btn__dropdown_wrap:before{position:absolute;font-family:'Font Awesome\ 5 Free';font-size:13px;content:'\f0dd';top:-webkit-calc(50% - 2px);top:calc(50% - 2px);right:19px;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:600}
.btn__dropdown_wrap.open{-webkit-transition:all 300ms;transition:all 300ms}
.btn__dropdown_wrap.open:before{content:'\f0de';top:50%}
.btn__dropdown_wrap button:focus,.btn__dropdown_wrap button:hover{background:0 0!important}
.btn__dropdown_item{border-bottom:1px solid;border-right:1px solid;padding-left:18px;text-align:left}
.btn__primary .btn__dropdown_item{border-color:var(--brk-base-3);background:#ffd93b}
.btn__primary .btn__dropdown_item a,.btn__primary .btn__dropdown_item a:hover,.btn__primary .btn__dropdown_item button,.btn__primary .btn__dropdown_item button:hover{color:#fff}
.btn__white .btn__dropdown_item{border-color:#dee9fc;background:#fff}
.btn__white .btn__dropdown_item a,.btn__white .btn__dropdown_item a:hover,.btn__white .btn__dropdown_item button,.btn__white .btn__dropdown_item button:hover{color:#ffd93b}
.btn__dropdown_item:first-child{padding-top:2px}
.btn__dropdown_item:last-child{border-bottom:none}
.btn__dropdown_btn{text-transform:uppercase;font-weight:inherit;text-align:left;font-size:14px;padding:9px;margin:0;border:0;background-color:transparent}
.btn__dropdown_item .btn__dropdown_btn{box-shadow:none}
.margin-box__btn-round{margin:25px 0}
@media (min-width:768px) { .margin-box__btn-round { margin: 0 } }
.margin-box__btn-dropdown { margin-top: 30px; margin-bottom: 1em }
@media (min-width:768px) { .margin-box__btn-dropdown { margin-bottom: 63px } }
@media (max-width:767px) { .col-lg-3:first-child .margin-box__btn-dropdown { margin-top: 0 } }
.btn--square{border:2px solid #ffd93b;border-radius:0;padding:12px 42px;overflow:hidden;margin:0}
.btn--square .angle{width:10px;height:300%;position:absolute;display:block;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);top:0;left:100%;-webkit-transition:top .2s,left .2s;transition:top .2s,left .2s}
.btn--square:hover .angle{top:3%;left:97%}
.btn-backgrounds{display:inline-block;min-width:260px;height:56px;border-radius:28px;background-color:#fff;position:relative;letter-spacing:-.06em;padding-right:25px;font-size:.8125rem;line-height:56px}
.btn-backgrounds .before{position:absolute;top:50%;right:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;border-radius:50%;padding-right:23px;letter-spacing:-.06em}
.brk-bordered-theme .btn-backgrounds,.brk-bordered-theme .btn-backgrounds .before{border-radius:var(--b-radius)}
.btn-backgrounds .before i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);vertical-align:0;font-size:1.125rem}
.btn-backgrounds_wauto{min-width:1px;white-space:nowrap}
.btn-backgrounds_md{height:46px;line-height:46px}
.btn-backgrounds_280{min-width:280px}
.btn-backgrounds_200{min-width:200px}
.btn-backgrounds_white{box-shadow:0 5px 16px rgba(0,0,0,.2);color:#272727}
.btn-backgrounds_white .before{background-color:#eee}
.btn-backgrounds_dark{box-shadow:0 0 26px rgba(0,0,0,.3);color:#fff}
.btn-backgrounds_dark .before{border:solid 2px rgba(255,255,255,.4)}
.btn-backgrounds_dark .before i{color:#fff}
.btn-backgrounds_dark-classic{background-color:#ffd93b;color:#fff;overflow:hidden}
.btn-backgrounds_dark-classic:after,.btn-backgrounds_dark-classic:before{content:'';position:absolute;left:0;right:0;background-color:rgba(255,255,255,.1);height:50%;z-index:0}
.btn-backgrounds_dark-classic:before{top:-100%;-webkit-transition:top .3s;transition:top .3s}
.btn-backgrounds_dark-classic:after{bottom:-100%;-webkit-transition:bottom .3s;transition:bottom .3s}
.btn-backgrounds_dark-classic .text{position:relative;z-index:2}
.btn-backgrounds_dark-classic:hover{color:#fff}
.btn-backgrounds_dark-classic:hover:before{top:0}
.btn-backgrounds_dark-classic:hover:after{bottom:0}
.btn-backgrounds_dark-classic:active,.btn-backgrounds_dark-classic:focus{color:#fff}
.btn-backgrounds_dark-classic .before{width:34px;height:34px;background-color:rgba(0,0,0,.1);z-index:2}
.btn-backgrounds_dark-classic .before i,.btn-backgrounds_white-classic .before i{font-size:.9375rem}
.btn-backgrounds_white-classic{background-color:#fff;color:#272727;overflow:hidden}
.btn-backgrounds_white-classic:after,.btn-backgrounds_white-classic:before{content:'';position:absolute;left:0;right:0;background-color:rgba(0,0,0,.05);height:50%;z-index:0}
.btn-backgrounds_white-classic:before{top:-100%;-webkit-transition:top .3s;transition:top .3s}
.btn-backgrounds_white-classic:after{bottom:-100%;-webkit-transition:bottom .3s;transition:bottom .3s}
.btn-backgrounds_white-classic .text{position:relative;z-index:2}
.btn-backgrounds_white-classic:hover{color:#272727}
.btn-backgrounds_white-classic:hover:before{top:0}
.btn-backgrounds_white-classic:hover:after{bottom:0}
.btn-backgrounds_white-classic:active,.btn-backgrounds_white-classic:focus{color:#272727}
.btn-backgrounds_white-classic .before{width:34px;height:34px;background-color:rgba(0,0,0,.1);z-index:2}
.btn-backgrounds_transparent{background-color:transparent;box-shadow:none;color:#fff;border:1px solid rgba(255,255,255,.16)}
.btn-backgrounds_transparent .before{background-color:#fff}
.btn-backgrounds_transparent .before i{color:#ffd93b}
.btn-backgrounds_transparent:hover{color:#fff;text-decoration:underline}
.btn-backgrounds_left-icon{padding-right:0;padding-left:25px}
.btn-backgrounds_left-icon .before{right:auto;left:7px}
.btn-backgrounds_right-icon{padding-right:25px;padding-left:0}
.btn-backgrounds_no-icon{padding-left:25px;padding-right:25px;text-align:center}
.btn-bottom-position{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);margin:0}
.btn-violet{font-size:.75rem;box-shadow:0 25px 50px rgba(0,0,0,.1)!important}
.btn-violet:hover{background:rgba(114,2,187,.05)}
.btn-violet .after,.btn-violet .before{padding-left:0!important;padding-right:10px;color:var(--secondary)}
.btn-violet .text{margin-right:10px}
.btn-violet i {
    position: absolute!important;
    top: 50%;
    right: 20px;
    margin-right: 0!important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.btn-violet .text,
.btn-violet i:before {
    color: var(--secondary)!important
}

.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header::after,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header::after,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header::after,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header::after {
    background: url(../../img/sprite.png) 0 0;
    height: 1px
}

.brk-pricing-light__item:hover .brk-pricing-light__header::after {
    background: url(../../img/sprite.png) 0 0;
    width: 100px;
    height: 1px
}

.brk-pricing-light__header::after {
    background: url(../../img/sprite.png) 0 -11px;
    height: 1px
}

.colored-slider .swiper-slide {
    position: relative;
    opacity: .2;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.colored-slider .swiper-slide .brk-pricing-colored__layer {
    top: 45px;
    bottom: 45px
}

.colored-slider .swiper-slide.swiper-slide-active {
    opacity: 1
}

.brk-pricing-colored.activet .brk-pricing-colored__layer,
.colored-slider .swiper-slide.swiper-slide-active .brk-pricing-colored__layer {
    top: 0;
    bottom: 0
}

.brk-pricing-colored.activet .brk-pricing-colored__content,
.colored-slider .swiper-slide.swiper-slide-active .brk-pricing-colored__content {
    padding-top: 115px
}

@media (max-width:575px) {
    .colored-slider .swiper-slide.swiper-slide-active .brk-pricing-colored__content {
        padding-top: 35px
    }
}

.brk-pricing-colored.activet .brk-pricing-colored__description,
.colored-slider .swiper-slide.swiper-slide-active .brk-pricing-colored__description {
    margin-top: 46px
}

.brk-pricing-colored.activet .brk-pricing-colored__btn,
.colored-slider .swiper-slide.swiper-slide-active .brk-pricing-colored__btn {
    bottom: 60px
}

.colored-slider .swiper-slide.swiper-slide-prev .brk-pricing-colored__layer {
    border-radius: 26px 0 0 26px
}

.brk-bordered-theme .colored-slider .swiper-slide.swiper-slide-prev .brk-pricing-colored__layer {
    border-radius: var(--b-radius) 0 0 var(--b-radius)
}

.colored-slider .swiper-slide.swiper-slide-next .brk-pricing-colored__layer {
    border-radius: 0 26px 26px 0
}

.brk-bordered-theme .colored-slider .swiper-slide.swiper-slide-next .brk-pricing-colored__layer {
    border-radius: 0 var(--b-radius) var(--b-radius) 0
}

.colored-slider .button-prev {
    left: 16.66667%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width:575px) {
    .colored-slider .button-prev {
        left: 35px
    }
}

.colored-slider .button-next {
    right: 16.66667%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

@media (max-width:575px) {
    .colored-slider .button-next {
        right: 35px
    }
}

.brk-pricing-colored {
    min-height: 690px;
    max-width: 400px;
    margin: 0 auto;
    position: relative
}

@media (max-width:575px) {
    .brk-pricing-colored {
        min-height: 600px
    }
}

.brk-pricing-colored__layer {
    position: absolute;
    left: 0;
    width: 100%;
    border-radius: 26px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    color: #fff;
    overflow: hidden;
    background-repeat: repeat
}

.brk-bordered-theme .brk-pricing-colored__layer {
    border-radius: var(--b-radius)
}

.brk-pricing-colored__content,
.brk-pricing-colored__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.brk-pricing-colored__content {
    z-index: 2;
    padding-top: 57px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.brk-pricing-colored__title {
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 5px
}

.brk-pricing-colored__price {
    padding: 0
}

.brk-pricing-colored__price span {
    font-size: 6rem;
    line-height: 96px
}

.brk-pricing-colored__price .period {
    font-size: 1rem;
    line-height: 24px;
    margin-top: 7px;
    color: var(--brk-base-2)
}

.brk-pricing-colored__btn,
.brk-pricing-colored__description {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.brk-pricing-colored__description {
    font-size: .875rem;
    margin-top: 37px
}

.brk-pricing-colored__description ul li {
    line-height: 42px
}

.brk-pricing-colored__btn {
    position: absolute!important;
    bottom: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 190px;
    height: 48px;
    border-radius: 24px;
    margin: 0!important;
    overflow: hidden;
    line-height: 32px;
    background-color: var(--white);
    color: #ffd93b
}

.brk-pricing-colored__btn:after,
.brk-pricing-colored__btn:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: -1;
    background-color: var(--brk-base-4)
}

.brk-pricing-colored__btn:before {
    top: 0
}

.brk-pricing-colored__btn:after {
    bottom: 0
}

.brk-pricing-colored__btn i {
    line-height: inherit
}

.brk-pricing-colored__btn:hover:after,
.brk-pricing-colored__btn:hover:before {
    height: 50%
}

.brk-pricing-doubled {
    position: relative;
    z-index: 2;
    max-width: 370px;
    margin: 15px auto;
    padding-bottom: 60px
}

.brk-pricing-doubled.act .brk-pricing-doubled__front,
.brk-pricing-doubled:hover .brk-pricing-doubled__front {
    -webkit-transform: translate(40px, 60px);
    transform: translate(40px, 60px);
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.brk-pricing-doubled.act .brk-pricing-doubled__back,
.brk-pricing-doubled:hover .brk-pricing-doubled__back {
    -webkit-transform: translate(-40px, -60px);
    transform: translate(-40px, -60px);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    z-index: 3
}

.brk-pricing-doubled__icon-container {
    min-height: 91px
}

.brk-pricing-doubled__icon-container svg {
    height: 91px;
    stroke: #ffd93bc9
}

.brk-pricing-doubled__icon-container i {
    line-height: 91px;
    font-size: 60px;
    color: #ffd93bc9
}

.brk-pricing-doubled__icon-container_back svg {
    stroke: #fff
}

.brk-pricing-doubled__icon-container_back i {
    color: #fff
}

.brk-pricing-doubled__front {
    position: relative;
    z-index: 2;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    max-width: 330px;
    height: auto;
    min-height: 555px;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
    border-radius: 0 0 27px;
    background-color: #fff;
    box-shadow: 0 6px 30px rgba(0, 0, 0, .2);
    padding-top: 33px
}

.brk-pricing-doubled__back .pd-icon-back i,
.brk-pricing-doubled__front .pd-icon i {
    font-size: 4.5rem;
    margin: 10px 0 15px
}

.brk-pricing-doubled__front .pd-title {
    margin: 15px 0 28px;
    padding: 0 15px
}

.brk-pricing-doubled__front .pd-price {
    height: 96px
}

.brk-pricing-doubled__front .pd-price span,
.brk-pricing-doubled__front .pd-price strong {
    line-height: 96px;
    padding: 0 2px
}

.brk-pricing-doubled__front .pb-list {
    padding: 10px 0;
    text-align: left
}

.brk-pricing-colored__description ul,
.brk-pricing-doubled__front .pb-list ul {
    margin: 0!important;
    list-style: none!important
}

.brk-pricing-doubled__front .pb-list li {
    line-height: 20px;
    color: #9f9f9f;
    padding: 13px 15px 13px 30px;
    font-size: .9375rem;
    letter-spacing: .02em;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media (max-width:767px) {
    .brk-pricing-doubled__front .pb-list li {
        padding: 13px 15px
    }
}

.brk-pricing-doubled__front .pb-list li:nth-child(2n) {
    background-color: #f7f7f7
}

.brk-pricing-doubled__front .pb-list li i {
    margin-right: 24px
}

@media (max-width:767px) {
    .brk-pricing-doubled__front .pb-list li i {
        margin-right: 15px
    }
}

.brk-pricing-doubled__back {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    max-width: 320px;
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
    min-height: 555px;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
    border-radius: 0 0 27px;
    overflow: hidden;
    background: #fff no-repeat center center;
    background-size: cover
}

.brk-pricing-doubled__back svg line,
.brk-pricing-doubled__back svg path {
    stroke: #fff!important
}

.brk-pricing-doubled__back svg rect {
    fill: #fff!important
}

.brk-pricing-doubled__back .pd-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.brk-pricing-doubled__back .pb-content {
    position: relative;
    z-index: 2;
    padding-top: 91px
}

.brk-pricing-doubled__back .pd-title {
    margin-top: 87px;
    padding: 0 15px
}

.brk-pricing-doubled__back .pd-price {
    margin-top: 11px
}

.brk-pricing-doubled__back .pd-price span,
.brk-pricing-doubled__back .pd-price strong {
    padding: 0 2px;
    line-height: 32px
}

.brk-pricing-doubled__link {
    display: block;
    text-align: left;
    position: absolute;
    bottom: 19px;
    padding-left: 29px;
    letter-spacing: .04em;
    left: 0;
    right: 0;
    z-index: 3;
    color: var(--white)
}

.brk-pricing-doubled__link i {
    position: absolute;
    top: 50%;
    right: 23px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.brk-pricing-doubled__link:hover {
    color: var(--white)
}

.brk-pricing-doubled__link:hover i {
    -webkit-animation: doubled-button-left 1s infinite ease-in-out;
    animation: doubled-button-left 1s infinite ease-in-out
}

.brk-pricing-doubled .pd-icon i {
    color: #ffd93bc9
}

.brk-pricing-doubled .pb-content,
.brk-pricing-doubled .pd-icon-back i,
.brk-pricing-doubled .pd-price,
.brk-pricing-horizontal:hover .brk-pricing-horizontal__viewed span {
    color: var(--white)
}

.brk-pricing-doubled .pb-list i {
    color: #ffd93b
}

.brk-pricing-horizontal {
    margin: 0 15px;
    position: relative;
    background-color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden
}

@media (max-width:991px) {
    .brk-pricing-horizontal {
        margin: 0
    }
}

.brk-pricing-horizontal>.before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.brk-pricing-horizontal:hover {
    border-radius: 5px;
    margin: 0 -15px;
    box-shadow: 0 6px 25px rgba(0, 0, 0, .32);
    z-index: 1
}

@media (max-width:991px) {
    .brk-pricing-horizontal:hover {
        margin: 0
    }
}

.brk-pricing-horizontal:hover>.before {
    opacity: 1
}

.brk-pricing-horizontal:hover .brk-pricing-horizontal__viewed {
    background-color: #363152
}

.brk-pricing-horizontal:hover .brk-pricing-horizontal__viewed_darken {
    background-color: rgba(0, 0, 0, .08)
}

.brk-pricing-horizontal:hover .brk-pricing-horizontal__viewed_darken>* {
    color: #fff
}

.brk-pricing-horizontal:hover .brk-pricing-horizontal__list-options .options-active,
.brk-pricing-horizontal:hover .brk-pricing-horizontal__list-options .options-active i,
.brk-pricing-horizontal:hover .brk-pricing-horizontal__price {
    color: var(--white)
}

.brk-pricing-horizontal:hover .brk-pricing-horizontal__list-options .options-deactive,
.brk-pricing-horizontal:hover .brk-pricing-horizontal__list-options .options-deactive i {
    color: rgba(var(--white-rgb), .4)
}

.brk-pricing-horizontal:hover .h-button {
    box-shadow: 0 0 0 6px rgba(var(--white-rgb), .14);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff);
    border: 0;
    color: #ffd93b
}

.brk-bordered-theme .brk-pricing-horizontal .h-button,
.brk-bordered-theme .brk-pricing-horizontal:hover .h-button {
    border-radius: var(--b-radius)
}

.brk-pricing-horizontal__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 160px;
    background-color: transparent;
    position: relative;
    z-index: 2
}

@media (max-width:991px) {
    .brk-pricing-horizontal__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.brk-pricing-horizontal__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 30px
}

@media (max-width:1229px) {
    .brk-pricing-horizontal__info {
        margin-right: 0
    }
}

@media (max-width:991px) {
    .brk-pricing-horizontal__info {
        width: 100%;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        padding-top: 15px
    }
}

@media (max-width:767px) {
    .brk-pricing-horizontal__info {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

@media (max-width:575px) {
    .brk-pricing-horizontal__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.brk-pricing-horizontal__viewed {
    -webkit-align-self: stretch;
    align-self: stretch;
    width: 48px;
    position: relative;
    overflow: hidden;
    background-color: rgba(var(--black-rgb), .01);
    -webkit-transition: .3s ease all;
    transition: .3s ease all
}

@media (max-width:991px) {
    .brk-pricing-horizontal__viewed {
        width: 100%;
        height: 48px
    }
}

.brk-pricing-horizontal__viewed>* {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #999
}

@media (max-width:991px) {
    .brk-pricing-horizontal__viewed>* {
        -webkit-transform: translate(-50%, -50%) rotate(0);
        transform: translate(-50%, -50%) rotate(0)
    }
}

.brk-pricing-horizontal__img-icon {
    position: relative;
    margin-right: 50px;
    width: 188px;
    text-align: center
}

@media (max-width:1229px) {
    .brk-pricing-horizontal__img-icon {
        margin: 0 15px
    }
}

@media (max-width:767px) {
    .brk-pricing-horizontal__img-icon {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media (max-width:575px) {
    .brk-pricing-horizontal__img-icon {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
        margin: 0 15px 15px
    }
}

.brk-pricing-horizontal__price {
    position: relative;
    padding-left: 18px;
    padding-right: 75px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #282b35
}

@media (max-width:1229px) {
    .brk-pricing-horizontal__price {
        padding-right: 15px
    }
}

.brk-pricing-horizontal__price .sign {
    font-size: .75rem;
    position: absolute;
    top: 2px;
    left: 0;
    font-weight: 700
}

.brk-pricing-horizontal__list-options {
    -webkit-column-gap: 97px;
    column-gap: 97px;
    -webkit-column-count: 2;
    column-count: 2
}

@media (max-width:1229px) {
    .brk-pricing-horizontal__list-options {
        -webkit-column-count: 1;
        column-count: 1;
        padding: 15px
    }
}

@media (max-width:991px) {
    .brk-pricing-horizontal__list-options {
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -webkit-column-count: 2;
        column-count: 2
    }
}

@media (max-width:767px) {
    .brk-pricing-horizontal__list-options {
        -webkit-flex-basis: 80%;
        flex-basis: 80%;
        max-width: 80%;
        padding: 25px 0 15px
    }
}

@media (max-width:575px) {
    .brk-pricing-horizontal__list-options {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media (max-width:479px) {
    .brk-pricing-horizontal__list-options {
        -webkit-column-gap: 0;
        column-gap: 0;
        -webkit-column-count: 1;
        column-count: 1;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        max-width: none
    }
}

.brk-pricing-horizontal__list-options span {
    display: block;
    text-align: left
}

.brk-pricing-horizontal__list-options i {
    margin-right: 8px;
    line-height: inherit
}

.brk-pricing-horizontal__list-options .options-active,
.brk-pricing-horizontal__list-options .options-active i {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.brk-pricing-horizontal__list-options .options-active i {
    color: var(--brk-secondary-4)
}

.brk-pricing-horizontal__list-options .options-deactive,
.brk-pricing-horizontal__list-options .options-deactive i {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #7d7d7d
}

.brk-pricing-horizontal .h-button {
    width: 164px;
    height: 44px;
    font-size: .75rem;
    line-height: 28px;
    margin-right: 43px;
    color: var(--white);
    border-radius: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(var(--brk-base-2)), to(var(--brk-base-6)));
    background-image: linear-gradient(to right, var(--brk-base-2) 0%, var(--brk-base-6) 100%);
    box-shadow: 0 5px 5px -2px #ffd93bc9;
    border: 0
}

@media (max-width:1229px) {
    .brk-pricing-horizontal .h-button {
        margin-right: 20px
    }
}

@media (max-width:991px) {
    .brk-pricing-horizontal .h-button {
        margin: 10px 0 20px
    }
}

.brk-pricing-horizontal .h-button strong {
    position: relative;
    z-index: 3
}

.brk-pricing-horizontal .h-button i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 9px;
    font-size: 15px;
    z-index: 4
}

.brk-pricing-horizontal .h-button:hover {
    color: #ffd93b;
    background-color: #fff
}

.brk-pricing-horizontal .h-button:hover i {
    -webkit-animation: button-left 1s infinite ease-in-out;
    animation: button-left 1s infinite ease-in-out
}

.brk-bordered-theme .brk-pricing-horizontal:first-child {
    border-top-right-radius: var(--b-radius);
    border-top-left-radius: var(--b-radius)
}

.brk-bordered-theme .brk-pricing-horizontal:last-child {
    border-bottom-right-radius: var(--b-radius);
    border-bottom-left-radius: var(--b-radius)
}

.brk-bordered-theme .brk-pricing-horizontal:hover {
    border-radius: var(--b-radius);
    background-color: transparent
}

.brk-pricing-horizontal_rounded-5 .h-button {
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffd93b), to(var(--secondary)));
    background-image: linear-gradient(to right, #ffd93b 0%, var(--secondary) 100%)
}

.brk-pricing-rounded {
    position: relative;
    margin: 40px auto 0;
    max-width: 400px;
    -webkit-transition: margin-top .3s;
    transition: margin-top .3s
}

.brk-pricing-rounded:hover {
    margin-top: 0
}

.brk-pricing-rounded:hover .brk-pricing-rounded__icon {
    width: 121px;
    height: 121px
}

.brk-pricing-rounded:hover .brk-pricing-rounded__icon .before {
    -webkit-animation: 1s brk-pulse-paused .2s ease-in infinite;
    animation: 1s brk-pulse-paused .2s ease-in infinite
}

.brk-pricing-rounded:hover .brk-pricing-rounded__icon .after {
    -webkit-animation: brk-pulse-paused 1s ease-in infinite;
    animation: brk-pulse-paused 1s ease-in infinite
}

.brk-pricing-rounded:hover .brk-pricing-rounded__content {
    min-height: 680px;
    box-shadow: 0 0 0 3px #ffd93b
}

.brk-pricing-rounded:hover .rd-view {
    top: 119px
}

.brk-pricing-rounded:hover .rd-circl-overlay {
    width: 510px;
    height: 555px
}

.brk-pricing-rounded__icon,
.brk-pricing-rounded__icon-wrap {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.brk-pricing-rounded__icon {
    width: 88px;
    height: 88px;
    -webkit-transition-property: width, height;
    transition-property: width, height;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    z-index: 2;
    top: 0
}

.brk-pricing-rounded__icon-wrap {
    top: 50%;
    font-size: 2.25rem
}

.brk-pricing-rounded__icon-wrap svg {
    width: 50px;
    height: 50px
}

.brk-pricing-rounded__icon i {
    color: var(--white)
}

.brk-pricing-rounded__icon .after,
.brk-pricing-rounded__icon .before {
    position: absolute;
    border-radius: 50%;
    z-index: -1;
    background-color: #ffd93b
}

.brk-pricing-rounded__icon .before {
    -webkit-transform: scale(1);
    transform: scale(1);
    top: -26px;
    left: -26px;
    right: -26px;
    bottom: -26px;
    opacity: .1
}

.brk-pricing-rounded__icon .after {
    top: -12px;
    left: -12px;
    right: -12px;
    bottom: -12px;
    opacity: .2
}

.brk-pricing-rounded__content {
    position: relative;
    overflow: hidden;
    border-radius: 26px;
    width: 100%;
    min-height: 640px;
    z-index: 1;
    -webkit-transition-property: min-height, box-shadow;
    transition-property: min-height, box-shadow;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background-color: var(--white)
}

.brk-pricing-rounded .rd-view {
    position: absolute;
    top: 102px;
    left: 0;
    width: 100%;
    -webkit-transition: top .3s;
    transition: top .3s
}

.brk-pricing-rounded .rd-view__title,
.brk-pricing-shop:hover .price-icon i {
    color: #ffd93b
}

.brk-pricing-rounded .rd-view__price {
    position: relative;
    margin-top: 10px
}

.brk-pricing-rounded .rd-view__price .old-price {
    position: relative;
    bottom: -28px;
    text-decoration: line-through;
    margin-left: 6px;
    color: #ffd93b
}

.brk-pricing-rounded .rd-description {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 40px
}

.brk-pricing-rounded .rd-description__list {
    margin-bottom: 24px
}

.brk-pricing-rounded .rd-description__list li,
.brk-pricing-strict__description li {
    padding: 0 15px
}

.brk-pricing-rounded .rd-description__list li:nth-child(2n),
.brk-pricing-strict__description li:nth-child(2n-1) {
    background-color: #f8fafe
}

.brk-pricing-rounded .rd-circl-overlay {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 480px;
    height: 480px;
    border-radius: 50%;
    -webkit-transition-property: width, height;
    transition-property: width, height;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background-color: #f8fafe
}

.brk-pricing-rounded .btn .text {
    line-height: 28px
}

.brk-pricing-rounded .btn i,
.brk-pricing-strict .btn i {
    margin-top: 4px
}

.brk-pricing-strict {
    max-width: 400px;
    min-height: 608px;
    position: relative;
    margin: 0 auto;
    z-index: 1
}

.brk-pricing-strict:hover {
    z-index: 2
}

.brk-pricing-strict:hover .brk-pricing-strict__title {
    font-size: 1.3125rem;
    color: #fff
}

.brk-pricing-strict:hover .brk-pricing-strict__title span:not(.before) {
    top: -14px
}

.brk-pricing-strict:hover .brk-pricing-strict__title .before {
    height: 100px;
    top: -webkit-calc(50% - 14px);
    top: calc(50% - 14px)
}

.brk-pricing-strict:hover::before {
    top: 0;
    height: 50%
}

.brk-pricing-strict:hover::after {
    bottom: 0;
    height: 50%
}

.brk-pricing-strict::after,
.brk-pricing-strict::before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    z-index: -1;
    box-shadow: 0 6px 25px rgba(0, 0, 0, .12);
    -webkit-transition: .3s ease-in-out top, .3s ease-in-out bottom, .3s ease-in-out height;
    transition: .3s ease-in-out top, .3s ease-in-out bottom, .3s ease-in-out height
}

.brk-pricing-strict::before {
    top: 28px;
    height: -webkit-calc(50% - 28px);
    height: calc(50% - 28px);
    background-color: transparent
}

.brk-pricing-strict::after {
    bottom: 20px;
    height: -webkit-calc(50% - 20px);
    height: calc(50% - 20px);
    background-color: #fff
}

.brk-pricing-strict__content,
.brk-pricing-strict__title {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.brk-pricing-strict__content {
    top: 28px;
    bottom: 20px;
    left: 0;
    width: 100%;
    position: absolute;
    background-color: var(--white)
}

.brk-pricing-strict__title {
    position: relative;
    font-size: 1.125rem;
    text-transform: uppercase;
    background-color: var(--brk-base-4);
    color: #ffd93b;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.brk-pricing-strict__title span {
    position: relative;
    top: 0;
    z-index: 2;
    -webkit-transition: .2s ease-in-out top;
    transition: .2s ease-in-out top
}

.brk-pricing-strict__title .before {
    position: absolute;
    width: -webkit-calc(100% + 1px);
    width: calc(100% + 1px);
    height: 0;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 1
}

.brk-pricing-strict__description,
.brk-pricing-strict__price {
    margin-top: 36px
}

.brk-pricing-strict__price .st-sign {
    font-size: 1.125rem;
    line-height: 30px;
    position: relative;
    bottom: -31px;
    color: #ffd93b
}

.brk-pricing-strict__price .st-price {
    font-size: 4rem;
    line-height: 64px;
    padding-right: 5px
}

.brk-pricing-strict .btn {
    position: absolute;
    left: 50%;
    bottom: 30px;
    margin: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.brk-pricing-strict .btn .text {
    line-height: 28px
}

.brk-pricing-shop {
    max-width: 320px;
    min-height: 448px;
    margin: 0 auto;
    position: relative;
    background-color: var(--white);
    border-bottom: 3px solid #ffd93b;
    -webkit-transition: .3s border-color;
    transition: .3s border-color
}

.brk-pricing-shop_style-1 {
    border-bottom: 3px solid #000243
}

.brk-pricing-shop:hover {
    border-color: #ffd93b
}

.brk-pricing-shop:hover .brk-pricing-shop__view {
    background-color: #ffd93b
}

.brk-pricing-shop:hover .brk-pricing-shop__title,
.brk-pricing-shop:hover .price-item {
    color: var(--white)
}

.brk-pricing-shop:hover .price-icon {
    background-color: var(--white)
}

.brk-pricing-shop:hover .price-icon .before {
    -webkit-animation: 1.5s brk-pulse .3s infinite;
    animation: 1.5s brk-pulse .3s infinite;
    background-color: rgba(var(--white-rgb), .14)
}

.brk-pricing-shop:hover .price-icon .after {
    -webkit-animation: brk-pulse 1.5s infinite;
    animation: brk-pulse 1.5s infinite;
    background-color: rgba(var(--white-rgb), .24)
}

.brk-pricing-shop>*,
.brk-pricing-shop__title,
.brk-pricing-shop__view {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.brk-pricing-shop__view {
    min-height: 178px;
    text-align: left;
    padding: 33px 0 0 31px;
    border-bottom: 1px solid #e9f0fb
}

.brk-pricing-shop__title {
    margin-bottom: 24px;
    color: #ffd93b
}

.brk-pricing-shop_style-1 .brk-pricing-shop__title {
    color: #000243
}

.brk-pricing-shop__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 0
}

.brk-pricing-shop__price .price-icon,
.brk-pricing-shop__price .price-icon i,
.brk-pricing-shop__price .price-item {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.brk-pricing-shop__price .price-item .price {
    font-size: 2.25rem;
    line-height: 36px
}

.brk-pricing-shop__price .price-item .period {
    font-size: .875rem;
    line-height: 14px;
    position: relative;
    bottom: -18px
}

.brk-pricing-shop__price .price-icon {
    position: relative;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    margin-left: 28px;
    z-index: 1;
    background-color: #ffd93b
}

.brk-pricing-shop__price .price-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    color: #fff
}

.brk-pricing-shop__price .price-icon .before {
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
    background-color: rgba(var(--brand-primary-rgb), .05)
}

.brk-pricing-shop__price .price-icon .after,
.brk-pricing-shop__price .price-icon .before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    z-index: -1
}

.brk-pricing-shop__description {
    color: #9f9f9f;
    min-height: 158px
}

.brk-pricing-shop__description ul {
    list-style: none!important;
    margin: 0!important;
    text-align: left
}

.brk-pricing-shop__description ul li {
    font-size: .875rem;
    line-height: 52px;
    border-bottom: 1px solid #e9f0fb;
    padding-left: 30px
}

.brk-pricing-shop__description ul li:last-child {
    border: 0
}

.brk-pricing-shop__description p {
    padding: 15px
}

.brk-pricing-shop__block-info {
    min-height: 109px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 32px 31px 0 32px;
    border-top: 1px solid #e9f0fb;
    background-color: #f7fafe
}

.brk-pricing-shop__block-info .info-link {
    font-size: 1rem;
    line-height: 16px
}

.brk-pricing-shop__block-info .info-link i {
    margin-left: 8px;
    position: relative;
    bottom: -1px
}

.brk-pricing-shop__btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    width: 209px;
    height: 48px;
    border-radius: 24px;
    box-shadow: 0 5px 16px rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 32px;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: var(--white);
    color: #ffd93b
}

.brk-pricing-shop__btn_style-1 {
    border-radius: 5px;
    color: #000243
}

.brk-pricing-shop__btn:after,
.brk-pricing-shop__btn:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: -1;
    background-color: #ffd93b
}

.brk-pricing-shop__btn:before {
    top: 0
}

.brk-pricing-shop__btn:after {
    bottom: 0
}

.brk-pricing-shop__btn:hover {
    color: var(--white)
}

.brk-pricing-plan__btn:hover:after,
.brk-pricing-plan__btn:hover:before,
.brk-pricing-shop__btn:hover:after,
.brk-pricing-shop__btn:hover:before {
    height: 50%
}

.brk-pricing-plan {
    min-height: 603px;
    max-width: 400px;
    margin: 5px auto;
    position: relative
}

.brk-pricing-plan:hover .brk-pricing-plan__bg {
    top: 0;
    bottom: 0;
    opacity: 1
}

.brk-pricing-plan:hover .brk-pricing-plan__content {
    box-shadow: 0 5px 25px #ffd93bc9;
    top: 0;
    bottom: 0;
    color: #fff
}

.brk-pricing-plan:hover .brk-pricing-plan__included,
.brk-pricing-plan:hover .brk-pricing-plan__included i {
    color: #fff
}

.brk-pricing-plan:hover .brk-pricing-plan__btn {
    width: 166px;
    height: 42px;
    box-shadow: none;
    bottom: 63px
}

.brk-pricing-plan__bg,
.brk-pricing-plan__content {
    position: absolute;
    top: 22px;
    bottom: 22px;
    left: 0;
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 5px
}

.brk-pricing-plan__bg {
    background: #ffd93b no-repeat center center;
    background-size: cover;
    opacity: 0;
    overflow: hidden;
    z-index: 1
}

.brk-pricing-plan__content {
    background-color: transparent;
    box-shadow: 0 0 0 2px #eaeaea;
    padding-top: 19px;
    z-index: 9
}

.brk-pricing-plan__title {
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 28px;
    margin-bottom: 24px
}

.brk-pricing-plan__price {
    margin-bottom: 28px
}

.brk-pricing-plan__price .sign {
    position: relative;
    top: 6px;
    margin-right: 5px;
    font-size: 1rem;
    line-height: 16px
}

.brk-pricing-plan__price .price {
    font-size: 2.5rem;
    line-height: 40px
}

.brk-pricing-plan__price .period {
    position: relative;
    top: 21px;
    left: -3px;
    font-size: 1rem;
    line-height: 16px
}

.brk-pricing-plan__description {
    font-size: 1rem;
    line-height: 28px;
    margin-bottom: 20px
}

.brk-pricing-plan__btn,
.brk-pricing-plan__included {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.brk-pricing-plan__included {
    text-align: left;
    padding-left: 25%;
    color: #666
}

.brk-pricing-plan__included ul {
    margin: 0!important;
    list-style: none!important
}

.brk-pricing-plan__included ul li {
    font-size: .875rem;
    line-height: 36px
}

.brk-pricing-plan__included i {
    color: #bdbdbd;
    margin-right: 13px;
    line-height: inherit
}

.brk-pricing-plan__btn {
    position: absolute!important;
    bottom: 69px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: .75rem;
    border-radius: 23px;
    width: 162px;
    height: 38px;
    box-shadow: 0 0 0 2px #ffd93b;
    color: #ffd93b;
    background-color: #fff;
    overflow: hidden;
    margin: 0!important
}

.brk-pricing-plan__btn:after,
.brk-pricing-plan__btn:before {
    content: '';
    position: absolute;
    background-color: var(--brk-base-4);
    width: 100%;
    height: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.brk-pricing-plan__btn:before {
    top: 0
}

.brk-pricing-plan__btn:after {
    bottom: 0
}

.brk-pricing-light {
    position: relative
}

.brk-pricing-light>.container>.row,
.brk-pricing-light>.container>.vc_row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.brk-pricing-light>.container [class*=col-]:nth-child(2),
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) {
    z-index: 4
}

.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__stick,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__stick {
    top: -45px
}

@media (max-width:767px) {
    .brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__stick,
    .brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__stick {
        top: -35px
    }
}

.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item {
    z-index: 2
}

.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item::after,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item::after {
    top: -40px;
    height: -webkit-calc(100% + 60px);
    height: calc(100% + 60px);
    opacity: 1;
    box-shadow: 0 6px 20px #ffd93bc9;
    background-image: linear-gradient(40deg, rgba(var(--brand-primary-rgb), .94) 0%, rgba(var(--brk-base-2-rgb), .94) 100%)
}

@supports not ((-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%)) or (clip-path:polygon(50% 0%, 0% 100%, 100% 100%))) {
    .brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item::after,
    .brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item::after {
        background-image: none;
        background-color: #ffd93b;
        top: 0;
        height: 100%
    }
}

@media (max-width:767px) {
    .brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item::after,
    .brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item::after {
        top: -30px
    }
}

.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__old-price,
.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__period,
.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__price,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__old-price,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__period,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__price {
    color: #fff
}

.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header {
    padding-bottom: 50px
}

@supports not ((-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%)) or (clip-path:polygon(50% 0%, 0% 100%, 100% 100%))) {
    .brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header,
    .brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header {
        padding-bottom: 30px
    }
}

.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header::after,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header::after,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header::after,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header::after {
    width: 100%
}

.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header .btn,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header .btn,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header .btn,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header .btn {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .3)
}

.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header .btn>.after,
.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header .btn>.before,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header .btn>.after,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__header .btn>.before,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header .btn>.after,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header .btn>.before,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header .btn>.after,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header .btn>.before {
    background-color: var(--brk-base-6)
}

.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__list-indicator>i,
.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__list-item,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__list-indicator>i,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__list-item,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__header .btn>.after,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__header .btn>.before,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__header .btn>.after,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__header .btn>.before {
    color: #fff
}

.brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__body::after,
.brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__body::after,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__body::after,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__body::after {
    bottom: -23px;
    background-image: -webkit-gradient(linear, left top, right top, from(var(--brk-base-2)), to(var(--brk-base-2)));
    background-image: linear-gradient(to right, var(--brk-base-2), var(--brk-base-2))
}

@media (max-width:767px) {
    .brk-pricing-light>.container [class*=col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__body::after,
    .brk-pricing-light>.container [class*=vc_col-]:nth-child(2) .brk-pricing-light__item .brk-pricing-light__body::after {
        bottom: -30px
    }
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__stick,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__stick {
    top: -5px
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item {
    z-index: 1
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item::after,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: .3s ease-in-out top, .3s ease-in-out height;
    transition: .3s ease-in-out top, .3s ease-in-out height;
    box-shadow: 0 6px 30px rgba(0, 0, 0, .12);
    background-color: #fff;
    background-image: none;
    z-index: -1
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__list-indicator>i,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__old-price,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__list-indicator>i,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__old-price {
    color: #ffd93b
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__period,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__price,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__period,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__price {
    color: #292b2c
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__header,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__header {
    padding-bottom: 0
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__header::after,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__header::after {
    background-image: url(../../img/dashed-border-primary.png)
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__header .btn,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__header .btn {
    box-shadow: 0 5px 16px rgba(var(--brand-primary-rgb), .5)
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__list-item,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__list-item {
    color: #9f9f9f
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__body::after,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__body::after {
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--secondary-rgb), .94)));
    background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94) 0%, rgba(var(--secondary-rgb), .94) 100%)
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover {
    z-index: 2
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover::after,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover::after {
    top: -40px;
    bottom: 30px;
    height: -webkit-calc(100% + 60px);
    height: calc(100% + 60px);
    opacity: 1;
    box-shadow: 0 6px 20px #ffd93bc9;
    background-image: linear-gradient(40deg, rgba(var(--brand-primary-rgb), .94) 0%, rgba(var(--brk-base-2-rgb), .94) 100%)
}

@media (max-width:767px) {
    .brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover::after,
    .brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover::after {
        top: -30px
    }
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__stick,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__stick {
    top: -45px
}

@media (max-width:767px) {
    .brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__stick,
    .brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__stick {
        top: -35px
    }
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__old-price,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__period,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__price,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__old-price,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__period,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__price {
    color: #fff
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header {
    padding-bottom: 50px
}

@supports not ((-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%)) or (clip-path:polygon(50% 0%, 0% 100%, 100% 100%))) {
    .brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header,
    .brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__header {
        padding-bottom: 30px
    }
}

.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__list-indicator>i,
.brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__list-item,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__list-indicator>i,
.brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__list-item {
    color: #fff
}

@media (max-width:767px) {
    .brk-pricing-light>.container>[class*=row]:hover>[class*=col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__body::after,
    .brk-pricing-light>.container>[class*=vc_row]:hover>[class*=vc_col-]:nth-child(2) .brk-pricing-light__item:hover .brk-pricing-light__body::after {
        bottom: -30px
    }
}

.brk-pricing-light>.container [class*=vc_col-]:hover {
    z-index: 5
}

.brk-pricing-light__stick {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 105px;
    height: 105px;
    overflow: hidden;
    -webkit-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
    z-index: 9
}

.brk-pricing-light__stick:after,
.brk-pricing-light__stick:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: var(--brk-base-6)
}

.brk-pricing-light__stick:before {
    top: 0;
    left: 0
}

.brk-pricing-light__stick:after {
    right: 0;
    bottom: 0
}

.brk-pricing-light__stick span {
    position: absolute;
    bottom: 0;
    right: 0;
    width: -webkit-calc(100% + 54px);
    width: calc(100% + 54px);
    height: 36px;
    text-align: center;
    color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    z-index: 9;
    padding-left: 11px;
    background-color: var(--brk-base-7)
}

.brk-pricing-light__item {
    position: relative;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 420px
}

.brk-pricing-light__item::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: .3s ease-in-out top, .3s ease-in-out height;
    transition: .3s ease-in-out top, .3s ease-in-out height;
    box-shadow: 0 6px 30px rgba(0, 0, 0, .12);
    background-color: #fff;
    z-index: -1
}

.brk-pricing-light__header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 220px;
    -webkit-transition: .3s ease-in-out padding-bottom;
    transition: .3s ease-in-out padding-bottom;
    padding-bottom: 30px
}

@media (max-width:767px) {
    .brk-pricing-light__header {
        min-height: 150px
    }
}

.brk-pricing-light__header::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.brk-pricing-light__header .btn {
    position: absolute;
    bottom: 0;
    margin: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    box-shadow: 0 5px 16px rgba(var(--brand-primary-rgb), .5);
    -webkit-transition: .3s ease border, .3s ease box-shadow;
    transition: .3s ease border, .3s ease box-shadow
}

.brk-pricing-light__header .btn:hover {
    color: #ffd93b!important;
    background-color: #fff!important
}

.brk-pricing-light__header .btn:hover>span.text {
    color: #ffd93b!important
}

.brk-pricing-light__header .added_to_cart {
    margin: 10px 0;
    padding: 10px 40px;
    font-size: .875rem
}

.brk-pricing-light__list-indicator>i,
.brk-pricing-light__old-price {
    color: #ffd93b
}

.brk-pricing-light__list-indicator {
    position: absolute;
    left: 0;
    top: 3px
}

.brk-pricing-light__list-indicator>i:first-child {
    display: none
}

[dir=rtl] .brk-pricing-light__list-indicator {
    left: auto;
    right: 0
}

.brk-pricing-light__list-item {
    position: relative;
    width: 100%;
    text-align: center;
    -webkit-transition: .2s ease color;
    transition: .2s ease color;
    opacity: .8;
    color: #4e4e4e
}

.brk-pricing-light__list-item span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 20px;
    padding-right: 20px
}

.brk-pricing-light__list-item.active {
    opacity: 1
}

.brk-pricing-light__list-item.active .brk-pricing-light__list-indicator>i:first-child {
    display: inline-block
}

.brk-pricing-light__list-item.active .brk-pricing-light__list-indicator>i:last-child {
    display: none
}

.brk-pricing-light__body {
    position: relative
}

.brk-pricing-light__body::after {
    content: '';
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--secondary-rgb), .94)));
    background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), .94) 0%, rgba(var(--secondary-rgb), .94) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    -webkit-transition: .3s ease-in-out bottom, .3s ease-in-out background;
    transition: .3s ease-in-out bottom, .3s ease-in-out background
}

.brk-pricing-light__item:hover {
    z-index: 5
}

.brk-pricing-light__item:hover::after {
    top: -40px;
    height: -webkit-calc(100% + 60px);
    height: calc(100% + 60px);
    opacity: 1;
    box-shadow: 0 6px 20px #ffd93bc9;
    background-image: linear-gradient(40deg, rgba(var(--brand-primary-rgb), .94) 0%, rgba(var(--brk-base-2-rgb), .94) 100%)
}

@media (max-width:767px) {
    .brk-pricing-light__item:hover::after {
        top: -30px
    }
}

.brk-pricing-light__item:hover .brk-pricing-light__stick {
    top: -45px
}

@media (max-width:767px) {
    .brk-pricing-light__item:hover .brk-pricing-light__stick {
        top: -35px
    }
}

.brk-pricing-light__item:hover .brk-pricing-light__old-price,
.brk-pricing-light__item:hover .brk-pricing-light__period,
.brk-pricing-light__item:hover .brk-pricing-light__price {
    color: #fff
}

.brk-pricing-light__item:hover .brk-pricing-light__header {
    padding-bottom: 50px
}

@supports not ((-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%)) or (clip-path:polygon(50% 0%, 0% 100%, 100% 100%))) {
    .brk-pricing-light__item:hover .brk-pricing-light__header {
        padding-bottom: 30px
    }
}

.brk-pricing-light__item:hover .brk-pricing-light__header::after {
    width: 100%
}

.brk-pricing-light__item:hover .brk-pricing-light__header .btn {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .3)
}

.brk-pricing-light__item:hover .brk-pricing-light__header .btn>.after,
.brk-pricing-light__item:hover .brk-pricing-light__header .btn>.before {
    background-color: var(--brk-base-6)
}

.brk-pricing-light__item:hover .brk-pricing-light__list-indicator>i,
.brk-pricing-light__item:hover .brk-pricing-light__list-item {
    color: #fff
}

.brk-pricing-light__item:hover .brk-pricing-light__body::after {
    bottom: -23px;
    background-image: -webkit-gradient(linear, left top, right top, from(var(--brk-base-2)), to(var(--brk-base-2)));
    background-image: linear-gradient(to right, var(--brk-base-2), var(--brk-base-2))
}

@media (max-width:767px) {
    .brk-pricing-light__item:hover .brk-pricing-light__body::after {
        bottom: -30px
    }
}

.dash-one-slider {
    width: 1000px;
    max-width: 100%;
    margin: 0 auto
}

.brk-testimonials-dash-one {
    max-width: 970px;
    margin: 58px 15px 0;
    padding-top: 69px;
    position: relative;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:575px) {
    .brk-testimonials-dash-one {
        margin: 58px 0 0
    }
}

.brk-testimonials-dash-one:before {
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    width: 100%;
    height: 1px;
    background: url(../../img/hatch_1.png) repeat-x
}

.brk-testimonials-dash-one__btn {
    position: absolute;
    right: 140px;
    top: 31px;
    margin: 0;
    z-index: 9;
    box-shadow: 0 5px 16px #ffd93bc9
}

@media (max-width:479px) {
    .brk-testimonials-dash-one__btn {
        position: relative;
        top: auto;
        left: 15px;
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        margin: 20px 0
    }
}

.brk-testimonials-dash-one__img {
    position: absolute;
    width: 116px;
    height: 116px;
    border-radius: 50%;
    overflow: hidden;
    top: 0;
    left: 47px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:767px) {
    .brk-testimonials-dash-one__img {
        position: static;
        -webkit-transform: none;
        transform: none;
        margin: 0 auto 15px
    }
}

.brk-testimonials-dash-one__info {
    -webkit-flex-basis: 160px;
    flex-basis: 160px;
    min-width: 160px;
    text-align: center;
    padding-top: 10px
}

@media (max-width:767px) {
    .brk-testimonials-dash-one__info {
        -webkit-flex-basis: 160px;
        flex-basis: 160px;
        min-width: 160px;
        padding-top: 0
    }
}

@media (max-width:575px) {
    .brk-testimonials-dash-one__info {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        min-height: 0
    }
}

.brk-testimonials-dash-one__info .brk-rating {
    margin: 0 auto
}

.brk-testimonials-dash-one__info h4 {
    font-size: 1rem;
    line-height: 20px;
    margin-top: 10px
}

.brk-testimonials-dash-one__position {
    display: block;
    font-size: .875rem;
    line-height: 22px;
    color: #585858
}

.brk-testimonials-dash-one__description {
    -webkit-flex-basis: -webkit-calc(100% - 215px);
    flex-basis: calc(100% - 215px);
    font-size: 1rem;
    line-height: 26px;
    padding-left: 12px;
    color: #585858
}

@media (max-width:767px) {
    .brk-testimonials-dash-one__description {
        -webkit-flex-basis: -webkit-calc(100% - 160px);
        flex-basis: calc(100% - 160px)
    }
}

@media (max-width:575px) {
    .brk-testimonials-dash-one__description {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-top: 15px;
        padding-left: 0
    }
}

.brk-testimonials-dash-two {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.brk-testimonials-dash-two .slick-track,
.brk-testimonials-dash-two .swiper-container {
    margin-left: 0;
    margin-right: 0
}

.brk-testimonials-dash-two .dash-two-pagination {
    -webkit-flex-basis: 100px;
    flex-basis: 100px;
    min-width: 100px;
    height: 340px!important;
    margin-top: 20px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    overflow: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media (max-width:767px) {
    .brk-testimonials-dash-two .dash-two-pagination {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        min-width: 100%;
        height: 100px!important;
        margin: 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.brk-testimonials-dash-two .dash-two-pagination-bullet {
    width: 0;
    height: 0;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transform: scale(0);
    transform: scale(0);
    position: relative;
    z-index: 1;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    cursor: pointer;
    top: 0!important;
    left: 0!important;
    outline: 0
}

.brk-testimonials-dash-two .dash-two-pagination-bullet:before {
    content: '';
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active {
    width: 64px;
    height: 64px;
    -webkit-transform: scale(1.5625);
    transform: scale(1.5625);
    z-index: 4
}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active:before {
    background-color: rgba(var(--white-rgb), 0)
}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active-next,
.brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev {
    width: 64px;
    height: 64px;
    z-index: 3;
    outline: 0
}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active-next:before,
.brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev:before {
    background-color: rgba(var(--white-rgb), .6)
}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active-next-next,
.brk-testimonials-dash-two .dash-two-pagination-bullet-active-next-prev,
.brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev-next,
.brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev-prev {
    width: 64px;
    height: 64px;
    z-index: 2
}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active-next-next:before,
.brk-testimonials-dash-two .dash-two-pagination-bullet-active-next-prev:before,
.brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev-next:before,
.brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev-prev:before {
    background-color: rgba(var(--white-rgb), .9)
}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev {
    -webkit-transform: translateY(-10px) scale(1.21875);
    transform: translateY(-10px) scale(1.21875)
}

@media (max-width:767px) {
    .brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev {
        -webkit-transform: translateX(-10px) scale(1.21875);
        transform: translateX(-10px) scale(1.21875)
    }
}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev-prev {
    -webkit-transform: translateY(-10px) scale(1);
    transform: translateY(-10px) scale(1)
}

@media (max-width:767px) {
    .brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev-prev {
        -webkit-transform: translateX(-10px) scale(1);
        transform: translateX(-10px) scale(1)
    }
}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active-next {
    -webkit-transform: translateY(10px) scale(1.21875);
    transform: translateY(10px) scale(1.21875)
}

@media (max-width:767px) {
    .brk-testimonials-dash-two .dash-two-pagination-bullet-active-next {
        -webkit-transform: translateX(10px) scale(1.21875);
        transform: translateX(10px) scale(1.21875)
    }
}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active-next-next {
    -webkit-transform: translateY(10px) scale(1);
    transform: translateY(10px) scale(1)
}

@media (max-width:767px) {
    .brk-testimonials-dash-two .dash-two-pagination-bullet-active-next-next {
        -webkit-transform: translateX(10px) scale(1);
        transform: translateX(10px) scale(1)
    }
}

.brk-testimonials-dash-two .dash-two-slider {
    -webkit-flex-basis: -webkit-calc(100% - 105px);
    flex-basis: calc(100% - 105px);
    margin-right: -20px
}

@media (max-width:767px) {
    .brk-testimonials-dash-two .dash-two-slider {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
        margin-right: 0
    }
}

.brk-testimonials-dash-two__dots-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 64px;
    height: 64px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
    z-index: 1;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.brk-testimonials-dash-two__dots-img:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.brk-testimonials-dash-two__text-reviews {
    margin: 20px;
    min-height: 320px;
    text-align: left;
    padding: 45px 47px 45px 50px
}

.brk-testimonials-dash-two__text-reviews:after,
.brk-testimonials-dash-two__text-reviews:before {
    content: " ";
    display: table
}

.brk-testimonials-dash-two__text-reviews:after {
    clear: both
}

.brk-testimonials-dash-two__name,
.brk-testimonials-dash-two__service {
    font-size: 1rem;
    line-height: 18px
}

.brk-testimonials-dash-two__service {
    margin-left: 3px;
    color: #9f9f9f
}

.brk-testimonials-dash-two__description {
    font-size: 1rem;
    line-height: 28px;
    margin-top: 24px;
    letter-spacing: -.001em;
    color: #9f9f9f
}

.brk-testimonials-dash-two__link-video {
    float: right;
    font-size: 1rem;
    line-height: 42px;
    margin-top: 27px;
    color: #ffd93b
}

.brk-testimonials-dash-two__link-video span {
    display: inline-block;
    position: relative;
    width: 42px;
    height: 42px;
    border-radius: 21px;
    margin-right: 14px;
    background-color: #ffd93b;
    box-shadow: 0 5px 16px rgba(var(--brand-primary-rgb), .5)
}

.brk-testimonials-dash-two__link-video span i {
    position: absolute;
    top: 50%;
    left: -webkit-calc(50% + 1px);
    left: calc(50% + 1px);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 1.25rem;
    color: var(--white)
}

.brk-testimonials-dash-three {
    position: relative
}

.brk-testimonials-dash-three svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.brk-testimonials-dash-three .swiper-slide {
    height: auto
}

.brk-testimonials-dash-three .swiper-pagination-base .swiper-pagination-bullet {
    -webkit-flex-basis: 10px;
    flex-basis: 10px;
    min-width: 10px;
    height: 10px;
    outline: 0
}

.brk-testimonials-dash-three .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px
}

.brk-testimonials-dash-three .dash-three-slider {
    padding: 50px 0 0
}

.brk-testimonials-dash-three .dash-three-slider .swiper-slide {
    border-radius: 7px;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (max-width:991px) {
    .brk-testimonials-dash-three .dash-three-slider .swiper-slide {
        max-width: none
    }
}

.brk-testimonials-dash-three .dash-three-slider .swiper-slide:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition-property: background-color, visibility, opacity;
    transition-property: background-color, visibility, opacity;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background-color: rgba(var(--white-rgb), .8)
}

.brk-testimonials-dash-three .dash-three-slider .swiper-slide.swiper-slide-active {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0 20px 60px rgba(0, 0, 0, .1)
}

@media (max-width:767px) {
    .brk-testimonials-dash-three .dash-three-slider .swiper-slide.swiper-slide-active {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.brk-testimonials-dash-three .dash-three-slider .swiper-slide.swiper-slide-active:before,
.brk-testimonials-dash-three .dash-three-slider_single .swiper-slide:before {
    background-color: transparent;
    visibility: hidden;
    opacity: 0
}

.brk-testimonials-dash-three .dash-three-slider_single {
    padding-top: 10px
}

.brk-testimonials-dash-three .dash-three-slider_single .swiper-slide {
    box-shadow: none;
    background-color: #fff
}

.brk-testimonials-dash-three .dash-three-slider_single .swiper-slide.swiper-slide-active {
    box-shadow: none;
    background-color: #fff;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.brk-bordered-theme .brk-testimonials-dash-three .dash-three-slider_single .swiper-slide {
    border-radius: var(--b-radius);
    overflow: hidden
}

.brk-testimonials-dash-three__item {
    width: 100%;
    min-height: 280px;
    height: 100%;
    padding: 40px 40px 30px;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: flex-start;
    align-content: flex-start
}

[dir=rtl] .brk-testimonials-dash-three__item {
    text-align: right
}

.brk-testimonials-dash-three__img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
    float: left
}

.brk-testimonials-dash-five__img img,
.brk-testimonials-dash-four__dots-img img,
.brk-testimonials-dash-three__img img {
    max-width: 100%;
    max-height: 100%
}

.brk-testimonials-dash-three__caption {
    width: -webkit-calc(100% - 48px);
    width: calc(100% - 48px);
    padding-left: 19px
}

[dir=rtl] .brk-testimonials-dash-three__caption {
    padding-left: 0;
    padding-right: 19px
}

.brk-testimonials-dash-three__desc {
    width: 100%;
    margin-top: 22px
}

.brk-testimonials-dash-three_transparent {
    background-color: transparent
}

.brk-testimonials-dash-three_dark .swiper-slide .brk-testimonials-dash-three__item {
    background-color: var(--brk-base-2)
}

.brk-testimonials-dash-three_dark .swiper-slide-active .brk-testimonials-dash-three__item {
    background-color: var(--secondary)
}

.brk-testimonials-dash-three_dark .brk-testimonials-dash-three__desc,
.brk-testimonials-dash-three_dark .brk-testimonials-dash-three__name {
    color: #fff
}

.brk-testimonials-dash-three_dark .brk-testimonials-dash-three__classes {
    color: rgba(255, 255, 255, .2)
}

.brk-testimonials-dash-three_dark .swiper-pagination-bullet {
    background-color: rgba(255, 255, 255, .3)
}

.brk-testimonials-dash-three_dark .swiper-pagination-bullet-active {
    background-color: #fff
}

.brk-testimonials-dash-four {
    min-height: 406px;
    box-shadow: 0 5px 16px rgba(0, 0, 0, .1);
    position: relative;
    padding-bottom: 120px;
    background-color: var(--white)
}

.brk-testimonials-dash-four .dash-four-pagination {
    position: absolute;
    bottom: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    z-index: 9
}

.brk-testimonials-dash-four .dash-four-pagination-bullet {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    margin: 0 5px;
    background: no-repeat center center;
    background-size: cover;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 2px solid var(--white);
    outline: 0
}

.brk-testimonials-dash-four .dash-four-pagination-bullet-active,
.brk-testimonials-dash-four .dash-four-pagination-bullet:hover {
    width: 70px;
    height: 70px
}

.brk-testimonials-dash-four .dash-four-pagination_large .dash-four-pagination-bullet {
    width: 48px;
    height: 48px;
    margin: 0 25px
}

.brk-testimonials-dash-four .dash-four-pagination_large .dash-four-pagination-bullet-active,
.brk-testimonials-dash-four .dash-four-pagination_large .dash-four-pagination-bullet:hover {
    width: 80px;
    height: 80px
}

.brk-testimonials-dash-four__item i {
    margin-top: 42px;
    color: #e8e8e8
}

.brk-testimonials-dash-four__title {
    margin-top: 25px;
    font-size: 1.125rem;
    line-height: 24px
}

.brk-testimonials-dash-four__text {
    font-size: .875rem;
    line-height: 24px;
    max-width: 1000px;
    margin: 20px auto 0;
    padding: 0 15px;
    color: #88909c
}

.brk-testimonials-dash-four__dots-img {
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid var(--white)
}

.brk-testimonials-dash-four__layout {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    background: no-repeat center center;
    background-size: cover
}

.brk-testimonials-dash-four__layout .before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(var(--brand-primary-rgb), .94)
}

.brk-testimonials-dash-four_transparent {
    background-color: transparent;
    box-shadow: none
}

.brk-testimonials-dash-four_transparent .brk-testimonials-dash-four__layout {
    display: none
}

.brk-testimonials-dash-four_transparent .brk-testimonials-dash-four__item i {
    background-color: #fff;
    padding: 14px;
    font-size: 36px;
    border-radius: 6px;
    color: var(--brk-base-2)
}

.brk-testimonials-dash-four_transparent .brk-testimonials-dash-four__item::after,
.brk-testimonials-dash-four_transparent .brk-testimonials-dash-four__item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 76px;
    width: -webkit-calc(50% - 52px);
    width: calc(50% - 52px);
    height: 1px;
    background-color: rgba(255, 255, 255, .1)
}

.brk-testimonials-dash-four_transparent .brk-testimonials-dash-four__item::before {
    left: auto;
    right: 0
}

.brk-form-btn-inside button i,
.brk-testimonials-dash-four_transparent .brk-testimonials-dash-four__text,
.brk-testimonials-dash-four_transparent .brk-testimonials-dash-four__title {
    color: #fff
}

.brk-testimonials-dash-four_corner-pagination .dash-four-pagination {
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.brk-testimonials-dash-five {
    position: relative
}

.brk-testimonials-dash-five .swiper-wrapper {
    padding-top: 70px;
    padding-bottom: 30px
}

.brk-testimonials-dash-five .swiper-slide {
    z-index: 1
}

.brk-testimonials-dash-five .swiper-slide:before {
    content: '';
    position: absolute;
    left: -15px;
    top: 0;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    height: 100%;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    background-color: #fff
}

.brk-testimonials-dash-five .swiper-slide:after {
    content: '';
    position: absolute;
    left: -15px;
    bottom: 0;
    height: 3px;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    background-image: -webkit-gradient(linear, left top, right top, from(#ffd93b), to(var(--secondary)));
    background-image: linear-gradient(to right, #ffd93b 0%, var(--secondary) 100%);
    opacity: 0;
    -webkit-transition: .3s ease opacity, .3s ease bottom;
    transition: .3s ease opacity, .3s ease bottom
}

.brk-testimonials-dash-five .swiper-slide .brk-testimonials-dash-five__icon {
    height: 0;
    top: 0
}

.brk-testimonials-dash-five .swiper-slide-active {
    z-index: 2
}

.brk-testimonials-dash-five .swiper-slide-active:before {
    content: "";
    position: absolute;
    left: -15px;
    top: -15px;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    height: -webkit-calc(100% + 30px);
    height: calc(100% + 30px);
    box-shadow: 0 6px 30px rgba(0, 0, 0, .12);
    background-color: #fff
}

.brk-testimonials-dash-five .swiper-slide-active:after {
    bottom: -15px;
    opacity: 1
}

.brk-testimonials-dash-five .swiper-slide-active .brk-testimonials-dash-five__icon {
    height: 90px;
    top: -62px
}

.brk-testimonials-dash-five__item {
    min-height: 452px;
    padding-top: 94px;
    -webkit-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    background-color: var(--white);
    color: #546887;
    position: relative
}

.brk-testimonials-dash-five__img {
    margin: 0 auto;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden
}

.brk-testimonials-dash-five__name {
    font-size: .875rem;
    line-height: 24px;
    margin-top: 21px
}

.brk-testimonials-dash-five__name span {
    color: #ffd93b
}

.brk-testimonials-dash-five__desc {
    font-size: .875rem;
    line-height: 24px;
    margin: 8px auto 0;
    max-width: 320px;
    padding: 15px;
    max-height: 150px
}

.brk-testimonials-dash-five__icon {
    position: absolute;
    left: 50%;
    width: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-image: linear-gradient(40deg, #ffd93b 0%, var(--secondary) 100%);
    border-radius: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    overflow: hidden
}

.brk-testimonials-dash-five__icon i {
    color: #fff;
    font-size: 32px
}

.brk-testimonials-dash-six {
    position: relative;
    padding: 38px 47px 35px;
    border: 2px solid #e8e8e8
}

.brk-testimonials-dash-six__title-slider {
    font-size: 2.625rem;
    line-height: 48px;
    text-align: left;
    max-width: 200px;
    text-transform: uppercase;
    margin-bottom: 33px;
    padding-left: 5px
}

.brk-testimonials-dash-six__item {
    text-align: left;
    max-width: 270px;
    padding-left: 5px
}

.brk-testimonials-dash-six__comment {
    font-size: 1rem;
    line-height: 26px;
    margin-bottom: 27px;
    min-height: 78px;
    color: #868686
}

.brk-testimonials-dash-six__photo {
    width: 100px;
    height: 100px;
    background: no-repeat center center;
    background-size: cover;
    position: relative
}

.brk-testimonials-dash-six__photo:before {
    content: '';
    position: absolute;
    width: 94px;
    height: 94px;
    top: 3px;
    left: 3px;
    border: 3px solid var(--white)
}

.brk-testimonials-dash-six__name {
    letter-spacing: -.03em;
    font-size: .875rem;
    line-height: 18px;
    margin-top: 17px
}

.brk-testimonials-dash-six__job {
    font-size: .875rem;
    line-height: 18px;
    color: #868686;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.brk-testimonials-dash-six__job i {
    font-size: 9px;
    margin-right: 4px
}

.brk-testimonials-double {
    position: relative;
    z-index: 8
}

.brk-testimonials-double__slider {
    margin-top: 35px;
    padding: 42px 40px 10px;
    min-height: 340px;
    background: var(--white) no-repeat center;
    background-size: cover;
    position: relative
}

.brk-testimonials-double__slider:before {
    content: ''
}

.brk-testimonials-double__slider.double-white:before {
    background-color: rgba(var(--white-rgb), .9)
}

.brk-testimonials-double__slider.double-white .brk-testimonials-double__type-reviews {
    background-color: #ffd93b;
    color: var(--white)
}

.brk-testimonials-double__slider.double-white .brk-testimonials-double__name span {
    color: #9f9f9f
}

.brk-testimonials-double__slider.double-white .double-pagination-bullet:before {
    background-color: var(--brk-base-3)
}

.brk-testimonials-double__slider.double-white .double-pagination-bullet-active {
    border: 1px solid #ffd93b
}

.brk-testimonials-double__slider.double-dark:before {
    background-color: rgba(var(--brand-primary-rgb), .9)
}

.brk-testimonials-double__slider.double-dark .brk-testimonials-double__type-reviews {
    background-color: var(--white);
    color: #ffd93b
}

.brk-testimonials-double__slider.double-dark .brk-testimonials-double__name strong,
.brk-testimonials-double__slider.double-dark .brk-testimonials-double__title {
    color: var(--white)
}

.brk-testimonials-double__slider.double-dark .brk-rating__layer i,
.brk-testimonials-double__slider.double-dark .brk-testimonials-double__name span,
.brk-testimonials-double__slider.double-dark-blue .brk-testimonials-double__name span {
    color: rgba(var(--white-rgb), .5)
}

.brk-testimonials-double__slider.double-dark .double-pagination-bullet:before,
.brk-testimonials-double__slider.double-dark-blue .double-pagination-bullet:before {
    background-color: var(--white)
}

.brk-testimonials-double__slider.double-dark .double-pagination-bullet-active {
    border: 1px solid #fff
}

.brk-testimonials-double__slider.double-dark-blue:before {
    background-color: rgba(0, 2, 67, .78)
}

.brk-testimonials-double__slider.double-dark-blue .brk-testimonials-double__type-reviews {
    background-color: var(--white);
    color: #ffd93b
}

.brk-testimonials-double__slider.double-dark .brk-rating__imposition i,
.brk-testimonials-double__slider.double-dark-blue .brk-testimonials-double__name strong,
.brk-testimonials-double__slider.double-dark-blue .brk-testimonials-double__title {
    color: var(--white)
}

.brk-testimonials-double__slider.double-dark-blue .double-pagination-bullet-active {
    border: 1px solid #fff
}

.brk-testimonials-double__slider.double-dark-blue .brk-rating__layer i,
.brk-testimonials-double__slider.double-dark-light .brk-testimonials-double__name span {
    color: rgba(var(--white-rgb), .5)
}

.brk-testimonials-double__slider.double-dark-light:before {
    background-color: rgba(0, 0, 0, .7)
}

.brk-testimonials-double__slider.double-dark-light .brk-testimonials-double__type-reviews {
    background-color: #ffd93b;
    color: var(--white)
}

.brk-testimonials-double__slider.double-dark-blue .brk-rating__imposition i,
.brk-testimonials-double__slider.double-dark-light .brk-testimonials-double__name strong,
.brk-testimonials-double__slider.double-dark-light .brk-testimonials-double__title {
    color: var(--white)
}

.brk-testimonials-double__slider.double-dark-light .double-pagination-bullet:before {
    background-color: var(--brk-base-3)
}

.brk-testimonials-double__slider.double-dark-light .double-pagination-bullet-active {
    border: 1px solid #dbdbdb
}

.brk-testimonials-double__item {
    min-height: 240px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.brk-testimonials-double__type-reviews {
    position: relative;
    min-width: 100px;
    padding-left: 10px;
    padding-right: 10px;
    height: 32px;
    border-radius: 16px;
    text-align: center;
    font-size: .875rem;
    line-height: 32px;
    z-index: 2;
    display: inline-block
}

.brk-testimonials-double__type-reviews_squared {
    border-radius: 0;
    font-size: .8125rem;
    height: 22px;
    line-height: 22px;
    min-width: 90px;
    font-weight: 400
}

.brk-testimonials-double__title {
    font-size: 1.5rem;
    line-height: 32px;
    text-transform: uppercase;
    margin-top: 37px;
    padding-right: 5px;
    margin-bottom: 32px
}

.brk-testimonials-double__contant {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.brk-testimonials-double__photo {
    -webkit-flex-basis: 86px;
    flex-basis: 86px;
    width: 86px;
    height: 86px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.brk-testimonials-double__name {
    -webkit-flex-basis: -webkit-calc(100% - 86px);
    flex-basis: calc(100% - 86px);
    width: -webkit-calc(100% - 86px);
    width: calc(100% - 86px);
    padding-left: 25px;
    padding-top: 7px
}

.brk-testimonials-double__name span,
.brk-testimonials-double__name strong {
    display: block
}

.brk-testimonials-double__name strong {
    margin-top: 16px;
    font-size: 1rem;
    line-height: 16px
}

.brk-testimonials-double__name span {
    margin-top: 5px;
    font-size: .875rem;
    line-height: 14px
}

.brk-testimonials-layered-horizontal {
    min-height: 420px;
    background: no-repeat center;
    background-size: cover;
    position: relative;
    padding-bottom: 106px
}

.brk-testimonials-double__slider:before,
.brk-testimonials-layered-horizontal .before-layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.brk-testimonials-layered-horizontal .after-layer {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 104px;
    z-index: 1;
    background-color: var(--white)
}

.brk-testimonials-layered-horizontal svg {
    position: absolute;
    top: 103px;
    left: 0;
    right: 0;
    z-index: 2
}

.brk-testimonials-layered-horizontal__container {
    max-width: 920px;
    margin: 0 auto;
    position: relative;
    z-index: 9
}

.brk-testimonials-layered-horizontal__container .layered-horizontal-slider {
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px)
}

@media (max-width:575px) {
    .brk-testimonials-layered-horizontal__container .layered-horizontal-slider {
        width: -webkit-calc(100% - 50px);
        width: calc(100% - 50px)
    }
}

.brk-testimonials-layered-horizontal__container .swiper-base-arrow-md {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    outline: 0
}

.brk-testimonials-layered-horizontal__container .swiper-base-arrow-md i {
    font-size: 1rem
}

.brk-testimonials-layered-horizontal__container .swiper-base-arrow-md.button-prev {
    left: 4px;
    outline: 0
}

.brk-testimonials-layered-horizontal__container .swiper-base-arrow-md.button-next {
    right: 4px;
    outline: 0
}

.brk-testimonials-layered-horizontal__item {
    width: 100%;
    min-height: 420px;
    border-radius: 16px;
    position: relative;
    padding-top: 52px;
    box-shadow: 0 12px 31px rgba(0, 0, 0, .24);
    background-color: var(--white)
}

.brk-bordered-theme .brk-testimonials-layered-horizontal .overlay-horizontal,
.brk-bordered-theme .brk-testimonials-layered-horizontal__item {
    border-radius: var(--b-radius)
}

.brk-testimonials-layered-horizontal .overlay-horizontal {
    position: absolute;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 12px 31px rgba(0, 0, 0, .24);
    border-radius: 16px;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
    z-index: 1;
    background-color: rgba(255, 255, 255, .8)
}

@media (max-width:575px) {
    .brk-testimonials-layered-horizontal .overlay-horizontal {
        display: none
    }
}

.brk-testimonials-layered-horizontal .overlay-horizontal.deactive {
    width: -webkit-calc(100% - 400px);
    width: calc(100% - 400px);
    height: -webkit-calc(100% - 400px);
    height: calc(100% - 400px);
    opacity: 0
}

.brk-testimonials-layered-horizontal__photo {
    width: 119px;
    height: 119px;
    border-radius: 50%;
    box-shadow: 0 0 0 16px rgba(0, 0, 0, .02);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    position: relative
}

.brk-testimonials-layered-horizontal__photo:before {
    content: '';
    position: absolute;
    border-radius: 50%;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 0 7px rgba(0, 0, 0, .06)
}

.brk-testimonials-layered-horizontal__name {
    font-size: 1.125rem;
    line-height: 18px;
    margin-top: 41px
}

.brk-testimonials-layered-horizontal__job {
    font-size: .9375rem;
    line-height: 17px;
    margin-top: 6px;
    color: #9f9f9f
}

.brk-testimonials-layered-horizontal__comment {
    font-size: 1rem;
    line-height: 26px;
    padding: 0 15px;
    max-width: 700px;
    margin: 28px auto 0;
    color: #9f9f9f
}

@media (max-width:767px) {
    .brk-testimonials-layered-horizontal__comment {
        padding: 0 15px 15px
    }
}

.brk-testimonials-layered-vertical {
    max-width: 970px;
    margin: 0 auto;
    position: relative;
    padding: 0 100px
}

@media (max-width:767px) {
    .brk-testimonials-layered-vertical {
        padding: 0 15px
    }
}

.brk-testimonials-layered-vertical__container {
    max-width: 770px;
    padding: 40px 0
}

@media (max-width:767px) {
    .brk-testimonials-layered-vertical__container {
        padding: 100px 0 40px
    }
}

.brk-testimonials-layered-vertical__container .swiper-base-arrow-vertical {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 64px;
    height: 72px
}

@media (max-width:767px) {
    .brk-testimonials-layered-vertical__container .swiper-base-arrow-vertical {
        top: 5px;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.brk-testimonials-layered-vertical__container .swiper-base-arrow-vertical i {
    font-size: 4rem;
    line-height: 64px;
    color: #ffd93b
}

.brk-testimonials-layered-vertical__container .swiper-base-arrow-vertical.button-prev {
    left: 19px;
    outline: 0
}

.brk-testimonials-layered-vertical__container .swiper-base-arrow-vertical.button-next {
    right: 19px;
    outline: 0
}

.brk-testimonials-layered-vertical .overlay-vertical {
    position: absolute;
    width: -webkit-calc(100% - 280px);
    width: calc(100% - 280px);
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 12px 31px rgba(0, 0, 0, .24);
    border-radius: 16px;
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    z-index: 1;
    background-color: var(--white)
}

@media (max-width:767px) {
    .brk-testimonials-layered-vertical .overlay-vertical {
        display: none
    }
}

.brk-testimonials-layered-vertical .overlay-vertical.deactive {
    width: 100px;
    height: 100px;
    opacity: 0
}

.brk-testimonials-layered-vertical .swiper-wrapper {
    height: 370px
}

@media (max-width:767px) {
    .brk-testimonials-layered-vertical .swiper-wrapper {
        height: 500px
    }
}

@media (max-width:575px) {
    .brk-testimonials-layered-vertical .swiper-wrapper {
        height: 540px
    }
}

@media (max-width:375px) {
    .brk-testimonials-layered-vertical .swiper-wrapper {
        height: 580px
    }
}

.brk-testimonials-layered-vertical__item {
    width: 100%;
    height: 100%;
    min-height: 370px;
    border-radius: 16px;
    position: relative;
    text-align: left;
    box-shadow: 0 12px 31px rgba(0, 0, 0, .24);
    background-color: var(--white)
}

.brk-testimonials-layered-vertical__person {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 30px 0;
    border-bottom: 1px solid #f4f4f4
}

@media (max-width:767px) {
    .brk-testimonials-layered-vertical__person {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.brk-testimonials-layered-vertical__person-info {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    width: 60%;
    padding-left: 41px
}

.brk-testimonials-layered-vertical__person-info:after,
.brk-testimonials-layered-vertical__person-info:before {
    content: " ";
    display: table
}

.brk-testimonials-layered-vertical__person-info:after {
    clear: both
}

@media (max-width:767px) {
    .brk-testimonials-layered-vertical__person-info {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        width: 100%;
        padding-left: 0;
        text-align: center
    }
}

.brk-testimonials-layered-vertical__photo {
    width: 91px;
    height: 91px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    margin-right: 23px;
    box-shadow: 0 0 0 3px #f0f0f0;
    float: left
}

@media (max-width:767px) {
    .brk-testimonials-layered-vertical__photo {
        float: none;
        margin: 0 auto
    }
}

.brk-testimonials-layered-vertical__name {
    font-size: 1.3125rem;
    line-height: 21px;
    margin-top: 27px
}

.brk-testimonials-layered-vertical__job {
    font-size: .9375rem;
    line-height: 17px;
    margin-top: 5px;
    color: #9f9f9f
}

.brk-testimonials-layered-vertical__comment {
    font-size: 1rem;
    line-height: 26px;
    padding: 36px 15px 15px;
    max-width: 700px;
    margin: 0 auto;
    color: #9f9f9f
}

@media (max-width:767px) {
    .brk-testimonials-layered-vertical__comment {
        text-align: center
    }
}

.brk-testimonials-layered-vertical .brk-rating {
    right: 40px;
    top: 6px
}

@media (max-width:767px) {
    .brk-testimonials-layered-vertical .brk-rating {
        right: auto;
        top: 15px
    }
}

.brk-testimonials-circle {
    height: 700px;
    position: relative;
    margin-bottom: 45px;
    text-align: center
}

@media (max-width:575px) {
    .brk-testimonials-circle {
        height: 500px
    }
}

.brk-testimonials-circle:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    z-index: 9;
    border-top: 15px solid var(--white)
}

.brk-testimonials-circle .circle-slider {
    width: 100%;
    height: 100%
}

.brk-testimonials-circle__parallax-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 130%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.brk-testimonials-circle__parallax-bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7)
}

.brk-testimonials-circle__item {
    position: absolute;
    top: -webkit-calc(50% - 20px);
    top: calc(50% - 20px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 15px;
    max-width: 800px;
    color: var(--white)
}

.brk-testimonials-circle__item i {
    font-size: 2.75rem;
    line-height: 30px;
    margin-bottom: 45px;
    color: rgba(var(--white-rgb), .3)
}

.brk-testimonials-circle__comment {
    font-size: 1.625rem;
    line-height: 44px;
    letter-spacing: -.025em
}

@media (max-width:575px) {
    .brk-testimonials-circle__comment {
        font-size: 1rem;
        line-height: 28px
    }
}

.brk-testimonials-circle__name {
    font-size: .75rem;
    line-height: 14px;
    margin-top: 40px;
    letter-spacing: .03em
}

.brk-testimonials-circle__name span {
    text-transform: uppercase
}

.brk-testimonials-circle .circle-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 100%;
    height: 82px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    z-index: 99
}

.brk-testimonials-circle .circle-pagination-bullet {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    margin: 0 25px;
    background: no-repeat center center;
    background-size: cover;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border: 2px solid var(--white);
    outline: 0
}

@media (max-width:575px) {
    .brk-testimonials-circle .circle-pagination-bullet {
        width: 30px;
        height: 30px;
        margin: 0 8px
    }
}

.brk-testimonials-circle .circle-pagination-bullet-active,
.brk-testimonials-circle .circle-pagination-bullet:hover {
    -webkit-transform: scale(1.66667);
    transform: scale(1.66667);
    border-width: 1px
}

@media (max-width:575px) {
    .brk-testimonials-circle .circle-pagination-bullet-active,
    .brk-testimonials-circle .circle-pagination-bullet:hover {
        -webkit-transform: scale(1.4);
        transform: scale(1.4)
    }
}

.swiper-pagination-base {
    margin: 43px auto 0;
    -webkit-transform: none!important;
    transform: none!important;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100px
}

.swiper-pagination-base_lite-white .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: #fff;
    opacity: 1
}

.swiper-pagination-base .swiper-pagination-bullet {
    -webkit-flex-basis: 8px;
    flex-basis: 8px;
    min-width: 8px;
    height: 8px;
    outline: 0
}

.dash-six-arrow {
    width: 68px;
    height: 68px;
    position: absolute;
    bottom: -2px;
    right: -2px;
    z-index: 9;
    background-color: #ffd93b;
    color: var(--white)
}

.dash-six-arrow-next,
.dash-six-arrow-prev {
    position: absolute;
    width: 50%;
    height: 100%;
    cursor: pointer;
    outline: 0
}

.dash-six-arrow-next i,
.dash-six-arrow-prev i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -1px
}

.dash-six-arrow-prev {
    left: 0
}

.dash-six-arrow-prev i {
    right: 7px
}

.dash-six-arrow-next {
    right: 0
}

.dash-six-arrow-next i {
    left: 7px
}

.double-pagination {
    position: absolute;
    top: 54px;
    right: 33px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    z-index: 3
}

.double-pagination-bullet,
.double-pagination-bullet:before {
    border-radius: 50%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.double-pagination-bullet {
    border: 1px solid transparent;
    margin: 0 7px;
    cursor: pointer;
    outline: 0;
    width: 12px;
    height: 12px;
    position: relative
}

.double-pagination-bullet:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.double-pagination-bullet-active:before {
    opacity: 0
}

.swiper-pagination-bullet-active {
    background-color: #ffd93b
}

.indent__1 {
    padding: 70px 30px 60px
}

@media (min-width:768px) {
    .indent__1 {
        padding: 100px 50px 70px 110px
    }
}

.cfa__container {
    padding: 17px 25px
}

@media (min-width:992px) {
    .cfa__container p {
        margin-left: 30px;
        margin-right: 30px
    }
    .cfa__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }
}

.cfa__container>* {
    margin: 10px 20px
}

.cfa__minimal {
    padding: 17px 25px;
    position: relative;
    z-index: 1
}

.cfa__minimal:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 36px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -3px;
    background: var(--secondary);
    border-radius: 50px
}

@media (min-width:992px) {
    .cfa__minimal p {
        margin-left: 30px;
        margin-right: 30px
    }
    .cfa__minimal {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }
}

.cfa__minimal .btn {
    box-shadow: 0 5px 21px rgba(0, 0, 0, .3)
}

.cfa__minimal>* {
    margin: 10px 20px
}

@media (max-width:991px) {
    .cfa__hot {
        text-align: center
    }
}

@media (min-width:992px) {
    .cfa__hot {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }
}

.cfa__hot>* {
    margin: 10px 0
}

.cfa__hot .btn:not(.btn-inside-out-invert) {
    background: 0 0;
    color: #fff
}

.cfa__hot .btn:not(.btn-inside-out-invert)>.after,
.cfa__hot .btn:not(.btn-inside-out-invert)>.before {
    background: var(--brk-base-2)
}

.cfa__hot .btn:not(.btn-inside-out-invert) .border-btn {
    border-color: var(--brk-base-2)
}

.cfa__hot .btn.btn-prime-white-transparent .border-btn {
    border-color: #fff
}

.brk-form-strict .jq-select-multiple ul:hover,
.cfa__hot_primary .btn .border-btn {
    border-color: #ffd93b
}

.cfa__outer .cfa__heading {
    padding: 40px 20px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px
}

.cfa__outer p {
    max-width: 1010px;
    margin: 0 auto;
    padding: 40px 15px 8px
}

.cfa__outer .btn {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    margin: 0
}

.cfa__email *+p {
    margin-top: 27px
}

.cfa__trend {
    margin-bottom: 50px;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .cfa__trend {
        margin-right: 50px
    }
}

.cfa__trend h1,
.cfa__trend h2 {
    font-size: 35px
}

@media (min-width:768px) {
    .cfa__trend h1,
    .cfa__trend h2 {
        font-size: 56px
    }
}

.cfa__trend .maxw-770 {
    margin-left: 0
}

.cfa__trend .icon-go {
    display: block;
    text-align: right;
    font-size: 36px;
    margin-top: 10px
}

@media (min-width:1200px) {
    .cfa__trend .icon-go {
        position: absolute;
        bottom: 80px;
        right: 80px
    }
}

.cfa__trend .grad-border {
    border-left: 12px solid var(--brk-base-2);
    border-right: 12px solid var(--secondary);
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.cfa__trend .grad-border:after,
.cfa__trend .grad-border:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 12px;
    background: -webkit-gradient(linear, left top, right top, from(var(--brk-base-2)), to(var(--secondary)));
    background: linear-gradient(to right, var(--brk-base-2), var(--secondary))
}

.cfa__trend .grad-border:after {
    top: auto;
    bottom: 0
}

.cfa__trend .divider-layers {
    margin-left: 0
}

.cfa__trend .divider-layers>.before {
    left: 0;
    -webkit-transform: none;
    transform: none
}

.cfa__trend .bg-after {
    display: none;
    position: absolute;
    top: 60px;
    left: 60px;
    width: 100%;
    height: 100%;
    background-size: cover;
    z-index: -2
}

@media (min-width:768px) {
    .cfa__trend .bg-after {
        display: block
    }
}

.cfa__image .bg-after:after,
.cfa__trend .bg-after:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.cfa__trend .bg-after:before {
    background: rgba(255, 255, 255, .88)
}

.cfa__video {
    padding: 150px 0 50px;
    margin-top: -90px
}

.cfa__video_style-1 {
    padding: 275px 0 65px;
    margin-top: -215px
}

.cfa__video .border-left {
    padding: 10px 35px;
    display: inline-block;
    vertical-align: middle;
    border-left: 3px solid var(--brk-base-2)
}

.cfa__image {
    z-index: 1
}

.cfa__image .btn {
    margin: 20px 0 0
}

.cfa__image .bg-after {
    content: '';
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    background-size: cover;
    z-index: -1
}

.cfa__image .bg-after:after {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(transparent));
    background: linear-gradient(to right, #fff, transparent)
}

[dir=rtl] .cfa__image .bg-after:after {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(transparent));
    background: linear-gradient(to left, #fff, transparent)
}

.cfa__image.overlay__gradient>.overlay_after {
    z-index: -2
}

.cfa-card,
.cfa__image {
    position: relative
}

.cfa-card__img-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

@media screen and (max-width:767px) {
    .cfa-card__img-container {
        position: relative
    }
}

.cfa-card__img {
    margin-left: 30px;
    max-width: -webkit-calc(100% - 30px);
    max-width: calc(100% - 30px);
    height: auto
}

@media screen and (max-width:767px) {
    .cfa-card__img {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: block
    }
}

.cfa-card__btn {
    box-shadow: 0 5px 16px rgba(0, 0, 0, .2)!important;
    background-color: #fff!important;
    color: #ffd93b!important
}

.cfa-card__btn .border-btn {
    display: none
}

.cfa-lined__line {
    height: 46px;
    width: 3px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0
}

.brk-form-checkbox,
.brk-form-checkbox-label,
.brk-form-radio,
.brk-form-radio-label,
.brk-form-strict .brk-form-date-wrap,
.brk-form-strict .jq-selectbox,
.brk-form-wrap,
.title-box h1+h6,
.title-box h1+p,
.title-box h2+h6,
.title-box h2+p,
[type=file]~.file-info {
    margin-top: 30px
}

.no-margin .brk-form-checkbox,
.no-margin .brk-form-checkbox-label {
    margin-top: 0
}

.brk-form [type=email],
.brk-form [type=password],
.brk-form [type=search],
.brk-form [type=tel],
.brk-form [type=text] {
    height: 58px
}

.brk-form [type=date]::-webkit-calendar-picker-indicator,
.brk-form [type=date]::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none
}

.brk-form-file-wrap {
    width: 100%;
    display: block;
    position: relative
}

.brk-form-file-wrap-transparent {
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    display: block;
    position: relative
}

.brk-form-strict_bd-white [type=email],
.brk-form-strict_bd-white [type=password],
.brk-form-strict_bd-white [type=search],
.brk-form-strict_bd-white [type=tel],
.brk-form-strict_bd-white [type=text] {
    border-bottom: 1px solid #fff!important
}

.brk-form-strict_bd-white .brk-form-wrap-active [type=email],
.brk-form-strict_bd-white .brk-form-wrap-active [type=password],
.brk-form-strict_bd-white .brk-form-wrap-active [type=search],
.brk-form-strict_bd-white .brk-form-wrap-active [type=tel],
.brk-form-strict_bd-white .brk-form-wrap-active [type=text] {
    border-bottom-color: #fff!important
}

.brk-form-strict [type=email]:not([disabled]),
.brk-form-strict [type=password]:not([disabled]),
.brk-form-strict [type=search]:not([disabled]),
.brk-form-strict [type=tel]:not([disabled]),
.brk-form-strict [type=text]:not([disabled]),
.brk-form-strict textarea:not([disabled]) {
    width: 100%;
    font-size: .875rem;
    background-color: transparent
}

.brk-form-strict [type=date]:not([disabled]) {
    background-color: transparent
}

.brk-form-strict [type=email],
.brk-form-strict [type=password],
.brk-form-strict [type=search],
.brk-form-strict [type=tel],
.brk-form-strict [type=text] {
    width: 100%;
    height: 54px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0 15px 0 21px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border-bottom: 1px solid var(--form-color-1);
    color: var(--brk-dark-base)
}

.brk-form-strict [type=email]+.input-label,
.brk-form-strict [type=password]+.input-label,
.brk-form-strict [type=search]+.input-label,
.brk-form-strict [type=tel]+.input-label,
.brk-form-strict [type=text]+.input-label {
    position: absolute;
    top: 22px;
    left: 21px;
    display: block;
    font-size: .875rem;
    line-height: 14px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    color: #a2a5ad;
    white-space: nowrap
}

.brk-form-strict [type=email][disabled],
.brk-form-strict [type=password][disabled],
.brk-form-strict [type=search][disabled],
.brk-form-strict [type=tel][disabled],
.brk-form-strict [type=text][disabled] {
    border-bottom: 1px solid #e9e9e9
}

.brk-form-strict [type=email][disabled]+.input-label,
.brk-form-strict [type=password][disabled]+.input-label,
.brk-form-strict [type=search][disabled]+.input-label,
.brk-form-strict [type=tel][disabled]+.input-label,
.brk-form-strict [type=text][disabled]+.input-label {
    cursor: default
}

.brk-form-strict [type=email].transparent-border,
.brk-form-strict [type=password].transparent-border,
.brk-form-strict [type=search].transparent-border,
.brk-form-strict [type=tel].transparent-border,
.brk-form-strict [type=text].transparent-border {
    border-bottom: 1px solid rgba(255, 255, 255, .8)
}

.brk-form-strict [type=email][required]+.input-label:after,
.brk-form-strict [type=password][required]+.input-label:after,
.brk-form-strict [type=search][required]+.input-label:after,
.brk-form-strict [type=tel][required]+.input-label:after,
.brk-form-strict [type=text][required]+.input-label:after {
    content: "*";
    position: absolute;
    color: #ffd93b;
    padding-left: 5px
}

.brk-form-strict textarea,
.brk-form-strict textarea+.input-label {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.brk-form-strict textarea {
    min-height: 170px;
    padding: 10px 15px;
    border: 1px solid var(--form-color-1);
    line-height: 18px
}

.brk-form-strict textarea+.input-label {
    position: absolute;
    top: 21px;
    left: 21px;
    display: block;
    font-size: .875rem;
    line-height: 14px;
    color: #a2a5ad;
    white-space: nowrap
}

.brk-form-strict textarea.bordered-bottom {
    border-left: 0;
    border-top: 0;
    border-right: 0
}

.brk-form-strict textarea.resizable-none {
    resize: none
}

.brk-form-strict .jq-selectbox {
    width: 100%;
    text-align: left;
    cursor: pointer
}

.brk-form-strict .jq-selectbox__select {
    width: 100%;
    height: 54px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border-bottom: 1px solid var(--brk-base-4);
    color: rgba(var(--brk-dark-base-rgb), .4)
}

.brk-form-strict .jq-selectbox__select-text {
    line-height: 54px;
    padding: 0 15px 0 21px
}

.brk-form-strict .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 41px
}

.brk-form-strict .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 27px;
    left: 18px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 6px solid #ffd93b
}

.brk-form-strict .jq-selectbox__dropdown {
    width: 100%;
    border-top: transparent;
    background-color: var(--white);
    border: 1px solid #ffd93b
}

.brk-form-strict .jq-selectbox__dropdown ul {
    max-height: 170px;
    padding: 12px 0
}

.brk-form-round .jq-select-multiple ul li,
.brk-form-round .jq-selectbox__dropdown ul li,
.brk-form-strict .jq-select-multiple ul li,
.brk-form-strict .jq-selectbox__dropdown ul li,
.brk-form-strict [type=file]~.file-info,
.brk-form-transparent .jq-selectbox__dropdown ul li {
    padding: 0 10px 0 30px;
    line-height: 34px;
    color: rgba(var(--brk-dark-base-rgb), .4)
}

.brk-form-strict .jq-selectbox__dropdown ul li.sel {
    color: var(--brk-base-4)
}

.brk-form-strict .jq-select-multiple ul li.selected,
.brk-form-strict .jq-select-multiple ul li:hover,
.brk-form-strict .jq-selectbox__dropdown ul li.selected,
.brk-form-strict .jq-selectbox__dropdown ul li:hover {
    color: #ffd93b
}

.brk-form-strict .jq-selectbox.opened .jq-selectbox__select {
    border-bottom-color: #ffd93b
}

.brk-form-strict .jq-selectbox.opened .jq-selectbox__select-text {
    color: var(--brk-dark-base)
}

.brk-form-strict .jq-select-multiple {
    width: 100%;
    height: 170px;
    text-align: left;
    cursor: pointer;
    margin-top: 30px
}

.brk-form-strict .jq-select-multiple ul {
    height: 100%!important;
    padding: 12px 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border: 1px solid var(--brk-base-4)
}

.brk-form-strict [type=file] {
    display: none
}

.brk-form-strict [type=file]~.file-info {
    width: 100%;
    display: block;
    font-size: .875rem;
    height: 42px;
    text-align: left;
    box-shadow: none;
    padding: 0 20px 0 13px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    cursor: pointer;
    border-bottom: 1px solid var(--brk-base-4)
}

.brk-form-strict [type=file]~.file-info:active,
.brk-form-strict [type=file]~.file-info:focus {
    border-bottom-color: #ffd93b
}

.brk-form-strict [type=file]~.icon-before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    width: 14px
}

.brk-form-strict [type=file]~.icon-before i {
    position: absolute;
    top: 7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: .875rem;
    line-height: 14px;
    color: #ffd93b
}

.brk-form-strict .brk-form-date-wrap,
.brk-form-wrap {
    position: relative
}

.brk-form-strict .brk-form-date-wrap input {
    width: 100%;
    height: 54px;
    border: 0;
    font-size: .875rem;
    border-radius: 0;
    box-shadow: none;
    padding: 0 15px 0 21px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    cursor: pointer;
    border-bottom: 1px solid var(--brk-base-4);
    color: var(--brk-dark-base)
}

.brk-form-strict .brk-form-date-wrap input::-webkit-input-placeholder {
    color: rgba(var(--brk-dark-base-rgb), .4);
    opacity: 1
}

.brk-form-strict .brk-form-date-wrap input:-ms-input-placeholder,
.brk-form-strict .brk-form-date-wrap input::-ms-input-placeholder {
    color: rgba(var(--brk-dark-base-rgb), .4);
    opacity: 1
}

.brk-form-strict .brk-form-date-wrap input::placeholder {
    color: rgba(var(--brk-dark-base-rgb), .4);
    opacity: 1
}

.brk-form-strict .brk-form-date-wrap input:active,
.brk-form-strict .brk-form-date-wrap input:focus {
    border-bottom-color: #ffd93b
}

.brk-form-strict .brk-form-date-wrap input~.icon-before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    width: 14px
}

.brk-form-strict .brk-form-date-wrap input~.icon-before i {
    position: absolute;
    left: 50%;
    bottom: 19px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: .875rem;
    line-height: 14px;
    color: #ffd93b
}

.brk-form-strict .brk-form-checkbox {
    display: inline-block
}

.brk-form-strict .brk-form-checkbox input,
.brk-form-strict .brk-form-radio input {
    display: none
}

.brk-form-strict .brk-form-checkbox .checkbox-custom {
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
    vertical-align: middle;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-top: 1px;
    cursor: pointer;
    border: 1px solid #e7e7e7;
    background-color: var(--white)
}

.brk-form-strict .brk-form-checkbox .checkbox-custom i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: .875rem;
    line-height: 14px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: var(--white)
}

.brk-form-strict .brk-form-checkbox input:checked+.checkbox-custom {
    border-color: #ffd93b;
    background-color: #ffd93b
}

.brk-form-round .brk-form-checkbox input:checked+.checkbox-custom i,
.brk-form-round .brk-form-radio input:checked+.radio-custom:before,
.brk-form-strict .brk-form-checkbox input:checked+.checkbox-custom i,
.brk-form-strict .brk-form-radio input:checked+.radio-custom:before,
.brk-form-transparent .brk-form-checkbox input:checked+.checkbox-custom i,
.brk-form-transparent .brk-form-radio input:checked+.radio-custom i {
    opacity: 1;
    visibility: visible
}

.brk-form-strict .brk-form-checkbox-label {
    font-size: .875rem;
    line-height: 22px;
    padding-left: 8px;
    cursor: pointer;
    color: var(--brk-dark-base)
}

.brk-form-strict .brk-form-radio {
    display: inline-block
}

.brk-form-strict .brk-form-radio .radio-custom {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50%;
    position: relative;
    float: left;
    vertical-align: middle;
    margin-top: 1px;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid #e7e7e7;
    background-color: var(--white)
}

.brk-form-strict .brk-form-radio .radio-custom:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #ffd93b
}

.brk-form-strict .brk-form-radio input:checked+.radio-custom,
.comment-subscription-form input:checked+.subscribe-label:before {
    border-color: #ffd93b
}

.brk-form-strict .brk-form-radio-label {
    font-size: .875rem;
    line-height: 24px;
    padding-left: 8px;
    vertical-align: middle;
    cursor: pointer;
    color: var(--brk-dark-base)
}

.brk-form-strict_silver [type=email],
.brk-form-strict_silver [type=password],
.brk-form-strict_silver [type=search],
.brk-form-strict_silver [type=tel],
.brk-form-strict_silver [type=text] {
    border-bottom: 2px solid rgba(255, 255, 255, .2)!important;
    color: #868686
}

.brk-form-strict_silver [type=email]+.input-label,
.brk-form-strict_silver [type=password]+.input-label,
.brk-form-strict_silver [type=search]+.input-label,
.brk-form-strict_silver [type=tel]+.input-label,
.brk-form-strict_silver [type=text]+.input-label,
.brk-form-strict_silver textarea+.input-label {
    color: #868686
}

.brk-form-strict_silver textarea {
    border: 2px solid rgba(255, 255, 255, .2)
}

.brk-form-strict_silver textarea.bordered-bottom {
    border-left: 0;
    border-top: 0;
    border-right: 0
}

.brk-form-strict_silver textarea.resizable-none {
    resize: none
}

.brk-form-row .brk-form-wrap,
.cfa_footer form {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.brk-form-wrap .input-label {
    cursor: text
}

.brk-form-wrap-active [type=email],
.brk-form-wrap-active [type=password],
.brk-form-wrap-active [type=search],
.brk-form-wrap-active [type=tel],
.brk-form-wrap-active [type=text] {
    border-bottom-color: #ffd93b
}

.brk-form-wrap-active [type=email]+.input-label,
.brk-form-wrap-active [type=password]+.input-label,
.brk-form-wrap-active [type=search]+.input-label,
.brk-form-wrap-active [type=tel]+.input-label,
.brk-form-wrap-active [type=text]+.input-label,
.brk-form-wrap-active textarea+.input-label {
    top: 0;
    left: 12px;
    font-size: .75rem;
    letter-spacing: -.06em;
    white-space: nowrap
}

.brk-form-wrap-active textarea {
    border: 1px solid #ffd93b
}

.brk-form-wrap-active textarea+.input-label {
    top: -25px
}

.brk-form-round .brk-form-label {
    display: block;
    width: 100%;
    text-align: left;
    font-size: .875rem;
    padding-left: 31px;
    margin-bottom: 19px
}

.brk-form-round [type=email],
.brk-form-round [type=password],
.brk-form-round [type=search],
.brk-form-round [type=tel],
.brk-form-round [type=text] {
    width: 100%;
    height: 54px;
    border-radius: 27px;
    font-size: .875rem;
    padding: 0 20px 0 30px;
    box-shadow: none;
    background-color: var(--white);
    border: 2px solid rgba(205, 205, 205, .2);
    color: var(--brk-dark-base)
}

.brk-form-round .brk-form-date-wrap input::-webkit-input-placeholder,
.brk-form-round [type=email]::-webkit-input-placeholder,
.brk-form-round [type=password]::-webkit-input-placeholder,
.brk-form-round [type=search]::-webkit-input-placeholder,
.brk-form-round [type=tel]::-webkit-input-placeholder,
.brk-form-round [type=text]::-webkit-input-placeholder,
.brk-form-round textarea::-webkit-input-placeholder {
    color: rgba(var(--brk-dark-base-rgb), .4);
    opacity: 1
}

.brk-form-round .brk-form-date-wrap input:-ms-input-placeholder,
.brk-form-round .brk-form-date-wrap input::-ms-input-placeholder,
.brk-form-round [type=email]:-ms-input-placeholder,
.brk-form-round [type=email]::-ms-input-placeholder,
.brk-form-round [type=password]:-ms-input-placeholder,
.brk-form-round [type=password]::-ms-input-placeholder,
.brk-form-round [type=search]:-ms-input-placeholder,
.brk-form-round [type=search]::-ms-input-placeholder,
.brk-form-round [type=tel]:-ms-input-placeholder,
.brk-form-round [type=tel]::-ms-input-placeholder,
.brk-form-round [type=text]:-ms-input-placeholder,
.brk-form-round [type=text]::-ms-input-placeholder,
.brk-form-round textarea:-ms-input-placeholder,
.brk-form-round textarea::-ms-input-placeholder {
    color: rgba(var(--brk-dark-base-rgb), .4);
    opacity: 1
}

.brk-form-round .brk-form-date-wrap input::placeholder,
.brk-form-round [type=email]::placeholder,
.brk-form-round [type=password]::placeholder,
.brk-form-round [type=search]::placeholder,
.brk-form-round [type=tel]::placeholder,
.brk-form-round [type=text]::placeholder,
.brk-form-round textarea::placeholder {
    color: rgba(var(--brk-dark-base-rgb), .4);
    opacity: 1
}

.brk-form-round .brk-form-date-wrap input:active,
.brk-form-round .brk-form-date-wrap input:focus,
.brk-form-round [type=email]:active,
.brk-form-round [type=email]:focus,
.brk-form-round [type=password]:active,
.brk-form-round [type=password]:focus,
.brk-form-round [type=search]:active,
.brk-form-round [type=search]:focus,
.brk-form-round [type=tel]:active,
.brk-form-round [type=tel]:focus,
.brk-form-round [type=text]:active,
.brk-form-round [type=text]:focus,
.brk-form-round textarea:active,
.brk-form-round textarea:focus {
    box-shadow: 0 5px 16px rgba(165, 165, 165, .5);
    border-color: var(--brk-base-2)
}

.brk-form-round [type=email][disabled],
.brk-form-round [type=password][disabled],
.brk-form-round [type=search][disabled],
.brk-form-round [type=tel][disabled],
.brk-form-round [type=text][disabled] {
    border: 2px solid rgba(205, 205, 205, .2);
    background-color: #f6f6f6
}

.brk-form-round [type=email][disabled]:active,
.brk-form-round [type=email][disabled]:focus,
.brk-form-round [type=email][readonly]:active,
.brk-form-round [type=email][readonly]:focus,
.brk-form-round [type=password][disabled]:active,
.brk-form-round [type=password][disabled]:focus,
.brk-form-round [type=password][readonly]:active,
.brk-form-round [type=password][readonly]:focus,
.brk-form-round [type=search][disabled]:active,
.brk-form-round [type=search][disabled]:focus,
.brk-form-round [type=search][readonly]:active,
.brk-form-round [type=search][readonly]:focus,
.brk-form-round [type=tel][disabled]:active,
.brk-form-round [type=tel][disabled]:focus,
.brk-form-round [type=tel][readonly]:active,
.brk-form-round [type=tel][readonly]:focus,
.brk-form-round [type=text][disabled]:active,
.brk-form-round [type=text][disabled]:focus,
.brk-form-round [type=text][readonly]:active,
.brk-form-round [type=text][readonly]:focus {
    box-shadow: none;
    border-color: rgba(205, 205, 205, .2)
}

.brk-form-round .brk-form-date-wrap input,
.brk-form-round textarea {
    width: 100%;
    border-radius: 27px;
    font-size: .875rem;
    border: 2px solid rgba(205, 205, 205, .2);
    color: var(--brk-dark-base)
}

.brk-form-round textarea {
    min-height: 170px;
    line-height: 18px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    padding: 26px 15px 15px 29px
}

.brk-form-round textarea.resizable-none {
    resize: none
}

.brk-form-round .jq-selectbox {
    width: 100%;
    text-align: left;
    cursor: pointer
}

.brk-form-round .jq-selectbox__select {
    width: 100%;
    height: 54px;
    border-radius: 27px;
    border: 2px solid rgba(205, 205, 205, .2);
    color: rgba(var(--brk-dark-base-rgb), .4)
}

.brk-form-round .jq-selectbox__select-text {
    line-height: 50px;
    padding: 0 15px 0 29px
}

.brk-form-round .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 41px
}

.brk-form-round .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 24px;
    left: 12px;
    width: 0;
    height: 0;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 5px solid var(--brk-base-2)
}

.brk-form-round .jq-selectbox__trigger-arrow:before {
    content: '';
    position: absolute;
    top: -7px;
    left: -4px;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 5px solid var(--white)
}

.brk-form-round .jq-selectbox__dropdown {
    width: 100%;
    border-top: transparent;
    border-radius: 0 0 27px 27px;
    padding: 0 1px 21px 0;
    top: 52px;
    background-color: var(--white);
    border: 2px solid var(--brk-base-2);
    box-shadow: 0 5px 16px rgba(165, 165, 165, .5)
}

.brk-form-round .jq-selectbox__dropdown:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    top: -2px;
    left: 0;
    background-color: var(--white)
}

.brk-form-round .jq-selectbox__dropdown ul {
    max-height: 170px;
    padding: 12px 0
}

.brk-form-round .jq-selectbox__dropdown ul li.sel,
.brk-form-round .jq-selectbox__dropdown ul li.selected,
.brk-form-round .jq-selectbox__dropdown ul li:hover {
    color: var(--brk-base-2)
}

.brk-form-round .jq-selectbox.opened .jq-selectbox__select {
    border-color: var(--brk-base-2);
    border-bottom-color: transparent;
    border-radius: 27px 27px 0 0
}

.brk-form-round .jq-selectbox.opened .jq-selectbox__select-text {
    color: var(--brk-dark-base)
}

.brk-form-round .jq-select-multiple {
    width: 100%;
    height: 170px;
    text-align: left;
    cursor: pointer;
    border-radius: 27px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    padding: 11px 5px 11px 0;
    border: 2px solid rgba(205, 205, 205, .2);
    color: rgba(var(--brk-dark-base-rgb), .4)
}

.brk-form-round .jq-select-multiple:hover {
    border-color: var(--brk-base-2);
    box-shadow: 0 5px 16px rgba(165, 165, 165, .5)
}

.brk-form-round .jq-select-multiple ul {
    height: 100%!important;
    padding: 12px 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.brk-form-round .jq-select-multiple ul li.selected,
.brk-form-round .jq-select-multiple ul li:hover {
    color: #ffd93b
}

.brk-form-round [type=file] {
    display: none
}

.brk-form-round [type=file]~.file-info {
    width: 100%;
    display: block;
    font-size: .875rem;
    line-height: 50px;
    height: 54px;
    border-radius: 27px;
    text-align: left;
    box-shadow: none;
    padding: 0 20px 0 29px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    cursor: pointer;
    margin: 0;
    background-color: var(--white);
    border: 2px solid rgba(205, 205, 205, .2);
    color: rgba(var(--brk-dark-base-rgb), .4)
}

.brk-form-round [type=file]~.icon-before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 18px;
    width: 18px
}

.brk-form-round [type=file]~.icon-before i {
    position: absolute;
    top: 19px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: .875rem;
    line-height: 18px;
    color: var(--brk-base-2)
}

.brk-form-btn-inside,
.brk-form-round .brk-form-date-wrap,
.brk-form-round-btn-inside-full {
    position: relative
}

.brk-form-round .brk-form-date-wrap input {
    height: 54px;
    padding: 0 20px 0 30px;
    box-shadow: none;
    cursor: pointer;
    background-color: var(--white)
}

.brk-form-round .brk-form-date-wrap input+.icon-before {
    position: absolute;
    top: 7px;
    bottom: 0;
    right: 7px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(var(--brk-base-2)), to(var(--brk-base-5)));
    background-image: linear-gradient(to top, var(--brk-base-2), var(--brk-base-5))
}

.brk-form-round .brk-form-checkbox .checkbox-custom i,
.brk-form-round .brk-form-date-wrap input+.icon-before i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: .875rem;
    line-height: 14px;
    color: var(--white)
}

.brk-form-round .brk-form-checkbox {
    display: inline-block
}

.brk-form-round .brk-form-checkbox input,
.brk-form-round .brk-form-radio input {
    display: none
}

.brk-form-round .brk-form-checkbox .checkbox-custom {
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
    vertical-align: middle;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-top: 1px;
    cursor: pointer;
    border: 1px solid #e7e7e7;
    background-color: var(--white)
}

.brk-form-round .brk-form-checkbox .checkbox-custom i {
    font-size: .5625rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.brk-form-round .brk-form-checkbox input:checked+.checkbox-custom {
    border: 0;
    background-image: -webkit-gradient(linear, left bottom, left top, from(var(--brk-base-2)), to(var(--brk-base-5)));
    background-image: linear-gradient(to top, var(--brk-base-2), var(--brk-base-5))
}

.brk-form-round .brk-form-checkbox-label {
    font-size: .875rem;
    line-height: 24px;
    padding-left: 8px;
    vertical-align: middle;
    cursor: pointer;
    color: var(--brk-dark-base)
}

.brk-form-round .brk-form-radio {
    display: inline-block
}

.brk-form-round .brk-form-radio .radio-custom {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50%;
    position: relative;
    float: left;
    vertical-align: middle;
    margin-top: 1px;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid #e7e7e7;
    background-color: var(--white)
}

.brk-form-round .brk-form-radio .radio-custom:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-image: -webkit-gradient(linear, left bottom, left top, from(var(--brk-base-2)), to(var(--brk-base-5)));
    background-image: linear-gradient(to top, var(--brk-base-2), var(--brk-base-5))
}

.brk-form-round .brk-form-radio input:checked+.radio-custom {
    border-color: var(--brk-base-2)
}

.brk-form-round .brk-form-radio-label {
    font-size: .875rem;
    line-height: 24px;
    padding-left: 8px;
    vertical-align: middle;
    cursor: pointer;
    color: var(--brk-dark-base)
}

.brk-form-round-btn-inside-full button {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.brk-form-transparent .brk-form-wrap {
    margin-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.brk-form-transparent .brk-form-label {
    display: block;
    width: 110px;
    text-align: right;
    font-size: .875rem;
    padding-right: 20px;
    margin-top: 15px
}

.brk-form-transparent [type=email],
.brk-form-transparent [type=password],
.brk-form-transparent [type=search],
.brk-form-transparent [type=tel],
.brk-form-transparent [type=text] {
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    height: 54px;
    border-radius: 27px;
    font-size: .875rem;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    padding: 0 15px 0 30px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: rgba(255, 255, 255, .12);
    color: #fff;
    border: 2px solid rgba(255, 255, 255, .2)
}

.brk-form-transparent [type=email]::-webkit-input-placeholder,
.brk-form-transparent [type=password]::-webkit-input-placeholder,
.brk-form-transparent [type=search]::-webkit-input-placeholder,
.brk-form-transparent [type=tel]::-webkit-input-placeholder,
.brk-form-transparent [type=text]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .4);
    opacity: 1
}

.brk-form-transparent [type=email]:-ms-input-placeholder,
.brk-form-transparent [type=email]::-ms-input-placeholder,
.brk-form-transparent [type=password]:-ms-input-placeholder,
.brk-form-transparent [type=password]::-ms-input-placeholder,
.brk-form-transparent [type=search]:-ms-input-placeholder,
.brk-form-transparent [type=search]::-ms-input-placeholder,
.brk-form-transparent [type=tel]:-ms-input-placeholder,
.brk-form-transparent [type=tel]::-ms-input-placeholder,
.brk-form-transparent [type=text]:-ms-input-placeholder,
.brk-form-transparent [type=text]::-ms-input-placeholder {
    color: rgba(255, 255, 255, .4);
    opacity: 1
}

.brk-form-transparent [type=email]::placeholder,
.brk-form-transparent [type=password]::placeholder,
.brk-form-transparent [type=search]::placeholder,
.brk-form-transparent [type=tel]::placeholder,
.brk-form-transparent [type=text]::placeholder {
    color: rgba(255, 255, 255, .4);
    opacity: 1
}

.brk-form-transparent [type=email]:active,
.brk-form-transparent [type=email]:focus,
.brk-form-transparent [type=password]:active,
.brk-form-transparent [type=password]:focus,
.brk-form-transparent [type=search]:active,
.brk-form-transparent [type=search]:focus,
.brk-form-transparent [type=tel]:active,
.brk-form-transparent [type=tel]:focus,
.brk-form-transparent [type=text]:active,
.brk-form-transparent [type=text]:focus {
    border-color: var(--white)
}

.brk-form-transparent [type=email][disabled],
.brk-form-transparent [type=password][disabled],
.brk-form-transparent [type=search][disabled],
.brk-form-transparent [type=tel][disabled],
.brk-form-transparent [type=text][disabled] {
    border: 2px solid rgba(var(--white-rgb), .1);
    background-color: rgba(var(--white-rgb), .04)
}

.brk-form-transparent [type=email][disabled]:active,
.brk-form-transparent [type=email][disabled]:focus,
.brk-form-transparent [type=password][disabled]:active,
.brk-form-transparent [type=password][disabled]:focus,
.brk-form-transparent [type=search][disabled]:active,
.brk-form-transparent [type=search][disabled]:focus,
.brk-form-transparent [type=tel][disabled]:active,
.brk-form-transparent [type=tel][disabled]:focus,
.brk-form-transparent [type=text][disabled]:active,
.brk-form-transparent [type=text][disabled]:focus {
    border-color: rgba(var(--white-rgb), .1)
}

.brk-form-transparent [type=email][readonly],
.brk-form-transparent [type=password][readonly],
.brk-form-transparent [type=search][readonly],
.brk-form-transparent [type=tel][readonly],
.brk-form-transparent [type=text][readonly] {
    border-color: transparent
}

.brk-form-transparent [type=email][readonly]:active,
.brk-form-transparent [type=email][readonly]:focus,
.brk-form-transparent [type=password][readonly]:active,
.brk-form-transparent [type=password][readonly]:focus,
.brk-form-transparent [type=search][readonly]:active,
.brk-form-transparent [type=search][readonly]:focus,
.brk-form-transparent [type=tel][readonly]:active,
.brk-form-transparent [type=tel][readonly]:focus,
.brk-form-transparent [type=text][readonly]:active,
.brk-form-transparent [type=text][readonly]:focus {
    border-color: transparent
}

.brk-form-transparent textarea {
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    min-height: 170px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    padding: 21px 15px 15px 30px;
    border-radius: 27px;
    font-size: .875rem;
    line-height: 18px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border: 2px solid rgba(var(--white-rgb), .2);
    background: rgba(var(--white-rgb), .12);
    color: var(--white)
}

.brk-form-transparent .brk-form-date-wrap input::-webkit-input-placeholder,
.brk-form-transparent textarea::-webkit-input-placeholder {
    color: rgba(var(--white-rgb), .4);
    opacity: 1
}

.brk-form-transparent .brk-form-date-wrap input:-ms-input-placeholder,
.brk-form-transparent .brk-form-date-wrap input::-ms-input-placeholder,
.brk-form-transparent textarea:-ms-input-placeholder,
.brk-form-transparent textarea::-ms-input-placeholder {
    color: rgba(var(--white-rgb), .4);
    opacity: 1
}

.brk-form-transparent .brk-form-date-wrap input::placeholder,
.brk-form-transparent textarea::placeholder {
    color: rgba(var(--white-rgb), .4);
    opacity: 1
}

.brk-form-transparent .brk-form-date-wrap input:active,
.brk-form-transparent .brk-form-date-wrap input:focus,
.brk-form-transparent textarea:active,
.brk-form-transparent textarea:focus {
    border-color: var(--white)
}

.brk-form-transparent textarea.resizable-none {
    resize: none
}

.brk-form-transparent .jq-selectbox {
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    text-align: left;
    cursor: pointer
}

.brk-form-transparent .jq-selectbox__select {
    width: 100%;
    height: 54px;
    border-radius: 27px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border: 2px solid rgba(var(--white-rgb), .2);
    color: rgba(var(--white-rgb), .4);
    background: rgba(var(--white-rgb), .12)
}

.brk-form-transparent .jq-selectbox__select-text {
    line-height: 50px;
    padding: 0 15px 0 29px
}

.brk-form-transparent .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 41px
}

.brk-form-transparent .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 24px;
    left: 12px;
    width: 0;
    height: 0;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 5px solid var(--white);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.brk-form-transparent .jq-selectbox__dropdown {
    width: 100%;
    border-top: transparent;
    border-radius: 0 0 27px 27px;
    padding: 0 1px 21px 0;
    top: 52px;
    background-color: var(--white);
    border: 2px solid var(--white);
    box-shadow: 0 3px 10px rgba(var(--black-rgb), .1)
}

.brk-form-transparent .jq-selectbox__dropdown ul {
    max-height: 170px;
    padding: 12px 0
}

.brk-form-transparent .jq-selectbox__dropdown ul li.sel,
.brk-form-transparent .jq-selectbox__dropdown ul li.selected,
.brk-form-transparent .jq-selectbox__dropdown ul li:hover {
    color: var(--brk-base-2)
}

.brk-form-transparent .jq-selectbox.opened .jq-selectbox__select {
    border-radius: 27px 27px 0 0;
    border-color: var(--white);
    border-bottom-color: transparent;
    background-color: var(--white)
}

.brk-form-transparent .jq-selectbox.opened .jq-selectbox__select-text {
    color: var(--brk-dark-base)
}

.brk-form-transparent .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    border-top: 5px solid var(--brk-dark-base)
}

.brk-form-transparent .jq-select-multiple {
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    height: 170px;
    text-align: left;
    cursor: pointer;
    border-radius: 27px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    padding: 11px 5px 11px 0;
    border: 2px solid rgba(var(--white-rgb), .2);
    color: rgba(var(--white-rgb), .4);
    background: rgba(var(--white-rgb), .12);
    box-shadow: 0 3px 10px rgba(var(--black-rgb), .1)
}

.brk-form-transparent .jq-select-multiple:hover {
    border-color: var(--white)
}

.brk-form-transparent .jq-select-multiple ul {
    height: 100%!important;
    padding: 12px 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.brk-form-transparent .jq-select-multiple ul li {
    padding: 0 10px 0 30px;
    line-height: 34px;
    color: rgba(var(--white-rgb), .4)
}

.brk-form-transparent .jq-select-multiple ul li.selected,
.brk-form-transparent .jq-select-multiple ul li:hover {
    color: var(--white)
}

.brk-form-transparent [type=file] {
    display: none
}

.brk-form-transparent [type=file]~.file-info {
    width: 100%;
    display: block;
    font-size: .875rem;
    line-height: 50px;
    height: 54px;
    border-radius: 27px;
    text-align: left;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    padding: 0 20px 0 29px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    cursor: pointer;
    margin-top: 0;
    background: rgba(var(--white-rgb), .12);
    border: 2px solid rgba(var(--white-rgb), .2);
    color: rgba(var(--white-rgb), .4)
}

.brk-form-transparent .brk-form-date-wrap input+.icon-before,
.brk-form-transparent [type=file]~.icon-before {
    position: absolute;
    top: 7px;
    bottom: 0;
    right: 7px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(var(--brk-base-2)), to(var(--brk-base-5)));
    background-image: linear-gradient(to top, var(--brk-base-2), var(--brk-base-5))
}

.brk-form-transparent .brk-form-checkbox .checkbox-custom i,
.brk-form-transparent .brk-form-date-wrap input+.icon-before i,
.brk-form-transparent .brk-form-radio .radio-custom i,
.brk-form-transparent [type=file]~.icon-before i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: .875rem;
    line-height: 14px;
    color: var(--white)
}

.brk-form-transparent .brk-form-date-wrap {
    position: relative;
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px)
}

.brk-form-transparent .brk-form-date-wrap input {
    width: 100%;
    height: 54px;
    border-radius: 27px;
    font-size: .875rem;
    padding: 0 20px 0 30px;
    cursor: pointer;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background: rgba(var(--white-rgb), .12);
    border: 2px solid rgba(var(--white-rgb), .2)!important;
    color: var(--white)
}

.brk-form-transparent .brk-form-checkbox {
    display: inline-block
}

.brk-form-transparent .brk-form-checkbox input,
.brk-form-transparent .brk-form-radio input,
select.brk-form-multiselect-strict,
select.brk-form-select-strict {
    display: none
}

.brk-form-transparent .brk-form-checkbox .checkbox-custom {
    width: 20px;
    height: 20px;
    display: block;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    position: relative;
    float: left;
    vertical-align: middle;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-top: 1px;
    cursor: pointer;
    border: 2px solid rgba(var(--white-rgb), .2);
    background: rgba(var(--white-rgb), .12)
}

.brk-form-transparent .brk-form-checkbox .checkbox-custom i,
.brk-form-transparent .brk-form-radio .radio-custom i {
    font-size: .5625rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.brk-form-transparent .brk-form-checkbox input:checked+.checkbox-custom,
.brk-form-transparent .brk-form-radio input:checked+.radio-custom {
    border-color: var(--white)
}

.brk-form-transparent .brk-form-checkbox-label {
    font-size: .875rem;
    line-height: 24px;
    padding-left: 8px;
    vertical-align: middle;
    cursor: pointer;
    color: var(--white)
}

.brk-form-transparent .brk-form-radio,
.heading-style-left h1,
.heading-style-left h2 {
    display: inline-block
}

.brk-form-transparent .brk-form-radio .radio-custom {
    width: 20px;
    height: 20px;
    display: block;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    border-radius: 50%;
    position: relative;
    float: left;
    vertical-align: middle;
    margin-top: 1px;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 2px solid rgba(var(--white-rgb), .2);
    background: rgba(var(--white-rgb), .12)
}

.brk-form-transparent .brk-form-radio-label {
    font-size: .875rem;
    line-height: 24px;
    padding-left: 8px;
    vertical-align: middle;
    cursor: pointer;
    color: var(--white)
}

.brk-form-transparent_dark [type=email],
.brk-form-transparent_dark [type=password],
.brk-form-transparent_dark [type=search],
.brk-form-transparent_dark [type=tel],
.brk-form-transparent_dark [type=text] {
    color: #434343
}

.brk-form-transparent_dark [type=email]::-webkit-input-placeholder,
.brk-form-transparent_dark [type=password]::-webkit-input-placeholder,
.brk-form-transparent_dark [type=search]::-webkit-input-placeholder,
.brk-form-transparent_dark [type=tel]::-webkit-input-placeholder,
.brk-form-transparent_dark [type=text]::-webkit-input-placeholder {
    color: #434343;
    opacity: 1
}

.brk-form-transparent_dark [type=email]:-ms-input-placeholder,
.brk-form-transparent_dark [type=email]::-ms-input-placeholder,
.brk-form-transparent_dark [type=password]:-ms-input-placeholder,
.brk-form-transparent_dark [type=password]::-ms-input-placeholder,
.brk-form-transparent_dark [type=search]:-ms-input-placeholder,
.brk-form-transparent_dark [type=search]::-ms-input-placeholder,
.brk-form-transparent_dark [type=tel]:-ms-input-placeholder,
.brk-form-transparent_dark [type=tel]::-ms-input-placeholder,
.brk-form-transparent_dark [type=text]:-ms-input-placeholder,
.brk-form-transparent_dark [type=text]::-ms-input-placeholder {
    color: #434343;
    opacity: 1
}

.brk-form-transparent_dark [type=email]::placeholder,
.brk-form-transparent_dark [type=password]::placeholder,
.brk-form-transparent_dark [type=search]::placeholder,
.brk-form-transparent_dark [type=tel]::placeholder,
.brk-form-transparent_dark [type=text]::placeholder {
    color: #434343;
    opacity: 1
}

.brk-form-btn-inside input {
    width: 100%!important
}

.brk-form-btn-inside button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 6px;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-image: linear-gradient(10deg, #ffd93b, var(--brk-base-3))
}

.brk-form-btn-inside button i.fa-paper-plane {
    margin-left: -2px;
    margin-top: -2px
}

.brk-form-btn-inside button i.fa-search {
    margin-left: 1px
}

.brk-form-btn-inside button.btn-white {
    background-color: #fff;
    background-image: none
}

.brk-form-btn-inside button.btn-white i {
    color: #ffd93b
}

.brk-form-btn-inside_left button {
    right: auto;
    left: 6px
}

.jq-select-multiple,
.jq-selectbox {
    position: relative;
    display: inline-block
}

.jq-select-multiple select,
.jq-selectbox select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-select-multiple li,
.jq-selectbox li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.jq-selectbox {
    z-index: 10
}

.jq-selectbox__select {
    position: relative
}

.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jq-selectbox__dropdown {
    position: absolute
}

.jq-selectbox__dropdown ul {
    overflow: auto;
    list-style: none
}

.jq-select-multiple ul,
.jq-selectbox__dropdown ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

div.wpcf7 {
    margin: 0;
    padding: 0
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

div.wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid red
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14
}

div.wpcf7-aborted,
div.wpcf7-mail-sent-ng {
    border: 2px solid red
}

div.wpcf7-spam-blocked {
    border: 2px solid orange
}

div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
    border: 2px solid #f7e700
}

.wpcf7-form-control-wrap {
    position: relative
}

span.wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid red;
    background: #fff;
    padding: .2em .8em
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

span.wpcf7-list-item-label::after,
span.wpcf7-list-item-label::before {
    content: " "
}

.comment-subscription-form input,
.wpcf7-display-none,
div.wpcf7 div.ajax-error {
    display: none
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(../../images/ajax-loader.gif);
    width: 16px;
    height: 16px;
    border: 0;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible
}

div.wpcf7 .placeheld {
    color: #888
}

div.wpcf7 input[type=file] {
    cursor: pointer
}

div.wpcf7 input[type=file]:disabled {
    cursor: default
}

.brk-strict-transparent-form input[type=text] {
    background-color: transparent;
    color: #fff;
    margin-right: 30px
}

.brk-strict-transparent-form .input-label {
    color: #fff!important
}

.brk-strict-transparent-form .brk-form-wrap {
    margin-top: 0;
    margin-right: 30px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@media screen and (max-width:992px) {
    .brk-strict-transparent-form {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .brk-strict-transparent-form .brk-form-wrap,
    .brk-strict-transparent-form input[type=text] {
        margin-right: 0
    }
    .brk-strict-transparent-form .btn {
        width: 100%;
        margin-top: 30px;
        margin-left: 0;
        margin-right: 0
    }
}

.comment-subscription-form {
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 33px 15px 0;
    cursor: pointer
}

.comment-subscription-form input:checked+.subscribe-label:after {
    opacity: 1
}

.comment-subscription-form .subscribe-label {
    font-size: .875rem;
    line-height: 26px;
    padding-left: 30px;
    cursor: pointer;
    color: var(--brk-dark-base);
    position: relative
}

.brk-form-strict .comment-subscription-form .subscribe-label {
    display: inline-block!important
}

.comment-subscription-form .subscribe-label:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    display: block;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid #e7e7e7;
    background-color: var(--white)
}

.comment-subscription-form .subscribe-label:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 3px;
    width: 14px;
    height: 14px;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #ffd93b
}

.flip-box {
    position: relative;
    width: 100%;
    max-width: 400px;
    display: inline-block;
    -webkit-perspective: 600px;
    perspective: 600px;
    margin-bottom: 30px
}

.flip-box:hover .flip_horizontal {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 9
}

.flip-box:hover .flip_vertical {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    z-index: 9
}

.flip-box__strict {
    height: 176px
}

@media screen and (max-width:479px) {
    .flip-box__strict {
        height: 190px
    }
}

.flip-box__strict-number {
    font-size: 13.375rem;
    line-height: 176px;
    margin-left: -10px
}

.flip-box__strict-item {
    padding-top: 17px;
    padding-bottom: 10px;
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, .94);
    overflow: hidden;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.flip-box__strict-title {
    position: absolute;
    background-color: #fff;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 44px;
    padding-top: 10px
}

.flip-box__bg {
    background-position: center center;
    background-size: cover
}

.flip-box__bg_overlay {
    position: relative
}

.flip-box__bg_overlay:before,
.flip-box__multiply-decoration:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6)
}

.flip-box__position {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 15
}

.flip-box__position_35 {
    top: 35px
}

@media screen and (max-width:479px) {
    .flip-box__position_35 {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.flip-box__position_75 {
    top: 75px
}

@media screen and (max-width:479px) {
    .flip-box__position_75 {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.flip-box__gradient {
    height: 0;
    padding-bottom: 100%;
    min-height: 300px;
    box-shadow: 0 6px 30px rgba(0, 0, 0, .12)
}

.flip-box__gradient-pb100 {
    padding-bottom: 100%
}

.flip-box__gradient-title {
    color: #fff;
    position: absolute;
    padding: 0 15px;
    width: 100%;
    top: 50%;
    left: 0;
    line-height: 32px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flip-box__gradient-h4 {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 32px
}

.flip-box__multiply {
    min-height: 360px;
    box-shadow: 0 6px 30px rgba(0, 0, 0, .12);
    display: inline-block
}

.flip-box__multiply-title {
    text-align: left;
    line-height: 74px;
    -webkit-text-fill-color: rgba(0, 0, 0, .3);
    color: rgba(0, 0, 0, .3);
    -webkit-background-clip: text;
    background-clip: text
}

[dir=rtl] .flip-box__multiply-title {
    text-align: right
}

.flip-box__multiply-h4,
.flip-box__split h4 {
    color: #fff
}

.flip-box__multiply-decoration {
    background-position: center center;
    width: 56px;
    height: 56px;
    border-radius: 28px;
    color: #fff;
    position: relative;
    overflow: hidden
}

.flip-box__multiply-decoration_square {
    border-radius: 0
}

.flip-box__multiply-decoration:before {
    background-color: rgba(0, 0, 0, .3);
    z-index: 1
}

.flip-box__multiply-decoration i {
    position: absolute;
    top: -webkit-calc(50%);
    top: calc(50%);
    left: -webkit-calc(50% + 2px);
    left: calc(50% + 2px);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

.flip-box__multiply-btn {
    min-width: 180px;
    min-height: 48px
}

.flip-box__multiply-btn.btn-inside-out>.before {
    padding-top: 12px
}

.flip-box__multiply_dark .flip-box__multiply-title {
    -webkit-text-fill-color: rgba(0, 0, 0, .76)
}

.flip-box__multiply_dark .flip-box__bg_overlay:before,
.flip-box__multiply_dark .flip-box__multiply-decoration::before {
    background-color: rgba(0, 0, 0, .76)
}

.flip-box__split {
    min-height: 300px;
    box-shadow: 0 6px 30px rgba(0, 0, 0, .12)
}

.brk-bordered-theme .flip-box__split {
    border-radius: var(--b-radius)
}

.flip-box__split .flip__back {
    background: no-repeat center center;
    background-size: cover
}

.brk-bordered-theme .flip-box__split .flip__back {
    border-radius: var(--b-radius);
    overflow: hidden
}

.flip-box__split-content,
.flip-box__split-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.flip-box__split-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    z-index: 2
}

.flip-box__split-content a {
    text-decoration: none!important
}

.flip-box__split-img {
    background: var(--text-base-color-3) no-repeat center center;
    background-size: contain;
    padding-bottom: 100%
}

.brk-bordered-theme .flip-box__split-img {
    border-top-left-radius: var(--b-radius);
    border-top-right-radius: var(--b-radius)
}

.flip-box__split-img_white {
    background: #fff no-repeat center center
}

.flip-box__split-info {
    background-color: #fff
}

.brk-bordered-theme .flip-box__split-info {
    border-bottom-left-radius: var(--b-radius);
    border-bottom-right-radius: var(--b-radius)
}

.flip-box__split-price {
    color: #fff
}

.flip-box__split-price>span:first-child {
    text-decoration: line-through;
    padding-right: 13px
}

.flip-box__split .old-price {
    text-decoration: line-through;
    padding-right: 13px;
    color: var(--text-base-color-1)
}

.flip-box__split-list {
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    color: #fff;
    padding-left: 20px;
    padding-right: 30px;
    overflow-y: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

[dir=rtl] .flip-box__split-list {
    padding-left: 30px;
    padding-right: 20px
}

.flip-box__split-list::-webkit-scrollbar {
    width: 7px
}

.flip-box__split-list::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px
}

.flip-box__split-list::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, .1);
    border-radius: 10px
}

@media (min-width:992px) {
    .flip-box__split-list {
        padding-left: 15%
    }
    [dir=rtl] .flip-box__split-list {
        padding-left: 30px;
        padding-right: 45px
    }
}

.flip-box__split-list_narrow {
    padding-left: 20px
}

.flip-box__split-list p,
.flip-box__split-list ul {
    max-height: 100%;
    margin-top: auto;
    margin-bottom: auto
}

.flip-box__split-list li {
    padding: 5px 0 5px 35px;
    position: relative
}

[dir=rtl] .flip-box__split-list li {
    padding: 5px 35px 5px 0
}

.flip-box__split-list i {
    position: absolute;
    top: 6px;
    left: 0;
    font-weight: 100;
    color: var(--brk-base-5);
    line-height: inherit
}

[dir=rtl] .brk-footer__shop-element .brk-footer__shop-title:after,
[dir=rtl] .flip-box__split-list i {
    left: auto;
    right: 0
}

.flip-box__split-actions {
    padding-top: 30px;
    padding-bottom: 30px
}

.flip-box__split-actions .add-cart,
.flip-box__split-actions .add-compare,
.flip-box__split-actions .add-search,
.flip-box__split-actions .add-wishlist,
.flip-box__split-actions .added_to_cart {
    color: #ffd93b
}

.flip-box__overlay-shortdesc {
    min-height: 330px;
    position: relative
}

.flip-box__overlay-front,
.flip-box__overlay-item {
    position: relative;
    z-index: 1
}

.flip-box__overlay-item {
    padding-top: 55px
}

.flip-box__overlay-item h3 {
    margin-top: 24px
}

.flip-box__overlay-description {
    padding: 0 27px;
    color: #9f9f9f
}

.flip-box__overlay-list {
    color: #272727;
    padding-left: 25px;
    padding-right: 10px;
    margin-top: 23px
}

[dir=rtl] .flip-box__overlay-list {
    padding-left: 10px;
    padding-right: 25px
}

@media screen and (min-width:992px) {
    .flip-box__overlay-list {
        padding-left: 65px
    }
    [dir=rtl] .flip-box__overlay-list {
        padding-right: 65px
    }
}

.flip-box__overlay-list i {
    font-weight: 100;
    color: var(--brk-base-5);
    top: -4px;
    position: relative;
    padding-right: 20px;
    vertical-align: middle
}

[dir=rtl] .flip-box__overlay-list i {
    padding-right: 0;
    padding-left: 20px
}

@media screen and (max-width:479px) {
    .flip-box__overlay-list i {
        padding-right: 10px
    }
}

.flip-box__overlay-btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    margin: 0
}

.flip-box__overlay-title {
    color: var(--white)
}

.flip-box__overlay-excerpt {
    color: rgba(var(--white-rgb), .6)
}

.flip-box__overlay-bg {
    background-color: rgba(var(--white-rgb), .96)
}

.flip-box__circle {
    height: 0;
    padding-bottom: 100%;
    position: relative
}

.flip-box__circle-item {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 72.97297%;
    min-width: 240px;
    height: 72.97297%;
    min-height: 240px;
    -webkit-perspective: 600px;
    perspective: 600px
}

.flip-box__circle-front {
    padding-bottom: 100%;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--brand-primary-rgb), .94)), to(rgba(var(--brk-base-2-rgb), .94)));
    background-image: linear-gradient(to top, rgba(var(--brand-primary-rgb), .94), rgba(var(--brk-base-2-rgb), .94));
    box-shadow: 0 6px 30px rgba(0, 0, 0, .12)
}

.flip-box__circle-back {
    background-color: #fff;
    border-radius: 50%
}

.flip-box__circle-pretitle {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 8.5rem
}

@media screen and (max-width:479px) {
    .flip-box__circle-pretitle {
        font-size: 5.625rem
    }
}

.flip-box__circle-content {
    position: absolute;
    top: -webkit-calc(50% + 7px);
    top: calc(50% + 7px);
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 15px;
    width: 100%
}

.flip-box__circle-content h4 {
    padding: 0 5px
}

.flip-box__circle-content h4 span {
    display: block;
    text-transform: none
}

.flip-box__circle .divider-cross {
    margin: 16px auto 15px
}

.flip-box__circle-excerpt {
    color: rgba(43, 44, 45, .5);
    padding: 0 33px
}

@media screen and (max-width:479px) {
    .flip-box__circle-excerpt {
        padding: 0 25px
    }
}

.brk-sc-card-labels {
    position: absolute;
    z-index: 1
}

.brk-sc-card-labels_top-labels {
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

[dir=rtl] .brk-sc-card-labels_top-labels {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
}

.brk-sc-card-labels_top-labels .brk-sc-card-label {
    width: 86px;
    height: 86px;
    overflow: hidden;
    position: relative
}

.brk-sc-card-labels_top-labels .brk-sc-card-label:nth-child(1) {
    right: -5px;
    top: -5px
}

.brk-sc-card-labels_top-labels .brk-sc-card-label:nth-child(2) {
    left: -5px;
    top: -5px
}

.brk-sc-card-labels_top-labels .brk-sc-card-label__additional-1,
.brk-sc-card-labels_top-labels .brk-sc-card-label__additional-2 {
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: var(--brk-secondary-2)
}

.brk-sc-card-labels_top-labels .brk-sc-card-label:nth-child(1) .brk-sc-card-label__text {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(#ffd93b));
    background-image: linear-gradient(to right, var(--secondary), #ffd93b)
}

.brk-sc-card-labels_top-labels .brk-sc-card-label:nth-child(1) .brk-sc-card-label__additional-1 {
    top: 0;
    left: 0
}

.brk-sc-card-labels_top-labels .brk-sc-card-label:nth-child(1) .brk-sc-card-label__additional-2 {
    right: 0;
    bottom: 0
}

.brk-sc-card-labels_top-labels .brk-sc-card-label:nth-child(2) .brk-sc-card-label__additional-1 {
    bottom: 0;
    left: 0
}

.brk-sc-card-labels_top-labels .brk-sc-card-label:nth-child(2) .brk-sc-card-label__additional-2 {
    right: 0;
    top: 0
}

.brk-sc-card-labels_top-labels .brk-sc-card-label:nth-child(2) .brk-sc-card-label__text {
    background-image: -webkit-gradient(linear, left top, right top, from(#ffd93b), to(#ffd93b));
    background-image: linear-gradient(to right, #ffd93b, #ffd93b)
}

.brk-sc-card-labels_top-labels .brk-sc-card-label__text {
    position: absolute;
    width: 122px;
    height: 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    z-index: 9
}

.brk-sc-card-labels_top-labels .brk-sc-card-label:nth-child(1) .brk-sc-card-label__text {
    bottom: 0;
    right: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

.brk-sc-card-labels_top-labels .brk-sc-card-label:nth-child(2) .brk-sc-card-label__text {
    bottom: -9px;
    left: -19px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.brk-sc-card-labels_side-labels,
.brk-sc-card-labels_side-labels-cornered {
    position: absolute;
    right: -5px;
    top: 86px;
    width: auto;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.brk-sc-card-labels_side-labels .brk-sc-card-label {
    padding: 8px 10px 10px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative
}

.brk-sc-card-labels_side-labels .brk-sc-card-label__additional-1 {
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 12px;
    -webkit-clip-path: polygon(0 50%, 100% 100%, 100% 0);
    clip-path: polygon(0 50%, 100% 100%, 100% 0);
    left: -12px;
    top: 0
}

.brk-sc-card-labels_side-labels .brk-sc-card-label__additional-2 {
    display: none
}

.brk-sc-card-labels_side-labels .brk-sc-card-label__additional-3 {
    position: absolute;
    right: 0;
    bottom: -6px;
    display: inline-block;
    width: 6px;
    height: 6px;
    -webkit-clip-path: polygon(0 100%, 100% -1px, 0 -1px);
    clip-path: polygon(0 100%, 100% -1px, 0 -1px)
}

.brk-sc-card-labels_side-labels-cornered .brk-sc-card-label {
    padding: 8px 10px 10px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative
}

.brk-sc-card-labels_side-labels-cornered .brk-sc-card-label__additional-1 {
    position: absolute;
    display: inline-block;
    height: 100%;
    -webkit-clip-path: polygon(0 1%, 100% 0, 100% 100%, 0 100%, 100% 50%);
    clip-path: polygon(0 1%, 100% 0, 100% 100%, 0 100%, 100% 50%);
    top: 0;
    width: 10px;
    left: -10px
}

.brk-sc-card-labels_side-labels-cornered .brk-sc-card-label__additional-2 {
    display: none
}

.brk-sc-card-labels_side-labels-cornered .brk-sc-card-label__additional-3 {
    position: absolute;
    right: 0;
    bottom: -6px;
    display: inline-block;
    width: 6px;
    height: 6px;
    -webkit-clip-path: polygon(0 100%, 100% -1px, 0 -1px);
    clip-path: polygon(0 100%, 100% -1px, 0 -1px)
}

.brk-sc-card-labels_side-labels .brk-sc-card-label:nth-child(1),
.brk-sc-card-labels_side-labels .brk-sc-card-label:nth-child(1) .brk-sc-card-label__additional-1,
.brk-sc-card-labels_side-labels .brk-sc-card-label:nth-child(1) .brk-sc-card-label__additional-2,
.brk-sc-card-labels_side-labels-cornered .brk-sc-card-label:nth-child(1),
.brk-sc-card-labels_side-labels-cornered .brk-sc-card-label:nth-child(1) .brk-sc-card-label__additional-1,
.brk-sc-card-labels_side-labels-cornered .brk-sc-card-label:nth-child(1) .brk-sc-card-label__additional-2 {
    background-color: #ffd93b
}

.brk-sc-card-labels_side-labels .brk-sc-card-label:nth-child(1) .brk-sc-card-label__additional-3,
.brk-sc-card-labels_side-labels-cornered .brk-sc-card-label:nth-child(1) .brk-sc-card-label__additional-3 {
    background-color: var(--brk-base-3)
}

.brk-sc-card-labels_side-labels .brk-sc-card-label:nth-child(2),
.brk-sc-card-labels_side-labels .brk-sc-card-label:nth-child(2) .brk-sc-card-label__additional-1,
.brk-sc-card-labels_side-labels .brk-sc-card-label:nth-child(2) .brk-sc-card-label__additional-2,
.brk-sc-card-labels_side-labels-cornered .brk-sc-card-label:nth-child(2),
.brk-sc-card-labels_side-labels-cornered .brk-sc-card-label:nth-child(2) .brk-sc-card-label__additional-1,
.brk-sc-card-labels_side-labels-cornered .brk-sc-card-label:nth-child(2) .brk-sc-card-label__additional-2 {
    background-color: var(--secondary)
}

.brk-sc-card-labels_side-labels .brk-sc-card-label:nth-child(2) .brk-sc-card-label__additional-3,
.brk-sc-card-labels_side-labels-cornered .brk-sc-card-label:nth-child(2) .brk-sc-card-label__additional-3 {
    background-color: var(--brk-secondary-2)
}

.flip {
    -webkit-transition: \transform .6s;
    transition: \transform .6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
    width: 100%
}

.flip__back,
.flip__front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.flip__front {
    position: relative
}

.flip__back {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    background-color: #fff
}

.flip__front {
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.flip__back {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    position: absolute
}

.flip_vertical .flip__back {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.overlay-position-full {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.flip-box__split-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: auto;
    max-width: -webkit-calc(100% - 30px);
    max-width: calc(100% - 30px)
}

.flip-box__split-actions a {
    width: 72px;
    height: 54px;
    background-color: #fff;
    border-left: 1px solid #eaeaea
}

[dir=rtl] .flip-box__split-actions a {
    border-left: 0;
    border-right: 1px solid #eaeaea
}

.flip-box__split-actions a.remove_from_compare,
.flip-box__split-actions a.remove_from_wishlist,
.flip-box__split-actions a:hover {
    background-color: #eaeaea
}

.flip-box__split-actions a:first-child {
    border-radius: 27px 0 0 27px;
    border-left: 0
}

[dir=rtl] .flip-box__split-actions a:first-child {
    border-radius: 0 27px 27px 0;
    border-right: 0
}

.flip-box__split-actions a:last-child {
    border-radius: 0 27px 27px 0
}

[dir=rtl] .flip-box__split-actions a:last-child {
    border-radius: 27px 0 0 27px
}

.flip-box__split-actions .added_to_cart {
    font-size: .9375rem;
    line-height: 16px;
    width: 72px;
    padding: 10px 5px 0
}

.flip-box__split-actions_small a {
    height: 44px;
    width: 58px
}

.brk-size-chooser__title {
    margin-bottom: 18px
}

.brk-size-chooser__item {
    min-width: 38px;
    padding-left: 14px;
    padding-right: 14px;
    height: 38px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #fff;
    box-shadow: 1px 1px 8px rgba(0, 0, 0, .06);
    margin-right: 10px;
    -webkit-transition: .3s ease width, .3s ease background-color, .3s ease color;
    transition: .3s ease width, .3s ease background-color, .3s ease color;
    border-radius: 38px
}

.brk-size-chooser__item:last-child {
    margin-right: 0
}

.brk-size-chooser__item.active {
    background-color: #ffd93b;
    color: #fff
}

.brk-color-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.brk-color-filter__title {
    position: relative;
    margin-bottom: 24px
}

.brk-color-filter__title-text {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    z-index: 1
}

.brk-color-filter__title::before {
    height: 10px;
    width: 100%;
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    z-index: -1;
    background-image: url(../../img/dotted-bg.png);
    background-repeat: repeat;
    background-position-x: -1px
}

.brk-color-filter__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.brk-color-filter__item {
    margin: 5px;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 4px;
    position: relative;
    -webkit-transition: .3s ease box-shadow;
    transition: .3s ease box-shadow
}

.brk-color-filter__item:hover {
    box-shadow: 0 0 8px -1px rgba(0, 0, 0, .4)
}

.brk-color-filter__item-bg {
    position: absolute;
    left: 2px;
    top: 2px;
    width: -webkit-calc(100% - 4px);
    width: calc(100% - 4px);
    height: -webkit-calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 4px
}

.brk-color-filter__item-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    opacity: 0;
    font-size: 14px
}

.brk-color-filter__item.active .brk-color-filter__item-icon {
    opacity: 1
}

.brk-sc-long-label {
    padding: 7px 15px 8px 17px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 28px;
    white-space: nowrap;
    margin-left: 10px;
    border-radius: 15px;
    margin-top: 7px;
    box-shadow: 0 5px 16px rgba(130, 180, 64, .5);
    background-color: #81bb35
}

.brk-sc-long-label i {
    color: #fff;
    font-size: 14px;
    margin-right: 4px
}

.brk-sc-item-page-header,
.brk-sc-item-page-header__carousel-labels .brk-sc-card-labels {
    position: relative
}

@media screen and (max-width:992px) {
    .brk-sc-item-page-header {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.brk-sc-item-page-header__carousel {
    width: 100%
}

@media screen and (max-width:992px) {
    .brk-sc-item-page-header__carousel {
        position: relative
    }
}

.brk-sc-item-page-header__carousel-labels {
    position: absolute;
    right: -22px;
    top: 28px;
    z-index: 2
}

.brk-sc-item-page-header__carousel-labels .brk-sc-card-labels:nth-child(2) {
    top: -17px
}

@media screen and (max-width:768px) {
    .brk-sc-item-page-header__carousel-labels {
        right: 0
    }
}

.brk-sc-item-page-header__carousel-items {
    z-index: 1
}

.brk-sc-item-page-header__info {
    position: relative;
    padding-bottom: 35px
}

@media (max-width:1229px) {
    .brk-sc-item-page-header__info {
        padding-bottom: 70px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        order: -1
    }
}

@media (max-width:991px) {
    .brk-sc-item-page-header__info {
        padding-top: 40px;
        padding-bottom: 0
    }
}

.brk-sc-item-page-header__info-main {
    padding-left: 70px;
    min-height: 373px
}

@media (max-width:1229px) {
    .brk-sc-item-page-header__info-main {
        padding-left: 25px
    }
}

@media (max-width:991px) {
    .brk-sc-item-page-header__info-main {
        padding-left: 0;
        margin-top: 70px;
        min-height: 340px
    }
}

@media (max-width:767px) {
    .brk-sc-item-page-header__info-main {
        min-height: 0
    }
}

.brk-sc-item-page-header__info-secondary {
    position: relative;
    padding-left: 70px
}

@media (max-width:1229px) {
    .brk-sc-item-page-header__info-secondary {
        padding-left: 25px
    }
}

@media (max-width:991px) {
    .brk-sc-item-page-header__info-secondary {
        top: 0;
        padding-left: 0
    }
}

@media (max-width:575px) {
    .brk-sc-item-page-header__info-secondary {
        padding-top: 35px;
        margin-top: 15px;
        background-color: #fff
    }
    .brk-sc-item-page-header__info-secondary:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 0;
        right: -15px;
        left: -15px;
        bottom: 0;
        background-color: #fff
    }
}

.brk-sc-item-page-header__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.brk-sc-item-page-header__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(40deg, rgba(var(--brand-primary-rgb), .92) 15%, rgba(var(--secondary-rgb), .92) 75%)
}

.brk-sc-item-page-header__svg {
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    display: block;
    background-color: #fff;
    height: 20%
}

@media (max-width:1700px) {
    .brk-sc-item-page-header__svg {
        height: 21%
    }
}

@media (max-width:1400px) {
    .brk-sc-item-page-header__svg {
        height: 23%
    }
}

@media (max-width:1229px) {
    .brk-sc-item-page-header__svg {
        height: 240px
    }
}

@media (max-width:991px) {
    .brk-sc-item-page-header__svg {
        height: 140px
    }
}

@media (max-width:767px) {
    .brk-sc-item-page-header__svg {
        height: 230px
    }
}

@media (max-width:575px) {
    .brk-sc-item-page-header__svg {
        display: none
    }
}

.brk-sc-item-page-header__svg svg {
    position: absolute;
    bottom: -webkit-calc(100% - 2px);
    bottom: calc(100% - 2px);
    right: -1px;
    left: -1px
}

@media (max-width:767px) {
    .brk-sc-item-page-header__svg svg {
        display: none
    }
}

.brk-sc-item-page-header__tags .brk-sc-tags__item {
    color: rgba(255, 255, 255, .5);
    -webkit-transition: .3s ease color;
    transition: .3s ease color
}

.brk-sc-item-page-header__tags .brk-sc-tags__item:after {
    background-color: rgba(255, 255, 255, .5);
    border-radius: 100%
}

.brk-sc-item-page-header__tags .brk-sc-tags__item:hover {
    color: #fff
}

.brk-sc-item-page-header__price-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 87px
}

.brk-sc-item-page-header__old-price {
    text-decoration: line-through
}

.brk-sc-item-page-header__color-filter .brk-color-filter__title {
    text-align: left!important;
    margin-right: 10px;
    margin-bottom: 19px
}

.brk-sc-item-page-header__color-filter:before {
    display: none
}

.brk-sc-item-page-header__color-filter .brk-color-filter__title-text {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent
}

.brk-sc-item-page-header__color-filter .brk-color-filter__item {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, .1)
}

.brk-sc-item-page-header__color-filter .brk-color-filter__item:first-child {
    margin-left: 0
}

.brk-sc-item-page-header__color-filter .brk-color-filter__item-bg {
    width: 16px;
    height: 16px;
    border-radius: 0;
    left: 3px;
    top: 3px
}

.brk-footer .brk-social-links_bordered .brk-social-links__item:hover i,
.brk-form_footer-5 button:hover,
.brk-sc-item-page-header__rating .brk-rating__imposition,
.brk-sc-item-page-header__rating .brk-rating__layer {
    color: #fff
}

.brk-sc-item-page-header__rating .brk-rating__layer {
    opacity: .4
}

.brk-sc-item-page-header__btn {
    margin: 0;
    padding: 15px 44px;
    box-shadow: none
}

.brk-sc-item-page-header__btn .border-btn {
    border: 0
}

@media (min-width:1230px) {
    .brk-sc-item-page-header__btn-container {
        margin-bottom: 68px
    }
}

.brk-sc-item-page-header .arrows-modern .slick-arrow {
    background-color: transparent
}

.brk-sc-item-page-header .slider-thumbnailed {
    border-radius: 20px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2)
}

.brk-sc-item-page-header .slider-thumbnailed-nav {
    max-width: 340px;
    border-radius: 10px;
    box-shadow: 0 -10px 15px 0 rgba(0, 0, 0, .06)
}

.brk-sc-item-page-header .slider-thumbnailed-nav .brk-slid__overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.brk-sc-item-page-header .slider-thumbnailed-nav .brk-slid__img,
.brk-sc-item-page-header .slider-thumbnailed-nav .brk-slid__overlay {
    border-radius: 5px
}

.brk-sc-item-page-header .brk-slid__img {
    -o-object-position: center top;
    object-position: center top
}

.brk-sc-item-page-section-1 {
    overflow: hidden
}

.brk-sc-item-page-section-1__info {
    padding-bottom: 970px;
    padding-top: 80px
}

@media screen and (max-width:991px) {
    .brk-sc-item-page-section-1__info {
        padding-top: 0
    }
}

.brk-sc-item-page-section-1__cfa {
    border-radius: 0;
    box-shadow: none
}

.brk-sc-item-page-section-1__img-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    position: relative
}

@media screen and (max-width:1230px) {
    .brk-sc-item-page-section-1__img-container {
        width: 750px;
        opacity: .1
    }
}

.brk-sc-item-page-section-1__img {
    position: absolute;
    left: 64px;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left top;
    object-position: left top
}

@media screen and (max-width:1230px) {
    .brk-sc-item-page-section-1__img {
        left: 0;
        -o-object-position: center top;
        object-position: center top
    }
}

.brk-sc-item-page-section-2 {
    position: relative;
    top: -1090px;
    margin-bottom: -1067px;
    overflow: hidden;
    z-index: 1;
    padding-top: 96px
}

.brk-sc-item-page-section-2__info {
    padding-bottom: 320px
}

@media screen and (min-width:992px) {
    .brk-sc-item-page-section-2__info {
        padding-top: 570px;
        padding-bottom: 463px
    }
}

.brk-sc-item-page-section-2__img-container {
    position: relative;
    height: 100%
}

@media screen and (max-width:1230px) {
    .brk-sc-item-page-section-2__img-container {
        width: 750px;
        left: -550px;
        opacity: .1
    }
}

.brk-sc-item-page-section-2__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center left;
    object-position: center left
}

@media screen and (max-width:1230px) {
    .brk-sc-item-page-section-2__img {
        -o-object-position: center top;
        object-position: center top
    }
}

.brk-sc-item-page-section-2__svg-container {
    position: absolute;
    bottom: -7px;
    left: 0
}

.brk-sc-item-page-section-2__svg-bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.brk-sc-item-page-section-2__svg-bg svg {
    stroke: #f2fcff
}

.brk-sc-item-page-section-2__balls .brk-radial-ball {
    border-radius: 100%;
    z-index: 5;
    position: absolute;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation: ballTransform 5s linear infinite;
    animation: ballTransform 5s linear infinite
}

@media screen and (max-width:1230px) {
    .brk-sc-item-page-section-2__balls .brk-radial-ball {
        display: none
    }
}

.brk-sc-item-page-section-2__balls .brk-radial-ball:nth-child(1) {
    width: 202px;
    height: 202px;
    background-color: #000;
    left: 238px;
    top: 332px;
    -webkit-animation-delay: -4s;
    animation-delay: -4s;
    background-image: radial-gradient(circle 152px at 29.68% 18.59%, var(--brk-base-5) 0%, var(--brk-base-2) 100%)
}

.brk-sc-item-page-section-2__balls .brk-radial-ball:nth-child(2) {
    width: 170px;
    height: 170px;
    background-color: #000;
    top: 706px;
    right: 119px;
    -webkit-animation-delay: -3s;
    animation-delay: -3s;
    background-image: radial-gradient(circle 128px at 22.5% 35.93%, var(--brk-base-2) 0%, #ffd93b 100%)
}

.brk-sc-item-page-section-2__balls .brk-radial-ball:nth-child(3) {
    width: 134px;
    height: 134px;
    background-color: #000;
    bottom: 357px;
    left: -67px;
    background-image: radial-gradient(circle 101px at 28.38% 38.86%, #ffd93b 0%, var(--brk-base-8) 100%)
}

.mt--140 {
    margin-top: -140px
}

.brk-sc-item-page-tabs {
    z-index: 1;
    margin-top: -63px
}

.brk-sc-item-page-tabs .brk-tabs-nav {
    z-index: 1
}

@media screen and (max-width:1230px) {
    .brk-sc-item-page-tabs .brk-tabs-nav {
        min-width: 200px!important
    }
}

.brk-sc-item-page-tabs__title {
    position: relative;
    padding-right: 32px;
    padding-left: 25px;
    margin-bottom: 39px
}

.brk-sc-item-page-tabs__title:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
    height: 42px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(var(--brk-base-2)), to(var(--brk-base-5)));
    background-image: linear-gradient(to top, var(--brk-base-2) 0%, var(--brk-base-5) 100%)
}

@media screen and (max-width:1230px) {
    .brk-sc-item-page-tabs__title {
        padding-left: 0
    }
}

.brk-sc-item-page-tabs .brk-tab-item {
    margin-top: -68px;
    padding-left: 17px
}

@media screen and (max-width:1230px) {
    .brk-sc-item-page-tabs .brk-tab-item {
        margin-top: 0
    }
}

@media screen and (max-width:767px) {
    .brk-sc-item-page-tabs .brk-tab-item {
        padding-left: 0
    }
}

.brk-sc-item-page-tabs .brk-tab.active,
.brk-sc-item-page-tabs .brk-tab:hover {
    color: #000!important
}

.brk-sc-item-page-body__cfa {
    margin-bottom: 244px
}

.brk-sc-item-page-body__bg {
    position: relative;
    box-shadow: inset 0 5px 26px rgba(0, 0, 0, .03);
    background-color: #f9f9f9
}

.brk-sc-item-page-body__bg-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.brk-sc-item-page-body .brk-sc-bonus {
    top: -109px;
    margin-bottom: -62px
}

@media (max-width:767px) {
    .brk-sc-item-page-body .brk-sc-bonus {
        top: 0;
        margin-bottom: 0
    }
}

.brk-sc-item-page-body .brk-tabs_rounded {
    position: relative;
    z-index: 1;
    margin-top: -58px
}

.app-img-caption {
    margin-bottom: -100px
}

.brk-dashed-logo__line {
    background: url(../../img/sprite.png) 0 -22px;
    width: 100px;
    height: 1px
}

.brk-footer__wrapper {
    position: relative
}

.brk-footer_animated {
    position: fixed!important;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}

.brk-footer__info-grid p {
    min-width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.brk-footer__rights {
    border-top: 1px solid rgba(255, 255, 255, .1);
    color: #fff
}

.brk-footer__bg-container {
    position: relative
}

.brk-footer__bg-left {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%
}

.brk-footer__bg-left_footer-5 {
    width: 52%;
    -webkit-clip-path: polygon(0 0, 100% 0, -webkit-calc(100% - 120px) 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, calc(100% - 120px) 100%, 0% 100%);
    z-index: -1;
    background-color: #1c2124
}

.brk-footer__bg-right {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%
}

.brk-footer__bg-right_footer-5 {
    width: 100%;
    z-index: -2;
    background-color: #161a1d
}

.brk-footer__border-gradient,
.brk-footer__border-gradient-1 {
    position: relative
}

.brk-footer__border-gradient::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background-image: -webkit-gradient(linear, right top, left top, from(var(--brk-secondary-4)), to(var(--brk-secondary-6)));
    background-image: linear-gradient(to left, var(--brk-secondary-4) 0%, var(--brk-secondary-6) 100%)
}

.brk-footer__border-gradient-1::after,
.brk-footer__borders_footer-10::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(#ffd93b));
    background-image: linear-gradient(to right, var(--secondary) 0%, #ffd93b 100%)
}

.brk-footer__rights_footer-9 {
    overflow: hidden
}

.brk-footer__rights_footer-9 .brk-footer__socials-bg:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1000%;
    z-index: -1;
    background-color: #ffd93b
}

@media screen and (max-width:768px) {
    .brk-footer__rights_footer-9 .brk-footer__socials-bg {
        padding-left: 0!important;
        padding-bottom: 15px
    }
    .brk-footer__rights_footer-9 .brk-footer__socials-bg::before {
        display: none
    }
}

.brk-footer__borders_footer-10,
.brk-footer__borders_footer-10 .brk-footer__bordered-col {
    position: relative
}

.brk-footer__borders_footer-10::after {
    background-image: -webkit-gradient(linear, left top, right top, from(#ffd93b), to(var(--secondary)));
    background-image: linear-gradient(to right, #ffd93b, var(--secondary))
}

.brk-footer__borders_footer-10::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, .16);
    z-index: 1
}

@media screen and (min-width:991px) {
    .brk-footer__borders_footer-10 .brk-footer__bordered-col:after,
    .brk-footer__borders_footer-10 .brk-footer__bordered-col:before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 1px;
        background-color: rgba(255, 255, 255, .16)
    }
    .brk-footer__borders_footer-10 .brk-footer__bordered-col:before {
        left: -30px
    }
    .brk-footer__borders_footer-10 .brk-footer__bordered-col:after {
        right: 0
    }
}

.brk-footer__light-bg {
    position: relative;
    z-index: 1
}

.brk-footer__light-bg::after {
    content: '';
    z-index: -1;
    position: absolute;
    left: -30px;
    right: -30px;
    top: 0;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 6px 30px rgba(0, 0, 0, .12)
}

@media (max-width:767px) {
    .brk-footer__light-bg::after {
        left: -15px;
        right: -15px
    }
}

.brk-footer__shop-element .brk-footer__shop-title,
.brk-footer__shop-element .brk-slider,
.brk-footer__wide-menu {
    position: relative
}

.brk-footer__wide-menu::after {
    content: "";
    position: absolute;
    left: -40px;
    right: -40px;
    top: 0;
    bottom: 0;
    box-shadow: 0 6px 30px rgba(0, 0, 0, .12);
    background-color: #fff;
    z-index: -1
}

@media (max-width:767px) {
    .brk-footer__wide-menu::after {
        left: -15px;
        right: -15px
    }
}

.brk-footer__shop-element {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    overflow: hidden
}

.brk-footer__shop-element .brk-footer__shop-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: rgba(255, 255, 255, .2)
}

@media screen and (min-width:991px) { .brk-footer__shop-element .brk-footer__shop-title_wide:after { width: -webkit-calc(100% + 30px); width: calc(100% + 30px) } }
[dir=rtl] .brk-footer__shop-element .brk-slider_shop-footer .slick-slide { padding: 0 15px }
.brk-footer__shop-element .brk-slider__nav { position: absolute; right: 7px; top: -92px }
[dir=rtl] .brk-footer__shop-element .brk-slider__nav { right: auto; left: 7px }
.brk-footer__shop-element .brk-slider__nav-next, .brk-footer__shop-element .brk-slider__nav-prev { background-color: transparent; cursor: pointer }
[dir=rtl] .brk-footer__shop-element .brk-slider__nav-next, [dir=rtl] .brk-footer__shop-element .brk-slider__nav-prev { -webkit-transform: rotate(180deg); transform: rotate(180deg) }
.brk-footer__shop-element .brk-slider .slick-list, .brk-footer__shop-element .slick-list { margin-left: -15px; margin-right: -15px }
.brk-footer__shop-element .brk-slider .slick-slide { padding-left: 15px; padding-right: 15px }
.brk-footer__shop-element .flip-box { max-width: 420px; margin: 0 15px }
[dir=rtl] .brk-footer__shop-element .flip-box { margin: 0 }
.brk-footer .brk-subscribe input { width: 100%; height: 54px }
.brk-footer .brk-map__section, .brk-footer .brk-map__section>div { height: 100% }
@media screen and (max-width:1230px) { .brk-footer .brk-map__section, .brk-footer .brk-map__section>div { min-height: 520px } }
.brk-footer .brk-map_extra { box-shadow: inset -3px 3px 10px rgba(0, 0, 0, .1) }
.brk-footer .brk-map_extra .brk-map__canvas { width: 100%; min-height: 320px; height: 100%!important }
.brk-footer .brk-social-links_bordered .brk-social-links__item { border: 1px solid rgba(255, 255, 255, .2); -webkit-transition: .3s ease border-color; transition: .3s ease border-color; margin-right: 6px }
.brk-footer .brk-social-links_bordered .brk-social-links__item i { color: rgba(255, 255, 255, .4); -webkit-transition: .3s ease color; transition: .3s ease color }
.brk-footer .brk-social-links_bordered .brk-social-links__item:last-child { margin-right: 0 }
.brk-footer .brk-social-links_bordered .brk-social-links__item:hover { border-color: #fff }
.brk-footer .brk-tiles-simple .before { background-image: -webkit-gradient(linear, left top, right top, from(#000), color-stop(99%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .6))); background-image: linear-gradient(to right, #000 0%, rgba(0, 0, 0, .6) 99%, rgba(0, 0, 0, .6) 100%) }
.brk-footer .brk-tiles-simple { min-height: 270px }
.brk-footer-map-overflow { position: relative }
.brk-footer-map-overflow .brk-map { width: -webkit-calc(100% - 540px); width: calc(100% - 540px); height: 420px }
@media screen and (max-width:1230px) { .brk-footer-map-overflow .brk-map { width: 100%; height: 350px; min-height: 0 } }
.brk-footer-map-overflow__info { position: absolute; right: 0; top: 0; height: 100%; padding-top: 76px; padding-left: 170px; padding-right: 65px; min-width: 690px; background-image: -webkit-gradient(linear, left top, right top, from(#ffd93b), to(var(--secondary))); background-image: linear-gradient(to right, #ffd93b 0%, var(--secondary) 100%); -webkit-clip-path: polygon(150px 0%, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(150px 0%, 100% 0, 100% 100%, 0% 100%) }
@media screen and (max-width:1230px) { .brk-footer-map-overflow__info { position: relative; -webkit-clip-path: none; clip-path: none; padding: 35px 15px 20px; text-align: center; min-width: 0 } }
@media (max-width:575px) { .brk-footer-nav { width: 100% } }
.brk-footer-nav ul li { margin: 16px 20px }
@media (max-width:576px) { .brk-footer-nav ul li { margin: 12px 0; padding: 0 15px; width: 33.33333%; text-align: center } }
@media (max-width:375px) { .brk-footer-nav ul li { width: 50% } }
@media (min-width:576px) {
    .brk-footer-nav ul li:first-child { margin-left: 0 }
    .brk-footer-nav ul li:last-child { margin-right: 0 }
}
.brk-dashed-logo { position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center }
.brk-dashed-logo__line { -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; opacity: .8; background-repeat: repeat }
.brk-dashed-logo__link { -webkit-flex-shrink: 0; flex-shrink: 0 }
.brk-form-strict_footer-3, .brk-form-strict_footer-4, .brk-subscribe-squared { position: relative }
.brk-form-strict_footer-3 input[type=email], .brk-form-strict_footer-3 input[type=text], .brk-form-strict_footer-3 textarea { background-color: transparent; color: #fff; padding-left: 0!important; border-bottom: 1px solid rgba(255, 255, 255, .2)!important }
.brk-form-strict_footer-3 label { color: #fff!important; left: 0!important }
.brk-form-strict_footer-3 textarea { min-height: 130px!important }
.brk-form-strict_footer-3 button { position: absolute; right: -1px; bottom: 0; -webkit-transform: translateY(50%); transform: translateY(50%); box-shadow: 0 5px 16px rgba(0, 2, 67, .2); height: 54px; padding: 0 38px 0 44px; border-radius: 6px }
@media (max-width:767px) { .brk-form-strict_footer-3 button { position: static; -webkit-transform: translate(0, 0); transform: translate(0, 0); margin: 30px auto 0 } }
.brk-form-strict_footer-4 input { background-color: transparent; border-bottom: 1px solid #fff!important; color: #fff!important }
.brk-form-strict_footer-4 .input-label { color: #fff!important }
.brk-form-strict_footer-4 button { width: 42px; height: 42px; background-color: #fff; position: absolute; right: 0; top: -12px; border-radius: 100% }
.brk-form-strict_footer-4 button i { color: var(--brk-secondary-6) }
.brk-subscribe-squared input { width: 100%; padding: 15px 55px 15px 33px; background-color: #fff; color: #ffd93b; border: 0 }
.brk-subscribe-squared input::-webkit-input-placeholder { color: #ffd93b }
.brk-subscribe-squared input:-ms-input-placeholder, .brk-subscribe-squared input::-ms-input-placeholder { color: #ffd93b }
.brk-subscribe-squared input::placeholder { color: #ffd93b }
.brk-subscribe-squared button { position: absolute; right: 0; top: 0; width: 54px; height: 54px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center }
.brk-subscribe-squared button i { color: #ffd93b }
.btn-prime_footer-4 { background-color: transparent!important; color: #fff!important; font-size: 16px!important }
.btn-prime_footer-4 .border-btn { border: 2px solid #fff }
.brk-social-links_footer-4 .brk-social-links__item { margin-right: 26px }
.brk-social-links_footer-4 .brk-social-links__item:hover { color: var(--secondary) }
.brk-social-links_footer-4 .brk-social-links__item:last-child { margin-right: 0 }
.brk-form_footer-5 { position: relative }
.brk-form_footer-5 input { padding: 8px 120px 8px 18px; line-height: 24px; color: #a2a5ad; border-radius: 4px; min-width: 334px; border: 0; opacity: 1; background-color: rgba(255, 255, 255, .1) }
@media screen and (max-width:500px) { .brk-form_footer-5 input { width: 100%; min-width: 0 } }
.brk-form_footer-5 button { position: absolute; height: 34px; top: 3px; right: 3px; border-radius: 4px; padding: 0 18px; background-color: #101315; color: #474b54; box-shadow: 0; -webkit-transition: .3s ease color; transition: .3s ease color }
.brk-form_footer-5-light input { border-radius: 2px; background-color: #fff; color: #40406c }
.brk-form_footer-5-light button { color: #fff; background-image: -webkit-gradient(linear, left top, right top, from(#ffd93b), to(var(--secondary))); background-image: linear-gradient(to right, #ffd93b, var(--secondary)) }
.brk-form-transparent_footer-6 button { position: absolute; right: 0; top: 0; margin: 0!important; min-width: 170px }
.brk-form-transparent_footer-6 input { border: 2px solid rgba(255, 255, 255, .2); background-color: rgba(255, 255, 255, .12) }
.cfa_footer { -webkit-flex-shrink: 0; flex-shrink: 0 }
.cfa_footer form .wpcf7 .ajax-loader { position: absolute; top: 0; left: 0 }
@media screen and (max-width:1500px) {
    .cfa_footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column }
    .cfa_footer form { width: 100%; margin-top: 15px }
}
@media screen and (max-width:500px) {
    .cfa_footer { padding-left: 15px!important; padding-right: 15px!important }
    .cfa_footer input { width: 100%!important }
    .cfa_footer button { width: 100%; margin-top: 15px!important; position: relative }
}
.brk-latest-works__item { width: -webkit-calc(100%/3); width: calc(100%/3) }
.brk-latest-works__item::after { content: ''; display: block; padding-top: 100% }
.brk-latest-works__link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1 }
@media screen and (min-width:992px) { .ml-lg-70 { margin-left: 70px } }
.brk-get-in-touch { background-color: #fff; box-shadow: 0 10px 30px rgba(0, 0, 0, .3), inset 0 4px 0 #ffd93b }
.brk-get-in-touch .brk-form-wrap:first-child { margin-top: 10px }
.brk-get-in-touch_footer { margin-bottom: 20px }
@media screen and (min-width:991px) { .brk-get-in-touch_footer { top: -115px; margin-bottom: -72px } }
.brk-get-in-touch_footer-svg { top: -171px }
.brk-angle-list__item { position: relative }
.brk-angle-list__item i { position: relative; left: -5px; display: inline-block; margin-top: -2px; padding-right: 0; width: 0; overflow: hidden; -webkit-transition: .3s ease width, .3s ease padding-right, .3s ease left; transition: .3s ease width, .3s ease padding-right, .3s ease left; will-change: transition, padding-right, left; vertical-align: middle }
.brk-angle-list__item:hover { color: #000 }
.brk-angle-list__item:hover i { left: 0; padding-right: 10px; width: 10px }
.dotted-line { border: 0; height: 8px; background-image: url(../../img/dotted-bg_wide.png) }
@media (min-width:992px) { .brk-styled-twitter { margin-left: -30px } }
[class*=brk-styled-twitter] { position: relative; min-height: 100px }
[class*=brk-styled-twitter]:after { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 87px; height: 87px; background: url(../../img/preloader.gif) no-repeat center center; background-size: 100%; opacity: 1; visibility: visible; -webkit-transition-property: opacity, visibility; transition-property: opacity, visibility; -webkit-transition-duration: .4s; transition-duration: .4s; z-index: 97 }
.lazyloaded [class*=brk-styled-twitter]:after { opacity: 0; visibility: hidden }
.brk-form_footer-14 { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; align-items: center; position: relative; padding: 52px 40px 40px; border-radius: 25px; box-shadow: 0 6px 30px rgba(0, 0, 0, .12); background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--brk-base-6-rgb), 1)), to(rgba(var(--brk-base-5-rgb), 1))); background-image: linear-gradient(to top, rgba(var(--brk-base-6-rgb), 1) 0%, rgba(var(--brk-base-5-rgb), 1) 100%) }
.brk-bordered-theme .brk-form_footer-14 { border-radius: var(--b-radius) }
.brk-form_footer-14 input, .brk-form_footer-14 textarea { background-color: transparent!important; color: #fff!important }
.brk-form_footer-14 textarea { border-left: none!important; border-right: none!important; border-top: none!important }
.brk-form_footer-14 .input-label { color: #fff!important }
.brk-form_footer-14 .brk-form-wrap-active input, .brk-form_footer-14 .brk-form-wrap-active textarea { border-color: rgba(255, 255, 255, .4)!important }
.brk-form_footer-14 .brk-form-strict textarea+.input-label { left: 21px }
.brk-form_footer-14 .brk-form-wrap-active textarea+.input-label { top: -15px; left: 15px }
.brk-form_footer-9 .brk-form__textarea-container { height: 252px }
.brk-form_footer-9 .brk-form__textarea-container .brk-form-wrap { height: 100% }
.brk-form_footer-9 .brk-form__textarea-container .brk-form-wrap textarea { height: -webkit-calc(100% - 30px); height: calc(100% - 30px) }
.brk-footer-16_style-1 .brk-footer-16__form input[type=email], .brk-footer-16_style-1 .brk-footer-16__form input[type=password], .brk-footer-16_style-1 .brk-footer-16__form input[type=tel], .brk-footer-16_style-1 .brk-footer-16__form input[type=text], .brk-footer-16_style-1 .brk-footer-16__form textarea, .brk-form_footer-9 input[type=email], .brk-form_footer-9 input[type=password], .brk-form_footer-9 input[type=tel], .brk-form_footer-9 input[type=text], .brk-form_footer-9 textarea { background-color: transparent; color: #fff!important; border-bottom: 1px solid rgba(255, 255, 255, .9)!important }
.brk-footer-16_style-1 .brk-footer-16__form textarea, .brk-form_footer-9 textarea { border-left: none!important; border-right: none!important; border-top: none!important }
.brk-form_footer-9 .input-label { color: rgba(255, 255, 255, .4)!important }
.brk-footer-16 { overflow: hidden }
.brk-footer-16__img-overlay { position: absolute; left: 0; bottom: 0; width: 100%; min-height: 570px; -o-object-fit: cover; object-fit: cover }
.brk-footer-16__form input { background-color: transparent; border: 0 }
.brk-footer-16__form input::-webkit-input-placeholder { color: currentColor }
.brk-footer-16__form input:-ms-input-placeholder, .brk-footer-16__form input::-ms-input-placeholder { color: currentColor }
.brk-footer-16__form input::placeholder { color: currentColor }
.brk-footer-16_style-1 .brk-footer-16__img-overlay { min-height: 796px }
.brk-footer-16_style-1 .brk-footer-16__form .brk-form-wrap { margin-top: 19px }
.brk-footer-16_style-1 .brk-footer-16__form .brk-form__textarea-container, .brk-footer-16_style-1 .brk-footer-16__form .brk-form__textarea-container .brk-form-wrap { height: 100% }
.brk-footer-16_style-1 .brk-footer-16__form .brk-form__textarea-container .brk-form-wrap textarea { height: -webkit-calc(100% - 19px); height: calc(100% - 19px) }
.brk-footer-16_style-1 .brk-footer-16__form .input-label { color: #fff!important }

@media screen and (min-width:1600px) {
    .brk-footer-1 .row.no-gutters>.col-xl-6:nth-child(1) { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333% }
    .brk-footer-1 .row.no-gutters>.col-xl-6:nth-child(2) { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667% } 
}
.brk-image-map { z-index: 9 }
@media (min-width:992px) { .brk-image-map_absolute-top { position: absolute; top: 0; left: 0; width: auto; max-width: 100%; height: auto } }
.brk-image-map_full-width .imp-wrap { max-width: none!important; width: 100% }
.brs-player-vimeo_adaptive, .brs-player-youtube_adaptive { width: 100%; position: relative }
.brs-player-vimeo_adaptive:after, .brs-player-youtube_adaptive:after { content: ''; position: relative; display: block; padding-top: 54.4% }
.brs-player-vimeo_adaptive iframe, .brs-player-youtube_adaptive iframe { position: absolute; left: 0; top: 0; width: 100%!important; height: 100%!important; z-index: 1 }
.brs-player-html5 { position: relative }
.brs-player-html5__video-container { width: 100%; height: auto; -o-object-fit: cover; object-fit: cover }
.brs-player-html5__btn { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -webkit-calc(-50% - 20px)); transform: translate(-50%, calc(-50% - 20px)); z-index: 1 }
.brs-player-facebook_adaptive { height: auto; width: 100% }
.brk-hosted-video { position: relative; z-index: 8; box-shadow: 0 6px 20px rgba(0, 0, 0, .06) }
.brk-hosted-video::before { content: ""; display: block; padding-top: 55.25% }
@media screen and (max-width:768px) { .brk-hosted-video { min-height: 400px } }
.brk-hosted-video_no-poster { min-height: 0 }
.brk-hosted-video_no-poster::before { display: none }
.brk-hosted-video_large-shadow { box-shadow: 0 10px 15px rgba(0, 0, 0, .15) }
.brk-hosted-video__date { margin-right: 14px }
.brk-hosted-video__date-icon { margin-right: 8px; font-size: 10px; position: relative; left: 1px }
.brk-hosted-video__comments { text-transform: uppercase }
.brk-hosted-video__comments-icon { margin-right: 8px; font-size: 10px; position: relative; left: 1px }
.brk-hosted-video__comments i, .brk-hosted-video__date i { vertical-align: middle }
.brk-hosted-video__about { width: auto; max-width: 50%; -webkit-flex-shrink: 0; flex-shrink: 0 }
@media (min-width:768px) { .brk-hosted-video__about { margin-right: 63px } }
.brk-hosted-video__body, .brk-hosted-video__img { position: absolute; left: 0; top: 0; width: 100%; height: 100% }
.brk-hosted-video__img { -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; z-index: -1 }
.brk-hosted-video__body { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 26px 40px 35px 41px; z-index: 1 }
.brk-hosted-video__description { display: -webkit-box; display: -webkit-flex; display: flex; position: relative }
@media (min-width:768px) { .brk-hosted-video__description { -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: end; -webkit-align-items: flex-end; align-items: flex-end } }
@media (max-width:767px) { .brk-hosted-video__description { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; align-items: center } }
.brk-hosted-video__description .brs-post__more { color: #fff; font-size: 16px; font-weight: 600 }
.brk-hosted-video__information { display: -webkit-box; display: -webkit-flex; display: flex }
.brk-hosted-video__comments-icon, .brk-hosted-video__date-icon { bottom: 1px }
.brk-hosted-video__title { margin-top: 5px; margin-left: 1px; color: #fff }
.brk-hosted-video__paragraph { max-height: 80px; overflow: hidden; color: #fff; margin-top: 3px }
.brk-hosted-video__btn { margin: auto!important; cursor: pointer; font-size: 16px!important }
.brk-hosted-video__video-container { display: none; height: auto; padding: 0!important }
.brk-hosted-video__before, .brk-hosted-video_inner video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 99 }
.brk-hosted-video_short::before { padding-top: 37% }
.brk-hosted-video__before { z-index: 1 }
.highlight-massive { display: inline-block; position: relative }
.highlight-massive>.after { content: ''; position: absolute; top: -webkit-calc(100% - 4px); top: calc(100% - 4px); left: 0; width: 100%; height: 5px; background: #ffd93b; border-radius: 5px }
.highlight-massive-gray>.after { background: #e8e8e8; top: -webkit-calc(100% - 1px); top: calc(100% - 1px); height: 3px }
.highlight-trend { background: #ffd93b; border-radius: 50px; padding: 3px 20px; color: #fff; display: inline-block; font-weight: 700; font-size: 14px; line-height: 24px }
.highlight-trend+*, .title-box h3+h1, .title-box h3+h2, .title-box h5+h1, .title-box h5+h2 { margin-top: 20px }
.highlight-underline { position: relative; margin-top: 30px; text-transform: uppercase; padding: 6px 0 8px 40px }
.highlight-underline>.before { content: ''; position: absolute; top: -1px; bottom: -1px; left: 0; width: 4px; border-radius: 10px; background: #ffd93b }
.heading-style-left div+div .highlight-underline, .highlight-underline+.highlight-underline { padding-top: 0; margin-top: -6px }
.highlight-underline_white>.before { background: #fff }
.divider { width: 35px; height: 2px; background: #ffd93b; margin: 25px auto 32px; border: 0 }
.divider-layers, .divider-light { width: 40px; height: 2px; background: #d4e1f6; margin: 20px auto; border: 0 }
.divider-layers { width: 140px; margin: 30px auto; position: relative }
.divider-cross span, .divider-layers>.before { position: absolute; left: 50%; background: #ffd93b }
.divider-layers>.before { content: ''; bottom: 0; -webkit-transform: translate(-50%); transform: translate(-50%); top: 0; width: 40px }
.divider-cross { width: 12px; height: 12px; margin: 18px auto 26px; position: relative }
@media (min-width:768px) { .divider-cross_left { margin: 18px auto 26px 80px } }
.divider-cross:after, .divider-cross:before { content: ''; position: absolute; top: 6px; background: #e6e6e6; width: 65px; height: 1px }
.divider-cross:before { right: -webkit-calc(100% + 15px); right: calc(100% + 15px) }
.divider-cross:after { left: -webkit-calc(100% + 15px); left: calc(100% + 15px) }
.divider-cross span { top: 50%; margin-left: -7px; width: 14px; height: 2px }
.divider-cross span:first-child { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.divider-cross span:last-child { -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
.divider-lines { margin-top: 45px }
.divider-lines span { display: block; width: 60px; margin: 0 auto; height: 1px; background: #272727 }
.divider-lines span+span { margin-top: 3px }
.divider-dots { margin: 20px auto 25px; line-height: 1; font-size: 0 }
.divider-dots span { display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #ffd93b; margin: 0 5px }
.all-light .title__heading-01.title__heading-main { opacity: .15 }
.all-light .title__heading-01.title__heading-sub { font-size: 28px }
.all-light .title__heading-01.divider { background: #fff }
.title__heading { position: relative }
.title__heading-01.title__heading-main { opacity: .07; text-transform: uppercase; line-height: 1 }
@media (min-width:768px) { .title__heading-01.title__heading-main { font-size: 94px } }
.title__heading-01.title__heading-main+.title__heading-sub { margin-top: -40px }
.title__heading-01.title__heading-sub { position: relative; z-index: 2; text-transform: uppercase }
.title__heading-01.divider { margin: 15px auto 0 }
.title__heading-02.title__heading-main { text-transform: uppercase; position: relative; z-index: 1 }
.title__heading-02.title__heading-sub { opacity: 1; color: rgba(34, 34, 34, .08); -webkit-transition: 1s ease color; transition: 1s ease color; text-transform: uppercase; position: absolute; z-index: -1; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100% }
.title__heading-02.title__heading-sub.animated { color: rgba(34, 34, 34, .8); -webkit-transition: .1s ease opacity; transition: .1s ease opacity }
@media (min-width:768px) { .title__heading-02.title__heading-sub { font-size: 94px } }
@media screen and (max-width:575.98px) { .title__heading-02.title__heading-sub { position: static; font-size: 24px; line-height: 22px } }
.title__heading-03.title__heading-main { text-transform: uppercase; line-height: 1 }
@media (min-width:768px) { .title__heading-03.title__heading-main { font-size: 48px } }
.title__heading-03.title__heading-sub { text-transform: uppercase }
.title__heading-04.title__heading-main { position: relative; z-index: 2 }
.title__heading-04.title__heading-sub { opacity: .08; text-transform: uppercase; line-height: 1 }
@media (min-width:768px) { .title__heading-04.title__heading-sub { font-size: 94px } }
.title__heading-04.title__heading-sub+.title__heading-main { margin-top: -29px }
.title__heading-06.title__heading-main { position: relative; z-index: 2; margin-top: -54px; text-transform: uppercase; line-height: 48px }
.title__heading-06.title__heading-main_light { color: #fff }
.title__heading-06.title__heading-sub { text-transform: uppercase }
.title__heading-06.title__heading-sub:not(.title__heading-sub_class-color) { color: #f6f6f6 }
@media (min-width:992px) { .title__heading-06.title__heading-sub { font-size: 100px } }
.title__heading-06.title__heading-sub_light { color: #fff; opacity: .08 }
.title__heading-06.title__heading-sub_colored { color: rgba(var(--brand-primary-rgb), .08) }
.title__heading-06.title__heading-sub_dark { color: #e6e6e6 }
.heading-style-left { display: inline-block; position: relative; z-index: 2; text-align: left }
@media screen and (max-width:991.98px) { .heading-style-left { text-align: center } }
.heading-style-left span { position: absolute; top: 100%; left: 0; color: #aaa; text-transform: uppercase; padding-top: 5px }
@media screen and (max-width:991.98px) { .heading-style-left span { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap } }
.title-lines-box { text-align: center; margin-top: 130px }
.title-lines-wrap { margin-top: 110px }
.title-lines-main { display: inline-block; padding: 0 40px; position: relative }
@media (min-width:768px) { .title-lines-main { padding: 0 80px } }
.title-lines-solid { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; padding: 0 }
@media (max-width:991px) { .title-lines-solid { display: block; text-align: center; padding: 0 15px } }
.title-lines-solid .text { position: relative; z-index: 1; padding: 0 20px; -webkit-flex-shrink: 1; flex-shrink: 1 }
@media (max-width:991px) { .title-lines-solid .text { padding: 0 } }
.title-lines-solid .line { -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; height: 5px; background: #eef4ff }
@media (max-width:991px) { .title-lines-solid .line { display: none } }
.title-lines-double { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; padding: 0 }
@media (max-width:991px) { .title-lines-double { display: block; text-align: center; padding: 0 15px } }
.title-lines-double .text { position: relative; z-index: 1; -webkit-flex-shrink: 0; flex-shrink: 0; padding: 0 20px }
@media (max-width:991px) { .title-lines-double .text { padding: 0 } }
.title-lines-double .line { -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; height: 5px; background: 0 0; padding: 0; position: relative }
.title-lines-double .line:after, .title-lines-double .line:before { content: ''; position: absolute; left: 0; width: 100%; height: 1px; background: #000 }
.title-lines-double .line:before { top: 0 }
.title-lines-double .line:after { bottom: 0 }
@media (max-width:991px) { .title-lines-double .line { display: none } }
.title-lines-dotted { position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center }
@media (max-width:991px) { .title-lines-dotted { display: block; text-align: center; padding: 0 15px } }
.title-lines-dotted .text { position: relative; z-index: 1; padding: 0 20px; -webkit-flex-shrink: 0; flex-shrink: 0 }
@media (max-width:991px) { .title-lines-dotted .text { padding: 0 } }
.title-lines-dotted .line { -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; height: 12px; background: url(../../img/dotted-bg_wide.png) repeat-x center center }
@media (max-width:991px) { .title-lines-dotted .line { display: none } }
@media (min-width:992px) { .line-heading { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center } }
.line-heading p { margin-top: 20px; border-left: 3px solid #ffd93b; padding: 12px 0 12px 30px; line-height: 24px; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1 }
@media (min-width:992px) { .line-heading p { margin-left: 38px; margin-top: 0 } }
.title-simple-box { margin: 132px 0 160px; text-align: center }
.title-simple-wrap { margin-top: 110px }
.title-simple+.title-simple { margin-top: 96px }
.heading__1 { text-align: left; margin: 100px 0 80px 40px }
@media (min-width:768px) { .heading__1 { margin: 0 0 107px } }
.heading__2 { text-align: left; margin: 100px 0 80px 40px }
@media (min-width:768px) { .heading__2 { margin: 0 0 43px } }
.heading__number { color: #dfdfdf }
.heading__bg { margin-top: 20px; padding: 20px 0; background-image: url(../../img/heading-bg.png); background-position: center center; background-repeat: repeat-x; text-align: center; width: 100% }
.heading__bg h1, .heading__bg h2 { background-color: #fff; display: inline-block; padding: 0 30px }