/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

 html{

    font-family:sans-serif;

    -ms-text-size-adjust:100%;

    -webkit-text-size-adjust:100%

}

body{

    margin:0

}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{

    display:block

}

audio,canvas,progress,video{

    display:inline-block;

    vertical-align:baseline

}

audio:not([controls]){

    display:none;

    height:0

}

[hidden],template{

    display:none

}

a{

    background-color:transparent

}

a:active,a:hover{

    outline:0

}

abbr[title]{

    border-bottom:1px dotted

}

b,strong{

    font-weight:700

}

dfn{

    font-style:italic

}

h1{

    font-size:2em;

    margin:.67em 0

}

mark{

    background:#ff0;

    color:#000

}

small{

    font-size:80%

}

sub,sup{

    font-size:75%;

    line-height:0;

    position:relative;

    vertical-align:baseline

}

sup{

    top:-.5em

}

sub{

    bottom:-.25em

}

img{

    border:0

}

svg:not(:root){

    overflow:hidden

}

figure{

    margin:1em 40px

}

hr{

    box-sizing:content-box;

    height:0

}

pre{

    overflow:auto

}

code,kbd,pre,samp{

    font-family:monospace,monospace;

    font-size:1em

}

button,input,optgroup,select,textarea{

    color:inherit;

    font:inherit;

    margin:0

}

button{

    overflow:visible

}

button,select{

    text-transform:none

}

button,html input[type=button],input[type=reset],input[type=submit]{

    -webkit-appearance:button;

    cursor:pointer

}

button[disabled],html input[disabled]{

    cursor:default

}

button::-moz-focus-inner,input::-moz-focus-inner{

    border:0;

    padding:0

}

input{

    line-height:normal

}

input[type=checkbox],input[type=radio]{

    box-sizing:border-box;

    padding:0

}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{

    height:auto

}

input[type=search]{

    -webkit-appearance:textfield;

    box-sizing:content-box

}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{

    -webkit-appearance:none

}

fieldset{

    border:1px solid silver;

    margin:0 2px;

    padding:.35em .625em .75em

}

legend{

    border:0

}

textarea{

    overflow:auto

}

optgroup{

    font-weight:700

}

table{

    border-collapse:collapse;

    border-spacing:0

}

legend,td,th{

    padding:0

}

/*! * animate.css -http://daneden.me/animate * Version - 3.5.1 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2016 Daniel Eden */

 @-webkit-keyframes bounce{

    0%,20%,53%,80%,to{

        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);

        animation-timing-function:cubic-bezier(.215,.61,.355,1);

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    40%,43%{

        -webkit-transform:translate3d(0,-30px,0);

        transform:translate3d(0,-30px,0)

    }

    40%,43%,70%{

        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);

        animation-timing-function:cubic-bezier(.755,.05,.855,.06)

    }

    70%{

        -webkit-transform:translate3d(0,-15px,0);

        transform:translate3d(0,-15px,0)

    }

    90%{

        -webkit-transform:translate3d(0,-4px,0);

        transform:translate3d(0,-4px,0)

    }

}

@keyframes bounce{

    0%,20%,53%,80%,to{

        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);

        animation-timing-function:cubic-bezier(.215,.61,.355,1);

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    40%,43%{

        -webkit-transform:translate3d(0,-30px,0);

        transform:translate3d(0,-30px,0)

    }

    40%,43%,70%{

        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);

        animation-timing-function:cubic-bezier(.755,.05,.855,.06)

    }

    70%{

        -webkit-transform:translate3d(0,-15px,0);

        transform:translate3d(0,-15px,0)

    }

    90%{

        -webkit-transform:translate3d(0,-4px,0);

        transform:translate3d(0,-4px,0)

    }

}

@-webkit-keyframes flash{

    0%,50%,to{

        opacity:1

    }

    25%,75%{

        opacity:0

    }

}

@keyframes flash{

    0%,50%,to{

        opacity:1

    }

    25%,75%{

        opacity:0

    }

}

@-webkit-keyframes pulse{

    0%,to{

        -webkit-transform:scaleX(1);

        transform:scaleX(1)

    }

    50%{

        -webkit-transform:scale3d(1.05,1.05,1.05);

        transform:scale3d(1.05,1.05,1.05)

    }

}

@keyframes pulse{

    0%,to{

        -webkit-transform:scaleX(1);

        transform:scaleX(1)

    }

    50%{

        -webkit-transform:scale3d(1.05,1.05,1.05);

        transform:scale3d(1.05,1.05,1.05)

    }

}

@-webkit-keyframes rubberBand{

    0%,to{

        -webkit-transform:scaleX(1);

        transform:scaleX(1)

    }

    30%{

        -webkit-transform:scale3d(1.25,.75,1);

        transform:scale3d(1.25,.75,1)

    }

    40%{

        -webkit-transform:scale3d(.75,1.25,1);

        transform:scale3d(.75,1.25,1)

    }

    50%{

        -webkit-transform:scale3d(1.15,.85,1);

        transform:scale3d(1.15,.85,1)

    }

    65%{

        -webkit-transform:scale3d(.95,1.05,1);

        transform:scale3d(.95,1.05,1)

    }

    75%{

        -webkit-transform:scale3d(1.05,.95,1);

        transform:scale3d(1.05,.95,1)

    }

}

@keyframes rubberBand{

    0%,to{

        -webkit-transform:scaleX(1);

        transform:scaleX(1)

    }

    30%{

        -webkit-transform:scale3d(1.25,.75,1);

        transform:scale3d(1.25,.75,1)

    }

    40%{

        -webkit-transform:scale3d(.75,1.25,1);

        transform:scale3d(.75,1.25,1)

    }

    50%{

        -webkit-transform:scale3d(1.15,.85,1);

        transform:scale3d(1.15,.85,1)

    }

    65%{

        -webkit-transform:scale3d(.95,1.05,1);

        transform:scale3d(.95,1.05,1)

    }

    75%{

        -webkit-transform:scale3d(1.05,.95,1);

        transform:scale3d(1.05,.95,1)

    }

}

@-webkit-keyframes shake{

    0%,to{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    10%,30%,50%,70%,90%{

        -webkit-transform:translate3d(-10px,0,0);

        transform:translate3d(-10px,0,0)

    }

    20%,40%,60%,80%{

        -webkit-transform:translate3d(10px,0,0);

        transform:translate3d(10px,0,0)

    }

}

@keyframes shake{

    0%,to{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    10%,30%,50%,70%,90%{

        -webkit-transform:translate3d(-10px,0,0);

        transform:translate3d(-10px,0,0)

    }

    20%,40%,60%,80%{

        -webkit-transform:translate3d(10px,0,0);

        transform:translate3d(10px,0,0)

    }

}

@-webkit-keyframes headShake{

    0%,50%{

        -webkit-transform:translateX(0);

        transform:translateX(0)

    }

    6.5%{

        -webkit-transform:translateX(-6px) rotateY(-9deg);

        transform:translateX(-6px) rotateY(-9deg)

    }

    18.5%{

        -webkit-transform:translateX(5px) rotateY(7deg);

        transform:translateX(5px) rotateY(7deg)

    }

    31.5%{

        -webkit-transform:translateX(-3px) rotateY(-5deg);

        transform:translateX(-3px) rotateY(-5deg)

    }

    43.5%{

        -webkit-transform:translateX(2px) rotateY(3deg);

        transform:translateX(2px) rotateY(3deg)

    }

}

@keyframes headShake{

    0%,50%{

        -webkit-transform:translateX(0);

        transform:translateX(0)

    }

    6.5%{

        -webkit-transform:translateX(-6px) rotateY(-9deg);

        transform:translateX(-6px) rotateY(-9deg)

    }

    18.5%{

        -webkit-transform:translateX(5px) rotateY(7deg);

        transform:translateX(5px) rotateY(7deg)

    }

    31.5%{

        -webkit-transform:translateX(-3px) rotateY(-5deg);

        transform:translateX(-3px) rotateY(-5deg)

    }

    43.5%{

        -webkit-transform:translateX(2px) rotateY(3deg);

        transform:translateX(2px) rotateY(3deg)

    }

}

@-webkit-keyframes swing{

    20%{

        -webkit-transform:rotate(15deg);

        transform:rotate(15deg)

    }

    40%{

        -webkit-transform:rotate(-10deg);

        transform:rotate(-10deg)

    }

    60%{

        -webkit-transform:rotate(5deg);

        transform:rotate(5deg)

    }

    80%{

        -webkit-transform:rotate(-5deg);

        transform:rotate(-5deg)

    }

    to{

        -webkit-transform:rotate(0deg);

        transform:rotate(0deg)

    }

}

@keyframes swing{

    20%{

        -webkit-transform:rotate(15deg);

        transform:rotate(15deg)

    }

    40%{

        -webkit-transform:rotate(-10deg);

        transform:rotate(-10deg)

    }

    60%{

        -webkit-transform:rotate(5deg);

        transform:rotate(5deg)

    }

    80%{

        -webkit-transform:rotate(-5deg);

        transform:rotate(-5deg)

    }

    to{

        -webkit-transform:rotate(0deg);

        transform:rotate(0deg)

    }

}

@-webkit-keyframes tada{

    0%,to{

        -webkit-transform:scaleX(1);

        transform:scaleX(1)

    }

    10%,20%{

        -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);

        transform:scale3d(.9,.9,.9) rotate(-3deg)

    }

    30%,50%,70%,90%{

        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);

        transform:scale3d(1.1,1.1,1.1) rotate(3deg)

    }

    40%,60%,80%{

        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);

        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)

    }

}

@keyframes tada{

    0%,to{

        -webkit-transform:scaleX(1);

        transform:scaleX(1)

    }

    10%,20%{

        -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);

        transform:scale3d(.9,.9,.9) rotate(-3deg)

    }

    30%,50%,70%,90%{

        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);

        transform:scale3d(1.1,1.1,1.1) rotate(3deg)

    }

    40%,60%,80%{

        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);

        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)

    }

}

@-webkit-keyframes wobble{

    0%,to{

        -webkit-transform:none;

        transform:none

    }

    15%{

        -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);

        transform:translate3d(-25%,0,0) rotate(-5deg)

    }

    30%{

        -webkit-transform:translate3d(20%,0,0) rotate(3deg);

        transform:translate3d(20%,0,0) rotate(3deg)

    }

    45%{

        -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);

        transform:translate3d(-15%,0,0) rotate(-3deg)

    }

    60%{

        -webkit-transform:translate3d(10%,0,0) rotate(2deg);

        transform:translate3d(10%,0,0) rotate(2deg)

    }

    75%{

        -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);

        transform:translate3d(-5%,0,0) rotate(-1deg)

    }

}

@keyframes wobble{

    0%,to{

        -webkit-transform:none;

        transform:none

    }

    15%{

        -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);

        transform:translate3d(-25%,0,0) rotate(-5deg)

    }

    30%{

        -webkit-transform:translate3d(20%,0,0) rotate(3deg);

        transform:translate3d(20%,0,0) rotate(3deg)

    }

    45%{

        -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);

        transform:translate3d(-15%,0,0) rotate(-3deg)

    }

    60%{

        -webkit-transform:translate3d(10%,0,0) rotate(2deg);

        transform:translate3d(10%,0,0) rotate(2deg)

    }

    75%{

        -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);

        transform:translate3d(-5%,0,0) rotate(-1deg)

    }

}

@-webkit-keyframes jello{

    0%,11.1%,to{

        -webkit-transform:none;

        transform:none

    }

    22.2%{

        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);

        transform:skewX(-12.5deg) skewY(-12.5deg)

    }

    33.3%{

        -webkit-transform:skewX(6.25deg) skewY(6.25deg);

        transform:skewX(6.25deg) skewY(6.25deg)

    }

    44.4%{

        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);

        transform:skewX(-3.125deg) skewY(-3.125deg)

    }

    55.5%{

        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);

        transform:skewX(1.5625deg) skewY(1.5625deg)

    }

    66.6%{

        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);

        transform:skewX(-.78125deg) skewY(-.78125deg)

    }

    77.7%{

        -webkit-transform:skewX(.390625deg) skewY(.390625deg);

        transform:skewX(.390625deg) skewY(.390625deg)

    }

    88.8%{

        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);

        transform:skewX(-.1953125deg) skewY(-.1953125deg)

    }

}

@keyframes jello{

    0%,11.1%,to{

        -webkit-transform:none;

        transform:none

    }

    22.2%{

        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);

        transform:skewX(-12.5deg) skewY(-12.5deg)

    }

    33.3%{

        -webkit-transform:skewX(6.25deg) skewY(6.25deg);

        transform:skewX(6.25deg) skewY(6.25deg)

    }

    44.4%{

        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);

        transform:skewX(-3.125deg) skewY(-3.125deg)

    }

    55.5%{

        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);

        transform:skewX(1.5625deg) skewY(1.5625deg)

    }

    66.6%{

        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);

        transform:skewX(-.78125deg) skewY(-.78125deg)

    }

    77.7%{

        -webkit-transform:skewX(.390625deg) skewY(.390625deg);

        transform:skewX(.390625deg) skewY(.390625deg)

    }

    88.8%{

        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);

        transform:skewX(-.1953125deg) skewY(-.1953125deg)

    }

}

@-webkit-keyframes bounceIn{

    0%,20%,40%,60%,80%,to{

        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);

        animation-timing-function:cubic-bezier(.215,.61,.355,1)

    }

    0%{

        opacity:0;

        -webkit-transform:scale3d(.3,.3,.3);

        transform:scale3d(.3,.3,.3)

    }

    20%{

        -webkit-transform:scale3d(1.1,1.1,1.1);

        transform:scale3d(1.1,1.1,1.1)

    }

    40%{

        -webkit-transform:scale3d(.9,.9,.9);

        transform:scale3d(.9,.9,.9)

    }

    60%{

        opacity:1;

        -webkit-transform:scale3d(1.03,1.03,1.03);

        transform:scale3d(1.03,1.03,1.03)

    }

    80%{

        -webkit-transform:scale3d(.97,.97,.97);

        transform:scale3d(.97,.97,.97)

    }

    to{

        opacity:1;

        -webkit-transform:scaleX(1);

        transform:scaleX(1)

    }

}

@keyframes bounceIn{

    0%,20%,40%,60%,80%,to{

        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);

        animation-timing-function:cubic-bezier(.215,.61,.355,1)

    }

    0%{

        opacity:0;

        -webkit-transform:scale3d(.3,.3,.3);

        transform:scale3d(.3,.3,.3)

    }

    20%{

        -webkit-transform:scale3d(1.1,1.1,1.1);

        transform:scale3d(1.1,1.1,1.1)

    }

    40%{

        -webkit-transform:scale3d(.9,.9,.9);

        transform:scale3d(.9,.9,.9)

    }

    60%{

        opacity:1;

        -webkit-transform:scale3d(1.03,1.03,1.03);

        transform:scale3d(1.03,1.03,1.03)

    }

    80%{

        -webkit-transform:scale3d(.97,.97,.97);

        transform:scale3d(.97,.97,.97)

    }

    to{

        opacity:1;

        -webkit-transform:scaleX(1);

        transform:scaleX(1)

    }

}

@-webkit-keyframes bounceInDown{

    0%,60%,75%,90%,to{

        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);

        animation-timing-function:cubic-bezier(.215,.61,.355,1)

    }

    0%{

        opacity:0;

        -webkit-transform:translate3d(0,-3000px,0);

        transform:translate3d(0,-3000px,0)

    }

    60%{

        opacity:1;

        -webkit-transform:translate3d(0,25px,0);

        transform:translate3d(0,25px,0)

    }

    75%{

        -webkit-transform:translate3d(0,-10px,0);

        transform:translate3d(0,-10px,0)

    }

    90%{

        -webkit-transform:translate3d(0,5px,0);

        transform:translate3d(0,5px,0)

    }

    to{

        -webkit-transform:none;

        transform:none

    }

}

@keyframes bounceInDown{

    0%,60%,75%,90%,to{

        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);

        animation-timing-function:cubic-bezier(.215,.61,.355,1)

    }

    0%{

        opacity:0;

        -webkit-transform:translate3d(0,-3000px,0);

        transform:translate3d(0,-3000px,0)

    }

    60%{

        opacity:1;

        -webkit-transform:translate3d(0,25px,0);

        transform:translate3d(0,25px,0)

    }

    75%{

        -webkit-transform:translate3d(0,-10px,0);

        transform:translate3d(0,-10px,0)

    }

    90%{

        -webkit-transform:translate3d(0,5px,0);

        transform:translate3d(0,5px,0)

    }

    to{

        -webkit-transform:none;

        transform:none

    }

}

@-webkit-keyframes bounceInLeft{

    0%,60%,75%,90%,to{

        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);

        animation-timing-function:cubic-bezier(.215,.61,.355,1)

    }

    0%{

        opacity:0;

        -webkit-transform:translate3d(-3000px,0,0);

        transform:translate3d(-3000px,0,0)

    }

    60%{

        opacity:1;

        -webkit-transform:translate3d(25px,0,0);

        transform:translate3d(25px,0,0)

    }

    75%{

        -webkit-transform:translate3d(-10px,0,0);

        transform:translate3d(-10px,0,0)

    }

    90%{

        -webkit-transform:translate3d(5px,0,0);

        transform:translate3d(5px,0,0)

    }

    to{

        -webkit-transform:none;

        transform:none

    }

}

@keyframes bounceInLeft{

    0%,60%,75%,90%,to{

        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);

        animation-timing-function:cubic-bezier(.215,.61,.355,1)

    }

    0%{

        opacity:0;

        -webkit-transform:translate3d(-3000px,0,0);

        transform:translate3d(-3000px,0,0)

    }

    60%{

        opacity:1;

        -webkit-transform:translate3d(25px,0,0);

        transform:translate3d(25px,0,0)

    }

    75%{

        -webkit-transform:translate3d(-10px,0,0);

        transform:translate3d(-10px,0,0)

    }

    90%{

        -webkit-transform:translate3d(5px,0,0);

        transform:translate3d(5px,0,0)

    }

    to{

        -webkit-transform:none;

        transform:none

    }

}

@-webkit-keyframes bounceInRight{

    0%,60%,75%,90%,to{

        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);

        animation-timing-function:cubic-bezier(.215,.61,.355,1)

    }

    0%{

        opacity:0;

        -webkit-transform:translate3d(3000px,0,0);

        transform:translate3d(3000px,0,0)

    }

    60%{

        opacity:1;

        -webkit-transform:translate3d(-25px,0,0);

        transform:translate3d(-25px,0,0)

    }

    75%{

        -webkit-transform:translate3d(10px,0,0);

        transform:translate3d(10px,0,0)

    }

    90%{

        -webkit-transform:translate3d(-5px,0,0);

        transform:translate3d(-5px,0,0)

    }

    to{

        -webkit-transform:none;

        transform:none

    }

}

@keyframes bounceInRight{

    0%,60%,75%,90%,to{

        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);

        animation-timing-function:cubic-bezier(.215,.61,.355,1)

    }

    0%{

        opacity:0;

        -webkit-transform:translate3d(3000px,0,0);

        transform:translate3d(3000px,0,0)

    }

    60%{

        opacity:1;

        -webkit-transform:translate3d(-25px,0,0);

        transform:translate3d(-25px,0,0)

    }

    75%{

        -webkit-transform:translate3d(10px,0,0);

        transform:translate3d(10px,0,0)

    }

    90%{

        -webkit-transform:translate3d(-5px,0,0);

        transform:translate3d(-5px,0,0)

    }

    to{

        -webkit-transform:none;

        transform:none

    }

}

@-webkit-keyframes bounceInUp{

    0%,60%,75%,90%,to{

        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);

        animation-timing-function:cubic-bezier(.215,.61,.355,1)

    }

    0%{

        opacity:0;

        -webkit-transform:translate3d(0,3000px,0);

        transform:translate3d(0,3000px,0)

    }

    60%{

        opacity:1;

        -webkit-transform:translate3d(0,-20px,0);

        transform:translate3d(0,-20px,0)

    }

    75%{

        -webkit-transform:translate3d(0,10px,0);

        transform:translate3d(0,10px,0)

    }

    90%{

        -webkit-transform:translate3d(0,-5px,0);

        transform:translate3d(0,-5px,0)

    }

    to{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

}

@keyframes bounceInUp{

    0%,60%,75%,90%,to{

        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);

        animation-timing-function:cubic-bezier(.215,.61,.355,1)

    }

    0%{

        opacity:0;

        -webkit-transform:translate3d(0,3000px,0);

        transform:translate3d(0,3000px,0)

    }

    60%{

        opacity:1;

        -webkit-transform:translate3d(0,-20px,0);

        transform:translate3d(0,-20px,0)

    }

    75%{

        -webkit-transform:translate3d(0,10px,0);

        transform:translate3d(0,10px,0)

    }

    90%{

        -webkit-transform:translate3d(0,-5px,0);

        transform:translate3d(0,-5px,0)

    }

    to{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

}

@-webkit-keyframes bounceOut{

    20%{

        -webkit-transform:scale3d(.9,.9,.9);

        transform:scale3d(.9,.9,.9)

    }

    50%,55%{

        opacity:1;

        -webkit-transform:scale3d(1.1,1.1,1.1);

        transform:scale3d(1.1,1.1,1.1)

    }

    to{

        opacity:0;

        -webkit-transform:scale3d(.3,.3,.3);

        transform:scale3d(.3,.3,.3)

    }

}

@keyframes bounceOut{

    20%{

        -webkit-transform:scale3d(.9,.9,.9);

        transform:scale3d(.9,.9,.9)

    }

    50%,55%{

        opacity:1;

        -webkit-transform:scale3d(1.1,1.1,1.1);

        transform:scale3d(1.1,1.1,1.1)

    }

    to{

        opacity:0;

        -webkit-transform:scale3d(.3,.3,.3);

        transform:scale3d(.3,.3,.3)

    }

}

@-webkit-keyframes bounceOutDown{

    20%{

        -webkit-transform:translate3d(0,10px,0);

        transform:translate3d(0,10px,0)

    }

    40%,45%{

        opacity:1;

        -webkit-transform:translate3d(0,-20px,0);

        transform:translate3d(0,-20px,0)

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(0,2000px,0);

        transform:translate3d(0,2000px,0)

    }

}

@keyframes bounceOutDown{

    20%{

        -webkit-transform:translate3d(0,10px,0);

        transform:translate3d(0,10px,0)

    }

    40%,45%{

        opacity:1;

        -webkit-transform:translate3d(0,-20px,0);

        transform:translate3d(0,-20px,0)

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(0,2000px,0);

        transform:translate3d(0,2000px,0)

    }

}

@-webkit-keyframes bounceOutLeft{

    20%{

        opacity:1;

        -webkit-transform:translate3d(20px,0,0);

        transform:translate3d(20px,0,0)

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(-2000px,0,0);

        transform:translate3d(-2000px,0,0)

    }

}

@keyframes bounceOutLeft{

    20%{

        opacity:1;

        -webkit-transform:translate3d(20px,0,0);

        transform:translate3d(20px,0,0)

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(-2000px,0,0);

        transform:translate3d(-2000px,0,0)

    }

}

@-webkit-keyframes bounceOutRight{

    20%{

        opacity:1;

        -webkit-transform:translate3d(-20px,0,0);

        transform:translate3d(-20px,0,0)

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(2000px,0,0);

        transform:translate3d(2000px,0,0)

    }

}

@keyframes bounceOutRight{

    20%{

        opacity:1;

        -webkit-transform:translate3d(-20px,0,0);

        transform:translate3d(-20px,0,0)

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(2000px,0,0);

        transform:translate3d(2000px,0,0)

    }

}

@-webkit-keyframes bounceOutUp{

    20%{

        -webkit-transform:translate3d(0,-10px,0);

        transform:translate3d(0,-10px,0)

    }

    40%,45%{

        opacity:1;

        -webkit-transform:translate3d(0,20px,0);

        transform:translate3d(0,20px,0)

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(0,-2000px,0);

        transform:translate3d(0,-2000px,0)

    }

}

@keyframes bounceOutUp{

    20%{

        -webkit-transform:translate3d(0,-10px,0);

        transform:translate3d(0,-10px,0)

    }

    40%,45%{

        opacity:1;

        -webkit-transform:translate3d(0,20px,0);

        transform:translate3d(0,20px,0)

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(0,-2000px,0);

        transform:translate3d(0,-2000px,0)

    }

}

@-webkit-keyframes fadeIn{

    0%{

        opacity:0

    }

    to{

        opacity:1

    }

}

@keyframes fadeIn{

    0%{

        opacity:0

    }

    to{

        opacity:1

    }

}

@-webkit-keyframes fadeInDown{

    0%{

        opacity:0;

        -webkit-transform:translate3d(0,-100%,0);

        transform:translate3d(0,-100%,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@keyframes fadeInDown{

    0%{

        opacity:0;

        -webkit-transform:translate3d(0,-100%,0);

        transform:translate3d(0,-100%,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@-webkit-keyframes fadeInDownBig{

    0%{

        opacity:0;

        -webkit-transform:translate3d(0,-2000px,0);

        transform:translate3d(0,-2000px,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@keyframes fadeInDownBig{

    0%{

        opacity:0;

        -webkit-transform:translate3d(0,-2000px,0);

        transform:translate3d(0,-2000px,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@-webkit-keyframes fadeInLeft{

    0%{

        opacity:0;

        -webkit-transform:translate3d(-100%,0,0);

        transform:translate3d(-100%,0,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@keyframes fadeInLeft{

    0%{

        opacity:0;

        -webkit-transform:translate3d(-100%,0,0);

        transform:translate3d(-100%,0,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@-webkit-keyframes fadeInLeftBig{

    0%{

        opacity:0;

        -webkit-transform:translate3d(-2000px,0,0);

        transform:translate3d(-2000px,0,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@keyframes fadeInLeftBig{

    0%{

        opacity:0;

        -webkit-transform:translate3d(-2000px,0,0);

        transform:translate3d(-2000px,0,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@-webkit-keyframes fadeInRight{

    0%{

        opacity:0;

        -webkit-transform:translate3d(100%,0,0);

        transform:translate3d(100%,0,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@keyframes fadeInRight{

    0%{

        opacity:0;

        -webkit-transform:translate3d(100%,0,0);

        transform:translate3d(100%,0,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@-webkit-keyframes fadeInRightBig{

    0%{

        opacity:0;

        -webkit-transform:translate3d(2000px,0,0);

        transform:translate3d(2000px,0,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@keyframes fadeInRightBig{

    0%{

        opacity:0;

        -webkit-transform:translate3d(2000px,0,0);

        transform:translate3d(2000px,0,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@-webkit-keyframes fadeInUp{

    0%{

        opacity:0;

        -webkit-transform:translate3d(0,100%,0);

        transform:translate3d(0,100%,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@keyframes fadeInUp{

    0%{

        opacity:0;

        -webkit-transform:translate3d(0,100%,0);

        transform:translate3d(0,100%,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@-webkit-keyframes fadeInUpBig{

    0%{

        opacity:0;

        -webkit-transform:translate3d(0,2000px,0);

        transform:translate3d(0,2000px,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@keyframes fadeInUpBig{

    0%{

        opacity:0;

        -webkit-transform:translate3d(0,2000px,0);

        transform:translate3d(0,2000px,0)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@-webkit-keyframes fadeOut{

    0%{

        opacity:1

    }

    to{

        opacity:0

    }

}

@keyframes fadeOut{

    0%{

        opacity:1

    }

    to{

        opacity:0

    }

}

@-webkit-keyframes fadeOutDown{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(0,100%,0);

        transform:translate3d(0,100%,0)

    }

}

@keyframes fadeOutDown{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(0,100%,0);

        transform:translate3d(0,100%,0)

    }

}

@-webkit-keyframes fadeOutDownBig{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(0,2000px,0);

        transform:translate3d(0,2000px,0)

    }

}

@keyframes fadeOutDownBig{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(0,2000px,0);

        transform:translate3d(0,2000px,0)

    }

}

@-webkit-keyframes fadeOutLeft{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(-100%,0,0);

        transform:translate3d(-100%,0,0)

    }

}

@keyframes fadeOutLeft{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(-100%,0,0);

        transform:translate3d(-100%,0,0)

    }

}

@-webkit-keyframes fadeOutLeftBig{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(-2000px,0,0);

        transform:translate3d(-2000px,0,0)

    }

}

@keyframes fadeOutLeftBig{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(-2000px,0,0);

        transform:translate3d(-2000px,0,0)

    }

}

@-webkit-keyframes fadeOutRight{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(100%,0,0);

        transform:translate3d(100%,0,0)

    }

}

@keyframes fadeOutRight{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(100%,0,0);

        transform:translate3d(100%,0,0)

    }

}

@-webkit-keyframes fadeOutRightBig{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(2000px,0,0);

        transform:translate3d(2000px,0,0)

    }

}

@keyframes fadeOutRightBig{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(2000px,0,0);

        transform:translate3d(2000px,0,0)

    }

}

@-webkit-keyframes fadeOutUp{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(0,-100%,0);

        transform:translate3d(0,-100%,0)

    }

}

@keyframes fadeOutUp{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(0,-100%,0);

        transform:translate3d(0,-100%,0)

    }

}

@-webkit-keyframes fadeOutUpBig{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(0,-2000px,0);

        transform:translate3d(0,-2000px,0)

    }

}

@keyframes fadeOutUpBig{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(0,-2000px,0);

        transform:translate3d(0,-2000px,0)

    }

}

@-webkit-keyframes flip{

    0%{

        -webkit-transform:perspective(400px) rotateY(-360deg);

        transform:perspective(400px) rotateY(-360deg);

        -webkit-animation-timing-function:ease-out;

        animation-timing-function:ease-out

    }

    40%{

        -webkit-animation-timing-function:ease-out;

        animation-timing-function:ease-out;

        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);

        transform:perspective(400px) translateZ(150px) rotateY(-190deg)

    }

    50%{

        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);

        transform:perspective(400px) translateZ(150px) rotateY(-170deg);

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in

    }

    80%{

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in;

        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);

        transform:perspective(400px) scale3d(.95,.95,.95)

    }

    to{

        -webkit-transform:perspective(400px);

        transform:perspective(400px);

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in

    }

}

@keyframes flip{

    0%{

        -webkit-transform:perspective(400px) rotateY(-360deg);

        transform:perspective(400px) rotateY(-360deg);

        -webkit-animation-timing-function:ease-out;

        animation-timing-function:ease-out

    }

    40%{

        -webkit-animation-timing-function:ease-out;

        animation-timing-function:ease-out;

        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);

        transform:perspective(400px) translateZ(150px) rotateY(-190deg)

    }

    50%{

        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);

        transform:perspective(400px) translateZ(150px) rotateY(-170deg);

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in

    }

    80%{

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in;

        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);

        transform:perspective(400px) scale3d(.95,.95,.95)

    }

    to{

        -webkit-transform:perspective(400px);

        transform:perspective(400px);

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in

    }

}

@-webkit-keyframes flipInX{

    0%{

        -webkit-transform:perspective(400px) rotateX(90deg);

        transform:perspective(400px) rotateX(90deg);

        opacity:0;

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in

    }

    40%{

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in;

        -webkit-transform:perspective(400px) rotateX(-20deg);

        transform:perspective(400px) rotateX(-20deg)

    }

    60%{

        -webkit-transform:perspective(400px) rotateX(10deg);

        transform:perspective(400px) rotateX(10deg);

        opacity:1

    }

    80%{

        -webkit-transform:perspective(400px) rotateX(-5deg);

        transform:perspective(400px) rotateX(-5deg)

    }

    to{

        -webkit-transform:perspective(400px);

        transform:perspective(400px)

    }

}

@keyframes flipInX{

    0%{

        -webkit-transform:perspective(400px) rotateX(90deg);

        transform:perspective(400px) rotateX(90deg);

        opacity:0;

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in

    }

    40%{

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in;

        -webkit-transform:perspective(400px) rotateX(-20deg);

        transform:perspective(400px) rotateX(-20deg)

    }

    60%{

        -webkit-transform:perspective(400px) rotateX(10deg);

        transform:perspective(400px) rotateX(10deg);

        opacity:1

    }

    80%{

        -webkit-transform:perspective(400px) rotateX(-5deg);

        transform:perspective(400px) rotateX(-5deg)

    }

    to{

        -webkit-transform:perspective(400px);

        transform:perspective(400px)

    }

}

@-webkit-keyframes flipInY{

    0%{

        -webkit-transform:perspective(400px) rotateY(90deg);

        transform:perspective(400px) rotateY(90deg);

        opacity:0;

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in

    }

    40%{

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in;

        -webkit-transform:perspective(400px) rotateY(-20deg);

        transform:perspective(400px) rotateY(-20deg)

    }

    60%{

        -webkit-transform:perspective(400px) rotateY(10deg);

        transform:perspective(400px) rotateY(10deg);

        opacity:1

    }

    80%{

        -webkit-transform:perspective(400px) rotateY(-5deg);

        transform:perspective(400px) rotateY(-5deg)

    }

    to{

        -webkit-transform:perspective(400px);

        transform:perspective(400px)

    }

}

@keyframes flipInY{

    0%{

        -webkit-transform:perspective(400px) rotateY(90deg);

        transform:perspective(400px) rotateY(90deg);

        opacity:0;

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in

    }

    40%{

        -webkit-animation-timing-function:ease-in;

        animation-timing-function:ease-in;

        -webkit-transform:perspective(400px) rotateY(-20deg);

        transform:perspective(400px) rotateY(-20deg)

    }

    60%{

        -webkit-transform:perspective(400px) rotateY(10deg);

        transform:perspective(400px) rotateY(10deg);

        opacity:1

    }

    80%{

        -webkit-transform:perspective(400px) rotateY(-5deg);

        transform:perspective(400px) rotateY(-5deg)

    }

    to{

        -webkit-transform:perspective(400px);

        transform:perspective(400px)

    }

}

@-webkit-keyframes flipOutX{

    0%{

        -webkit-transform:perspective(400px);

        transform:perspective(400px)

    }

    30%{

        -webkit-transform:perspective(400px) rotateX(-20deg);

        transform:perspective(400px) rotateX(-20deg);

        opacity:1

    }

    to{

        -webkit-transform:perspective(400px) rotateX(90deg);

        transform:perspective(400px) rotateX(90deg);

        opacity:0

    }

}

@keyframes flipOutX{

    0%{

        -webkit-transform:perspective(400px);

        transform:perspective(400px)

    }

    30%{

        -webkit-transform:perspective(400px) rotateX(-20deg);

        transform:perspective(400px) rotateX(-20deg);

        opacity:1

    }

    to{

        -webkit-transform:perspective(400px) rotateX(90deg);

        transform:perspective(400px) rotateX(90deg);

        opacity:0

    }

}

@-webkit-keyframes flipOutY{

    0%{

        -webkit-transform:perspective(400px);

        transform:perspective(400px)

    }

    30%{

        -webkit-transform:perspective(400px) rotateY(-15deg);

        transform:perspective(400px) rotateY(-15deg);

        opacity:1

    }

    to{

        -webkit-transform:perspective(400px) rotateY(90deg);

        transform:perspective(400px) rotateY(90deg);

        opacity:0

    }

}

@keyframes flipOutY{

    0%{

        -webkit-transform:perspective(400px);

        transform:perspective(400px)

    }

    30%{

        -webkit-transform:perspective(400px) rotateY(-15deg);

        transform:perspective(400px) rotateY(-15deg);

        opacity:1

    }

    to{

        -webkit-transform:perspective(400px) rotateY(90deg);

        transform:perspective(400px) rotateY(90deg);

        opacity:0

    }

}

@-webkit-keyframes lightSpeedIn{

    0%{

        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);

        transform:translate3d(100%,0,0) skewX(-30deg);

        opacity:0

    }

    60%{

        -webkit-transform:skewX(20deg);

        transform:skewX(20deg);

        opacity:1

    }

    80%{

        opacity:1;

        -webkit-transform:skewX(-5deg);

        transform:skewX(-5deg)

    }

    to{

        -webkit-transform:none;

        transform:none;

        opacity:1

    }

}

@keyframes lightSpeedIn{

    0%{

        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);

        transform:translate3d(100%,0,0) skewX(-30deg);

        opacity:0

    }

    60%{

        -webkit-transform:skewX(20deg);

        transform:skewX(20deg);

        opacity:1

    }

    80%{

        opacity:1;

        -webkit-transform:skewX(-5deg);

        transform:skewX(-5deg)

    }

    to{

        -webkit-transform:none;

        transform:none;

        opacity:1

    }

}

@-webkit-keyframes lightSpeedOut{

    0%{

        opacity:1

    }

    to{

        -webkit-transform:translate3d(100%,0,0) skewX(30deg);

        transform:translate3d(100%,0,0) skewX(30deg);

        opacity:0

    }

}

@keyframes lightSpeedOut{

    0%{

        opacity:1

    }

    to{

        -webkit-transform:translate3d(100%,0,0) skewX(30deg);

        transform:translate3d(100%,0,0) skewX(30deg);

        opacity:0

    }

}

@-webkit-keyframes rotateIn{

    0%{

        transform-origin:center;

        -webkit-transform:rotate(-200deg);

        transform:rotate(-200deg);

        opacity:0;

        -webkit-transform-origin:center

    }

    to{

        -webkit-transform-origin:center;

        transform-origin:center;

        -webkit-transform:none;

        transform:none;

        opacity:1

    }

}

@keyframes rotateIn{

    0%{

        transform-origin:center;

        -webkit-transform:rotate(-200deg);

        transform:rotate(-200deg);

        opacity:0;

        -webkit-transform-origin:center

    }

    to{

        -webkit-transform-origin:center;

        transform-origin:center;

        -webkit-transform:none;

        transform:none;

        opacity:1

    }

}

@-webkit-keyframes rotateInDownLeft{

    0%{

        transform-origin:left bottom;

        -webkit-transform:rotate(-45deg);

        transform:rotate(-45deg);

        opacity:0;

        -webkit-transform-origin:left bottom

    }

    to{

        -webkit-transform-origin:left bottom;

        transform-origin:left bottom;

        -webkit-transform:none;

        transform:none;

        opacity:1

    }

}

@keyframes rotateInDownLeft{

    0%{

        transform-origin:left bottom;

        -webkit-transform:rotate(-45deg);

        transform:rotate(-45deg);

        opacity:0;

        -webkit-transform-origin:left bottom

    }

    to{

        -webkit-transform-origin:left bottom;

        transform-origin:left bottom;

        -webkit-transform:none;

        transform:none;

        opacity:1

    }

}

@-webkit-keyframes rotateInDownRight{

    0%{

        transform-origin:right bottom;

        -webkit-transform:rotate(45deg);

        transform:rotate(45deg);

        opacity:0;

        -webkit-transform-origin:right bottom

    }

    to{

        -webkit-transform-origin:right bottom;

        transform-origin:right bottom;

        -webkit-transform:none;

        transform:none;

        opacity:1

    }

}

@keyframes rotateInDownRight{

    0%{

        transform-origin:right bottom;

        -webkit-transform:rotate(45deg);

        transform:rotate(45deg);

        opacity:0;

        -webkit-transform-origin:right bottom

    }

    to{

        -webkit-transform-origin:right bottom;

        transform-origin:right bottom;

        -webkit-transform:none;

        transform:none;

        opacity:1

    }

}

@-webkit-keyframes rotateInUpLeft{

    0%{

        transform-origin:left bottom;

        -webkit-transform:rotate(45deg);

        transform:rotate(45deg);

        opacity:0;

        -webkit-transform-origin:left bottom

    }

    to{

        -webkit-transform-origin:left bottom;

        transform-origin:left bottom;

        -webkit-transform:none;

        transform:none;

        opacity:1

    }

}

@keyframes rotateInUpLeft{

    0%{

        transform-origin:left bottom;

        -webkit-transform:rotate(45deg);

        transform:rotate(45deg);

        opacity:0;

        -webkit-transform-origin:left bottom

    }

    to{

        -webkit-transform-origin:left bottom;

        transform-origin:left bottom;

        -webkit-transform:none;

        transform:none;

        opacity:1

    }

}

@-webkit-keyframes rotateInUpRight{

    0%{

        transform-origin:right bottom;

        -webkit-transform:rotate(-90deg);

        transform:rotate(-90deg);

        opacity:0;

        -webkit-transform-origin:right bottom

    }

    to{

        -webkit-transform-origin:right bottom;

        transform-origin:right bottom;

        -webkit-transform:none;

        transform:none;

        opacity:1

    }

}

@keyframes rotateInUpRight{

    0%{

        transform-origin:right bottom;

        -webkit-transform:rotate(-90deg);

        transform:rotate(-90deg);

        opacity:0;

        -webkit-transform-origin:right bottom

    }

    to{

        -webkit-transform-origin:right bottom;

        transform-origin:right bottom;

        -webkit-transform:none;

        transform:none;

        opacity:1

    }

}

@-webkit-keyframes rotateOut{

    0%{

        transform-origin:center;

        opacity:1;

        -webkit-transform-origin:center

    }

    to{

        -webkit-transform-origin:center;

        transform-origin:center;

        -webkit-transform:rotate(200deg);

        transform:rotate(200deg);

        opacity:0

    }

}

@keyframes rotateOut{

    0%{

        transform-origin:center;

        opacity:1;

        -webkit-transform-origin:center

    }

    to{

        -webkit-transform-origin:center;

        transform-origin:center;

        -webkit-transform:rotate(200deg);

        transform:rotate(200deg);

        opacity:0

    }

}

@-webkit-keyframes rotateOutDownLeft{

    0%{

        transform-origin:left bottom;

        opacity:1;

        -webkit-transform-origin:left bottom

    }

    to{

        -webkit-transform-origin:left bottom;

        transform-origin:left bottom;

        -webkit-transform:rotate(45deg);

        transform:rotate(45deg);

        opacity:0

    }

}

@keyframes rotateOutDownLeft{

    0%{

        transform-origin:left bottom;

        opacity:1;

        -webkit-transform-origin:left bottom

    }

    to{

        -webkit-transform-origin:left bottom;

        transform-origin:left bottom;

        -webkit-transform:rotate(45deg);

        transform:rotate(45deg);

        opacity:0

    }

}

@-webkit-keyframes rotateOutDownRight{

    0%{

        transform-origin:right bottom;

        opacity:1;

        -webkit-transform-origin:right bottom

    }

    to{

        -webkit-transform-origin:right bottom;

        transform-origin:right bottom;

        -webkit-transform:rotate(-45deg);

        transform:rotate(-45deg);

        opacity:0

    }

}

@keyframes rotateOutDownRight{

    0%{

        transform-origin:right bottom;

        opacity:1;

        -webkit-transform-origin:right bottom

    }

    to{

        -webkit-transform-origin:right bottom;

        transform-origin:right bottom;

        -webkit-transform:rotate(-45deg);

        transform:rotate(-45deg);

        opacity:0

    }

}

@-webkit-keyframes rotateOutUpLeft{

    0%{

        transform-origin:left bottom;

        opacity:1;

        -webkit-transform-origin:left bottom

    }

    to{

        -webkit-transform-origin:left bottom;

        transform-origin:left bottom;

        -webkit-transform:rotate(-45deg);

        transform:rotate(-45deg);

        opacity:0

    }

}

@keyframes rotateOutUpLeft{

    0%{

        transform-origin:left bottom;

        opacity:1;

        -webkit-transform-origin:left bottom

    }

    to{

        -webkit-transform-origin:left bottom;

        transform-origin:left bottom;

        -webkit-transform:rotate(-45deg);

        transform:rotate(-45deg);

        opacity:0

    }

}

@-webkit-keyframes rotateOutUpRight{

    0%{

        transform-origin:right bottom;

        opacity:1;

        -webkit-transform-origin:right bottom

    }

    to{

        -webkit-transform-origin:right bottom;

        transform-origin:right bottom;

        -webkit-transform:rotate(90deg);

        transform:rotate(90deg);

        opacity:0

    }

}

@keyframes rotateOutUpRight{

    0%{

        transform-origin:right bottom;

        opacity:1;

        -webkit-transform-origin:right bottom

    }

    to{

        -webkit-transform-origin:right bottom;

        transform-origin:right bottom;

        -webkit-transform:rotate(90deg);

        transform:rotate(90deg);

        opacity:0

    }

}

@-webkit-keyframes hinge{

    0%{

        transform-origin:top left;

        -webkit-transform-origin:top left;

        -webkit-animation-timing-function:ease-in-out;

        animation-timing-function:ease-in-out

    }

    20%,60%{

        -webkit-transform-origin:top left;

        -webkit-animation-timing-function:ease-in-out;

        animation-timing-function:ease-in-out;

        -webkit-transform:rotate(80deg);

        transform:rotate(80deg);

        transform-origin:top left

    }

    40%,80%{

        -webkit-transform:rotate(60deg);

        transform:rotate(60deg);

        -webkit-transform-origin:top left;

        transform-origin:top left;

        -webkit-animation-timing-function:ease-in-out;

        animation-timing-function:ease-in-out;

        opacity:1

    }

    to{

        -webkit-transform:translate3d(0,700px,0);

        transform:translate3d(0,700px,0);

        opacity:0

    }

}

@keyframes hinge{

    0%{

        transform-origin:top left;

        -webkit-transform-origin:top left;

        -webkit-animation-timing-function:ease-in-out;

        animation-timing-function:ease-in-out

    }

    20%,60%{

        -webkit-transform-origin:top left;

        -webkit-animation-timing-function:ease-in-out;

        animation-timing-function:ease-in-out;

        -webkit-transform:rotate(80deg);

        transform:rotate(80deg);

        transform-origin:top left

    }

    40%,80%{

        -webkit-transform:rotate(60deg);

        transform:rotate(60deg);

        -webkit-transform-origin:top left;

        transform-origin:top left;

        -webkit-animation-timing-function:ease-in-out;

        animation-timing-function:ease-in-out;

        opacity:1

    }

    to{

        -webkit-transform:translate3d(0,700px,0);

        transform:translate3d(0,700px,0);

        opacity:0

    }

}

@-webkit-keyframes rollIn{

    0%{

        opacity:0;

        -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);

        transform:translate3d(-100%,0,0) rotate(-120deg)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@keyframes rollIn{

    0%{

        opacity:0;

        -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);

        transform:translate3d(-100%,0,0) rotate(-120deg)

    }

    to{

        opacity:1;

        -webkit-transform:none;

        transform:none

    }

}

@-webkit-keyframes rollOut{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(100%,0,0) rotate(120deg);

        transform:translate3d(100%,0,0) rotate(120deg)

    }

}

@keyframes rollOut{

    0%{

        opacity:1

    }

    to{

        opacity:0;

        -webkit-transform:translate3d(100%,0,0) rotate(120deg);

        transform:translate3d(100%,0,0) rotate(120deg)

    }

}

@-webkit-keyframes zoomIn{

    0%{

        opacity:0;

        -webkit-transform:scale3d(.3,.3,.3);

        transform:scale3d(.3,.3,.3)

    }

    50%{

        opacity:1

    }

}

@keyframes zoomIn{

    0%{

        opacity:0;

        -webkit-transform:scale3d(.3,.3,.3);

        transform:scale3d(.3,.3,.3)

    }

    50%{

        opacity:1

    }

}

@-webkit-keyframes zoomInDown{

    0%{

        opacity:0;

        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);

        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);

        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);

        animation-timing-function:cubic-bezier(.55,.055,.675,.19)

    }

    60%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);

        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);

        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);

        animation-timing-function:cubic-bezier(.175,.885,.32,1)

    }

}

@keyframes zoomInDown{

    0%{

        opacity:0;

        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);

        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);

        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);

        animation-timing-function:cubic-bezier(.55,.055,.675,.19)

    }

    60%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);

        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);

        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);

        animation-timing-function:cubic-bezier(.175,.885,.32,1)

    }

}

@-webkit-keyframes zoomInLeft{

    0%{

        opacity:0;

        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);

        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);

        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);

        animation-timing-function:cubic-bezier(.55,.055,.675,.19)

    }

    60%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);

        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);

        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);

        animation-timing-function:cubic-bezier(.175,.885,.32,1)

    }

}

@keyframes zoomInLeft{

    0%{

        opacity:0;

        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);

        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);

        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);

        animation-timing-function:cubic-bezier(.55,.055,.675,.19)

    }

    60%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);

        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);

        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);

        animation-timing-function:cubic-bezier(.175,.885,.32,1)

    }

}

@-webkit-keyframes zoomInRight{

    0%{

        opacity:0;

        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);

        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);

        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);

        animation-timing-function:cubic-bezier(.55,.055,.675,.19)

    }

    60%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);

        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);

        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);

        animation-timing-function:cubic-bezier(.175,.885,.32,1)

    }

}

@keyframes zoomInRight{

    0%{

        opacity:0;

        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);

        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);

        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);

        animation-timing-function:cubic-bezier(.55,.055,.675,.19)

    }

    60%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);

        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);

        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);

        animation-timing-function:cubic-bezier(.175,.885,.32,1)

    }

}

@-webkit-keyframes zoomInUp{

    0%{

        opacity:0;

        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);

        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);

        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);

        animation-timing-function:cubic-bezier(.55,.055,.675,.19)

    }

    60%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);

        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);

        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);

        animation-timing-function:cubic-bezier(.175,.885,.32,1)

    }

}

@keyframes zoomInUp{

    0%{

        opacity:0;

        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);

        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);

        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);

        animation-timing-function:cubic-bezier(.55,.055,.675,.19)

    }

    60%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);

        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);

        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);

        animation-timing-function:cubic-bezier(.175,.885,.32,1)

    }

}

@-webkit-keyframes zoomOut{

    0%{

        opacity:1

    }

    50%{

        -webkit-transform:scale3d(.3,.3,.3);

        transform:scale3d(.3,.3,.3);

        opacity:0

    }

    to{

        opacity:0

    }

}

@keyframes zoomOut{

    0%{

        opacity:1

    }

    50%{

        -webkit-transform:scale3d(.3,.3,.3);

        transform:scale3d(.3,.3,.3);

        opacity:0

    }

    to{

        opacity:0

    }

}

@-webkit-keyframes zoomOutDown{

    40%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);

        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);

        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);

        animation-timing-function:cubic-bezier(.55,.055,.675,.19)

    }

    to{

        opacity:0;

        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);

        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);

        -webkit-transform-origin:center bottom;

        transform-origin:center bottom;

        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);

        animation-timing-function:cubic-bezier(.175,.885,.32,1)

    }

}

@keyframes zoomOutDown{

    40%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);

        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);

        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);

        animation-timing-function:cubic-bezier(.55,.055,.675,.19)

    }

    to{

        opacity:0;

        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);

        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);

        -webkit-transform-origin:center bottom;

        transform-origin:center bottom;

        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);

        animation-timing-function:cubic-bezier(.175,.885,.32,1)

    }

}

@-webkit-keyframes zoomOutLeft{

    40%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);

        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)

    }

    to{

        opacity:0;

        -webkit-transform:scale(.1) translate3d(-2000px,0,0);

        transform:scale(.1) translate3d(-2000px,0,0);

        -webkit-transform-origin:left center;

        transform-origin:left center

    }

}

@keyframes zoomOutLeft{

    40%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);

        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)

    }

    to{

        opacity:0;

        -webkit-transform:scale(.1) translate3d(-2000px,0,0);

        transform:scale(.1) translate3d(-2000px,0,0);

        -webkit-transform-origin:left center;

        transform-origin:left center

    }

}

@-webkit-keyframes zoomOutRight{

    40%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);

        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)

    }

    to{

        opacity:0;

        -webkit-transform:scale(.1) translate3d(2000px,0,0);

        transform:scale(.1) translate3d(2000px,0,0);

        -webkit-transform-origin:right center;

        transform-origin:right center

    }

}

@keyframes zoomOutRight{

    40%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);

        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)

    }

    to{

        opacity:0;

        -webkit-transform:scale(.1) translate3d(2000px,0,0);

        transform:scale(.1) translate3d(2000px,0,0);

        -webkit-transform-origin:right center;

        transform-origin:right center

    }

}

@-webkit-keyframes zoomOutUp{

    40%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);

        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);

        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);

        animation-timing-function:cubic-bezier(.55,.055,.675,.19)

    }

    to{

        opacity:0;

        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);

        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);

        -webkit-transform-origin:center bottom;

        transform-origin:center bottom;

        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);

        animation-timing-function:cubic-bezier(.175,.885,.32,1)

    }

}

@keyframes zoomOutUp{

    40%{

        opacity:1;

        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);

        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);

        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);

        animation-timing-function:cubic-bezier(.55,.055,.675,.19)

    }

    to{

        opacity:0;

        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);

        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);

        -webkit-transform-origin:center bottom;

        transform-origin:center bottom;

        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);

        animation-timing-function:cubic-bezier(.175,.885,.32,1)

    }

}

@-webkit-keyframes slideInDown{

    0%{

        -webkit-transform:translate3d(0,-100%,0);

        transform:translate3d(0,-100%,0);

        visibility:visible

    }

    to{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

}

@keyframes slideInDown{

    0%{

        -webkit-transform:translate3d(0,-100%,0);

        transform:translate3d(0,-100%,0);

        visibility:visible

    }

    to{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

}

@-webkit-keyframes slideInLeft{

    0%{

        -webkit-transform:translate3d(-100%,0,0);

        transform:translate3d(-100%,0,0);

        visibility:visible

    }

    to{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

}

@keyframes slideInLeft{

    0%{

        -webkit-transform:translate3d(-100%,0,0);

        transform:translate3d(-100%,0,0);

        visibility:visible

    }

    to{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

}

@-webkit-keyframes slideInRight{

    0%{

        -webkit-transform:translate3d(100%,0,0);

        transform:translate3d(100%,0,0);

        visibility:visible

    }

    to{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

}

@keyframes slideInRight{

    0%{

        -webkit-transform:translate3d(100%,0,0);

        transform:translate3d(100%,0,0);

        visibility:visible

    }

    to{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

}

@-webkit-keyframes slideInUp{

    0%{

        -webkit-transform:translate3d(0,100%,0);

        transform:translate3d(0,100%,0);

        visibility:visible

    }

    to{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

}

@keyframes slideInUp{

    0%{

        -webkit-transform:translate3d(0,100%,0);

        transform:translate3d(0,100%,0);

        visibility:visible

    }

    to{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

}

@-webkit-keyframes slideOutDown{

    0%{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    to{

        visibility:hidden;

        -webkit-transform:translate3d(0,100%,0);

        transform:translate3d(0,100%,0)

    }

}

@keyframes slideOutDown{

    0%{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    to{

        visibility:hidden;

        -webkit-transform:translate3d(0,100%,0);

        transform:translate3d(0,100%,0)

    }

}

@-webkit-keyframes slideOutLeft{

    0%{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    to{

        visibility:hidden;

        -webkit-transform:translate3d(-100%,0,0);

        transform:translate3d(-100%,0,0)

    }

}

@keyframes slideOutLeft{

    0%{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    to{

        visibility:hidden;

        -webkit-transform:translate3d(-100%,0,0);

        transform:translate3d(-100%,0,0)

    }

}

@-webkit-keyframes slideOutRight{

    0%{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    to{

        visibility:hidden;

        -webkit-transform:translate3d(100%,0,0);

        transform:translate3d(100%,0,0)

    }

}

@keyframes slideOutRight{

    0%{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    to{

        visibility:hidden;

        -webkit-transform:translate3d(100%,0,0);

        transform:translate3d(100%,0,0)

    }

}

@-webkit-keyframes slideOutUp{

    0%{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    to{

        visibility:hidden;

        -webkit-transform:translate3d(0,-100%,0);

        transform:translate3d(0,-100%,0)

    }

}

@keyframes slideOutUp{

    0%{

        -webkit-transform:translateZ(0);

        transform:translateZ(0)

    }

    to{

        visibility:hidden;

        -webkit-transform:translate3d(0,-100%,0);

        transform:translate3d(0,-100%,0)

    }

}

@keyframes a{

    to{

        transform:rotate(1turn)

    }

}

@-webkit-keyframes cart-checkout-animat{

    0%,to{

        transform:scale(1)

    }

    50%{

        transform:scale(1.4)

    }

}

@keyframes cart-checkout-animat{

    0%,to{

        transform:scale(1)

    }

    50%{

        transform:scale(1.4)

    }

}

@-webkit-keyframes spin{

    0%{

        transform:rotate(0deg)

    }

    to{

        transform:rotate(360deg)

    }

}

@keyframes spin{

    0%{

        transform:rotate(0deg)

    }

    to{

        transform:rotate(360deg)

    }

}

@-webkit-keyframes eye{

    0%{

        transform:translate(-50%,-50%) rotate(0)

    }

    to{

        transform:translate(-50%,-50%) rotate(360deg)

    }

}

@keyframes eye{

    0%{

        transform:translate(-50%,-50%) rotate(0)

    }

    to{

        transform:translate(-50%,-50%) rotate(360deg)

    }

}

@-webkit-keyframes lightning-effect{

    0%{

        left:-50px;

        background:linear-gradient(to right,rgba(255,255,255,.2) 0%,#fff 50%,rgba(255,255,255,.2) 100%)

    }

    50%{

        left:100%

    }

    to{

        left:-50px;

        background:0 0

    }

}

@keyframes lightning-effect{

    0%{

        left:-50px;

        background:linear-gradient(to right,rgba(255,255,255,.2) 0%,#fff 50%,rgba(255,255,255,.2) 100%)

    }

    50%{

        left:100%

    }

    to{

        left:-50px;

        background:0 0

    }

}

@-webkit-keyframes flyOut{

    0%,to{

        transform:translate(0,0) scale(1) rotate(0)

    }

    50%{

        transform:translate(150%,-150%) scale(0) rotate(-20deg)

    }

    51%{

        transform:translate(-50%,150%) scale(0) rotate(-20deg)

    }

}

@keyframes flyOut{

    0%,to{

        transform:translate(0,0) scale(1) rotate(0)

    }

    50%{

        transform:translate(150%,-150%) scale(0) rotate(-20deg)

    }

    51%{

        transform:translate(-50%,150%) scale(0) rotate(-20deg)

    }

}

@-webkit-keyframes brk-pulse{

    0%{

        transform:scale(1)

    }

    50%{

        transform:scale(2)

    }

    to{

        transform:scale(1);

        opacity:0

    }

}

@keyframes brk-pulse{

    0%{

        transform:scale(1)

    }

    50%{

        transform:scale(2)

    }

    to{

        transform:scale(1);

        opacity:0

    }

}

@-webkit-keyframes brk-pulse-paused{

    0%,to{

        transform:scale(1)

    }

    20%{

        transform:scale(1.2)

    }

    60%{

        transform:scale(.9);

        opacity:0

    }

}

@keyframes brk-pulse-paused{

    0%,to{

        transform:scale(1)

    }

    20%{

        transform:scale(1.2)

    }

    60%{

        transform:scale(.9);

        opacity:0

    }

}

@keyframes lightning{

    0%{

        left:-100px;

        z-index:3

    }

    50%{

        left:300%

    }

    to{

        left:-100px;

        z-index:0

    }

}

@-webkit-keyframes lightning{

    0%{

        left:-100px;

        z-index:3

    }

    50%{

        left:100%

    }

    to{

        left:-100px;

        z-index:0

    }

}

@-webkit-keyframes wave{

    0%{

        margin-left:0

    }

    to{

        margin-left:-9999px

    }

}

@keyframes wave{

    0%{

        margin-left:0

    }

    to{

        margin-left:-9999px

    }

}

@-webkit-keyframes doubled-button-left{

    0%,to{

        transform:translate(0,-50%)

    }

    50%{

        transform:translate(10px,-50%)

    }

}

@keyframes doubled-button-left{

    0%,to{

        transform:translate(0,-50%)

    }

    50%{

        transform:translate(10px,-50%)

    }

}

@-webkit-keyframes button-left{

    0%,to{

        transform:translate(0,-50%)

    }

    50%{

        transform:translate(10px,-50%)

    }

}

@keyframes button-left{

    0%,to{

        transform:translate(0,-50%)

    }

    50%{

        transform:translate(10px,-50%)

    }

}

@-webkit-keyframes ballTransform{

    0%,50%,to{

        transform:translateY(0)

    }

    25%{

        transform:translateY(-15px)

    }

    75%{

        transform:translateY(15px)

    }

}

@keyframes ballTransform{

    0%,50%,to{

        transform:translateY(0)

    }

    25%{

        transform:translateY(-15px)

    }

    75%{

        transform:translateY(15px)

    }

}

.animated{

    -webkit-animation-duration:1s;

    animation-duration:1s;

    -webkit-animation-fill-mode:both;

    animation-fill-mode:both

}

.animated.infinite{

    -webkit-animation-iteration-count:infinite;

    animation-iteration-count:infinite

}

.animated.hinge{

    -webkit-animation-duration:2s;

    animation-duration:2s

}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{

    -webkit-animation-duration:.75s;

    animation-duration:.75s

}

.bounce{

    -webkit-animation-name:bounce;

    animation-name:bounce;

    -webkit-transform-origin:center bottom;

    transform-origin:center bottom

}

.flash{

    -webkit-animation-name:flash;

    animation-name:flash

}

.pulse{

    -webkit-animation-name:pulse;

    animation-name:pulse

}

.rubberBand{

    -webkit-animation-name:rubberBand;

    animation-name:rubberBand

}

.shake{

    -webkit-animation-name:shake;

    animation-name:shake

}

.headShake{

    -webkit-animation-timing-function:ease-in-out;

    animation-timing-function:ease-in-out;

    -webkit-animation-name:headShake;

    animation-name:headShake

}

.swing{

    -webkit-transform-origin:top center;

    transform-origin:top center;

    -webkit-animation-name:swing;

    animation-name:swing

}

.tada{

    -webkit-animation-name:tada;

    animation-name:tada

}

.wobble{

    -webkit-animation-name:wobble;

    animation-name:wobble

}

.jello{

    -webkit-animation-name:jello;

    animation-name:jello;

    -webkit-transform-origin:center;

    transform-origin:center

}

.bounceIn{

    -webkit-animation-name:bounceIn;

    animation-name:bounceIn

}

.bounceInDown{

    -webkit-animation-name:bounceInDown;

    animation-name:bounceInDown

}

.bounceInLeft{

    -webkit-animation-name:bounceInLeft;

    animation-name:bounceInLeft

}

.bounceInRight{

    -webkit-animation-name:bounceInRight;

    animation-name:bounceInRight

}

.bounceInUp{

    -webkit-animation-name:bounceInUp;

    animation-name:bounceInUp

}

.bounceOut{

    -webkit-animation-name:bounceOut;

    animation-name:bounceOut

}

.bounceOutDown{

    -webkit-animation-name:bounceOutDown;

    animation-name:bounceOutDown

}

.bounceOutLeft{

    -webkit-animation-name:bounceOutLeft;

    animation-name:bounceOutLeft

}

.bounceOutRight{

    -webkit-animation-name:bounceOutRight;

    animation-name:bounceOutRight

}

.bounceOutUp{

    -webkit-animation-name:bounceOutUp;

    animation-name:bounceOutUp

}

.fadeIn{

    -webkit-animation-name:fadeIn;

    animation-name:fadeIn

}

.fadeInDown{

    -webkit-animation-name:fadeInDown;

    animation-name:fadeInDown

}

.fadeInDownBig{

    -webkit-animation-name:fadeInDownBig;

    animation-name:fadeInDownBig

}

.fadeInLeft{

    -webkit-animation-name:fadeInLeft;

    animation-name:fadeInLeft

}

.fadeInLeftBig{

    -webkit-animation-name:fadeInLeftBig;

    animation-name:fadeInLeftBig

}

.fadeInRight{

    -webkit-animation-name:fadeInRight;

    animation-name:fadeInRight

}

.fadeInRightBig{

    -webkit-animation-name:fadeInRightBig;

    animation-name:fadeInRightBig

}

.fadeInUp{

    -webkit-animation-name:fadeInUp;

    animation-name:fadeInUp

}

.fadeInUpBig{

    -webkit-animation-name:fadeInUpBig;

    animation-name:fadeInUpBig

}

.fadeOut{

    -webkit-animation-name:fadeOut;

    animation-name:fadeOut

}

.fadeOutDown{

    -webkit-animation-name:fadeOutDown;

    animation-name:fadeOutDown

}

.fadeOutDownBig{

    -webkit-animation-name:fadeOutDownBig;

    animation-name:fadeOutDownBig

}

.fadeOutLeft{

    -webkit-animation-name:fadeOutLeft;

    animation-name:fadeOutLeft

}

.fadeOutLeftBig{

    -webkit-animation-name:fadeOutLeftBig;

    animation-name:fadeOutLeftBig

}

.fadeOutRight{

    -webkit-animation-name:fadeOutRight;

    animation-name:fadeOutRight

}

.fadeOutRightBig{

    -webkit-animation-name:fadeOutRightBig;

    animation-name:fadeOutRightBig

}

.fadeOutUp{

    -webkit-animation-name:fadeOutUp;

    animation-name:fadeOutUp

}

.fadeOutUpBig{

    -webkit-animation-name:fadeOutUpBig;

    animation-name:fadeOutUpBig

}

.animated.flip{

    -webkit-backface-visibility:visible;

    backface-visibility:visible;

    -webkit-animation-name:flip;

    animation-name:flip

}

.flipInX,.flipInY,.flipOutX,.flipOutY{

    -webkit-backface-visibility:visible!important;

    backface-visibility:visible!important;

    -webkit-animation-name:flipInX;

    animation-name:flipInX

}

.flipInY,.flipOutX,.flipOutY{

    -webkit-animation-name:flipInY;

    animation-name:flipInY

}

.flipOutX,.flipOutY{

    -webkit-animation-name:flipOutX;

    animation-name:flipOutX

}

.flipOutY{

    -webkit-animation-name:flipOutY;

    animation-name:flipOutY

}

.lightSpeedIn{

    -webkit-animation-name:lightSpeedIn;

    animation-name:lightSpeedIn;

    -webkit-animation-timing-function:ease-out;

    animation-timing-function:ease-out

}

.lightSpeedOut{

    -webkit-animation-name:lightSpeedOut;

    animation-name:lightSpeedOut;

    -webkit-animation-timing-function:ease-in;

    animation-timing-function:ease-in

}

.rotateIn{

    -webkit-animation-name:rotateIn;

    animation-name:rotateIn

}

.rotateInDownLeft{

    -webkit-animation-name:rotateInDownLeft;

    animation-name:rotateInDownLeft

}

.rotateInDownRight{

    -webkit-animation-name:rotateInDownRight;

    animation-name:rotateInDownRight

}

.rotateInUpLeft{

    -webkit-animation-name:rotateInUpLeft;

    animation-name:rotateInUpLeft

}

.rotateInUpRight{

    -webkit-animation-name:rotateInUpRight;

    animation-name:rotateInUpRight

}

.rotateOut{

    -webkit-animation-name:rotateOut;

    animation-name:rotateOut

}

.rotateOutDownLeft{

    -webkit-animation-name:rotateOutDownLeft;

    animation-name:rotateOutDownLeft

}

.rotateOutDownRight{

    -webkit-animation-name:rotateOutDownRight;

    animation-name:rotateOutDownRight

}

.rotateOutUpLeft{

    -webkit-animation-name:rotateOutUpLeft;

    animation-name:rotateOutUpLeft

}

.rotateOutUpRight{

    -webkit-animation-name:rotateOutUpRight;

    animation-name:rotateOutUpRight

}

.hinge{

    -webkit-animation-name:hinge;

    animation-name:hinge

}

.rollIn{

    -webkit-animation-name:rollIn;

    animation-name:rollIn

}

.rollOut{

    -webkit-animation-name:rollOut;

    animation-name:rollOut

}

.zoomIn{

    -webkit-animation-name:zoomIn;

    animation-name:zoomIn

}

.zoomInDown{

    -webkit-animation-name:zoomInDown;

    animation-name:zoomInDown

}

.zoomInLeft{

    -webkit-animation-name:zoomInLeft;

    animation-name:zoomInLeft

}

.zoomInRight{

    -webkit-animation-name:zoomInRight;

    animation-name:zoomInRight

}

.zoomInUp{

    -webkit-animation-name:zoomInUp;

    animation-name:zoomInUp

}

.zoomOut{

    -webkit-animation-name:zoomOut;

    animation-name:zoomOut

}

.zoomOutDown{

    -webkit-animation-name:zoomOutDown;

    animation-name:zoomOutDown

}

.zoomOutLeft{

    -webkit-animation-name:zoomOutLeft;

    animation-name:zoomOutLeft

}

.zoomOutRight{

    -webkit-animation-name:zoomOutRight;

    animation-name:zoomOutRight

}

.zoomOutUp{

    -webkit-animation-name:zoomOutUp;

    animation-name:zoomOutUp

}

.slideInDown{

    -webkit-animation-name:slideInDown;

    animation-name:slideInDown

}

.slideInLeft{

    -webkit-animation-name:slideInLeft;

    animation-name:slideInLeft

}

.slideInRight{

    -webkit-animation-name:slideInRight;

    animation-name:slideInRight

}

.slideInUp{

    -webkit-animation-name:slideInUp;

    animation-name:slideInUp

}

.slideOutDown{

    -webkit-animation-name:slideOutDown;

    animation-name:slideOutDown

}

.slideOutLeft{

    -webkit-animation-name:slideOutLeft;

    animation-name:slideOutLeft

}

.slideOutRight{

    -webkit-animation-name:slideOutRight;

    animation-name:slideOutRight

}

.slideOutUp{

    -webkit-animation-name:slideOutUp;

    animation-name:slideOutUp

}

body.compensate-for-scrollbar{

    overflow:hidden

}

.fancybox-active{

    height:auto

}

.fancybox-is-hidden{

    left:-9999px;

    margin:0;

    position:absolute!important;

    top:-9999px;

    visibility:hidden

}

.fancybox-container{

    -webkit-backface-visibility:hidden;

    height:100%;

    left:0;

    outline:0;

    position:fixed;

    -webkit-tap-highlight-color:transparent;

    top:0;

    -ms-touch-action:manipulation;

    touch-action:manipulation;

    transform:translateZ(0);

    width:100%;

    z-index:99992

}

.fancybox-container *{

    box-sizing:border-box

}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{

    bottom:0;

    left:0;

    position:absolute;

    right:0;

    top:0

}

.fancybox-outer{

    -webkit-overflow-scrolling:touch;

    overflow-y:auto

}

.fancybox-bg{

    background:#1e1e1e;

    opacity:0;

    transition-duration:inherit;

    transition-property:opacity;

    transition-timing-function:cubic-bezier(.47,0,.74,.71)

}

.fancybox-is-open .fancybox-bg{

    opacity:.9;

    transition-timing-function:cubic-bezier(.22,.61,.36,1)

}

.fancybox-caption{

    direction:ltr;

    transition:opacity .25s ease,visibility 0s ease .25s;

    visibility:hidden

}

.fancybox-caption,.fancybox-infobar,.fancybox-toolbar{

    opacity:0;

    position:absolute

}

.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{

    direction:ltr;

    transition:opacity .25s ease,visibility 0s ease .25s;

    visibility:hidden;

    z-index:99997

}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{

    opacity:1;

    transition:opacity .25s ease 0s,visibility 0s ease 0s;

    visibility:visible

}

.fancybox-infobar{

    color:#ccc;

    font-size:13px;

    -webkit-font-smoothing:subpixel-antialiased;

    height:44px;

    left:0;

    line-height:44px;

    min-width:44px;

    mix-blend-mode:difference;

    padding:0 10px;

    pointer-events:none;

    top:0;

    -webkit-touch-callout:none;

    -webkit-user-select:none;

    -moz-user-select:none;

    -ms-user-select:none;

    user-select:none

}

.fancybox-toolbar{

    right:0;

    top:0

}

.fancybox-stage{

    direction:ltr;

    overflow:visible;

    transform:translateZ(0);

    z-index:99994

}

.fancybox-is-open .fancybox-stage{

    overflow:hidden

}

.fancybox-slide{

    -webkit-backface-visibility:hidden;

    display:none;

    height:100%;

    left:0;

    outline:0;

    overflow:auto;

    -webkit-overflow-scrolling:touch;

    padding:44px;

    position:absolute;

    text-align:center;

    top:0;

    transition-property:transform,opacity;

    white-space:normal;

    width:100%;

    z-index:99994

}

.fancybox-slide:before{

    content:"";

    display:inline-block;

    font-size:0;

    height:100%;

    vertical-align:middle;

    width:0

}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{

    display:block

}

.fancybox-slide--image{

    overflow:hidden;

    padding:44px 0

}

.fancybox-slide--image:before{

    display:none

}

.fancybox-slide--html{

    padding:6px

}

.fancybox-content{

    background:#fff;

    display:inline-block;

    margin:0;

    max-width:100%;

    overflow:auto;

    -webkit-overflow-scrolling:touch;

    padding:44px;

    position:relative;

    text-align:left;

    vertical-align:middle

}

.fancybox-slide--image .fancybox-content{

    animation-timing-function:cubic-bezier(.5,0,.14,1);

    -webkit-backface-visibility:hidden;

    background:0 0;

    background-repeat:no-repeat;

    background-size:100% 100%;

    left:0;

    max-width:none;

    overflow:visible;

    padding:0;

    position:absolute;

    top:0;

    transform-origin:top left;

    transition-property:transform,opacity;

    -webkit-user-select:none;

    -moz-user-select:none;

    -ms-user-select:none;

    user-select:none;

    z-index:99995

}

.fancybox-can-zoomOut .fancybox-content{

    cursor:zoom-out

}

.fancybox-can-zoomIn .fancybox-content{

    cursor:zoom-in

}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{

    cursor:grab

}

.fancybox-is-grabbing .fancybox-content{

    cursor:grabbing

}

.fancybox-container [data-selectable=true]{

    cursor:text

}

.fancybox-image,.fancybox-spaceball{

    background:0 0;

    border:0;

    height:100%;

    left:0;

    margin:0;

    max-height:none;

    max-width:none;

    padding:0;

    position:absolute;

    top:0;

    -webkit-user-select:none;

    -moz-user-select:none;

    -ms-user-select:none;

    user-select:none;

    width:100%

}

.fancybox-spaceball{

    z-index:1

}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{

    height:100%;

    overflow:visible;

    padding:0;

    width:100%

}

.fancybox-slide--video .fancybox-content{

    background:#000

}

.fancybox-slide--map .fancybox-content{

    background:#e5e3df

}

.fancybox-slide--iframe .fancybox-content{

    background:#fff

}

.fancybox-iframe,.fancybox-video{

    background:0 0;

    border:0;

    display:block;

    height:100%;

    margin:0;

    overflow:hidden;

    padding:0;

    width:100%

}

.fancybox-iframe{

    left:0;

    position:absolute;

    top:0

}

.fancybox-error{

    background:#fff;

    cursor:default;

    max-width:400px;

    padding:40px;

    width:100%

}

.fancybox-error p{

    color:#444;

    font-size:16px;

    line-height:20px;

    margin:0;

    padding:0

}

.fancybox-button{

    background:rgba(30,30,30,.6);

    border:0;

    border-radius:0;

    box-shadow:none;

    cursor:pointer;

    display:inline-block;

    height:44px;

    margin:0;

    padding:10px;

    position:relative;

    transition:color .2s;

    vertical-align:top;

    visibility:inherit;

    width:44px;

    color:#ccc

}

.fancybox-button:link,.fancybox-button:visited{

    color:#ccc

}

.fancybox-button:hover{

    color:#fff

}

.fancybox-button:focus{

    outline:0

}

.fancybox-button.fancybox-focus{

    outline:1px dotted

}

.fancybox-button[disabled],.fancybox-button[disabled]:hover{

    color:#888;

    cursor:default;

    outline:0

}

.fancybox-button div{

    height:100%

}

.fancybox-button svg{

    display:block;

    height:100%;

    overflow:visible;

    position:relative;

    width:100%

}

.fancybox-button svg path{

    fill:currentColor;

    stroke-width:0

}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){

    display:none

}

.fancybox-progress{

    background:#ff5268;

    height:2px;

    left:0;

    position:absolute;

    right:0;

    top:0;

    transform:scaleX(0);

    transform-origin:0;

    transition-property:transform;

    transition-timing-function:linear;

    z-index:99998

}

.fancybox-close-small{

    background:0 0;

    border:0;

    border-radius:0;

    color:#ccc;

    cursor:pointer;

    opacity:.8;

    padding:8px;

    position:absolute;

    right:-12px;

    top:-44px;

    z-index:401

}

.fancybox-close-small:hover{

    color:#fff;

    opacity:1

}

.fancybox-slide--html .fancybox-close-small{

    color:currentColor;

    padding:10px;

    right:0;

    top:0

}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content{

    overflow:hidden

}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{

    display:none

}

.fancybox-navigation .fancybox-button{

    background-clip:content-box;

    height:100px;

    opacity:0;

    position:absolute;

    top:calc(50% - 50px);

    width:70px

}

.fancybox-navigation .fancybox-button div{

    padding:7px

}

.fancybox-navigation .fancybox-button--arrow_left{

    left:0;

    left:env(safe-area-inset-left);

    padding:31px 26px 31px 6px

}

.fancybox-navigation .fancybox-button--arrow_right{

    padding:31px 6px 31px 26px;

    right:0;

    right:env(safe-area-inset-right)

}

.fancybox-caption{

    background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);

    bottom:0;

    color:#eee;

    font-size:14px;

    font-weight:400;

    left:0;

    line-height:1.5;

    padding:75px 44px 25px;

    pointer-events:none;

    right:0;

    text-align:center;

    z-index:99996

}

@supports (padding:max(0px)){

    .fancybox-caption{

        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))

    }

}

.fancybox-caption--separate{

    margin-top:-50px

}

.fancybox-caption__body{

    max-height:50vh;

    overflow:auto;

    pointer-events:all

}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{

    color:#ccc;

    text-decoration:none

}

.fancybox-caption a:hover{

    color:#fff;

    text-decoration:underline

}

.fancybox-loading{

    animation:a 1s linear infinite;

    background:0 0;

    border:4px solid #888;

    border-bottom-color:#fff;

    border-radius:50%;

    height:50px;

    left:50%;

    margin:-25px 0 0 -25px;

    opacity:.7;

    padding:0;

    position:absolute;

    top:50%;

    width:50px;

    z-index:99999

}

.fancybox-animated{

    transition-timing-function:cubic-bezier(0,0,.25,1)

}

.fancybox-fx-slide.fancybox-slide--previous{

    opacity:0;

    transform:translate3d(-100%,0,0)

}

.fancybox-fx-slide.fancybox-slide--next{

    opacity:0;

    transform:translate3d(100%,0,0)

}

.fancybox-fx-slide.fancybox-slide--current{

    opacity:1;

    transform:translateZ(0)

}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{

    opacity:0;

    transition-timing-function:cubic-bezier(.19,1,.22,1)

}

.fancybox-fx-fade.fancybox-slide--current{

    opacity:1

}

.fancybox-fx-zoom-in-out.fancybox-slide--previous{

    opacity:0;

    transform:scale3d(1.5,1.5,1.5)

}

.fancybox-fx-zoom-in-out.fancybox-slide--next{

    opacity:0;

    transform:scale3d(.5,.5,.5)

}

.fancybox-fx-zoom-in-out.fancybox-slide--current{

    opacity:1;

    transform:scaleX(1)

}

.fancybox-fx-rotate.fancybox-slide--previous{

    opacity:0;

    transform:rotate(-1turn)

}

.fancybox-fx-rotate.fancybox-slide--next{

    opacity:0;

    transform:rotate(1turn)

}

.fancybox-fx-rotate.fancybox-slide--current{

    opacity:1;

    transform:rotate(0deg)

}

.fancybox-fx-circular.fancybox-slide--previous{

    opacity:0;

    transform:scale3d(0,0,0) translate3d(-100%,0,0)

}

.fancybox-fx-circular.fancybox-slide--next{

    opacity:0;

    transform:scale3d(0,0,0) translate3d(100%,0,0)

}

.fancybox-fx-circular.fancybox-slide--current{

    opacity:1;

    transform:scaleX(1) translateZ(0)

}

.fancybox-fx-tube.fancybox-slide--previous{

    transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)

}

.fancybox-fx-tube.fancybox-slide--next{

    transform:translate3d(100%,0,0) scale(.1) skew(10deg)

}

.fancybox-fx-tube.fancybox-slide--current{

    transform:translateZ(0) scale(1)

}

@media (max-height:576px){

    .fancybox-slide{

        padding-left:6px;

        padding-right:6px

    }

    .fancybox-slide--image{

        padding:6px 0

    }

    .fancybox-close-small{

        right:-6px

    }

    .fancybox-slide--image .fancybox-close-small{

        background:#4e4e4e;

        color:#f2f4f6;

        height:36px;

        opacity:1;

        padding:6px;

        right:0;

        top:0;

        width:36px

    }

    .fancybox-caption{

        padding-left:12px;

        padding-right:12px

    }

    @supports (padding:max(0px)){

        .fancybox-caption{

            padding-left:max(12px,env(safe-area-inset-left));

            padding-right:max(12px,env(safe-area-inset-right))

        }

    }

}

.fancybox-share{

    background:#f4f4f4;

    border-radius:3px;

    max-width:90%;

    padding:30px;

    text-align:center

}

.fancybox-share h1{

    color:#222;

    font-size:35px;

    font-weight:700;

    margin:0 0 20px

}

.fancybox-share p{

    margin:0;

    padding:0

}

.fancybox-share__button{

    border:0;

    border-radius:3px;

    display:inline-block;

    font-size:14px;

    font-weight:700;

    line-height:40px;

    margin:0 5px 10px;

    min-width:130px;

    padding:0 15px;

    text-decoration:none;

    transition:all .2s;

    -webkit-user-select:none;

    -moz-user-select:none;

    -ms-user-select:none;

    user-select:none;

    white-space:nowrap

}

.brk-header_style-2.brk-header_color-white .brk-nav__menu>li.brk-nav__children:hover>a,.brk-header_style-2.brk-header_color-white .brk-nav__menu>li.brk-nav__children:hover>a>a:before,.fancybox-share__button:link,.fancybox-share__button:visited{

    color:#fff

}

.fancybox-share__button:hover{

    text-decoration:none

}

.fancybox-share__button--fb{

    background:#3b5998

}

.fancybox-share__button--fb:hover{

    background:#344e86

}

.fancybox-share__button--pt{

    background:#bd081d

}

.fancybox-share__button--pt:hover{

    background:#aa0719

}

.fancybox-share__button--tw{

    background:#1da1f2

}

.fancybox-share__button--tw:hover{

    background:#0d95e8

}

.fancybox-share__button svg{

    height:25px;

    margin-right:7px;

    position:relative;

    top:-1px;

    vertical-align:middle;

    width:25px

}

.fancybox-share__button svg path{

    fill:#fff

}

.fancybox-share__input{

    background:0 0;

    border:0;

    border-bottom:1px solid #d7d7d7;

    border-radius:0;

    color:#5d5b5b;

    font-size:14px;

    margin:10px 0 0;

    outline:0;

    padding:10px 15px;

    width:100%

}

.fancybox-thumbs{

    background:#ddd;

    bottom:0;

    display:none;

    margin:0;

    -webkit-overflow-scrolling:touch;

    -ms-overflow-style:-ms-autohiding-scrollbar;

    padding:2px 2px 4px;

    position:absolute;

    right:0;

    -webkit-tap-highlight-color:transparent;

    top:0;

    width:212px;

    z-index:99995

}

.fancybox-thumbs-x{

    overflow-x:auto;

    overflow-y:hidden

}

.fancybox-show-thumbs .fancybox-thumbs{

    display:block

}

.fancybox-show-thumbs .fancybox-inner{

    right:212px

}

.fancybox-thumbs__list{

    font-size:0;

    height:100%;

    list-style:none;

    margin:0;

    overflow-x:hidden;

    overflow-y:auto;

    padding:0;

    position:relative;

    white-space:nowrap;

    width:100%

}

.fancybox-thumbs-x .fancybox-thumbs__list{

    overflow:hidden

}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{

    width:7px

}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{

    background:#fff;

    border-radius:10px;

    box-shadow:inset 0 0 6px rgba(0,0,0,.3)

}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{

    background:#2a2a2a;

    border-radius:10px

}

.fancybox-thumbs__list a{

    -webkit-backface-visibility:hidden;

    backface-visibility:hidden;

    background-color:rgba(0,0,0,.1);

    background-position:50%;

    background-repeat:no-repeat;

    background-size:cover;

    cursor:pointer;

    float:left;

    height:75px;

    margin:2px;

    max-height:calc(100% - 8px);

    max-width:calc(50% - 4px);

    outline:0;

    overflow:hidden;

    padding:0;

    position:relative;

    -webkit-tap-highlight-color:transparent;

    width:100px

}

.fancybox-thumbs__list a:before{

    border:6px solid #ff5268;

    bottom:0;

    content:"";

    left:0;

    opacity:0;

    position:absolute;

    right:0;

    top:0;

    transition:all .2s cubic-bezier(.25,.46,.45,.94);

    z-index:99991

}

.fancybox-thumbs__list a:focus:before{

    opacity:.5

}

.brk-nav__menu>li.brk-nav__children:hover>a:after,.fancybox-thumbs__list a.fancybox-thumbs-active:before{

    opacity:1

}

@media (max-width:576px){

    .fancybox-thumbs{

        width:110px

    }

    .fancybox-show-thumbs .fancybox-inner{

        right:110px

    }

    .fancybox-thumbs__list a{

        max-width:calc(100% - 10px)

    }

}

@media (min-width:992px){

    .brk-nav{

        height:100%

    }

    .brk-nav_skin-1 .brk-nav__menu>li{

        margin:0 13px!important

    }

    .brk-nav_skin-1 .brk-nav__menu>li>a{

        color:#fff!important

    }

    .brk-header_scroll .brk-nav_skin-1 .brk-nav__menu>li>a{

        color:inherit!important

    }

    .brk-nav_skin-1 .brk-nav__menu>li>a:before{

        opacity:1!important

    }

    .brk-nav_skin-2 .brk-nav__menu>li:first-child{

        margin-left:0!important

    }

    .brk-nav_skin-2 .brk-nav__menu>li:last-child{

        margin-right:0!important

    }

}

@media (min-width:992px) and (min-width:1600px){

    .brk-nav_skin-2 .brk-nav__menu>li{

        margin:0 47px!important

    }

}

@media (min-width:992px) and (min-width:1400px){

    .brk-nav_skin-2 .brk-nav__menu>li{

        margin:0 27px!important

    }

}

@media (min-width:992px){

    .brk-nav_modifier-bold .brk-nav__menu>li>a{

        font-weight:700!important

    }

    .brk-nav_modifier-capitalize .brk-nav__menu>li>a{

        text-transform:capitalize

    }

}

@media (max-width:991px){

    .brk-nav{

        position:relative

    }

}

.brk-nav__header{

    width:100%;

    background-color:#fff

}

.brk-header_style-1 .brk-nav__header{

    height:76px;

    font-size:1.3125rem;

    line-height:76px;

    font-weight:700;

    padding:0 15px 0 30px;

    position:relative;

    border-bottom:2px solid var(--brk-secondary-3)

}

[dir=rtl] .brk-header_style-1 .brk-nav__header{

    padding:0 30px 0 15px

}

.brk-header_style-1 .brk-nav__header:before{

    content:'';

    position:absolute;

    bottom:-30px;

    left:0;

    width:100%;

    height:30px;

    background:linear-gradient(to bottom,rgba(0,0,0,.08) 0%,transparent 100%)

}

.brk-header_style-2 .brk-nav__header,.brk-header_style-3 .brk-nav__header{

    font-size:.75rem;

    line-height:24px;

    font-weight:700;

    text-transform:uppercase;

    padding:23px 0 10px 31px;

    letter-spacing:.02em;

    border-right:1px solid #ebebeb

}

[dir=rtl] .brk-header_style-2 .brk-nav__header,[dir=rtl] .brk-header_style-3 .brk-nav__header{

    padding:23px 31px 10px 0

}

.brk-nav__menu{

    display:inline-flex;

    flex-wrap:wrap

}

@media (min-width:992px){

    .brk-nav__menu{

        height:inherit;

        text-align:left

    }

}

@media (max-width:991px){

    .brk-nav__menu{

        display:flex

    }

}

.brk-header_style-1 .brk-nav__menu{

    margin-left:-3px;

    margin-right:-3px

}

@media (min-width:992px){

    .brk-header_style-1 .brk-nav__menu:hover>li{

        opacity:.3

    }

}

.brk-header_style-2 .brk-nav__menu{

    margin-left:-11px;

    margin-right:-11px

}

.brk-header_style-3 .brk-nav__menu{

    margin-left:-3px;

    margin-right:-3px

}

@media (min-width:992px){

    .brk-header_vertical .brk-nav__menu{

        flex-direction:row-reverse

    }

}

.brk-header-mobile-wrap .brk-nav__menu{

    flex-direction:column;

    margin-right:0;

    margin-left:0

}

@media (min-width:992px){

    .brk-nav__menu li:hover>.brk-nav__mega-menu,.brk-nav__menu li:hover>.brk-nav__sub-menu{

        opacity:1;

        visibility:visible;

        max-height:9999px;

        z-index:99;

        display:block!important

    }

}

.brk-nav__menu li .brk-nav__sub-menu{

    top:0

}

.brk-nav__menu li .brk-nav__sub-menu.brk-location-screen-left{

    left:100%

}

.brk-nav__menu li .brk-nav__sub-menu.brk-location-screen-right{

    right:100%

}

@media (min-width:992px){

    .brk-nav__menu>li{

        height:inherit

    }

}

.brk-nav__menu>li.children-active>a{

    background-color:#fff

}

.brk-header_style-1 .brk-nav__menu>li{

    margin:0 13px;

    transition:opacity .2s

}

@media (max-width:1399px){

    .brk-header_style-1 .brk-nav__menu>li{

        margin:0 8px

    }

}

@media (min-width:992px) and (max-width:1024px){

    .brk-header_style-1 .brk-nav__menu>li{

        margin:0 4px

    }

}

.brk-boxed .brk-header_style-1 .brk-nav__menu>li{

    margin:0 7px

}

.brk-header_style-2 .brk-nav__menu>li{

    margin:0 17px

}

@media (max-width:1199px){

    .brk-header_style-2 .brk-nav__menu>li{

        margin:0 8px

    }

}

@media (min-width:992px) and (max-width:1024px){

    .brk-header_style-2 .brk-nav__menu>li{

        margin:0 4px

    }

}

.brk-boxed .brk-header_style-2 .brk-nav__menu>li{

    margin:0 10px

}

.brk-header_style-3 .brk-nav__menu>li{

    margin:0 13px

}

@media (max-width:1399px){

    .brk-header_style-3 .brk-nav__menu>li{

        margin:0 8px

    }

}

@media (min-width:992px) and (max-width:1024px){

    .brk-header_style-3 .brk-nav__menu>li{

        margin:0 4px

    }

}

@media (min-width:992px) and (max-height:900px){

    .brk-header_vertical .brk-nav__menu>li{

        margin:0 8px

    }

}

@media (min-width:992px) and (max-height:800px){

    .brk-header_vertical .brk-nav__menu>li{

        margin:0 2px

    }

}

.brk-header-mobile-wrap .brk-nav__menu>li{

    margin:0

}

@media (min-width:992px){

    .brk-nav__menu>li.brk-nav__full-width{

        position:static

    }

    .brk-header_vertical .brk-nav__menu>li.brk-nav__full-width{

        position:relative

    }

}

.brk-header_style-1 .brk-nav__menu>li.brk-nav__children:hover>a:before{

    width:100%!important

}

.brk-header_style-2 .brk-nav__menu>li.brk-nav__children:hover>a:before{

    opacity:1!important;

    transform:rotate(180deg);

    top:calc(50% - 2px)

}

.brk-header_style-3 .brk-nav__menu>li.brk-nav__children:hover>a:before{

    width:12px;

    height:3px

}

.brk-header_scroll.brk-header_style-2.brk-header_color-white .brk-nav__menu>li.brk-nav__children:hover>a,.brk-header_scroll.brk-header_style-2.brk-header_color-white .brk-nav__menu>li.brk-nav__children:hover>a>a:before,.brk-header_style-2.brk-header_color-dark .brk-nav__menu>li.brk-nav__children:hover>a,.brk-header_style-2.brk-header_color-dark .brk-nav__menu>li.brk-nav__children:hover>a>a:before{

    color:#272727

}

.brk-nav__menu>li,.brk-nav__menu>li.brk-nav__children>a{

    position:relative

}

.brk-header_style-2 .brk-nav__menu>li.brk-nav__children>a{

    padding:0 12px 0 0

}

.brk-nav__menu>li.brk-nav__children>a:after{

    content:'';

    opacity:0;

    position:absolute;

    width:0;

    height:0;

    bottom:0;

    left:50%;

    transform:translateX(-50%);

    border-bottom:8px solid #fff;

    border-left:8px solid transparent;

    border-right:8px solid transparent;

    z-index:98

}

@media (max-width:991px){

    .brk-nav__menu>li.brk-nav__children>a:after{

        display:none

    }

}

.brk-header_style-3 .brk-nav__menu>li.brk-nav__children>a:after,.brk-nav__menu>li.brk-nav__children_clear>a:before{

    display:none

}

.brk-header_style-2 .brk-nav__menu>li.brk-nav__children>a:before{

    content:'';

    position:absolute;

    right:0;

    top:50%;

    transform:translateY(-50%);

    width:0;

    height:0;

    opacity:.5;

    transition:width .3s;

    border-left:3px solid transparent;

    border-right:3px solid transparent

}

.brk-header_style-2.brk-header_color-white .brk-nav__menu>li.brk-nav__children>a:before{

    border-top:3px solid #fff

}

.brk-header_scroll.brk-header_style-2 .brk-nav__menu>li.brk-nav__children>a:before,.brk-header_style-2.brk-header_color-dark .brk-nav__menu>li.brk-nav__children>a:before{

    border-top:3px solid #272727

}

@media (min-width:992px){

    .brk-header_vertical .brk-nav__menu>li.brk-nav__children>.brk-nav__sub-menu{

        transform-origin:0 0;

        transform:rotate(90deg);

        left:100%

    }

    [dir=rtl] .brk-header_vertical .brk-nav__menu>li.brk-nav__children>.brk-nav__sub-menu{

        transform-origin:100% 0;

        right:0

    }

    .brk-nav__menu>li>.brk-nav__sub-menu.brk-location-screen-left{

        top:100%;

        left:0

    }

    .brk-nav__menu>li>.brk-nav__sub-menu.brk-location-screen-right{

        top:100%;

        right:0;

        left:auto

    }

}

.brk-nav__menu>li>a{

    display:flex;

    align-items:center;

    text-transform:uppercase;

    position:relative;

    padding:0 7px

}

@media (min-width:992px){

    .brk-nav__menu>li>a{

        height:inherit

    }

}

.brk-header_style-1 .brk-nav__menu>li>a{

    font-weight:600;

    font-size:.875rem

}

@media (max-width:1399px){

    .brk-header_style-1 .brk-nav__menu>li>a{

        font-size:.8125rem

    }

}

@media (min-width:992px) and (max-width:1024px){

    .brk-header_style-1 .brk-nav__menu>li>a{

        font-size:.6875rem

    }

}

.brk-header_style-2 .brk-nav__menu>li>a{

    font-weight:600;

    font-size:.8125rem;

    letter-spacing:.03125em

}

@media (max-width:1199px){

    .brk-header_style-2 .brk-nav__menu>li>a{

        font-size:.75rem

    }

}

@media (max-width:991px){

    .brk-header_style-2 .brk-nav__menu>li>a{

        line-height:48px

    }

}

@media (min-width:992px) and (max-width:1024px){

    .brk-header_style-2 .brk-nav__menu>li>a{

        font-size:.6875rem

    }

}

.brk-header_style-3 .brk-nav__menu>li>a{

    font-weight:500;

    font-size:.875rem;

    text-transform:initial

}

@media (max-width:1399px){

    .brk-header_style-3 .brk-nav__menu>li>a{

        font-size:.8125rem

    }

}

@media (min-width:992px) and (max-width:1024px){

    .brk-header_style-3 .brk-nav__menu>li>a{

        font-size:.6875rem

    }

}

.brk-header_style-1.brk-header_color-white .brk-nav__menu>li>a{

    color:#fff

}

.brk-header_style-2.brk-header_color-white .brk-nav__menu>li>a{

    color:rgba(255,255,255,.8)

}

.brk-header_color-white .brk-call-us:hover .brk-call-us__number,.brk-header_style-3.brk-header_color-white .brk-nav__menu>li>a{

    color:#fff

}

.brk-header_style-1.brk-header_color-dark .brk-nav__menu>li>a{

    color:#b6b6b6

}

.brk-header_style-2.brk-header_color-dark .brk-nav__menu>li>a{

    color:rgba(39,39,39,.5)

}

.brk-header_style-3.brk-header_color-dark .brk-nav__menu>li>a{

    color:#272727

}

.brk-header_scroll.brk-header_style-1 .brk-nav__menu>li>a{

    color:#272727!important

}

.brk-header_scroll.brk-header_style-2 .brk-nav__menu>li>a{

    color:rgba(39,39,39,.5)!important

}

.brk-header_scroll.brk-header_style-3 .brk-nav__menu>li>a{

    color:#272727!important

}

@media (min-width:992px) and (max-height:900px){

    .brk-header_vertical .brk-nav__menu>li>a{

        font-size:.75rem

    }

}

@media (min-width:992px) and (max-height:800px){

    .brk-header_vertical .brk-nav__menu>li>a{

        font-size:.6875rem

    }

}

.brk-header-mobile-wrap .brk-nav__menu>li>a{

    color:#000!important;

    font-size:1rem;

    font-weight:700;

    line-height:60px;

    padding:0 7px 0 25px!important

}

.brk-header_style-1 .brk-nav__menu>li>a:before{

    content:'';

    position:absolute;

    left:50%;

    top:50%;

    transform:translate(-50%,-50%);

    width:0;

    height:2px;

    transition:width .3s;

    background-color:rgba(255,255,255,.35)

}

.brk-header_style-3 .brk-nav__menu>li>a:before{

    content:'';

    position:absolute;

    left:50%;

    transform:translateX(-50%);

    bottom:0;

    width:12px;

    height:0;

    transition:height .3s;

    background-color:var(--brk-base-1)

}

.brk-header_scroll.brk-header_style-1 .brk-nav__menu>li>a:before{

    background-color:rgba(var(--brand-primary-rgb),.7)

}

@supports not ((-webkit-clip-path:polygon(50% 0%,0% 100%,100% 100%)) or (clip-path:polygon(50% 0%,0% 100%,100% 100%))){

    .brk-header_scroll.brk-header_style-1 .brk-nav__menu>li>a:before{

        background-color:currentColor

    }

}

.brk-header_vertical.brk-header_style-1 .brk-nav__menu>li>a:before{

    background-color:rgba(var(--brand-primary-rgb),.7)

}

@supports not ((-webkit-clip-path:polygon(50% 0%,0% 100%,100% 100%)) or (clip-path:polygon(50% 0%,0% 100%,100% 100%))){

    .brk-header_vertical.brk-header_style-1 .brk-nav__menu>li>a:before{

        background-color:currentColor

    }

}

.brk-header-mobile-wrap .brk-nav__menu>li>a:before{

    display:none

}

.brk-nav__menu>li>a:hover{

    color:inherit

}

.brk-nav__menu>li>a:hover:before{

    width:100%

}

.brk-header_style-3 .brk-nav__menu>li>a:hover:before{

    width:12px;

    height:3px

}

.brk-header_style-1 .brk-nav__menu>li:hover,.brk-header_style-1 .brk-nav__sub-menu li:hover>a:before{

    opacity:1

}

.brk-header-mobile-wrap .brk-nav__menu>li:hover>a{

    background-color:#fff

}

.brk-header_style-1 .brk-nav__sub-menu a>i,.brk-nav__menu-icon{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    right:15px

}

.brk-nav__menu-icon i{

    position:absolute;

    vertical-align:0;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%)

}

@media (max-width:991px){

    .brk-nav__children.children-active{

        background-color:rgba(0,0,0,.03);

        box-shadow:inset 0 1px 4px 6px rgba(0,0,0,.02)

    }

}

.brk-header_style-1 .brk-nav__sub-menu{

    padding:4px 0 12px

}

@media (min-width:992px){

    .brk-header_style-1 .brk-nav__sub-menu{

        box-shadow:0 6px 30px rgba(0,0,0,.12);

        border-bottom:3px solid var(--brk-base-6)

    }

    .brk-nav__sub-menu{

        position:absolute;

        z-index:-1;

        opacity:0;

        visibility:hidden;

        max-height:0;

        min-width:270px;

        background-color:#fff

    }

    .brk-header_style-2 .brk-nav__sub-menu,.brk-header_style-3 .brk-nav__sub-menu{

        padding:15px 0;

        box-shadow:0 20px 40px rgba(0,0,0,.15)

    }

}

@media (max-width:991px){

    .brk-nav__sub-menu{

        display:none

    }

}

.brk-nav__sub-menu a,.brk-nav__sub-menu li,.flexMenu-popup li{

    display:block;

    position:relative

}

.brk-header_style-1 .brk-nav__sub-menu li:hover>a{

    color:#272727

}

.brk-header_style-1 .brk-nav__sub-menu li:hover>a i{

    color:var(--brand-primary)

}

.brk-header_style-2 .brk-nav__sub-menu li:hover>a,.brk-header_style-2 .brk-nav__sub-menu li:hover>a i,.brk-header_style-3 .brk-nav__sub-menu li:hover>a,.brk-header_style-3 .brk-nav__sub-menu li:hover>a i{

    color:var(--brk-base-6)

}

.brk-header_style-2 .brk-nav__sub-menu li:hover>a:before,.brk-header_style-3 .brk-nav__sub-menu li:hover>a:before{

    width:2px

}

.brk-nav__sub-menu a{

    text-align:left

}

[dir=rtl] .brk-nav__sub-menu a{

    text-align:right

}

.brk-header_style-1 .brk-nav__sub-menu a{

    font-size:.875rem;

    line-height:21px;

    padding:14px 26px;

    z-index:1

}

.brk-header_style-1 .brk-nav__sub-menu a:before{

    content:'';

    position:absolute;

    top:0;

    right:-5px;

    bottom:0;

    left:-5px;

    background-color:#f3f7ff;

    box-shadow:0 2px 5px rgba(0,0,0,.16);

    opacity:0;

    z-index:-1

}

.brk-header_style-1 .brk-nav__sub-menu a>i{

    vertical-align:0;

    right:21px;

    font-size:1rem;

    z-index:1;

    color:#b6b6b6

}

[dir=rtl] .brk-header_style-1 .brk-nav__sub-menu a>i,[dir=rtl] .brk-header_style-1 .flexMenu-popup a>i{

    right:auto;

    left:21px;

    transform:translateY(-50%) rotate(180deg)

}

.brk-header_style-2 .brk-nav__sub-menu a,.brk-header_style-3 .brk-nav__sub-menu a{

    font-size:.75rem;

    line-height:21px;

    padding:7px 28px

}

.brk-header_style-2 .brk-nav__sub-menu a:before,.brk-header_style-3 .brk-nav__sub-menu a:before{

    content:'';

    position:absolute;

    top:0;

    bottom:0;

    left:0;

    width:0;

    background-color:var(--brk-base-6)

}

[dir=rtl] .brk-header_style-2 .brk-nav__sub-menu a:before,[dir=rtl] .brk-header_style-3 .brk-nav__sub-menu a:before{

    left:auto;

    right:0

}

.brk-header_style-2 .brk-nav__sub-menu a>i,.brk-header_style-3 .brk-nav__sub-menu a>i{

    position:absolute;

    vertical-align:0;

    top:50%;

    right:15px;

    transform:translateY(-50%);

    font-size:.8125rem

}

@media (max-width:991px){

    .brk-nav__sub-menu a{

        font-size:1rem!important;

        line-height:20px!important;

        padding-left:50px!important;

        padding-top:20px!important;

        padding-bottom:20px!important

    }

    .brk-nav__sub-menu a i{

        display:none

    }

}

@media (min-width:992px){

    .brk-nav__mega-menu{

        position:absolute;

        top:100%;

        left:0;

        right:0;

        z-index:99;

        opacity:0;

        visibility:hidden;

        max-height:0;

        overflow:hidden;

        background-color:#fff

    }

    .brk-header_style-1 .brk-nav__mega-menu{

        right:10px;

        left:10px;

        padding:0 5px 3px;

        box-shadow:0 6px 30px rgba(0,0,0,.12);

        background-color:transparent

    }

    .brk-header_style-1 .brk-nav__mega-menu:before{

        content:'';

        position:absolute;

        bottom:0;

        left:5px;

        right:5px;

        height:3px;

        background-color:var(--brk-base-6);

        z-index:9

    }

    .brk-header_style-2 .brk-nav__mega-menu,.brk-header_style-3 .brk-nav__mega-menu{

        box-shadow:0 6px 30px rgba(0,0,0,.12)

    }

    .brk-header_vertical .brk-nav__mega-menu{

        padding:0!important

    }

    .brk-header_vertical .brk-nav__mega-menu:before{

        left:0;

        right:0

    }

}

@media (max-width:991px){

    .brk-nav__mega-menu{

        display:none

    }

}

@media (min-width:992px){

    .brk-header_vertical .brk-nav__mega-menu{

        transform-origin:0 0;

        transform:rotate(90deg);

        width:calc(100vw - 100px);

        left:100%

    }

    [dir=rtl] .brk-header_vertical .brk-nav__mega-menu{

        left:auto;

        right:0;

        transform-origin:100% 0;

        top:0

    }

}

.brk-nav__link-open{

    position:absolute;

    width:30%;

    height:60px;

    top:0;

    right:0;

    cursor:pointer;

    transition:border-color .3s;

    z-index:9

}

.brk-call-us__number i,.brk-header_style-1 .flexMenu-popup a>i,.brk-nav__link-open i{

    color:#b6b6b6;

    position:absolute;

    transform:translateY(-50%)

}

.brk-nav__link-open i{

    top:calc(50% - 1px);

    right:38px;

    transform-origin:center center;

    transition-property:color,\transform;

    transition-duration:.3s;

    vertical-align:0

}

.brk-nav__link-open.is-active{

    border-color:var(--brand-primary)

}

.brk-nav__link-open.is-active i{

    color:var(--brand-primary);

    top:50%;

    right:36px;

    transform:translateY(-50%) rotate(90deg)

}

.flexMenu-viewMore.active .flexMenu-popup{

    opacity:1;

    visibility:visible;

    max-height:9999px;

    z-index:99

}

.brk-header_style-1 .flexMenu-popup li:hover>a:before,.flexMenu-viewMore.active>a:after{

    opacity:1

}

.brk-header_style-1 .flexMenu-viewMore.active>a:before{

    width:100%!important

}

.brk-header_style-2 .flexMenu-viewMore.active>a:before{

    opacity:1!important;

    transform:rotate(180deg);

    top:calc(50% - 2px)

}

.brk-header_style-3 .flexMenu-viewMore.active>a:before{

    width:12px;

    height:3px

}

.flexMenu-viewMore>a{

    position:relative

}

.brk-header_style-2 .flexMenu-viewMore>a{

    padding:0 12px 0 0

}

.flexMenu-viewMore>a:after{

    content:'';

    opacity:0;

    position:absolute;

    width:0;

    height:0;

    bottom:0;

    left:50%;

    transform:translateX(-50%);

    border-bottom:8px solid #fff;

    border-left:8px solid transparent;

    border-right:8px solid transparent;

    z-index:98

}

@media (max-width:991px){

    .flexMenu-viewMore>a:after{

        display:none

    }

}

.brk-header_style-3 .flexMenu-viewMore>a:after,.brk-lang_square .brk-lang__selected i{

    display:none

}

.brk-header_style-2 .flexMenu-viewMore>a:before{

    content:'';

    position:absolute;

    right:0;

    top:50%;

    transform:translateY(-50%);

    width:0!important;

    height:0;

    opacity:.5;

    transition:width .3s;

    border-left:3px solid transparent;

    border-right:3px solid transparent

}

.brk-header_style-2.brk-header_color-white .flexMenu-viewMore>a:before{

    border-top:3px solid #fff

}

.brk-header_scroll.brk-header_style-2 .flexMenu-viewMore>a:before,.brk-header_style-2.brk-header_color-dark .flexMenu-viewMore>a:before{

    border-top:3px solid #272727

}

.flexMenu-viewMore .brk-nav__mega-menu{

    left:80px

}

.brk-header_style-1 .flexMenu-popup{

    padding:4px 0 12px

}

@media (min-width:992px){

    .brk-header_style-1 .flexMenu-popup{

        box-shadow:0 6px 30px rgba(0,0,0,.12);

        border-bottom:3px solid var(--brk-base-6)

    }

    .flexMenu-popup{

        position:absolute;

        z-index:-1;

        opacity:0;

        visibility:hidden;

        max-height:0;

        min-width:270px;

        background-color:#fff

    }

    .brk-header_style-2 .flexMenu-popup,.brk-header_style-3 .flexMenu-popup{

        padding:15px 0;

        box-shadow:0 20px 40px rgba(0,0,0,.15)

    }

    .flexMenu-popup.brk-location-screen-left{

        top:100%;

        left:0

    }

    .flexMenu-popup.brk-location-screen-right{

        top:100%;

        right:0;

        left:auto

    }

}

@media (max-width:991px){

    .flexMenu-popup{

        display:none

    }

}

.brk-header_color-dark .brk-call-us:hover .brk-call-us__number,.brk-header_style-1 .flexMenu-popup li:hover>a{

    color:#272727

}

.brk-header_style-1 .flexMenu-popup li:hover>a i{

    color:var(--brand-primary)

}

.brk-header_style-2 .flexMenu-popup li:hover>a,.brk-header_style-2 .flexMenu-popup li:hover>a i,.brk-header_style-3 .flexMenu-popup li:hover>a,.brk-header_style-3 .flexMenu-popup li:hover>a i{

    color:var(--brk-base-6)

}

.brk-header_style-2 .flexMenu-popup li:hover>a:before,.brk-header_style-3 .flexMenu-popup li:hover>a:before{

    width:2px

}

.brk-call-us,.flexMenu-popup a{

    text-align:left;

    position:relative

}

.flexMenu-popup a{

    font-family:'Montserrat',sans-serif;

    display:block

}

[dir=rtl] .flexMenu-popup a{

    text-align:right

}

.brk-header_style-1 .flexMenu-popup a{

    font-size:.875rem;

    line-height:21px;

    padding:14px 26px;

    z-index:1

}

.brk-header_style-1 .flexMenu-popup a:before{

    content:'';

    position:absolute;

    top:0;

    right:-5px;

    bottom:0;

    left:-5px;

    background-color:#f3f7ff;

    box-shadow:0 2px 5px rgba(0,0,0,.16);

    opacity:0;

    z-index:-1

}

.brk-header_style-1 .flexMenu-popup a>i{

    vertical-align:0;

    right:21px;

    top:50%;

    font-size:1rem;

    z-index:1

}

.brk-header_style-2 .flexMenu-popup a,.brk-header_style-3 .flexMenu-popup a{

    font-size:.75rem;

    line-height:21px;

    padding:7px 28px

}

.brk-header_style-2 .flexMenu-popup a:before,.brk-header_style-3 .flexMenu-popup a:before{

    content:'';

    position:absolute;

    top:0;

    bottom:0;

    left:0;

    width:0;

    background-color:var(--brk-base-6)

}

[dir=rtl] .brk-header_style-2 .flexMenu-popup a:before,[dir=rtl] .brk-header_style-3 .flexMenu-popup a:before{

    left:auto;

    right:0

}

.brk-header_style-2 .flexMenu-popup a>i,.brk-header_style-3 .flexMenu-popup a>i{

    position:absolute;

    vertical-align:0;

    top:50%;

    right:15px;

    transform:translateY(-50%);

    font-size:.8125rem

}

@media (max-width:991px){

    .flexMenu-popup a{

        font-size:1rem!important;

        line-height:20px!important;

        padding-left:50px!important;

        padding-top:20px!important;

        padding-bottom:20px!important

    }

    .flexMenu-popup a i{

        display:none

    }

}

.brk-call-us{

    display:inline-block;

    border-radius:21px;

    font-weight:600;

    font-size:.875rem;

    margin:0 5px

}

@media (min-width:992px){

    .brk-call-us{

        transform:translateY(-50%);

        top:50%;

        box-shadow:0 5px 16px rgba(0,0,0,.07);

        border:1px solid rgba(255,255,255,.2)

    }

    .brk-header_color-white .brk-call-us{

        color:#fff

    }

    .brk-header_color-dark .brk-call-us{

        color:#272727

    }

}

@media (min-width:992px) and (max-width:1024px){

    .brk-call-us{

        width:40px;

        height:40px;

        border:0

    }

}

.brk-header-mobile-wrap .brk-call-us{

    margin:0 0 0 30px;

    height:42px;

    display:block;

    font-weight:700;

    font-size:1rem

}

@media (min-width:992px){

    .brk-header_scroll .brk-call-us{

        box-shadow:none;

        border:1px solid rgba(205,205,205,.2);

        color:#272727

    }

}

.brk-header-mobile-wrap .brk-call-us:hover .brk-call-us__number,.brk-header-mobile-wrap .brk-call-us__number:hover,.brk-header_scroll .brk-call-us:hover .brk-call-us__number{

    color:#000

}

.brk-call-us__number{

    display:block;

    line-height:42px!important;

    padding-left:30px

}

@media (min-width:1024px){

    .brk-call-us__number{

        padding-left:28px;

        padding-right:56px;

        line-height:40px!important

    }

}

@media (min-width:992px) and (max-width:1024px){

    .brk-call-us__number{

        display:none

    }

}

.brk-call-us__number i{

    vertical-align:middle;

    line-height:1;

    top:50%;

    left:0

}

@media (min-width:992px){

    .brk-call-us__number i{

        display:none

    }

}

.brk-call-us__link{

    display:block;

    position:absolute;

    top:0;

    right:0;

    border-radius:50%;

    text-align:center;

    font-weight:700;

    text-transform:uppercase;

    font-size:.875rem;

    width:40px;

    height:40px;

    line-height:42px;

    color:var(--brand-primary)!important;

    background-color:#fff;

    box-shadow:0 5px 16px rgba(0,0,0,.07)

}

.brk-header_scroll .brk-call-us__link{

    box-shadow:0 5px 16px rgba(var(--brand-primary-rgb),.5);

    color:#fff!important;

    background-color:var(--brand-primary)

}

.brk-safari .brk-header_scroll .brk-call-us__link,.list-inline-7 li a:hover .list-inline-7__before{

    box-shadow:none

}

@media (max-width:991px){

    .brk-call-us__link{

        display:none

    }

}

.brk-call-us__link i{

    vertical-align:0;

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%)

}

.brk-lang{

    display:inline-block;

    position:relative;

    width:78px;

    height:42px;

    text-align:center;

    cursor:pointer;

    margin:0 5px;

    z-index:1

}

@media (min-width:992px){

    .brk-lang:not(.brk-lang_square){

        transform:translateY(-50%);

        top:50%

    }

}

@media (max-width:991px){

    .brk-lang{

        width:100%;

        text-align:left;

        height:auto!important;

        margin:0!important;

        background-color:transparent!important;

        padding-left:30px

    }

}

.brk-lang.brk-location-screen-right .brk-lang__selected{

    padding-left:5px

}

.brk-lang.brk-location-screen-left .brk-lang__selected{

    padding-right:5px

}

@media (min-width:992px){

    .brk-lang.brk-lang_interactive{

        width:45px;

        height:100%

    }

    .brk-lang.brk-lang_square{

        width:72px;

        height:100%;

        margin:0

    }

    .brk-lang.brk-lang_square:hover .brk-lang__option{

        background-color:inherit!important

    }

    .brk-header_vertical .brk-lang{

        transform:translateY(0);

        top:auto;

        width:68px;

        height:68px;

        margin:0

    }

    .brk-lang:hover{

        z-index:3

    }

    .brk-lang:hover .brk-lang__selected{

        color:#272727;

        display:none

    }

    .brk-header_vertical .brk-lang:hover .brk-lang__selected{

        display:block

    }

    .brk-lang:hover .brk-lang__option{

        max-width:500px!important;

        background-color:#fff

    }

    .brk-lang:hover .brk-lang__option li,.brk-lang:hover .brk-lang__option:before{

        opacity:1

    }

    .brk-header_vertical .brk-lang:hover .brk-lang__option{

        padding:0 19px;

        opacity:1

    }

}

.brk-lang__selected{

    font-size:.875rem;

    font-weight:600;

    display:block;

    position:relative;

    line-height:42px;

    color:#fff;

    z-index:100;

    direction:ltr!important

}

@media (min-width:992px){

    .brk-lang_interactive .brk-lang__selected{

        font-weight:400;

        font-size:.6875rem;

        height:inherit;

        display:flex;

        align-items:center;

        line-height:normal

    }

    .brk-lang_square .brk-lang__selected{

        font-size:.75rem;

        height:inherit;

        display:flex;

        align-items:center;

        line-height:normal;

        padding-left:0;

        justify-content:center

    }

    .brk-header_scroll .brk-lang_square .brk-lang__selected{

        color:#fff!important

    }

    .brk-header_vertical .brk-lang__selected{

        line-height:68px;

        padding-left:0;

        border-bottom:1px solid #efefef

    }

}

.brk-header_color-white .brk-lang__selected{

    color:#fff

}

.brk-header_color-dark .brk-lang__selected,.brk-header_scroll .brk-header__main-bar .brk-lang__selected{

    color:#272727

}

@media (min-width:992px){

    .brk-header_scroll .brk-lang__selected{

        color:#272727!important

    }

}

.brk-lang__selected i{

    vertical-align:0;

    margin-left:8px

}

@media (min-width:992px){

    .brk-header_vertical .brk-lang__selected i{

        margin-left:3px

    }

}

@media (max-width:991px){

    .brk-lang__selected{

        display:none

    }

}

.brk-lang__open{

    display:block;

    width:100%;

    font-size:1rem;

    color:#272727;

    font-weight:700;

    padding-left:30px;

    line-height:42px;

    position:relative

}

@media (min-width:992px){

    .brk-lang__open{

        display:none

    }

}

.brk-lang__open i{

    vertical-align:middle;

    color:#b6b6b6;

    line-height:1;

    position:absolute;

    left:0;

    top:50%;

    transform:translateY(-50%)

}

.brk-lang__active-lang{

    display:none

}

@media (max-width:992px){

    .brk-lang__active-lang{

        position:absolute;

        top:10px;

        right:30px;

        display:block;

        width:24px;

        height:24px;

        border-radius:50%;

        box-shadow:0 5px 16px rgba(0,0,0,.07);

        text-align:center;

        font-size:.75rem;

        font-weight:500;

        line-height:24px

    }

}

@media (min-width:992px){

    .brk-lang__option{

        position:absolute;

        top:0;

        max-width:78px;

        z-index:101;

        transition-property:max-width,background-color;

        transition-duration:.4s;

        border-radius:21px;

        overflow:hidden;

        display:flex

    }

    .brk-location-screen-right .brk-lang__option{

        right:0;

        padding-right:40px;

        padding-left:20px

    }

    .brk-header_vertical .brk-location-screen-right .brk-lang__option{

        right:100%;

        padding:0

    }

    .brk-location-screen-left .brk-lang__option{

        left:0;

        padding-right:20px;

        padding-left:40px

    }

    .brk-header_vertical .brk-location-screen-left .brk-lang__option{

        left:100%;

        padding:0

    }

    .brk-lang__option:before{

        content:'';

        position:absolute;

        top:50%;

        transform:translateY(-50%);

        width:0;

        height:0;

        transition:opacity .4s;

        border-left:5px solid transparent;

        border-right:5px solid transparent;

        border-top:5px solid #b6b6b6;

        opacity:0

    }

    .brk-location-screen-right .brk-lang__option:before{

        right:15px

    }

    .brk-location-screen-left .brk-lang__option:before{

        left:23px;

        right:auto!important

    }

    .brk-lang_interactive .brk-lang__option:before{

        right:11px;

        border-left:4px solid transparent;

        border-right:4px solid transparent;

        border-top:4px solid rgba(255,255,255,.6)

    }

    .brk-lang_square .brk-lang__option:before{

        border-top:5px solid #fff

    }

    .brk-header_vertical .brk-lang__option:before{

        display:none

    }

    .brk-header .brk-lang__option{

        box-shadow:0 5px 16px rgba(0,0,0,.07);

        border:1px solid rgba(255,255,255,.2);

        color:#fff

    }

    .brk-header_scroll .brk-lang__option{

        box-shadow:none;

        border:1px solid rgba(205,205,205,.2);

        color:#272727

    }

    .brk-header__top-bar .brk-header_scroll .brk-lang__option{

        color:#fff

    }

    .brk-lang_interactive .brk-lang__option,.brk-lang_square .brk-lang__option{

        background-color:transparent!important;

        border:0!important;

        height:100%;

        align-items:center;

        box-shadow:none

    }

    .brk-lang_interactive .brk-lang__option{

        padding-right:25px;

        max-width:45px

    }

    .brk-lang_square .brk-lang__option{

        max-width:72px;

        border-radius:0!important

    }

    .brk-header_vertical .brk-lang__option{

        max-width:0;

        opacity:0;

        border-radius:0;

        height:100%;

        box-shadow:0 6px 30px 0 rgba(0,0,0,.12);

        border:0

    }

    .brk-header_vertical .brk-lang__option:after{

        content:'';

        position:absolute;

        top:0;

        left:0;

        right:0;

        height:2px;

        background-color:var(--brand-primary)

    }

}

@media (max-width:991px){

    .brk-lang__option{

        width:calc(100% + 30px);

        display:none;

        padding:0 10px;

        background-color:#fff;

        margin-top:10px;

        margin-left:-30px

    }

}

.brk-lang__option li{

    display:block;

    opacity:0;

    transition:opacity .3s

}

@media (max-width:991px){

    .brk-lang__option li{

        opacity:1;

        display:inline-block

    }

}

.brk-lang__option li a{

    display:block;

    font-weight:600;

    line-height:40px;

    text-align:center;

    padding:0 18px;

    color:#b6b6b6

}

@media (max-width:991px){

    .brk-lang__option li a{

        line-height:50px

    }

}

@media (min-width:992px){

    .brk-lang_interactive .brk-lang__option li a{

        font-weight:400;

        color:rgba(255,255,255,.6);

        line-height:36px;

        font-size:.75rem;

        padding:0 14px

    }

    .brk-lang_square .brk-lang__option li a{

        color:#fff

    }

    .brk-header_vertical .brk-lang__option li a{

        line-height:68px;

        padding:0 11px;

        color:#000

    }

}

.brk-lang__option li a:hover{

    color:var(--brand-primary)

}

@media (min-width:992px){

    .brk-header_scroll .brk-lang_interactive .brk-lang__option li a:hover,.brk-lang_interactive .brk-lang__option li a:hover,.brk-lang_square .brk-lang__option li a:hover{

        color:#fff

    }

    .brk-header_vertical .brk-lang__option li a:hover{

        color:#b6b6b6

    }

}

.brk-mini-cart{

    display:inline-block;

    font-size:.875rem;

    position:relative

}

@media (min-width:992px){

    .brk-mini-cart{

        height:100%;

        margin:0 5px

    }

    .brk-header__top-bar .brk-mini-cart{

        width:auto

    }

    .brk-header_vertical .brk-mini-cart{

        width:68px;

        height:68px;

        margin:0

    }

}

.brk-header-mobile-wrap .brk-mini-cart{

    display:block;

    padding:0!important;

    margin:0!important

}

@media (min-width:992px){

    .brk-mini-cart:hover .brk-mini-cart__menu{

        z-index:99;

        opacity:1;

        visibility:visible;

        transform:scale(1);

        transition-duration:.28s;

        transition-timing-function:cubic-bezier(.17,.89,.27,1.19)

    }

}

.brk-mini-cart__open{

    position:relative;

    cursor:pointer

}

@media (min-width:992px){

    .brk-mini-cart__open{

        height:inherit;

        min-width:30px

    }

    .brk-header__top-bar .brk-mini-cart__open{

        display:flex;

        align-items:center;

        color:#fff

    }

}

.brk-header_color-white .brk-mini-cart__open{

    color:#fff

}

.brk-header_color-dark .brk-mini-cart__open,.brk-header_scroll .brk-header__main-bar .brk-mini-cart__open{

    color:#272727

}

@media (min-width:992px){

    .brk-header_scroll .brk-mini-cart__open{

        color:#272727!important

    }

}

.brk-mini-cart__open_skin-1 i{

    font-size:.6875rem;

    opacity:.5;

    top:calc(50% - 2px)

}

@media (min-width:992px){

    .brk-header_vertical .brk-mini-cart__open{

        border-bottom:1px solid #efefef

    }

}

.brk-header-mobile-wrap .brk-mini-cart__open{

    color:#272727;

    padding-left:30px

}

.brk-mini-cart__open i{

    vertical-align:0

}

@media (min-width:992px){

    .brk-mini-cart__open i{

        position:absolute;

        top:calc(50% - 1px);

        left:50%;

        transform:translate(-50%,-50%)

    }

    .brk-header__top-bar .brk-mini-cart__open i{

        left:0;

        transform:translateY(-50%)

    }

}

@media (max-width:991px){

    .brk-mini-cart__open i{

        line-height:1;

        vertical-align:middle;

        position:absolute;

        left:30px;

        top:50%;

        transform:translateY(-50%)

    }

}

.brk-header-mobile-wrap .brk-mini-cart__open i{

    color:#b6b6b6!important

}

.brk-mini-cart__info-open{

    position:relative;

    cursor:pointer;

    display:flex;

    align-items:center

}

@media (min-width:992px){

    .brk-mini-cart__info-open{

        height:inherit

    }

}

@media (max-width:991px){

    .brk-mini-cart__info-open{

        padding:18px 0 18px 45px

    }

}

.brk-header-popup-menu__menu ul li,.brk-mini-cart__info-open-thumb{

    position:relative

}

.brk-mini-cart__info-open-thumb .thumb-1,.brk-mini-cart__info-open-thumb .thumb-2{

    width:40px;

    height:40px;

    border-radius:50%;

    overflow:hidden;

    background:no-repeat center center;

    background-size:cover

}

.brk-mini-cart__info-open-thumb .thumb-2{

    position:absolute;

    top:0;

    left:-20px

}

[dir=rtl] .brk-mini-cart__info-open-thumb .thumb-2{

    left:auto;

    right:-20px

}

.brk-mini-cart__info-open-count{

    position:absolute;

    text-align:center;

    font-size:.75rem;

    font-weight:600;

    line-height:19px;

    height:19px;

    padding:0 6px;

    border-radius:50%;

    background-color:var(--brk-secondary-6);

    box-shadow:0 5px 16px rgba(0,0,0,.07);

    top:-6px;

    right:-6px

}

[dir=rtl] .brk-mini-cart__info-open-count{

    right:auto;

    left:-6px

}

.brk-header_color-white .brk-mini-cart__info-open-count{

    color:#fff

}

.brk-header_color-dark .brk-mini-cart__info-open-count{

    color:#272727

}

.brk-mini-cart__info-open-total-price{

    font-size:.75rem;

    line-height:24px;

    color:#fff;

    margin-left:22px

}

[dir=rtl] .brk-mini-cart__info-open-total-price{

    margin-left:0;

    margin-right:22px

}

@media (max-width:991px){

    .brk-mini-cart__info-open-total-price{

        color:#272727

    }

}

@media (min-width:992px){

    .brk-header_scroll .brk-header__main-bar .brk-mini-cart__info-open-total-price{

        color:#272727

    }

    .brk-mini-cart.brk-location-screen-right .brk-mini-cart__menu{

        right:-15px

    }

    .brk-header_vertical .brk-mini-cart.brk-location-screen-right .brk-mini-cart__menu{

        right:100%

    }

}

.brk-mini-cart.brk-location-screen-right .brk-mini-cart__menu:before{

    right:22px

}

@media (min-width:992px){

    .brk-mini-cart.brk-location-screen-left .brk-mini-cart__menu{

        left:-15px

    }

    .brk-header_vertical .brk-mini-cart.brk-location-screen-left .brk-mini-cart__menu{

        left:100%

    }

}

.brk-mini-cart.brk-location-screen-left .brk-mini-cart__menu:before{

    left:22px

}

.brk-mini-cart__title{

    font-size:1rem;

    color:#272727;

    display:inline-block;

    font-weight:700;

    padding-left:30px;

    line-height:42px

}

@media (min-width:992px){

    .brk-mini-cart__title{

        display:none

    }

}

.brk-header-mobile-wrap .brk-mini-cart__title{

    color:#272727;

    text-transform:none;

    font-weight:700;

    font-size:1rem;

    line-height:42px

}

.brk-header_vertical .brk-mini-cart__menu:before,.brk-mini-cart__label{

    display:none

}

@media (min-width:992px){

    .brk-header__top-bar .brk-mini-cart__label{

        display:block;

        padding:0 30px

    }

}

.brk-mini-cart__count{

    position:absolute;

    text-align:center;

    font-size:.75rem;

    font-weight:600;

    line-height:19px;

    height:19px;

    padding:0 6px;

    border-radius:50%;

    background-color:var(--brk-secondary-6);

    box-shadow:0 5px 16px rgba(0,0,0,.07)

}

.brk-mini-cart__count_skin-1{

    font-size:.625rem;

    font-weight:500;

    line-height:17px;

    height:16px

}

.brk-header__top-bar .brk-mini-cart__count{

    top:50%;

    right:0;

    transform:translateY(-50%);

    background-color:rgba(255,255,255,.2)

}

.brk-header_color-dark .brk-header__top-bar .brk-mini-cart__count{

    color:#272727

}

.brk-header__main-bar .brk-mini-cart__count{

    top:13%;

    right:-9px

}

.brk-header_color-dark .brk-mini-cart__count,.brk-header_color-white .brk-mini-cart__count{

    color:#fff

}

@media (min-width:992px){

    .brk-header_scroll .brk-mini-cart__count{

        color:#272727;

        background-color:rgba(0,0,0,.12)

    }

    .brk-mini-cart__count_white{

        background-color:rgba(0,0,0,.2)!important;

        color:#fff!important

    }

}

.brk-header-mobile-wrap .brk-mini-cart__count{

    top:50%;

    right:30px;

    transform:translateY(-50%);

    height:24px;

    padding:0 8px;

    line-height:24px;

    color:#fff!important;

    background-color:var(--brk-secondary-6)!important

}

.brk-header_vertical .brk-mini-cart__count{

    color:#fff;

    top:50%;

    transform:translateY(-50%);

    z-index:999

}

[dir=rtl] .brk-header_vertical .brk-mini-cart__count{

    right:auto;

    left:-9px

}

.brk-mini-cart__menu{

    width:100%;

    height:auto;

    background-color:#fff

}

@media (min-width:992px){

    .brk-mini-cart__menu{

        opacity:0;

        visibility:hidden;

        transform:scale(0);

        transform-origin:calc(100% - 30px) 0;

        transition-property:opacity,visibility,\transform;

        transition-duration:.3s;

        z-index:98;

        position:absolute;

        top:100%;

        width:calc(100vw - 60px);

        max-width:500px;

        height:auto;

        max-height:calc(100vh - 125px);

        padding-bottom:3px;

        box-shadow:0 6px 30px rgba(0,0,0,.12),inset 0 -3px var(--brk-base-6)

    }

    .brk-header_style-2 .brk-mini-cart__menu{

        box-shadow:0 6px 30px rgba(0,0,0,.12);

        padding-bottom:0

    }

    .brk-header_vertical .brk-mini-cart__menu{

        top:0;

        left:100%;

        right:auto

    }

}

.brk-mini-cart__menu:before{

    content:'';

    position:absolute;

    width:0;

    height:0;

    top:-8px;

    border-left:8px solid transparent;

    border-right:8px solid transparent;

    border-bottom:8px solid #fff;

    z-index:9

}

@media (max-width:991px){

    .brk-mini-cart__menu:before{

        display:none

    }

}

.brk-header-mobile-wrap .brk-mini-cart__menu{

    display:none;

    margin-top:15px

}

.brk-mini-cart__header{

    height:68px;

    line-height:68px;

    background-color:#fff;

    box-shadow:0 6px 30px rgba(0,0,0,.12),inset 0 -2px var(--brk-secondary-3);

    position:relative;

    padding-left:28px;

    text-align:left

}

@media (max-width:991px){

    .brk-mini-cart__header{

        height:40px;

        line-height:40px;

        display:none

    }

}

.brk-header_style-2 .brk-mini-cart__header,.brk-header_style-7-popup .brk-mini-cart__header{

    box-shadow:none;

    border-bottom:1px solid #e5e5e5

}

.brk-mini-cart__links{

    height:96px;

    background-color:#f4f4f4;

    padding:0 30px;

    display:flex;

    align-items:center;

    box-shadow:inset 0 3px 5px rgba(0,0,0,.03)

}

@media (max-width:991px){

    .brk-mini-cart__links{

        height:66px

    }

}

.brk-header-mobile-wrap .brk-mini-cart__links{

    padding:0 15px

}

.brk-mini-cart__links--wrap{

    width:100%;

    position:relative

}

.brk-mini-cart__links--wrap i{

    vertical-align:0

}

.brk-mini-cart__links--cart{

    display:block;

    position:absolute;

    top:0;

    left:0;

    width:164px;

    height:54px;

    font-size:.875rem;

    font-weight:600;

    line-height:54px;

    text-align:center;

    border-radius:27px;

    text-transform:uppercase;

    background-color:#fff;

    color:var(--brand-primary);

    box-shadow:0 5px 16px rgba(165,165,165,.5);

    z-index:2

}

@media (max-width:991px){

    .brk-mini-cart__links--cart{

        height:36px;

        line-height:36px

    }

}

.brk-header-mobile-wrap .brk-mini-cart__links--cart{

    width:120px;

    font-size:.8125rem

}

.brk-mini-cart__links--cart:hover,.list-inline-7 li a:hover .list-inline-7__before i{

    color:var(--brand-primary)

}

.brk-mini-cart__links--cart:hover i{

    -webkit-animation:cart-checkout-animat 1s ease-in-out;

    animation:cart-checkout-animat 1s ease-in-out

}

.brk-mini-cart__links--cart i{

    margin-right:10px;

    font-size:1.1875rem

}

.brk-header_style-2 .brk-mini-cart__links--cart i{

    margin-right:19px

}

[dir=rtl] .brk-mini-cart__links--cart i{

    margin-right:0;

    margin-left:10px

}

.brk-header_style-2 .brk-mini-cart__links--cart{

    color:var(--brk-base-6);

    box-shadow:none;

    height:46px;

    line-height:46px

}

.brk-mini-cart__links--checkout{

    width:100%;

    height:54px;

    border-radius:27px;

    display:block;

    font-size:.875rem;

    font-weight:600;

    line-height:54px;

    text-align:right;

    padding-right:23px;

    text-transform:uppercase;

    color:#fff;

    background-color:var(--brand-primary);

    box-shadow:0 5px 16px rgba(var(--brand-primary-rgb),.5)

}

@media (max-width:991px){

    .brk-mini-cart__links--checkout{

        height:36px;

        line-height:36px

    }

}

.brk-header-mobile-wrap .brk-mini-cart__links--checkout{

    font-size:.8125rem

}

.brk-mini-cart__links--checkout:hover{

    color:#fff

}

.brk-mini-cart__links--checkout:hover i{

    -webkit-animation:cart-checkout-animat 1s ease-in-out;

    animation:cart-checkout-animat 1s ease-in-out

}

.brk-mini-cart__links--checkout i{

    margin-left:30px;

    font-size:1rem;

    position:relative

}

.brk-header-mobile-wrap .brk-mini-cart__links--checkout i{

    margin-left:15px

}

[dir=rtl] .brk-mini-cart__links--checkout i{

    margin-left:0;

    margin-right:30px

}

.brk-header_style-2 .brk-mini-cart__links--checkout,.brk-header_style-7-popup .brk-mini-cart__links--checkout{

    height:46px;

    line-height:46px;

    background-color:var(--brk-base-6);

    box-shadow:0 5px 16px rgba(0,124,211,.5)

}

.brk-mini-cart__products{

    overflow:auto

}

.brk-mini-cart__products:hover .brk-mini-cart__product:not(:hover) .brk-mini-cart__product--img{

    opacity:.5

}

.brk-mini-cart__product{

    display:flex;

    justify-content:space-between;

    align-items:center;

    position:relative;

    z-index:1;

    border-bottom:1px dashed #dcdcdc;

    padding:22px 30px;

    transition:all .3s ease-in-out;

    transition-property:background-color,box-shadow

}

@media (max-width:991px),(max-height:870px){

    .brk-mini-cart__product{

        padding:15px

    }

}

.brk-mini-cart__product:hover{

    background-color:#fff;

    box-shadow:0 6px 30px rgba(0,0,0,.12),inset 3px 0 var(--brk-base-2);

    z-index:2

}

.brk-header_style-2 .brk-mini-cart__product:hover{

    box-shadow:inset 3px 0 var(--brk-base-6);

    background-color:#fbfbfb

}

.brk-mini-cart__product:last-child{

    border-bottom:none

}

.brk-mini-cart__product--img{

    position:relative;

    width:80px

}

.brk-mini-cart__product--img img{

    width:100%;

    height:auto

}

.brk-mini-cart__product--title-price{

    padding:5px 20px 0 14px;

    width:186px

}

.brk-mini-cart__product--old-price{

    text-decoration:line-through;

    font-size:.875rem;

    display:inline-block;

    margin-left:6px;

    color:#c4c4c4

}

.brk-mini-cart__product--price{

    font-weight:600;

    font-size:.875rem;

    display:inline-block;

    margin-left:8px;

    color:var(--brand-primary)

}

.brk-header_style-2 .brk-mini-cart__product--price,.brk-header_style-7-popup .brk-mini-cart__product--price{

    color:var(--brk-base-6)

}

.brk-mini-cart__product--remove{

    width:48px;

    height:48px;

    border-radius:24px;

    text-align:center;

    position:relative;

    background-color:#fff;

    box-shadow:0 5px 16px rgba(0,0,0,.07)

}

.brk-mini-cart__product--remove:hover{

    background-color:var(--brand-primary)

}

.brk-header_style-2 .brk-mini-cart__product--remove:hover,.brk-header_style-7-popup .brk-mini-cart__product--remove:hover{

    background-color:var(--brk-base-6)

}

.brk-header_style-2 .brk-mini-cart__product--remove:hover i,.brk-header_style-7-popup .brk-mini-cart__product--remove:hover i,.brk-mini-cart__product--remove:hover i{

    color:#fff

}

.brk-mini-cart__product--remove i{

    vertical-align:0;

    font-size:1rem;

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    color:var(--brand-primary)

}

.brk-header_style-2 .brk-mini-cart__product--remove i,.brk-header_style-7-popup .brk-mini-cart__product--remove i{

    color:var(--brk-base-6)

}

@media (min-width:992px){

    .brk-header .brk-social-links.brk-location-screen-right:not(.brk-social-links_no-open) .brk-social-links__block{

        right:-15px

    }

}

.brk-header .brk-social-links.brk-location-screen-right:not(.brk-social-links_no-open) .brk-social-links__block:before{

    right:22px

}

@media (min-width:992px){

    .brk-header .brk-social-links.brk-location-screen-left:not(.brk-social-links_no-open) .brk-social-links__block{

        left:-15px

    }

}

.brk-header .brk-social-links.brk-location-screen-left:not(.brk-social-links_no-open) .brk-social-links__block:before{

    left:22px

}

.brk-header .brk-social-links{

    display:inline-block;

    font-size:.875rem;

    position:relative

}

@media (min-width:992px){

    .brk-header .brk-social-links{

        height:100%;

        margin:0 5px;

        width:30px

    }

    .brk-header_vertical .brk-social-links{

        width:auto;

        margin:0

    }

}

.brk-header-mobile-wrap .brk-social-links{

    display:block;

    padding:0!important;

    margin:0!important

}

@media (min-width:992px){

    .brk-social-links_no-open{

        transform:rotate(0)!important

    }

    .brk-social-links_no-open .brk-social-links__header,.brk-social-links_no-open .brk-social-links__open{

        display:none

    }

    .brk-social-links_no-open .brk-social-links__block{

        position:static!important;

        height:inherit

    }

    .brk-social-links_no-open .brk-social-links__content{

        padding:0 10px!important;

        height:inherit;

        align-items:center;

        justify-content:flex-start

    }

    .brk-social-links_no-open .brk-social-links__content a{

        border-right:0!important;

        background-color:transparent!important;

        width:50px;

        height:50px

    }

    .brk-header_vertical .brk-social-links_no-open .brk-social-links__content a{

        transform:rotate(90deg)

    }

    .brk-social-links_no-open .brk-social-links__content a:hover{

        background-color:transparent!important;

        box-shadow:none!important

    }

    .brk-header_color-white .brk-social-links_no-open .brk-social-links__content a i{

        color:#fff!important

    }

    .brk-header_color-dark .brk-social-links_no-open .brk-social-links__content a i,.brk-header_scroll .brk-social-links_no-open .brk-social-links__content a i{

        color:#272727!important

    }

}

.brk-header .brk-social-links__open{

    position:relative;

    cursor:pointer

}

@media (min-width:992px){

    .brk-header .brk-social-links__open{

        height:inherit

    }

}

.brk-header .brk-social-links__content a:hover i,.brk-header_color-white .brk-social-links__open,.brk-header_style-2 .brk-social-links__content a:hover i{

    color:#fff

}

.brk-header_color-dark .brk-social-links__open,.brk-header_scroll .brk-header__main-bar .brk-social-links__open{

    color:#272727

}

.brk-header-mobile-wrap .brk-social-links__open{

    color:#272727;

    padding-left:30px

}

.brk-header .brk-social-links__open i,.brk-search__open i{

    vertical-align:0

}

@media (min-width:992px){

    .brk-header .brk-social-links__open i{

        position:absolute;

        top:50%;

        left:50%;

        transform:translate(-50%,-50%)

    }

}

@media (max-width:991px){

    .brk-header .brk-social-links__open i{

        line-height:1;

        position:absolute;

        left:30px;

        top:50%;

        transform:translateY(-50%);

        vertical-align:middle

    }

}

.brk-header-mobile-wrap .brk-search__open i,.brk-header-mobile-wrap .brk-social-links__open i{

    color:#b6b6b6

}

.brk-header .brk-social-links__title{

    font-size:1rem;

    color:#272727;

    display:inline-block;

    font-weight:700;

    padding-left:30px;

    line-height:42px

}

@media (min-width:992px){

    .brk-header .brk-social-links__title{

        display:none

    }

    .brk-header .brk-social-links:not(.brk-social-links_no-open) .brk-social-links__block{

        opacity:0;

        visibility:hidden;

        transform:scale(0);

        transform-origin:calc(100% - 30px) 0;

        transition-property:opacity,visibility,\transform;

        transition-duration:.3s;

        z-index:98;

        position:absolute;

        top:100%;

        width:auto;

        max-width:438px;

        height:auto;

        text-align:left;

        background-color:#f4f4f4;

        box-shadow:inset 0 3px 5px rgba(0,0,0,.03),inset 0 -3px var(--brk-base-6)

    }

}

.brk-header .brk-social-links:not(.brk-social-links_no-open) .brk-social-links__block:before{

    content:'';

    position:absolute;

    width:0;

    height:0;

    top:-8px;

    border-bottom:8px solid #fff;

    border-left:8px solid transparent;

    border-right:8px solid transparent;

    z-index:9

}

.brk-header-mobile-wrap .brk-header .brk-social-links:not(.brk-social-links_no-open) .brk-social-links__block:before{

    display:none

}

.brk-header_style-2 .brk-social-links:not(.brk-social-links_no-open) .brk-social-links__block{

    box-shadow:inset 0 3px 5px rgba(0,0,0,.03),0 0 10px 0 rgba(0,0,0,.1)

}

@media (min-width:992px){

    .brk-header .brk-social-links:not(.brk-social-links_no-open):hover .brk-social-links__block{

        opacity:1;

        visibility:visible;

        transform:scale(1);

        transition-duration:.28s;

        transition-timing-function:cubic-bezier(.17,.89,.27,1.19)

    }

}

.brk-header .brk-social-links__block{

    width:100%

}

.brk-header-mobile-wrap .brk-social-links__block{

    display:none;

    margin-top:15px

}

.brk-header .brk-social-links__header{

    height:68px;

    line-height:68px;

    background-color:#fff;

    padding-left:28px;

    padding-right:28px;

    white-space:nowrap;

    box-shadow:0 6px 30px rgba(0,0,0,.12),inset 0 -2px var(--brk-secondary-3)

}

@media (max-width:991px){

    .brk-header .brk-social-links__header{

        display:none

    }

}

.brk-header_style-2 .brk-social-links__header{

    box-shadow:none;

    border-bottom:1px solid #e5e5e5

}

.brk-header .brk-social-links__content{

    display:flex;

    justify-content:space-between;

    padding:13px 16px

}

.brk-header-mobile-wrap .brk-social-links__content{

    justify-content:flex-start;

    padding:5px 20px

}

.brk-header .brk-social-links__content a{

    display:block;

    width:54px;

    height:54px;

    border-radius:50%;

    position:relative;

    transition-property:background-color,box-shadow;

    transition-duration:.3s;

    background-color:#fff;

    margin:7px 14px

}

.brk-header.brk-header_vertical .brk-social-links__content a{

    width:28px;

    height:28px

}

.brk-header-mobile-wrap .brk-social-links__content a{

    width:36px;

    height:36px;

    margin:0 5px

}

.brk-header .brk-social-links__content a:hover{

    background-color:var(--brand-primary);

    box-shadow:0 5px 16px rgba(var(--brand-primary-rgb),.5)

}

.brk-header_style-2 .brk-social-links__content a:hover{

    background-color:var(--brk-base-6)

}

.brk-header .brk-social-links__content a i{

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    vertical-align:0;

    font-size:1rem;

    transition:color .3s;

    color:var(--brand-primary)

}

.brk-header_style-2 .brk-social-links__content a i{

    color:var(--brk-base-6)

}

.brk-header-mobile-wrap .brk-social-links__content a i,.brk-search,.brk-social-links_link-14 .brk-social-links__content a i{

    font-size:.875rem

}

.brk-search{

    display:inline-block

}

@media (min-width:992px){

    .brk-search{

        height:100%;

        margin:0 5px;

        width:30px

    }

    .brk-search.brk-location-screen-right:not(.brk-search_interactive) .brk-search__block{

        right:-15px

    }

    .brk-header_vertical .brk-search.brk-location-screen-right:not(.brk-search_interactive) .brk-search__block{

        right:100%

    }

    .brk-search.brk-location-screen-right:not(.brk-search_interactive) .brk-search__block:before{

        right:22px

    }

    .brk-search.brk-location-screen-left:not(.brk-search_interactive) .brk-search__block{

        left:-15px

    }

    .brk-header_vertical .brk-search.brk-location-screen-left:not(.brk-search_interactive) .brk-search__block{

        left:100%

    }

    .brk-search.brk-location-screen-left:not(.brk-search_interactive) .brk-search__block:before{

        left:22px

    }

    .brk-search:not(.brk-search_interactive){

        position:relative

    }

    .brk-search:not(.brk-search_interactive) .brk-search__header{

        display:block

    }

}

@media (min-width:992px) and (max-width:991px){

    .brk-search:not(.brk-search_interactive) .brk-search__header{

        display:none

    }

}

@media (min-width:992px){

    .brk-search:not(.brk-search_interactive) .brk-search__block{

        opacity:0;

        visibility:hidden;

        transform:scale(0);

        transform-origin:calc(100% - 30px) 0;

        transition-property:opacity,visibility,\transform;

        transition-duration:.3s;

        z-index:98;

        position:absolute;

        top:100%;

        width:calc(100vw - 60px);

        max-width:500px;

        height:auto;

        text-align:left;

        background-color:#fff;

        box-shadow:inset 0 3px 5px rgba(0,0,0,.03),inset 0 -3px var(--brk-base-6)

    }

    .brk-header_style-2 .brk-search:not(.brk-search_interactive) .brk-search__block{

        box-shadow:none

    }

    .brk-search:not(.brk-search_interactive) .brk-search__block:before{

        content:'';

        position:absolute;

        width:0;

        height:0;

        top:-8px;

        border-bottom:8px solid #fff;

        border-left:8px solid transparent;

        border-right:8px solid transparent;

        z-index:9

    }

    .brk-header-mobile-wrap .brk-search:not(.brk-search_interactive) .brk-search__block:before{

        display:none

    }

    .brk-header_vertical .brk-search{

        width:68px;

        height:68px;

        margin:0;

        font-size:1.5rem

    }

}

.brk-header-mobile-wrap .brk-search{

    display:block;

    padding:0!important;

    margin:0!important

}

@media (min-width:992px){

    .brk-search:hover:not(.brk-search_interactive) .brk-search__block{

        opacity:1;

        visibility:visible;

        transform:scale(1);

        transition-timing-function:cubic-bezier(.17,.89,.27,1.19);

        transition-duration:.28s

    }

}

.brk-search__open{

    position:relative;

    cursor:pointer

}

@media (min-width:992px){

    .brk-search__open{

        height:inherit

    }

}

.brk-header_color-white .brk-search__open,.brk-post-brick__content h4{

    color:#fff

}

.brk-header_color-dark .brk-search__open{

    color:#272727

}

.brk-header_scroll .brk-header__main-bar .brk-search__open{

    color:#272727!important

}

.brk-header-mobile-wrap .brk-search__open{

    color:#272727;

    padding-left:30px;

    text-align:left

}

@media (min-width:992px){

    .brk-search__open i{

        position:absolute;

        top:50%;

        left:50%;

        transform:translate(-50%,-50%)

    }

}

@media (max-width:991px){

    .brk-search__open i{

        line-height:40px

    }

}

.brk-search__title{

    font-size:1rem;

    color:#272727;

    display:inline-block;

    font-weight:700;

    padding-left:12px;

    line-height:42px

}

@media (min-width:992px){

    .brk-search__title{

        display:none

    }

}

.brk-search__close{

    display:none;

    cursor:pointer

}

@media (min-width:992px){

    .brk-search_interactive .brk-search__close{

        display:block;

        position:absolute;

        top:50%;

        right:0;

        transform:translateY(-50%);

        color:rgba(255,255,255,.8);

        font-size:.625rem;

        line-height:24px;

        text-transform:uppercase

    }

    [dir=rtl] .brk-search_interactive .brk-search__close{

        right:auto;

        left:0

    }

    .brk-header_scroll .brk-search_interactive .brk-search__close{

        color:rgba(39,39,39,.8)

    }

    .brk-search_interactive .brk-search__close i{

        font-size:1.25rem;

        line-height:24px;

        color:rgba(255,255,255,.2);

        margin-left:14px

    }

    [dir=rtl] .brk-search_interactive .brk-search__close i{

        margin-left:0;

        margin-right:14px

    }

    .brk-header_scroll .brk-search_interactive .brk-search__close i{

        color:rgba(39,39,39,.2)

    }

}

.brk-search__block{

    width:100%

}

@media (min-width:992px){

    .brk-search_interactive .brk-search__block{

        position:absolute;

        top:0;

        left:50%;

        transform:translateX(-50%);

        width:calc(100% - 30px);

        height:100%;

        opacity:0;

        visibility:hidden;

        overflow:hidden;

        z-index:999

    }

    .brk-search_interactive .brk-search__block.active{

        opacity:1;

        visibility:visible

    }

    .brk-header_vertical .brk-search__block{

        top:0!important;

        left:100%;

        right:auto!important

    }

    .brk-header_vertical .brk-search__block:before{

        display:none!important

    }

}

.brk-header-mobile-wrap .brk-search__block{

    display:none;

    margin-top:15px

}

.brk-search__header{

    height:68px;

    line-height:68px;

    position:relative;

    background-color:#fff;

    padding-left:28px;

    display:none;

    box-shadow:0 6px 30px rgba(0,0,0,.12),inset 0 -2px var(--brk-secondary-3)

}

@media (max-width:991px){

    .brk-search__header{

        display:none

    }

}

.brk-header_style-2 .brk-search__header{

    height:48px;

    line-height:48px;

    box-shadow:none;

    border-bottom:1px solid rgba(0,0,0,.12)

}

.brk-search__form{

    display:block;

    position:relative;

    padding-bottom:3px

}

@media (min-width:992px){

    .brk-search_interactive .brk-search__form{

        padding:0;

        height:100%

    }

}

.brk-header_style-2 .brk-search__form{

    padding-bottom:0

}

.brk-search__form [type=search]{

    width:100%;

    height:66px;

    border-radius:0;

    box-shadow:none;

    border:0;

    color:#272727;

    padding:0 50px 0 29px;

    line-height:66px;

    font-size:.875rem

}

[dir=rtl] .brk-search__form [type=search]{

    padding:0 29px 0 50px

}

.brk-search__form [type=search]::-webkit-input-placeholder{

    color:#9f9f9f;

    opacity:1

}

.brk-search__form [type=search]::-moz-placeholder{

    color:#9f9f9f;

    opacity:1

}

.brk-search__form [type=search]:-ms-input-placeholder,.brk-search__form [type=search]::-ms-input-placeholder{

    color:#9f9f9f;

    opacity:1

}

.brk-search__form [type=search]::placeholder{

    color:#9f9f9f;

    opacity:1

}

@media (min-width:992px){

    .brk-search_interactive .brk-search__form [type=search]{

        height:100%;

        line-height:66px;

        vertical-align:center;

        font-size:1.5rem;

        background-color:transparent;

        color:#fff;

        letter-spacing:.08em;

        padding:0 105px 0 75px

    }

    [dir=rtl] .brk-search_interactive .brk-search__form [type=search]{

        padding:0 75px 0 105px

    }

    .brk-search_interactive .brk-search__form [type=search]::-webkit-input-placeholder{

        color:#fff;

        opacity:1

    }

    .brk-search_interactive .brk-search__form [type=search]::-moz-placeholder{

        color:#fff;

        opacity:1

    }

    .brk-search_interactive .brk-search__form [type=search]:-ms-input-placeholder,.brk-search_interactive .brk-search__form [type=search]::-ms-input-placeholder{

        color:#fff;

        opacity:1

    }

    .brk-search_interactive .brk-search__form [type=search]::placeholder{

        color:#fff;

        opacity:1

    }

    .brk-header_scroll .brk-search_interactive .brk-search__form [type=search]{

        color:#272727

    }

    .brk-header_scroll .brk-search_interactive .brk-search__form [type=search]::-webkit-input-placeholder{

        color:#272727;

        opacity:1

    }

    .brk-header_scroll .brk-search_interactive .brk-search__form [type=search]::-moz-placeholder{

        color:#272727;

        opacity:1

    }

    .brk-header_scroll .brk-search_interactive .brk-search__form [type=search]:-ms-input-placeholder,.brk-header_scroll .brk-search_interactive .brk-search__form [type=search]::-ms-input-placeholder{

        color:#272727;

        opacity:1

    }

    .brk-header_scroll .brk-search_interactive .brk-search__form [type=search]::placeholder{

        color:#272727;

        opacity:1

    }

}

.brk-header-mobile-wrap .brk-search__form [type=search]{

    background-color:#fff

}

.brk-search__form [type=submit]{

    position:absolute;

    top:0;

    right:18px;

    display:block;

    width:32px;

    height:100%;

    background-color:transparent

}

[dir=rtl] .brk-search__form [type=submit]{

    right:auto;

    left:18px

}

@media (min-width:992px){

    .brk-search_interactive .brk-search__form [type=submit]{

        right:auto;

        left:0

    }

    [dir=rtl] .brk-search_interactive .brk-search__form [type=submit]{

        right:0;

        left:auto

    }

}

.brk-search__form [type=submit] i{

    font-size:1rem;

    color:var(--brand-primary)

}

.brk-header_style-2 .brk-search__form [type=submit] i{

    color:var(--brk-base-6)

}

@media (min-width:992px){

    .brk-search_interactive .brk-search__form [type=submit] i{

        font-size:1.5rem;

        color:#fff

    }

    .brk-header_style-2 .brk-search_interactive .brk-search__form [type=submit] i{

        color:#fff

    }

    .brk-header_scroll .brk-search_interactive .brk-search__form [type=submit] i{

        color:#272727

    }

}

.brk-info-menu{

    position:fixed;

    top:0;

    right:0;

    width:100%;

    max-width:380px;

    transform:translateX(100%);

    height:100vh;

    transition:\transform .3s;

    border-top:3px solid var(--brand-primary);

    overflow:hidden;

    box-shadow:-1px 0 5px 0 rgba(50,50,50,.3);

    z-index:105

}

[dir=rtl] .brk-info-menu{

    right:auto;

    left:0;

    transform:translateX(-100%)

}

.brk-info-menu.active{

    transform:translateX(0)

}

.brk-info-menu__bar{

    position:relative;

    width:100%;

    height:100%;

    overflow-y:auto;

    padding:0 20px

}

.brk-info-menu__bar,.brk-info-menu__header{

    background-color:#fff

}

[dir=rtl] .brk-info-menu__header{

    padding-left:0;

    padding-right:28px;

    text-align:right

}

.brk-info-menu .brk-sidebar__title,.brk-info-menu__header{

    height:73px;

    position:relative;

    text-align:left;

    border-bottom:1px solid #ebebeb;

    padding:25px 15px 25px 20px;

    margin:0 -20px

}

.brk-info-menu__close{

    width:71px;

    height:73px;

    background-color:#f9f9f9;

    box-shadow:inset 2px 1px 10px rgba(0,0,0,.04);

    position:absolute;

    top:0;

    right:0;

    font-size:.875rem;

    z-index:10

}

.brk-info-menu__close:after,.brk-info-menu__close:before{

    content:'';

    position:absolute;

    top:50%;

    left:50%;

    width:14px;

    height:2px;

    transform-origin:center center;

    background-color:var(--brand-primary);

    transition:width .3s

}

.brk-info-menu__close:before{

    transform:translate(-50%,-50%) rotate(45deg)

}

.brk-info-menu__close:after{

    transform:translate(-50%,-50%) rotate(-45deg)

}

[dir=rtl] .brk-info-menu__close{

    right:auto;

    left:0

}

.brk-info-menu__close:hover:after,.brk-info-menu__close:hover:before{

    width:16px

}

.brk-info-menu-open{

    position:relative;

    cursor:pointer;

    display:inline-block

}

@media (min-width:992px){

    .brk-info-menu-open{

        height:100%;

        margin:0 5px;

        width:30px

    }

    .brk-header_vertical .brk-info-menu-open{

        width:68px;

        height:68px;

        margin:0

    }

    .brk-info-menu-open_skin-1 span{

        width:12px

    }

    .brk-info-menu-open_skin-1 span:before{

        width:100%;

        height:100%;

        top:-4px;

        left:0

    }

    .brk-info-menu-open_skin-1 span:after{

        width:100%;

        height:100%;

        bottom:-4px;

        left:0

    }

    .brk-info-menu-open_skin-2 span{

        width:16px

    }

    .brk-info-menu-open_skin-2 span:before{

        width:100%;

        height:100%;

        top:-6px;

        left:0

    }

    .brk-info-menu-open_skin-2 span:after{

        width:100%;

        height:100%;

        bottom:-6px;

        left:0

    }

    .brk-info-menu-open_skin-3 span,.brk-info-menu-open_skin-4 span,.brk-info-menu-open_skin-5 span{

        width:22px

    }

    .brk-info-menu-open_skin-3 span:before{

        width:100%;

        height:100%;

        top:-7px;

        left:0

    }

    .brk-info-menu-open_skin-3 span:after{

        width:calc(100% - 5px);

        height:100%;

        bottom:-7px;

        right:0

    }

    .brk-info-menu-open_skin-3.open-active span:after,.brk-info-menu-open_skin-4.open-active span:after,.brk-info-menu-open_skin-4.open-active span:before{

        width:100%

    }

    .brk-info-menu-open_skin-4 span:before{

        width:calc(100% - 5px);

        height:100%;

        top:-7px;

        right:0

    }

    .brk-info-menu-open_skin-4 span:after{

        width:calc(100% - 5px);

        height:100%;

        bottom:-7px;

        right:0

    }

    .brk-info-menu-open_skin-5 span:before{

        width:100%;

        height:100%;

        top:-6px;

        left:0

    }

    .brk-info-menu-open_skin-5 span:after{

        width:100%;

        height:100%;

        bottom:-6px;

        left:0

    }

}

.brk-header-mobile-wrap .brk-info-menu-open{

    width:100%;

    padding:0;

    height:auto

}

.brk-info-menu-open .brk-lines{

    display:block;

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    height:2px;

    transition:background 0s .3s

}

.brk-header-mobile-wrap .brk-info-menu-open .brk-lines{

    width:16px;

    top:50%;

    left:30px;

    transform:translateY(-50%)

}

.brk-info-menu-open .brk-lines .brk-center-line,.brk-latest-post__img img{

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:100%

}

@media (min-width:992px){

    .brk-header_color-white .brk-info-menu-open .brk-lines .brk-center-line{

        background:#fff

    }

}

.brk-header_color-dark .brk-info-menu-open .brk-lines .brk-center-line,.brk-header_scroll .brk-info-menu-open .brk-lines .brk-center-line{

    background:#272727

}

.brk-header-mobile-wrap .brk-info-menu-open .brk-lines .brk-center-line{

    background:#b6b6b6

}

.brk-info-menu-open .brk-lines:after,.brk-info-menu-open .brk-lines:before{

    content:'';

    position:absolute;

    transition-duration:.3s,.3s;

    transition-delay:.3s,0s;

    transform:rotate(0deg);

    background:inherit

}

@media (min-width:992px){

    .brk-header_color-white .brk-info-menu-open .brk-lines:after,.brk-header_color-white .brk-info-menu-open .brk-lines:before{

        background:#fff

    }

}

.brk-header_color-dark .brk-info-menu-open .brk-lines:after,.brk-header_color-dark .brk-info-menu-open .brk-lines:before,.brk-header_scroll .brk-info-menu-open .brk-lines.brk-info-menu-open_white .brk-center-line,.brk-header_scroll .brk-info-menu-open .brk-lines.brk-info-menu-open_white:after,.brk-header_scroll .brk-info-menu-open .brk-lines.brk-info-menu-open_white:before,.brk-header_scroll .brk-info-menu-open .brk-lines:after,.brk-header_scroll .brk-info-menu-open .brk-lines:before{

    background:#272727

}

.brk-header-mobile-wrap .brk-info-menu-open .brk-lines:after,.brk-header-mobile-wrap .brk-info-menu-open .brk-lines:before{

    width:100%;

    height:100%;

    background:#b6b6b6

}

.brk-info-menu-open .brk-lines:before{

    transition-property:top,\transform

}

.brk-header-mobile-wrap .brk-info-menu-open .brk-lines:before{

    top:-4px

}

.brk-info-menu-open .brk-lines:after{

    transition-property:bottom,\transform

}

.brk-header-mobile-wrap .brk-info-menu-open .brk-lines:after{

    bottom:-4px

}

@media (min-width:992px){

    .brk-info-menu-open .brk-lines.brk-info-menu-open_white .brk-center-line,.brk-info-menu-open .brk-lines.brk-info-menu-open_white:after,.brk-info-menu-open .brk-lines.brk-info-menu-open_white:before{

        background:#fff

    }

}

.brk-info-menu-open.open-active span .brk-center-line{

    background:0 0!important

}

.brk-info-menu-open.open-active span:after,.brk-info-menu-open.open-active span:before{

    transition-delay:0s,.3s

}

.brk-info-menu-open.open-active span:before{

    top:0!important;

    transform:rotate(45deg)

}

.brk-info-menu-open.open-active span:after{

    bottom:0!important;

    transform:rotate(-45deg)

}

.brk-info-menu-open__title{

    font-size:1rem;

    color:#272727;

    display:inline-block;

    font-weight:700;

    padding-left:60px;

    line-height:42px

}

@media (min-width:992px){

    .brk-info-menu-open__title{

        display:none

    }

}

.brk-quantity{

    width:100px;

    height:48px;

    border-radius:24px;

    display:flex;

    overflow:hidden;

    background-color:#fff;

    border:2px solid rgba(227,227,227,.2)

}

.brk-header_style-2 .brk-quantity{

    background-color:transparent

}

.brk-quantity__arrows{

    width:33.33333%;

    display:block;

    cursor:pointer;

    position:relative

}

.brk-quantity__arrows:before{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    font-size:.875rem;

    font-weight:600;

    color:#aaacb0

}

.brk-quantity__arrows.minus:before{

    content:'-';

    right:5px

}

[dir=rtl] .brk-quantity__arrows.minus:before{

    right:auto;

    left:5px

}

.brk-quantity__arrows.plus:before{

    content:'+';

    left:5px

}

[dir=rtl] .brk-quantity__arrows.plus:before{

    left:auto;

    right:5px

}

.brk-quantity__value{

    width:33.33333%;

    display:block;

    font-weight:600;

    text-align:center;

    height:100%;

    border-radius:0;

    box-shadow:none;

    border:0;

    background:0 0;

    color:#272727;

    padding:0;

    line-height:48;

    font-size:14px

}

.list-inline-7{

    background-color:#fff;

    padding:6px 0

}

.list-inline-7 li{

    display:block;

    padding:0!important

}

.list-inline-7 li a{

    display:block;

    line-height:44px;

    padding:0 25px;

    text-align:left;

    position:relative;

    color:#9f9f9f

}

.list-inline-7 li a:hover{

    background-color:var(--brand-primary);

    color:#fff;

    box-shadow:inset 0 0 5px rgba(0,0,0,.01)

}

.list-inline-7 li>ul{

    padding-left:20px

}

.list-inline-7__before{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    right:15px;

    width:40px;

    height:20px;

    border-radius:10px;

    background-color:#fff;

    box-shadow:0 0 0 1px #ececec;

    line-height:18px;

    text-align:center;

    color:var(--brand-primary);

    font-size:.875rem;

    font-weight:600

}

.brk-search__form [type=submit] i,.list-inline-7__before i{

    position:absolute;

    vertical-align:0;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%)

}

.brk-header-list{

    text-align:left

}

[dir=rtl] .brk-header-list{

    text-align:right

}

.brk-header_style-1 .brk-header-list{

    font-size:.875rem

}

.brk-header_style-2 .brk-header-list,.brk-header_style-3 .brk-header-list{

    font-size:.75rem

}

.brk-header-list li{

    display:block

}

.brk-header_style-1 .brk-header-list li{

    position:relative;

    z-index:9

}

.brk-header-list a{

    display:block;

    position:relative;

    transition:color .3s

}

.brk-header_style-1 .brk-header-list a{

    line-height:28px;

    padding:10px 0 10px 30px

}

[dir=rtl] .brk-header_style-1 .brk-header-list a{

    padding:10px 25px 10px 0

}

.brk-header_style-2 .brk-header-list a,.brk-header_style-3 .brk-header-list a{

    line-height:21px;

    padding:7px 0 7px 30px;

    color:#666

}

[dir=rtl] .brk-header_style-2 .brk-header-list a,[dir=rtl] .brk-header_style-3 .brk-header-list a{

    padding:7px 30px 7px 0

}

.brk-header_style-1 .brk-header-list a:hover{

    color:#000

}

.brk-header_style-1 .brk-header-list a:hover:before{

    opacity:1

}

.brk-header_style-1 .brk-header-list a:hover i{

    color:var(--brand-primary)

}

.brk-header_style-2 .brk-header-list a:hover,.brk-header_style-2 .brk-header-list a:hover i,.brk-header_style-3 .brk-header-list a:hover,.brk-header_style-3 .brk-header-list a:hover i{

    color:var(--brk-base-6)

}

.brk-header_style-2 .brk-header-list a:hover:before,.brk-header_style-3 .brk-header-list a:hover:before{

    width:2px

}

.brk-header-list a:before{

    content:'';

    position:absolute

}

.brk-header_style-1 .brk-header-list a:before{

    left:-5px;

    right:-5px;

    top:0;

    bottom:0;

    z-index:-1;

    transition:opacity .3s;

    opacity:0;

    background-color:#f3f7ff;

    box-shadow:0 2px 5px rgba(0,0,0,.16)

}

.brk-header_style-2 .brk-header-list a:before,.brk-header_style-3 .brk-header-list a:before{

    top:0;

    left:0;

    width:0;

    height:100%;

    background-color:var(--brk-base-6)

}

[dir=rtl] .accordion-image .card-header h5 i,[dir=rtl] .accordion-slider .card-header h5 i,[dir=rtl] .app-dot-line.left>.dot>.line,[dir=rtl] .brk-header_style-2 .brk-header-list a:before,[dir=rtl] .brk-header_style-3 .brk-header-list a:before{

    left:auto;

    right:0

}

.brk-header_style-2 .brk-header-list a i{

    color:rgba(0,0,0,.25)

}

.brk-header-list__icon{

    display:inline-block

}

.brk-header-list__icon i{

    vertical-align:0;

    transition:color .3s;

    margin-right:5px

}

.brk-header_style-1 .brk-header-list__icon{

    width:20px;

    text-align:center;

    margin-right:18px

}

[dir=rtl] .brk-header_style-1 .brk-header-list__icon{

    margin-right:0;

    margin-left:18px

}

.brk-header_style-1 .brk-header-list__icon i{

    color:#c1c1c1

}

.brk-header_style-2 .brk-header-list__icon,.brk-header_style-3 .brk-header-list__icon{

    width:18px;

    text-align:center;

    margin-right:8px

}

[dir=rtl] .brk-header_style-2 .brk-header-list__icon,[dir=rtl] .brk-header_style-3 .brk-header-list__icon{

    margin-right:0;

    margin-left:8px

}

.brk-header_style-1 .brk-header-list__info{

    height:20px;

    border-radius:10px;

    text-align:center;

    font-size:.625rem;

    line-height:21px;

    font-weight:700;

    display:inline-block;

    margin:5px 0 0 12px;

    padding:0 12px;

    color:#fff

}

[dir=rtl] .brk-header_style-1 .brk-header-list__info{

    margin:5px 12px 0 0

}

.brk-header_style-2 .brk-header-list__info,.brk-header_style-3 .brk-header-list__info{

    height:14px;

    border-radius:7px;

    text-align:center;

    font-size:.5rem;

    line-height:14px;

    display:inline-block;

    margin:4px 0 0 12px;

    padding:0 6px;

    text-transform:uppercase;

    color:#fff

}

[dir=rtl] .brk-header_style-2 .brk-header-list__info,[dir=rtl] .brk-header_style-3 .brk-header-list__info{

    margin:11px 12px 0 0

}

.brk-latest-post{

    padding:10px 20px;

    display:flex

}

.brk-latest-post__img{

    width:80px;

    height:80px;

    position:relative;

    overflow:hidden

}

.brk-latest-post__img img{

    height:auto;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%)

}

.brk-latest-post__contents{

    padding-left:24px;

    padding-top:21px;

    text-align:left

}

.brk-latest-post__info{

    padding-top:8px;

    color:#9f9f9f

}

.brk-latest-post__info--date,.brk-latest-post__info--like{

    display:inline-block;

    line-height:18px

}

.brk-latest-post__info--date{

    margin-left:12px

}

.brk-latest-post__info i,.brk-post-brick__info i{

    vertical-align:0;

    margin-right:4px

}

.brk-element-base{

    width:100%;

    position:relative;

    background-repeat:no-repeat;

    background-position:center center;

    background-size:cover

}

.brk-element-base_h100-76{

    height:calc(100% - 76px)

}

.brk-element-base__before{

    position:absolute;

    top:0;

    right:0;

    bottom:0;

    left:0;

    z-index:1;

    background-image:linear-gradient(50deg,rgba(var(--brk-base-6-rgb),.6),rgba(var(--brk-base-2-rgb),.6))

}

.brk-element-base__before:after,.brk-element-base__before:before{

    content:'';

    position:absolute;

    border:5px solid rgba(255,255,255,.1)

}

.brk-element-base__before:before{

    top:40px;

    right:40px;

    bottom:40px;

    left:40px

}

.brk-element-base__before:after{

    top:58px;

    right:58px;

    bottom:58px;

    left:58px

}

.brk-element-base__after{

    position:absolute;

    top:0;

    right:0;

    bottom:0;

    left:0;

    z-index:2;

    background:no-repeat center center

}

.brk-element-base__content{

    position:relative;

    z-index:3

}

.brk-post-brick{

    position:relative;

    background-position:center center;

    background-size:cover;

    background-repeat:no-repeat

}

.brk-post-brick_min{

    height:225px

}

.brk-post-brick_full{

    height:450px

}

.brk-post-brick__content{

    position:absolute;

    left:40px;

    bottom:32px;

    text-align:left;

    z-index:2

}

.brk-post-brick__info{

    padding-top:8px;

    color:rgba(255,255,255,.6)

}

.brk-post-brick__info--date,.brk-post-brick__info--like{

    display:inline-block;

    line-height:18px

}

.brk-post-brick__info--date{

    margin-left:12px

}

.brk-header-slider{

    padding-bottom:60px

}

.brk-header-slider__img{

    margin-bottom:25px;

    box-shadow:0 6px 10px rgba(0,0,0,.2)

}

.brk-header-slider__img img{

    width:100%;

    height:auto

}

.brk-header-slider__content{

    display:flex;

    align-items:center

}

.brk-header-slider__content--title{

    padding-left:15px

}

.accordion .card p,.brk-header-slider__content--title span{

    color:#9f9f9f

}

.brk-header-slider__text{

    color:#9f9f9f;

    margin-top:17px

}

.brk-header-popup-menu{

    height:100%

}

.brk-header-popup-menu__open-close{

    height:inherit;

    text-transform:uppercase;

    cursor:pointer;

    display:none;

    align-items:center

}

@media (min-width:992px){

    .brk-header-popup-menu__open-close{

        display:inline-flex

    }

}

.brk-header_color-white .brk-header-popup-menu__open-close{

    color:#fff

}

.brk-header_color-dark .brk-header-popup-menu__open-close{

    color:#272727

}

@media (min-width:992px){

    .brk-header_scroll .brk-header__main-bar .brk-header-popup-menu__open-close{

        color:#272727

    }

}

.brk-header-popup-menu__open-close .brk-close,.brk-header-popup-menu__open-close.is-active .brk-open{

    display:none

}

.brk-header-popup-menu__open-close.is-active .brk-close{

    display:block

}

.brk-header-popup-menu__open-close i{

    vertical-align:text-top;

    margin-right:10px;

    position:relative;

    top:2px

}

.brk-header-popup-menu__menu{

    padding-bottom:30px

}

@media (min-width:992px){

    .brk-header-popup-menu__menu{

        display:none;

        position:fixed;

        top:50%;

        left:50%;

        transform:translate(-50%,-50%);

        padding-bottom:0;

        z-index:9

    }

}

@media (max-width:991px){

    .brk-header-popup-menu__menu{

        display:block!important

    }

}

@media (min-width:992px){

    .brk-header-popup-menu__menu ul li{

        padding:16px 0

    }

    .brk-header-popup-menu__menu ul a{

        display:inline-block;

        position:relative;

        font-size:3.5rem;

        line-height:64px;

        color:#fff

    }

    .brk-header-popup-menu__menu ul a:after,.brk-header-popup-menu__menu ul a:before{

        content:'';

        position:absolute;

        left:50%;

        transform:translateX(-50%);

        width:0;

        height:2px;

        background-color:#fff;

        transition:width .3s

    }

    .brk-header-popup-menu__menu ul a:before{

        bottom:0

    }

    .brk-header-popup-menu__menu ul a:after{

        top:0

    }

    .brk-header-popup-menu__menu ul a:hover:after,.brk-header-popup-menu__menu ul a:hover:before{

        width:100%

    }

}

@media (max-width:991px){

    .brk-header-popup-menu__menu ul a{

        display:block;

        color:#000;

        font-size:1rem;

        font-weight:700;

        line-height:60px;

        padding:0 7px 0 25px;

        text-transform:uppercase;

        transition:background-color .3s

    }

    .brk-header-popup-menu__menu ul a:hover{

        background-color:#fff

    }

}

.brk-header-popup-menu__menu li>ul{

    position:absolute;

    left:calc(100% + 50px);

    top:50%;

    transform:translateY(-50%);

    max-width:0;

    overflow:hidden;

    transition:max-width .5s

}

@media screen and (min-width:991px){

    .brk-header-popup-menu__menu li>ul a{

        white-space:nowrap;

        font-size:2em;

        line-height:40px

    }

}

@media screen and (max-width:992px){

    .brk-header-popup-menu__menu li>ul{

        position:static;

        max-width:none;

        transform:none;

        padding-left:30px

    }

}

.brk-header-popup-menu__menu li:hover>ul{

    max-width:1000px

}

.brk-header-popup-menu-layer{

    display:none;

    position:fixed;

    top:0;

    left:0;

    width:100%;

    height:100%;

    z-index:99;

    background-color:rgba(0,0,0,.92)

}

.brk-totop{

    cursor:pointer;

    position:relative

}

@media (min-width:992px){

    .brk-header_color-white .brk-totop{

        color:#fff

    }

    .brk-header_color-dark .brk-totop,.brk-header_scroll .brk-totop{

        color:#272727

    }

    .brk-header_vertical .brk-totop{

        width:68px;

        height:68px;

        transform:rotate(90deg)

    }

}

@media (max-width:991px){

    .brk-totop{

        display:none

    }

}

.brk-totop i{

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    vertical-align:0;

    font-size:1.5rem

}

.brk-header_scroll .btn-prime_header{

    color:var(--brand-primary)

}

.brk-header-mobile{

    display:block;

    position:fixed;

    top:0;

    left:0;

    width:100%;

    height:78px;

    z-index:100;

    border-bottom:1px solid rgba(255,255,255,.1);

    transition-property:border-bottom,background-color;

    transition-duration:.3s

}

.brk-header-mobile_scroll{

    border-bottom:1px solid rgba(0,0,0,.1);

    background-color:#fff

}

.brk-header-mobile_scroll:before{

    background:#272727!important

}

.brk-header-mobile_scroll .brk-header-mobile__open{

    --bc: #000

}

.brk-header-mobile_scroll .brk-header-mobile__logo-1{

    display:none

}

.brk-header-mobile_scroll .brk-header-mobile__logo-2{

    display:inline-block

}

.admin-bar .brk-header-mobile{

    top:32px

}

@media (min-width:992px){

    .brk-header-mobile{

        display:none

    }

}

.brk-header-mobile:before{

    content:'';

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:3px;

    transition:background .3s;

    background:linear-gradient(to right,var(--brk-base-6),var(--brk-secondary-6))

}

.brk-header-mobile__open{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    left:30px;

    width:22px;

    height:18px;

    cursor:pointer;

    --bc: #000

}

.brk-header-mobile__open_white{

    --bc: #fff

}

@media (max-width:375px){

    .brk-header-mobile__open{

        left:15px

    }

}

.brk-header-mobile__open span{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    left:0;

    right:0;

    height:2px;

    background-color:var(--bc)

}

.brk-header-mobile__open span:after,.brk-header-mobile__open span:before{

    content:'';

    position:absolute;

    left:0;

    width:100%;

    height:100%;

    transition-duration:.3s;

    background-color:inherit

}

.brk-header-mobile__open span:before{

    transition-property:top;

    top:-7px

}

.brk-header-mobile__open span:after{

    transition-property:bottom;

    bottom:-7px

}

.brk-header-mobile__open:hover span:before{

    top:-10px

}

.brk-header-mobile__open:hover span:after{

    bottom:-10px

}

.brk-header-mobile__logo{

    display:block;

    text-align:center;

    line-height:78px;

    padding:0 60px

}

@media (max-width:375px){

    .brk-header-mobile__logo{

        padding-right:15px;

        padding-left:45px

    }

}

.brk-header-mobile-wrap__logo img,.brk-header-mobile__logo img{

    vertical-align:middle

}

.brk-header-mobile__logo-1{

    display:inline-block

}

.brk-header-mobile__logo-2{

    display:none

}

.brk-header-mobile-wrap{

    position:fixed;

    top:0;

    bottom:0;

    left:-100%;

    overflow-y:auto;

    overflow-x:hidden;

    transition:left .5s;

    width:calc(100% - 60px);

    max-width:500px;

    background:no-repeat center center;

    background-size:cover;

    box-shadow:6px 0 12px rgba(0,0,0,.75);

    z-index:102

}

.brk-header-mobile-wrap__body{

    position:relative;

    min-height:100%

}

.brk-header-mobile-wrap .brk-before{

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:100%;

    z-index:1;

    background-color:rgba(255,255,255,.92)

}

@media (max-width:575px){

    .brk-header-mobile-wrap{

        width:calc(100% - 40px)

    }

}

@media (max-width:413px){

    .brk-header-mobile-wrap{

        width:calc(100% - 20px)

    }

}

.brk-header-mobile-wrap.is-active{

    left:0

}

.brk-header-mobile-wrap-layer{

    position:fixed;

    top:0;

    right:0;

    bottom:0;

    left:0;

    opacity:0;

    visibility:hidden;

    transition-property:opacity,visibility;

    transition-duration:.3s;

    z-index:101;

    background-color:rgba(0,0,0,.6)

}

.brk-header-mobile-wrap-layer.is-active{

    opacity:1;

    visibility:visible

}

.brk-header-mobile-wrap__header{

    position:relative;

    height:78px;

    padding:0 60px 0 25px;

    border-bottom:1px solid rgba(0,0,0,.1);

    z-index:2

}

.brk-header-mobile-wrap__header:before{

    content:'';

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:3px;

    background-image:linear-gradient(to right,var(--brk-base-6),var(--brk-secondary-6))

}

.brk-header-mobile-wrap__logo{

    line-height:78px

}

.brk-header-mobile-wrap__close{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    right:30px;

    width:22px;

    height:22px;

    cursor:pointer

}

.brk-header-mobile-wrap__close:after,.brk-header-mobile-wrap__close:before{

    content:'';

    position:absolute;

    top:50%;

    left:50%;

    width:100%;

    height:2px;

    background-color:#000;

    transition:width .3s;

    transform-origin:center center

}

.brk-header-mobile-wrap__close:before{

    transform:translate(-50%,-50%) rotate(45deg)

}

.brk-header-mobile-wrap__close:after{

    transform:translate(-50%,-50%) rotate(-45deg)

}

.brk-header-mobile-wrap__close:hover:after,.brk-header-mobile-wrap__close:hover:before{

    width:calc(100% + 4px)

}

.brk-header-mobile-wrap .brk-header{

    position:relative!important;

    top:auto;

    left:auto;

    right:auto;

    background-color:transparent;

    display:block;

    padding-bottom:15px;

    z-index:2

}

.brk-header-mobile-wrap .brk-header__element{

    font-size:1rem;

    color:#000;

    display:block;

    font-weight:700;

    position:relative;

    text-transform:capitalize;

    letter-spacing:normal;

    padding-left:10px

}

.brk-header-mobile-wrap .brk-header__element--wrap{

    line-height:24px;

    padding:9px 18px

}

.brk-header-mobile-wrap .brk-header__element--label{

    color:#000;

    padding-left:30px

}

.brk-header-mobile-wrap .brk-header__element i{

    color:#b6b6b6

}

.brk-header_style-1 .brk-header-mobile-wrap .brk-header__element a:hover{

    color:#000;

    background-color:transparent

}

.brk-header-mobile-wrap .brk-header__compare{

    background-color:var(--brand-primary)!important;

    height:24px;

    line-height:24px;

    padding:0 8px!important;

    margin-left:0;

    position:absolute;

    top:50%;

    right:30px;

    transform:translateY(-50%);

    margin-top:0!important;

    color:#fff!important

}

.brk-header{

    top:0;

    left:0;

    right:var(--mr, 0);

    z-index:100;

    background-color:transparent;

    transition-property:top,\transform;

    transition-duration:.4s;

    transition-delay:.2s;

    position:fixed

}

@media (min-width:1230px){

    .brk-boxed .brk-header{

        width:100%;

        max-width:1230px;

        left:50%;

        right:auto;

        transform:translateX(-50%)

    }

}

.brk-header_not-fixed{

    position:static

}

.admin-bar .brk-header{

    top:32px

}

@media (min-width:992px){

    .brk-header_sticky-hide{

        transform:translateY(-100%)!important;

        top:0!important

    }

}

@media (min-width:1230px){

    .brk-boxed .brk-header_sticky-hide{

        transform:translate(-50%,-100%)!important

    }

}

@media (min-width:992px){

    .brk-header_vertical .brk-header__main-bar{

        width:100vh;

        transform-origin:left top;

        transform:rotate(-90deg) translateX(-100%)

    }

    [dir=rtl] .brk-header_vertical .brk-header__main-bar{

        transform-origin:right top;

        transform:rotate(-90deg) translateY(-100%)

    }

    .brk-header_vertical .brk-header__item:not(.brk-nav){

        transform:rotate(90deg)

    }

    .brk-header_vertical .brk-header__logo{

        width:68px;

        height:68px;

        line-height:68px

    }

    .brk-header_vertical .brk-header__logo img{

        vertical-align:middle

    }

    .brk-header_vertical:before{

        display:none

    }

    .brk-header.brk-header_popup.brk-header_scroll .brk-header__main-bar{

        background-color:#fff

    }

    .brk-header.brk-header_popup .brk-header__main-bar{

        border-top:0 solid transparent;

        background-color:rgba(38,38,38,.2)

    }

    .brk-header.brk-header_scroll .brk-header__top-bar:not(.top-bar-bg){

        background:#fff!important;

        border-bottom:1px solid #f0f0f0

    }

    .brk-header.brk-header_scroll .brk-header__main-bar:not(.top-bar-bg){

        background:#fff!important

    }

}

@media (max-width:991px){

    .brk-header{

        display:none

    }

}

.brk-header [class*=col-]{

    position:static

}

.brk-header.top-bar-active{

    top:0!important

}

.admin-bar .brk-header.top-bar-active{

    top:32px!important

}

@media (min-width:992px){

    .brk-header__top-bar{

        border-bottom:1px solid transparent

    }

    .brk-header__top-bar .container,.brk-header__top-bar .container-fluid{

        height:100%

    }

    .brk-header__top-bar .row{

        height:inherit

    }

}

@media (max-width:991px){

    .brk-header__top-bar{

        background:0 0!important

    }

}

.brk-header-mobile-wrap .brk-header__top-bar{

    padding:0;

    background:0 0;

    height:auto!important

}

.brk-header-mobile-wrap .brk-header__top-bar .container,.brk-header-mobile-wrap .brk-header__top-bar .container-fluid{

    padding:0

}

.brk-header-mobile-wrap .brk-header__top-bar .row{

    margin-left:0;

    margin-right:0

}

.brk-header-mobile-wrap .brk-header__top-bar .col,.brk-header-mobile-wrap .brk-header__top-bar [class*=col-]{

    padding-right:0;

    padding-left:0

}

.brk-header__main-bar{

    position:relative;

    transition:height .3s

}

@media (min-width:992px){

    .brk-header_style-3 .brk-header__main-bar{

        width:100%;

        max-width:1220px;

        background-color:#fff;

        margin-left:auto;

        margin-right:auto

    }

    .brk-header__main-bar .container,.brk-header__main-bar .container-fluid{

        height:100%;

        border-radius:5px

    }

    .brk-header_scroll .brk-header__main-bar .container,.brk-header_scroll .brk-header__main-bar .container-fluid{

        background-color:transparent!important

    }

    .brk-header__main-bar .row{

        height:inherit

    }

    .brk-header_scroll .brk-header__main-bar,.brk-header_scroll.brk-header_style-3 .brk-header__main-bar{

        border-bottom:1px solid rgba(0,0,0,.1)

    }

    .brk-header_scroll.brk-header_style-3 .brk-header__main-bar{

        border-left:1px solid rgba(0,0,0,.1);

        border-right:1px solid rgba(0,0,0,.1)

    }

    .brk-header_vertical .brk-header__main-bar{

        height:100%

    }

}

@media (max-width:991px){

    .brk-header__main-bar{

        background:0 0!important;

        width:100%!important

    }

    .brk-header__main-bar .container{

        background-color:transparent!important

    }

}

.brk-header-mobile-wrap .brk-header__main-bar{

    padding:0;

    background:0 0!important;

    height:auto!important

}

.brk-header-mobile-wrap .brk-header__main-bar .container,.brk-header-mobile-wrap .brk-header__main-bar .container-fluid{

    padding:0

}

.brk-header-mobile-wrap .brk-header__main-bar .row{

    margin-left:0;

    margin-right:0

}

.brk-header-mobile-wrap .brk-header__main-bar .col,.brk-header-mobile-wrap .brk-header__main-bar [class*=col-]{

    padding-right:0;

    padding-left:0

}

.brk-header__logo{

    display:inline-block

}

.brk-header__logo-1{

    display:block

}

.brk-header__logo-2,.brk-header_scroll .brk-header__logo-1,.brk-header_scroll.brk-header_vertical .brk-header__logo-1{

    display:none

}

.brk-header_scroll.brk-header_vertical .brk-header__logo-2,.brk-header_vertical .brk-header__logo-1{

    display:inline-block

}

.brk-header_scroll .brk-header__logo-2{

    display:block

}

.brk-header_border-right{

    border-right:1px solid #ebebeb

}

@media (min-width:992px){

    .brk-header_border-top{

        border-top:1px solid rgba(255,255,255,.1)

    }

    .brk-header_scroll .brk-header_border-top{

        border-top:1px solid rgba(0,0,0,.1)

    }

    .brk-header_border-top-20,[dir=rtl] .brk-header_vertical .brk-header_border-bottom-20{

        border-top:1px solid rgba(255,255,255,.2)

    }

    .brk-header_scroll .brk-header_border-top-20{

        border-top:1px solid rgba(0,0,0,.2)

    }

    .brk-header_border-top-50{

        border-top:1px solid rgba(255,255,255,.5)

    }

    .brk-header_scroll .brk-header_border-top-50{

        border-top:1px solid rgba(0,0,0,.5)

    }

    .brk-header_border-top-70{

        border-top:1px solid rgba(255,255,255,.7)

    }

    .brk-header_scroll .brk-header_border-top-70{

        border-top:1px solid rgba(0,0,0,.7)

    }

    .brk-header_border-bottom{

        border-bottom:1px solid rgba(255,255,255,.1)

    }

    .brk-header_scroll .brk-header_border-bottom{

        border-bottom:1px solid rgba(0,0,0,.1)

    }

    .brk-header_border-bottom-20{

        border-bottom:1px solid rgba(255,255,255,.2)

    }

    .brk-header_scroll .brk-header_border-bottom-20{

        border-bottom:1px solid rgba(0,0,0,.2)

    }

    .brk-header_border-bottom-50{

        border-bottom:1px solid rgba(255,255,255,.5)

    }

    .brk-header_scroll .brk-header_border-bottom-50{

        border-bottom:1px solid rgba(0,0,0,.5)

    }

    .brk-header_border-bottom-70{

        border-bottom:1px solid rgba(255,255,255,.7)

    }

    .brk-header_scroll .brk-header_border-bottom-70{

        border-bottom:1px solid rgba(0,0,0,.7)

    }

    .brk-header_border-top-dark,.brk-header_scroll .brk-header_border-top-dark{

        border-top:1px solid rgba(0,0,0,.1)

    }

    .brk-header_border-right-20{

        border-right:1px solid rgba(255,255,255,.2)

    }

    .brk-header_scroll .brk-header_border-right-20{

        border-right:1px solid rgba(0,0,0,.2)

    }

    .brk-header_border-left-20{

        border-left:1px solid rgba(255,255,255,.2)

    }

    .brk-header_scroll .brk-header_border-left-20{

        border-left:1px solid rgba(0,0,0,.2)

    }

}

.brk-header__title{

    height:72px;

    line-height:72px;

    background-color:#fff;

    box-shadow:inset 0 -2px var(--brk-secondary-3);

    color:#272727;

    padding:0 15px 0 25px;

    text-transform:uppercase;

    margin:20px 0;

    font-size:1.1875rem

}

@media (min-width:992px){

    .brk-header__title{

        display:none

    }

}

.brk-header__element{

    display:inline-block;

    position:relative;

    height:100%

}

@media (min-width:992px){

    .brk-header__element_skin-1 .brk-header__element--wrap{

        padding:0 18px

    }

    .brk-header__element_skin-1 .brk-header__element--label,.brk-header__element_skin-1 i{

        font-size:.875rem

    }

    .brk-header__element_skin-2 i{

        font-size:.6875rem;

        opacity:.5;

        top:50%!important

    }

    .brk-header__element_skin-2 .brk-header__element--wrap{

        padding:0 9px

    }

    .brk-header__element_skin-2 .brk-header__element--label{

        text-transform:uppercase;

        font-size:.625rem;

        letter-spacing:.04em;

        opacity:.8

    }

    .brk-header__element_skin-3 i{

        font-size:.9375rem;

        opacity:.7;

        top:4px!important;

        transform:none!important

    }

    .brk-header__element_skin-3 .brk-header__element--wrap{

        padding:0 14px

    }

    .brk-header__element_skin-3 .brk-header__element--label{

        font-size:.8125rem;

        line-height:22px;

        opacity:.8

    }

    .brk-header__element_skin-4 i{

        font-size:.6875rem;

        opacity:.5;

        left:12px!important;

        top:50%!important

    }

    .brk-header__element_skin-4 .brk-header__element--wrap{

        padding:0 5px

    }

    .brk-header__element_skin-4 .brk-header__element--label{

        text-transform:uppercase;

        font-size:.75rem;

        letter-spacing:.04em;

        opacity:.8

    }

    .brk-header__element_label-mob-only .brk-header__element--label{

        display:none

    }

}

.brk-header_color-white .brk-header__element{

    color:#fff

}

.accordion .card h1,.accordion .card h2,.accordion .card h3,.accordion .card h4,.brk-header_color-dark .brk-header__element,.btn-inside-out_text-dark.btn-inside-out-invert.btn-icon [class*=fa-]:before{

    color:#272727

}

@media (min-width:992px){

    .brk-header_scroll .brk-header__element{

        color:#272727!important

    }

}

.brk-header__top-bar_color-white .brk-header__element,.brk-header_color-dark .brk-header__top-bar_color-white .brk-header__element{

    color:#fff

}

.brk-header__element i{

    position:absolute;

    top:50%;

    left:18px;

    transform:translateY(-50%);

    vertical-align:0;

    color:inherit

}

@media (min-width:992px){

    .brk-header__main-bar .brk-header__element i{

        position:static;

        transform:none

    }

}

[dir=rtl] .brk-header__element i{

    left:auto;

    right:18px

}

.brk-header__element--wrap{

    display:flex;

    align-items:center;

    position:relative;

    height:inherit

}

.brk-header__element--label{

    display:inline-block;

    padding-left:27px;

    color:inherit

}

@media (max-width:991px){

    .brk-header__element--label{

        font-weight:700

    }

}

.brk-header-mobile-wrap .brk-header__element--label{

    font-size:1rem

}

[dir=rtl] .brk-header__element--label{

    padding-left:0;

    padding-right:27px

}

.brk-header__element a{

    position:relative

}

.brk-header__element a:before{

    content:'';

    position:absolute;

    left:auto;

    right:0;

    bottom:0;

    width:0;

    height:3px;

    transition:width .3s;

    background-color:#fff

}

@media (max-width:991px){

    .brk-header__element a:before{

        display:none

    }

}

.brk-header_scroll .brk-header__element a:before{

    background-color:#f0f0f0

}

.brk-header__element a:hover{

    color:inherit

}

.brk-header__element a:hover:before{

    left:0;

    right:auto;

    width:100%

}

.brk-header__element a:focus{

    color:inherit

}

.brk-header__compare{

    display:inline-block;

    width:auto;

    height:19px;

    border-radius:12px;

    text-align:center;

    font-size:.75rem;

    font-weight:600;

    line-height:19px;

    margin-left:12px;

    padding:0 6px!important;

    box-shadow:0 5px 16px rgba(0,0,0,.07)

}

[dir=rtl] .brk-header__compare{

    margin-left:0;

    margin-right:12px

}

.brk-header__compare_white{

    background-color:rgba(0,0,0,.2);

    color:#fff

}

.brk-header__compare_dark{

    background-color:rgba(255,255,255,.2)

}

.brk-header__compare_skin-1{

    height:16px;

    font-size:.625rem;

    font-weight:500;

    line-height:17px

}

@media (min-width:992px){

    .brk-header__main-bar .brk-header__compare{

        position:absolute;

        top:13%;

        right:0;

        margin:0

    }

    .brk-header_scroll .brk-header__compare{

        background-color:rgba(0,0,0,.12)

    }

}

.brk-header__btn{

    margin:0 15px

}

@media (min-width:992px){

    .brk-header__btn{

        margin:0!important;

        top:50%;

        transform:translateY(-50%)

    }

    .brk-header__btn_white-border.btn-prime,.brk-header__btn_white.btn-prime{

        box-shadow:none

    }

    .brk-header__btn_white-border.btn-prime .border-btn,.brk-header__btn_white.btn-prime .border-btn{

        border:2px solid #fff

    }

    .brk-header_scroll .brk-header__btn_white-border.btn-prime .border-btn,.brk-header_scroll .brk-header__btn_white.btn-prime .border-btn{

        border-color:#000

    }

    .brk-header__btn.btn-prime{

        background-color:transparent!important;

        color:#fff

    }

    .brk-header_scroll .brk-header__btn.btn-prime{

        color:inherit!important

    }

    .brk-header__btn.btn-prime:hover{

        color:#fff!important

    }

    .brk-header__btn.btn-prime:hover>.after,.brk-header__btn.btn-prime:hover>.before{

        background-color:var(--brand-primary)!important

    }

    .brk-header__btn.btn-inside-out{

        font-size:.6875rem

    }

    .brk-header__btn.btn-inside-out:not(:hover){

        background-color:transparent

    }

}

.brk-header__btn_white{

    color:#000!important

}

.brk-header__btn_white .text{

    color:#fff

}

.brk-header__btn_white .after,.brk-header__btn_white .before,.brk-header__btn_white-border .after,.brk-header__btn_white-border .before{

    background-color:#fff!important;

    color:#000!important

}

@media (min-width:992px){

    .brk-header_style-1 .brk-header_h-100{

        height:calc(100% - 76px)!important

    }

    .brk-header_style-2 .brk-header_h-100,.brk-header_style-3 .brk-header_h-100{

        height:calc(100% - 57px)!important

    }

}

.brk-open-top-bar{

    width:25px;

    height:100%;

    min-height:26px;

    cursor:pointer;

    position:relative;

    margin-right:10px

}

@media (max-width:991px){

    .brk-open-top-bar{

        display:none

    }

}

.brk-open-top-bar.active .brk-open-top-bar__circle{

    border-radius:2px;

    width:2px

}

.brk-open-top-bar.active .brk-open-top-bar__circle:nth-child(2){

    opacity:0

}

.brk-open-top-bar.active .brk-open-top-bar__circle:first-child{

    top:50%;

    height:18px;

    transform:translate(-50%,-50%) rotate(45deg)

}

.brk-open-top-bar.active .brk-open-top-bar__circle:last-child{

    top:50%;

    height:18px;

    transform:translate(-50%,-50%) rotate(-45deg)

}

.brk-open-top-bar__circle{

    width:4px;

    height:4px;

    border-radius:50%;

    background-color:#fff;

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%) rotate(0);

    transition:opacity .3s,top .3s,height .3s,transform .3s

}

.brk-header_color-dark .brk-open-top-bar__circle,.brk-header_scroll .brk-open-top-bar__circle{

    background-color:#272727

}

.brk-open-top-bar__circle:first-child{

    top:calc(50% - 5px)

}

.brk-open-top-bar__circle:last-child{

    top:calc(50% + 5px)

}

.top-bar-bg{

    background:#001629!important

}

html.brk-preloader:after,html.brk-preloader:before{

    position:fixed!important

}

html.brk-preloader:before{

    transition-duration:1s;

    z-index:1002

}

html.brk-preloader:after{

    transition-duration:.5s;

    z-index:1003;

    width:60px;

    height:60px;

    background:url(../../img/page-preloader.gif) no-repeat center center;

    background-size:contain

}

.brk-preloader{

    position:relative;

    overflow:hidden;

    height:100vh

}

[data-x-mode=true] .brk-preloader{

    overflow:visible;

    height:auto

}

.brk-preloader.brk-preloader-remove{

    overflow:visible

}

.brk-preloader.brk-preloader-remove:after,.brk-preloader.brk-preloader-remove:before{

    opacity:0;

    visibility:hidden

}

.brk-preloader:after,.brk-preloader:before{

    content:'';

    position:absolute;

    opacity:1;

    visibility:visible

}

.brk-preloader:before{

    right:0;

    bottom:0;

    background-color:#fff;

    top:0;

    left:0;

    z-index:1;

    transition-property:opacity,visibility

}

[data-x-mode=true] .brk-preloader:after,[data-x-mode=true] .brk-preloader:before{

    display:none

}

.brk-preloader:after{

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    width:77px;

    height:77px;

    background:url(../../img/preloader.gif) no-repeat center center;

    background-size:contain;

    transition-property:opacity;

    z-index:2

}

.brk-loader{

    position:fixed;

    top:0;

    left:0;

    width:100%;

    height:100%;

    background-color:#fff;

    z-index:99999;

    transition:all .3s

}

.brk-loader-remove{

    opacity:0;

    visibility:hidden

}

.brk-loader__loader{

    display:block;

    position:relative;

    left:50%;

    top:50%;

    width:150px;

    height:150px;

    margin:-75px 0 0 -75px;

    border-radius:50%;

    border:3px solid transparent;

    border-top-color:#2775ff;

    -webkit-animation:spin 2s linear infinite;

    animation:spin 2s linear infinite

}

.brk-loader__loader:after,.brk-loader__loader:before{

    content:"";

    position:absolute;

    border-radius:50%;

    border:3px solid transparent

}

.brk-loader__loader:before{

    top:5px;

    left:5px;

    right:5px;

    bottom:5px;

    border-top-color:#7202bb;

    -webkit-animation:spin 3s linear infinite;

    animation:spin 3s linear infinite

}

.brk-loader__loader:after{

    top:15px;

    left:15px;

    right:15px;

    bottom:15px;

    border-top-color:#b50aff;

    -webkit-animation:spin 1.5s linear infinite;

    animation:spin 1.5s linear infinite

}

.show-flex{

    display:flex!important

}

.show-inline-block{

    display:inline-block!important

}

.show-block{

    display:block!important

}

.hide{

    display:none!important

}

@media (min-width:0){

    .show-xs-block{

        display:block!important

    }

    .show-xs-inline-block{

        display:inline-block!important

    }

    .show-xs-inline{

        display:inline!important

    }

    .show-xs-flex{

        display:flex!important

    }

    .hide-xs{

        display:none!important

    }

}

@media (min-width:576px){

    .show-sm-block{

        display:block!important

    }

    .show-sm-inline-block{

        display:inline-block!important

    }

    .show-sm-inline{

        display:inline!important

    }

    .show-sm-flex{

        display:flex!important

    }

    .hide-sm{

        display:none!important

    }

}

@media (min-width:768px){

    .show-md-block{

        display:block!important

    }

    .show-md-inline-block{

        display:inline-block!important

    }

    .show-md-inline{

        display:inline!important

    }

    .show-md-flex{

        display:flex!important

    }

    .hide-md{

        display:none!important

    }

}

@media (min-width:992px){

    .show-lg-block{

        display:block!important

    }

    .show-lg-inline-block{

        display:inline-block!important

    }

    .show-lg-inline{

        display:inline!important

    }

    .show-lg-flex{

        display:flex!important

    }

    .hide-lg{

        display:none!important

    }

}

@media (min-width:1230px){

    .show-xl-block{

        display:block!important

    }

    .show-xl-inline-block{

        display:inline-block!important

    }

    .show-xl-inline{

        display:inline!important

    }

    .show-xl-flex{

        display:flex!important

    }

    .hide-xl{

        display:none!important

    }

}

.text-middle{

    vertical-align:middle

}

.alignleft,img.alignleft{

    text-align:left

}

.alignright,img.alignright{

    text-align:right

}

.aligncenter,img.aligncenter{

    text-align:center

}

abbr,acronym,address,applet,article,aside,audio,b,big,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{

    margin:0;

    padding:0;

    border:0;

    font:inherit;

    vertical-align:top

}

h1,h2,h3,h4,h5,h6{

    margin:0;

    padding:0;

    border:0;

    font:inherit

}

blockquote,q{

    margin:0;

    border:0;

    font:inherit;

    vertical-align:top

}

a,input,textarea{

    margin:0;

    padding:0;

    vertical-align:top

}

a{

    border:0

}

input,textarea{

    font:inherit

}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,time{

    display:block

}

ol,ul{

    list-style:none

}

blockquote:after,q:after{

    content:''

}

table{

    border-spacing:0;

    border-collapse:collapse;

    width:100%;

    box-shadow:0 6px 30px rgba(0,0,0,.12)

}

button,input,select,textarea{

    display:inline-block;

    outline:0;

    color:inherit;

    overflow:visible;

    box-shadow:none

}

button,input[type=button],input[type=submit]{

    cursor:pointer

}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{

    -webkit-appearance:none;

    margin:0

}

.lt-ie11 input{

    border-left:1px solid transparent;

    border-right:1px solid transparent;

    border-bottom-left-radius:1px!important

}

a{

    font:inherit;

    color:inherit;

    text-decoration:none

}

.btn:active,.btn:focus,a:focus,button:active,button:focus{

    outline:0

}

img{

    max-width:100%;

    height:auto

}

.btn,button{

    background-color:inherit

}

input[type=search]{

    box-sizing:border-box!important

}

[type=reset],[type=submit],button,html [type=button]{

    -webkit-appearance:none

}

.brk-bg-style-1{

    background-position:center center;

    background-size:cover;

    background-repeat:no-repeat

}

.main-page,.main-wrapper{

    position:relative

}

.main-page{

    z-index:2

}

body{

    font-family:"Open Sans",sans-serif;

    font-display:auto;

    font-weight:400;

    font-size:15px;

    line-height:24px;

    color:#222;

    background:#fff;

    overflow-x:hidden;

    -webkit-font-smoothing:antialiased

}

body::-webkit-scrollbar{

    width:12px

}

body::-webkit-scrollbar-track{

    box-shadow:inset 0 0 6px rgba(0,0,0,.3);

    background-color:#fff

}

body::-webkit-scrollbar-thumb{

    background-color:rgba(0,0,0,.2);

    border-radius:12px

}

.brk-modal-open{

    overflow:hidden;

    margin-right:var(--mr)

}

.brk-boxed{

    background:#fff;

    margin:0 auto;

    position:relative

}

@media (min-width:1230px){

    .brk-boxed{

        max-width:1230px;

        box-shadow:rgba(0,0,0,.6) 0 0 18px

    }

}

.brk-element-loading{

    transition:all 1s linear .5s;

    position:absolute;

    z-index:1;

    top:-webkit-calc(50% - 50px);

    top:10%;

    left:50%;

    width:60px;

    height:60px;

    transform-origin:30px 31px;

    border-radius:50%;

    box-shadow:0 1px 0 0 #1d3f72;

    transform:translate(-50%,-50%);

    -webkit-animation:eye 1s linear infinite;

    animation:eye 1s linear infinite

}

[data-bg].lazyload,[data-bg].lazyloading{

    background-size:auto;

    background-position:center

}

.rev-brk-brands [class*=fa-icon-]{

    font-family:Font Awesome\ 5 Brands

}

.fal{

    font-family:"Font Awesome\ 5 Free"!important

}

.fal,.far{

    font-weight:600!important

}

.fa,.fas{

    font-weight:900!important

}

@font-face{

    font-family:'berserk';

    src:url(../fonts/berserk/berserk.eot);

    src:url(../fonts/berserk/berserk.eot?#iefix) format("embedded-opentype"),url(../fonts/berserk/berserk.woff) format("woff"),url(../fonts/berserk/berserk.ttf) format("truetype"),url(../fonts/berserk/berserk.svg#berserk) format("svg");

    font-weight:400;

    font-style:normal

}

.fa.fa-angle-left-DISABLE:before,.fa.fa-angle-right-DISABLE:before,.fa.fa-phone-DISABLE:before,.fa.fa-plus:before,.fa.fa-search-DISABLE:before,.fa.fa-share-alt:before,.fa.fa-shopping-basket-DISABLE:before,.fal.fa-arrow-left:before,.fal.fa-arrow-right:before,.fal.fa-cog:before,.fal.fa-comment-alt:before,.fal.fa-play-circle:before,.fal.fa-shopping-cart:before,.far.fa-clock:before,.far.fa-envelope-DISABLE:before,.fas.fa-arrow-down:before,.fas.fa-arrow-up:before,.fas.fa-exchange-alt-DISABLE:before,.fas.fa-sign-in-alt-DISABLE:before,.fas.fa-star-DISABLE:before{

    display:inline-block;

    font-family:'berserk';

    font-style:normal;

    font-weight:400;

    line-height:1;

    -webkit-font-smoothing:antialiased;

    -moz-osx-font-smoothing:grayscale

}

.fal.fa-cog:before{

    content:'\0041'

}

.fal.fa-comment-alt:before{

    content:'\0042'

}

.far.fa-clock:before{

    content:'\0043'

}

.far.fa-envelope-DISABLE:before{

    content:'\0044'

}

.fa.fa-search-DISABLE:before{

    content:'\0045'

}

.fa.fa-phone-DISABLE:before{

    content:'\0046'

}

.fal.fa-play-circle:before{

    content:'\0047'

}

.fa.fa-share-alt:before{

    content:'\0048'

}

.fa.fa-shopping-basket-DISABLE:before{

    content:'\0049'

}

.fal.fa-shopping-cart:before{

    content:'\004a'

}

.fas.fa-sign-in-alt-DISABLE:before{

    content:'\004b'

}

.fas.fa-star-DISABLE:before{

    content:'\004c'

}

.fas.fa-exchange-alt-DISABLE:before{

    content:'\004d'

}

.fas.fa-arrow-down:before{

    content:'\004e'

}

.fas.fa-arrow-up:before{

    content:'\004f'

}

.fa.fa-angle-left-DISABLE:before{

    content:'\0050'

}

.fa.fa-angle-right-DISABLE:before{

    content:'\0051'

}

.fal.fa-arrow-left:before{

    content:'\0052'

}

.fal.fa-arrow-right:before{

    content:'\0053'

}

.fa.fa-plus:before{

    content:'\0054'

}

a:hover{

    color:var(--text-base-color-2);

    text-decoration:none

}

a:focus{

    color:var(--text-base-color-2);

    text-decoration:none

}

.text-primary{

    color:var(--brand-primary)

}

.text-light-blue{

    color:var(--brk-base-2)!important

}

.text-blue{

    color:var(--brand-primary)!important

}

.text-gray{

    color:#bfbfbf!important

}

.text-gray-light{

    color:#9f9f9f!important

}

.text-dark{

    color:#868686!important

}

.text-soft{

    color:#b6c9ff!important

}

.text-light-soft{

    color:var(--brk-base-1)!important

}

.text-blue-1{

    color:#aabcf1!important

}

.text-blue-2{

    color:var(--brk-base-1)!important

}

.text-blue-3{

    color:#d2d5fe!important

}

.bg-primary{

    background-color:var(--brand-primary)!important

}

.bg-white{

    background:#fff

}

.bg__style{

    background-position:center center;

    background-repeat:no-repeat;

    background-size:cover

}

@media (max-width:479px){

    .no-bg-xs{

        background:0 0!important

    }

}

@media (max-width:767px){

    .no-bg-sm{

        background:0 0!important

    }

}

@media (max-width:1023px){

    .no-bg-md{

        background:0 0!important

    }

}

@media (max-width:1199px){

    .no-bg-lg{

        background:0 0!important

    }

}

.bg-purple{

    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%;

    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:linear-gradient(to right,var(--brand-primary),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,var(--brand-primary),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: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:#000

}

.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%;

    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;

    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;

    transform:rotateY(180deg) rotate(180deg)

}

[dir=rtl] .arrow__pointer-bottom-left{

    right:auto;

    left:-40px;

    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;

    transform:rotateY(180deg) rotate(0deg)

}

[dir=rtl] .arrow__pointer-top-right{

    left:auto;

    right:-40px;

    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;

    transform:rotateY(0deg) rotate(180deg)

}

[dir=rtl] .arrow__pointer-bottom-right{

    left:auto;

    right:-40px;

    transform:rotateY(180deg) rotate(180deg)

}

@media (min-width:1200px){

    .arrow__pointer-bottom-right{

        display:block

    }

}

.app-img-caption,.circle-number{

    font-family:'Montserrat',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:var(--brand-primary);

    display:flex;

    justify-content: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:var(--brand-primary)

}

.app-dot-line>.dot{

    display:none;

    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:var(--brand-primary);

    transition:width .25s ease-in-out,height .25s ease-in-out;

    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:linear-gradient(to right,var(--brk-base-2),var(--brk-base-5))

}

.hot-panel_primary{

    background:linear-gradient(to right,var(--brand-primary),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:'Open Sans',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::-moz-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%;

    transform:translateY(-50%);

    right:6px;

    color:#fff;

    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%;

    transform:translate(-50%,-50%)

}

.subscr__form .btn-subscr:hover{

    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;

    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%;

    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{

    flex:1

}

@media (min-width:1200px){

    .inline-wrap{

        display:flex;

        justify-content:space-around;

        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-500{

    max-width:500px

}

.maxw-570{

    max-width:570px

}

.maxw-770{

    max-width:770px;

    margin-left:auto;

    margin-right:auto

}

.maxw-800{

    max-width:800px

}

.maxw-970{

    max-width:970px;

    margin-left:auto;

    margin-right:auto

}

.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:var(--brand-primary);

    border-radius:50%;

    overflow:hidden;

    z-index:1200;

    visibility:visible;

    transition:\transform .3s ease;

    display:none;

    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{

    transform:scale(1.1)

}

.no-wrap{

    white-space:nowrap

}

.main-header{

    position:relative

}

.brk-svg-pattern-container{

    position:absolute;

    width:100%;

    overflow:hidden;

    z-index:3

}

.brk-svg-pattern-container svg{

    position:absolute;

    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%;

    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: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%;

    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]::-moz-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:var(--brand-primary)

}

.brk-subscribe-solid .brk-form-wrap{

    margin-top:0;

    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:flex;

    align-items:center;

    justify-content:center

}

.brk-trapezoid-left{

    -webkit-clip-path:polygon(0 70px,100% 0,100% 100%,0 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 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% 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% 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% 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%;

    transform:translate(-52%,-50%);

    width:calc(100% + 250px);

    padding-top:150%;

    border-radius:100%;

    z-index:-1;

    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:var(--brand-primary)

}

.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;

    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{

    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;

    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:var(--brand-primary)

}

@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;

    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:var(--brand-primary);

    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

}

.font__family-open-sans{

    font-family:'Open Sans',sans-serif

}

.font__family-montserrat{

    font-family:'Montserrat',sans-serif

}

.font__family-montserrat-alt{

    font-family:'Montserrat Alternates',sans-serif

}

.font__family-playfair{

    font-family:'Playfair Display',sans-serif

}

.font__family-poppins{

    font-family:'Poppins',sans-serif

}

.font__family-pacifico{

    font-family:'Pacifico',sans-serif

}

.font__family-roboto{

    font-family:'Roboto',sans-serif

}

.font__family-roboto-slab{

    font-family:'Roboto Slab',sans-serif

}

.font__family-oxygen{

    font-family:'Oxygen',sans-serif

}

.font__family-times-new-roman{

    font-family:'Times New Roman',sans-serif

}

.font__weight-thin{

    font-weight:100

}

.font__weight-ultralight{

    font-weight:200

}

.font__weight-light{

    font-weight:300

}

.font__weight-normal{

    font-weight:400

}

.font__weight-medium{

    font-weight:500

}

.font__weight-semibold{

    font-weight:600

}

.font__weight-bold{

    font-weight:700

}

.font__weight-extrabold{

    font-weight:800

}

.font__style-italic{

    font-style:italic

}

.font__style-normal{

    font-style:normal

}

.font__size-10{

    font-size:.625rem

}

.font__size-11{

    font-size:.6875rem

}

.font__size-12{

    font-size:.75rem

}

.font__size-13{

    font-size:.8125rem

}

.font__size-14{

    font-size:.875rem

}

.font__size-15{

    font-size:.9375rem

}

.font__size-16{

    font-size:1rem

}

.font__size-17{

    font-size:1.0625rem

}

.font__size-18{

    font-size:1.125rem

}

.font__size-19{

    font-size:1.1875rem

}

.font__size-20{

    font-size:1.25rem

}

.font__size-21{

    font-size:1.3125rem

}

.font__size-22{

    font-size:1.375rem

}

.font__size-23{

    font-size:1.4375rem

}

.font__size-24{

    font-size:1.5rem

}

.font__size-25{

    font-size:1.5625rem

}

.font__size-26{

    font-size:1.625rem

}

.font__size-27{

    font-size:1.6875rem

}

.font__size-28{

    font-size:1.75rem

}

.font__size-29{

    font-size:1.8125rem

}

.font__size-30{

    font-size:1.875rem

}

.font__size-31{

    font-size:1.9375rem

}

.font__size-32{

    font-size:2rem

}

.font__size-33{

    font-size:2.0625rem

}

.font__size-34{

    font-size:2.125rem

}

.font__size-35{

    font-size:2.1875rem

}

.font__size-36{

    font-size:2.25rem

}

.font__size-37{

    font-size:2.3125rem

}

.font__size-38{

    font-size:2.375rem

}

.font__size-39{

    font-size:2.4375rem

}

.font__size-40{

    font-size:2.5rem

}

.font__size-41{

    font-size:2.5625rem

}

.font__size-42{

    font-size:2.625rem

}

.font__size-43{

    font-size:2.6875rem

}

.font__size-44{

    font-size:2.75rem

}

.font__size-45{

    font-size:2.8125rem

}

.font__size-46{

    font-size:2.875rem

}

.font__size-47{

    font-size:2.9375rem

}

.font__size-48{

    font-size:3rem

}

.font__size-49{

    font-size:3.0625rem

}

.font__size-50{

    font-size:3.125rem

}

.font__size-51{

    font-size:3.1875rem

}

.font__size-52{

    font-size:3.25rem

}

.font__size-53{

    font-size:3.3125rem

}

.font__size-54{

    font-size:3.375rem

}

.font__size-55{

    font-size:3.4375rem

}

.font__size-56{

    font-size:3.5rem

}

.font__size-57{

    font-size:3.5625rem

}

.font__size-58{

    font-size:3.625rem

}

.font__size-59{

    font-size:3.6875rem

}

.font__size-60{

    font-size:3.75rem

}

.font__size-61{

    font-size:3.8125rem

}

.font__size-62{

    font-size:3.875rem

}

.font__size-63{

    font-size:3.9375rem

}

.font__size-64{

    font-size:4rem

}

.font__size-65{

    font-size:4.0625rem

}

.font__size-66{

    font-size:4.125rem

}

.font__size-67{

    font-size:4.1875rem

}

.font__size-68{

    font-size:4.25rem

}

.font__size-69{

    font-size:4.3125rem

}

.font__size-70{

    font-size:4.375rem

}

.font__size-71{

    font-size:4.4375rem

}

.font__size-72{

    font-size:4.5rem

}

.font__size-73{

    font-size:4.5625rem

}

.font__size-74{

    font-size:4.625rem

}

.font__size-75{

    font-size:4.6875rem

}

.font__size-76{

    font-size:4.75rem

}

.font__size-77{

    font-size:4.8125rem

}

.font__size-78{

    font-size:4.875rem

}

.font__size-79{

    font-size:4.9375rem

}

.font__size-80{

    font-size:5rem

}

.font__size-81{

    font-size:5.0625rem

}

.font__size-82{

    font-size:5.125rem

}

.font__size-83{

    font-size:5.1875rem

}

.font__size-84{

    font-size:5.25rem

}

.font__size-85{

    font-size:5.3125rem

}

.font__size-86{

    font-size:5.375rem

}

.font__size-96{

    font-size:6rem

}

.font__size-98{

    font-size:6.125rem

}

.font__size-100{

    font-size:6.25rem

}

.font__size-106{

    font-size:6.625rem

}

.font__size-120{

    font-size:7.5rem

}

.font__size-124{

    font-size:7.75rem

}

.font__size-156{

    font-size:9.75rem

}

.font__size-186{

    font-size:11.625rem

}

.font__size-196{

    font-size:12.25rem

}

.font__size-224{

    font-size:14rem

}

@media (min-width:576px){

    .font__size-sm-10{

        font-size:.625rem

    }

    .font__size-sm-11{

        font-size:.6875rem

    }

    .font__size-sm-12{

        font-size:.75rem

    }

    .font__size-sm-13{

        font-size:.8125rem

    }

    .font__size-sm-14{

        font-size:.875rem

    }

    .font__size-sm-15{

        font-size:.9375rem

    }

    .font__size-sm-16{

        font-size:1rem

    }

    .font__size-sm-17{

        font-size:1.0625rem

    }

    .font__size-sm-18{

        font-size:1.125rem

    }

    .font__size-sm-19{

        font-size:1.1875rem

    }

    .font__size-sm-20{

        font-size:1.25rem

    }

    .font__size-sm-21{

        font-size:1.3125rem

    }

    .font__size-sm-22{

        font-size:1.375rem

    }

    .font__size-sm-23{

        font-size:1.4375rem

    }

    .font__size-sm-24{

        font-size:1.5rem

    }

    .font__size-sm-25{

        font-size:1.5625rem

    }

    .font__size-sm-26{

        font-size:1.625rem

    }

    .font__size-sm-27{

        font-size:1.6875rem

    }

    .font__size-sm-28{

        font-size:1.75rem

    }

    .font__size-sm-29{

        font-size:1.8125rem

    }

    .font__size-sm-30{

        font-size:1.875rem

    }

    .font__size-sm-31{

        font-size:1.9375rem

    }

    .font__size-sm-32{

        font-size:2rem

    }

    .font__size-sm-33{

        font-size:2.0625rem

    }

    .font__size-sm-34{

        font-size:2.125rem

    }

    .font__size-sm-35{

        font-size:2.1875rem

    }

    .font__size-sm-36{

        font-size:2.25rem

    }

    .font__size-sm-37{

        font-size:2.3125rem

    }

    .font__size-sm-38{

        font-size:2.375rem

    }

    .font__size-sm-39{

        font-size:2.4375rem

    }

    .font__size-sm-40{

        font-size:2.5rem

    }

    .font__size-sm-41{

        font-size:2.5625rem

    }

    .font__size-sm-42{

        font-size:2.625rem

    }

    .font__size-sm-43{

        font-size:2.6875rem

    }

    .font__size-sm-44{

        font-size:2.75rem

    }

    .font__size-sm-45{

        font-size:2.8125rem

    }

    .font__size-sm-46{

        font-size:2.875rem

    }

    .font__size-sm-47{

        font-size:2.9375rem

    }

    .font__size-sm-48{

        font-size:3rem

    }

    .font__size-sm-49{

        font-size:3.0625rem

    }

    .font__size-sm-50{

        font-size:3.125rem

    }

    .font__size-sm-51{

        font-size:3.1875rem

    }

    .font__size-sm-52{

        font-size:3.25rem

    }

    .font__size-sm-53{

        font-size:3.3125rem

    }

    .font__size-sm-54{

        font-size:3.375rem

    }

    .font__size-sm-55{

        font-size:3.4375rem

    }

    .font__size-sm-56{

        font-size:3.5rem

    }

    .font__size-sm-57{

        font-size:3.5625rem

    }

    .font__size-sm-58{

        font-size:3.625rem

    }

    .font__size-sm-59{

        font-size:3.6875rem

    }

    .font__size-sm-60{

        font-size:3.75rem

    }

    .font__size-sm-61{

        font-size:3.8125rem

    }

    .font__size-sm-62{

        font-size:3.875rem

    }

    .font__size-sm-63{

        font-size:3.9375rem

    }

    .font__size-sm-64{

        font-size:4rem

    }

    .font__size-sm-65{

        font-size:4.0625rem

    }

    .font__size-sm-66{

        font-size:4.125rem

    }

    .font__size-sm-67{

        font-size:4.1875rem

    }

    .font__size-sm-68{

        font-size:4.25rem

    }

    .font__size-sm-69{

        font-size:4.3125rem

    }

    .font__size-sm-70{

        font-size:4.375rem

    }

    .font__size-sm-71{

        font-size:4.4375rem

    }

    .font__size-sm-72{

        font-size:4.5rem

    }

    .font__size-sm-73{

        font-size:4.5625rem

    }

    .font__size-sm-74{

        font-size:4.625rem

    }

    .font__size-sm-75{

        font-size:4.6875rem

    }

    .font__size-sm-76{

        font-size:4.75rem

    }

    .font__size-sm-77{

        font-size:4.8125rem

    }

    .font__size-sm-78{

        font-size:4.875rem

    }

    .font__size-sm-79{

        font-size:4.9375rem

    }

    .font__size-sm-80{

        font-size:5rem

    }

    .font__size-sm-81{

        font-size:5.0625rem

    }

    .font__size-sm-82{

        font-size:5.125rem

    }

    .font__size-sm-83{

        font-size:5.1875rem

    }

    .font__size-sm-84{

        font-size:5.25rem

    }

    .font__size-sm-85{

        font-size:5.3125rem

    }

    .font__size-sm-86{

        font-size:5.375rem

    }

    .font__size-sm-96{

        font-size:6rem

    }

    .font__size-sm-98{

        font-size:6.125rem

    }

    .font__size-sm-100{

        font-size:6.25rem

    }

    .font__size-sm-106{

        font-size:6.625rem

    }

    .font__size-sm-120{

        font-size:7.5rem

    }

    .font__size-sm-124{

        font-size:7.75rem

    }

    .font__size-sm-156{

        font-size:9.75rem

    }

    .font__size-sm-186{

        font-size:11.625rem

    }

    .font__size-sm-196{

        font-size:12.25rem

    }

    .font__size-sm-224{

        font-size:14rem

    }

}

@media (min-width:768px){

    .font__size-md-10{

        font-size:.625rem

    }

    .font__size-md-11{

        font-size:.6875rem

    }

    .font__size-md-12{

        font-size:.75rem

    }

    .font__size-md-13{

        font-size:.8125rem

    }

    .font__size-md-14{

        font-size:.875rem

    }

    .font__size-md-15{

        font-size:.9375rem

    }

    .font__size-md-16{

        font-size:1rem

    }

    .font__size-md-17{

        font-size:1.0625rem

    }

    .font__size-md-18{

        font-size:1.125rem

    }

    .font__size-md-19{

        font-size:1.1875rem

    }

    .font__size-md-20{

        font-size:1.25rem

    }

    .font__size-md-21{

        font-size:1.3125rem

    }

    .font__size-md-22{

        font-size:1.375rem

    }

    .font__size-md-23{

        font-size:1.4375rem

    }

    .font__size-md-24{

        font-size:1.5rem

    }

    .font__size-md-25{

        font-size:1.5625rem

    }

    .font__size-md-26{

        font-size:1.625rem

    }

    .font__size-md-27{

        font-size:1.6875rem

    }

    .font__size-md-28{

        font-size:1.75rem

    }

    .font__size-md-29{

        font-size:1.8125rem

    }

    .font__size-md-30{

        font-size:1.875rem

    }

    .font__size-md-31{

        font-size:1.9375rem

    }

    .font__size-md-32{

        font-size:2rem

    }

    .font__size-md-33{

        font-size:2.0625rem

    }

    .font__size-md-34{

        font-size:2.125rem

    }

    .font__size-md-35{

        font-size:2.1875rem

    }

    .font__size-md-36{

        font-size:2.25rem

    }

    .font__size-md-37{

        font-size:2.3125rem

    }

    .font__size-md-38{

        font-size:2.375rem

    }

    .font__size-md-39{

        font-size:2.4375rem

    }

    .font__size-md-40{

        font-size:2.5rem

    }

    .font__size-md-41{

        font-size:2.5625rem

    }

    .font__size-md-42{

        font-size:2.625rem

    }

    .font__size-md-43{

        font-size:2.6875rem

    }

    .font__size-md-44{

        font-size:2.75rem

    }

    .font__size-md-45{

        font-size:2.8125rem

    }

    .font__size-md-46{

        font-size:2.875rem

    }

    .font__size-md-47{

        font-size:2.9375rem

    }

    .font__size-md-48{

        font-size:3rem

    }

    .font__size-md-49{

        font-size:3.0625rem

    }

    .font__size-md-50{

        font-size:3.125rem

    }

    .font__size-md-51{

        font-size:3.1875rem

    }

    .font__size-md-52{

        font-size:3.25rem

    }

    .font__size-md-53{

        font-size:3.3125rem

    }

    .font__size-md-54{

        font-size:3.375rem

    }

    .font__size-md-55{

        font-size:3.4375rem

    }

    .font__size-md-56{

        font-size:3.5rem

    }

    .font__size-md-57{

        font-size:3.5625rem

    }

    .font__size-md-58{

        font-size:3.625rem

    }

    .font__size-md-59{

        font-size:3.6875rem

    }

    .font__size-md-60{

        font-size:3.75rem

    }

    .font__size-md-61{

        font-size:3.8125rem

    }

    .font__size-md-62{

        font-size:3.875rem

    }

    .font__size-md-63{

        font-size:3.9375rem

    }

    .font__size-md-64{

        font-size:4rem

    }

    .font__size-md-65{

        font-size:4.0625rem

    }

    .font__size-md-66{

        font-size:4.125rem

    }

    .font__size-md-67{

        font-size:4.1875rem

    }

    .font__size-md-68{

        font-size:4.25rem

    }

    .font__size-md-69{

        font-size:4.3125rem

    }

    .font__size-md-70{

        font-size:4.375rem

    }

    .font__size-md-71{

        font-size:4.4375rem

    }

    .font__size-md-72{

        font-size:4.5rem

    }

    .font__size-md-73{

        font-size:4.5625rem

    }

    .font__size-md-74{

        font-size:4.625rem

    }

    .font__size-md-75{

        font-size:4.6875rem

    }

    .font__size-md-76{

        font-size:4.75rem

    }

    .font__size-md-77{

        font-size:4.8125rem

    }

    .font__size-md-78{

        font-size:4.875rem

    }

    .font__size-md-79{

        font-size:4.9375rem

    }

    .font__size-md-80{

        font-size:5rem

    }

    .font__size-md-81{

        font-size:5.0625rem

    }

    .font__size-md-82{

        font-size:5.125rem

    }

    .font__size-md-83{

        font-size:5.1875rem

    }

    .font__size-md-84{

        font-size:5.25rem

    }

    .font__size-md-85{

        font-size:5.3125rem

    }

    .font__size-md-86{

        font-size:5.375rem

    }

    .font__size-md-96{

        font-size:6rem

    }

    .font__size-md-98{

        font-size:6.125rem

    }

    .font__size-md-100{

        font-size:6.25rem

    }

    .font__size-md-106{

        font-size:6.625rem

    }

    .font__size-md-120{

        font-size:7.5rem

    }

    .font__size-md-124{

        font-size:7.75rem

    }

    .font__size-md-156{

        font-size:9.75rem

    }

    .font__size-md-186{

        font-size:11.625rem

    }

    .font__size-md-196{

        font-size:12.25rem

    }

    .font__size-md-224{

        font-size:14rem

    }

}

@media (min-width:992px){

    .font__size-lg-10{

        font-size:.625rem

    }

    .font__size-lg-11{

        font-size:.6875rem

    }

    .font__size-lg-12{

        font-size:.75rem

    }

    .font__size-lg-13{

        font-size:.8125rem

    }

    .font__size-lg-14{

        font-size:.875rem

    }

    .font__size-lg-15{

        font-size:.9375rem

    }

    .font__size-lg-16{

        font-size:1rem

    }

    .font__size-lg-17{

        font-size:1.0625rem

    }

    .font__size-lg-18{

        font-size:1.125rem

    }

    .font__size-lg-19{

        font-size:1.1875rem

    }

    .font__size-lg-20{

        font-size:1.25rem

    }

    .font__size-lg-21{

        font-size:1.3125rem

    }

    .font__size-lg-22{

        font-size:1.375rem

    }

    .font__size-lg-23{

        font-size:1.4375rem

    }

    .font__size-lg-24{

        font-size:1.5rem

    }

    .font__size-lg-25{

        font-size:1.5625rem

    }

    .font__size-lg-26{

        font-size:1.625rem

    }

    .font__size-lg-27{

        font-size:1.6875rem

    }

    .font__size-lg-28{

        font-size:1.75rem

    }

    .font__size-lg-29{

        font-size:1.8125rem

    }

    .font__size-lg-30{

        font-size:1.875rem

    }

    .font__size-lg-31{

        font-size:1.9375rem

    }

    .font__size-lg-32{

        font-size:2rem

    }

    .font__size-lg-33{

        font-size:2.0625rem

    }

    .font__size-lg-34{

        font-size:2.125rem

    }

    .font__size-lg-35{

        font-size:2.1875rem

    }

    .font__size-lg-36{

        font-size:2.25rem

    }

    .font__size-lg-37{

        font-size:2.3125rem

    }

    .font__size-lg-38{

        font-size:2.375rem

    }

    .font__size-lg-39{

        font-size:2.4375rem

    }

    .font__size-lg-40{

        font-size:2.5rem

    }

    .font__size-lg-41{

        font-size:2.5625rem

    }

    .font__size-lg-42{

        font-size:2.625rem

    }

    .font__size-lg-43{

        font-size:2.6875rem

    }

    .font__size-lg-44{

        font-size:2.75rem

    }

    .font__size-lg-45{

        font-size:2.8125rem

    }

    .font__size-lg-46{

        font-size:2.875rem

    }

    .font__size-lg-47{

        font-size:2.9375rem

    }

    .font__size-lg-48{

        font-size:3rem

    }

    .font__size-lg-49{

        font-size:3.0625rem

    }

    .font__size-lg-50{

        font-size:3.125rem

    }

    .font__size-lg-51{

        font-size:3.1875rem

    }

    .font__size-lg-52{

        font-size:3.25rem

    }

    .font__size-lg-53{

        font-size:3.3125rem

    }

    .font__size-lg-54{

        font-size:3.375rem

    }

    .font__size-lg-55{

        font-size:3.4375rem

    }

    .font__size-lg-56{

        font-size:3.5rem

    }

    .font__size-lg-57{

        font-size:3.5625rem

    }

    .font__size-lg-58{

        font-size:3.625rem

    }

    .font__size-lg-59{

        font-size:3.6875rem

    }

    .font__size-lg-60{

        font-size:3.75rem

    }

    .font__size-lg-61{

        font-size:3.8125rem

    }

    .font__size-lg-62{

        font-size:3.875rem

    }

    .font__size-lg-63{

        font-size:3.9375rem

    }

    .font__size-lg-64{

        font-size:4rem

    }

    .font__size-lg-65{

        font-size:4.0625rem

    }

    .font__size-lg-66{

        font-size:4.125rem

    }

    .font__size-lg-67{

        font-size:4.1875rem

    }

    .font__size-lg-68{

        font-size:4.25rem

    }

    .font__size-lg-69{

        font-size:4.3125rem

    }

    .font__size-lg-70{

        font-size:4.375rem

    }

    .font__size-lg-71{

        font-size:4.4375rem

    }

    .font__size-lg-72{

        font-size:4.5rem

    }

    .font__size-lg-73{

        font-size:4.5625rem

    }

    .font__size-lg-74{

        font-size:4.625rem

    }

    .font__size-lg-75{

        font-size:4.6875rem

    }

    .font__size-lg-76{

        font-size:4.75rem

    }

    .font__size-lg-77{

        font-size:4.8125rem

    }

    .font__size-lg-78{

        font-size:4.875rem

    }

    .font__size-lg-79{

        font-size:4.9375rem

    }

    .font__size-lg-80{

        font-size:5rem

    }

    .font__size-lg-81{

        font-size:5.0625rem

    }

    .font__size-lg-82{

        font-size:5.125rem

    }

    .font__size-lg-83{

        font-size:5.1875rem

    }

    .font__size-lg-84{

        font-size:5.25rem

    }

    .font__size-lg-85{

        font-size:5.3125rem

    }

    .font__size-lg-86{

        font-size:5.375rem

    }

    .font__size-lg-96{

        font-size:6rem

    }

    .font__size-lg-98{

        font-size:6.125rem

    }

    .font__size-lg-100{

        font-size:6.25rem

    }

    .font__size-lg-106{

        font-size:6.625rem

    }

    .font__size-lg-120{

        font-size:7.5rem

    }

    .font__size-lg-124{

        font-size:7.75rem

    }

    .font__size-lg-156{

        font-size:9.75rem

    }

    .font__size-lg-186{

        font-size:11.625rem

    }

    .font__size-lg-196{

        font-size:12.25rem

    }

    .font__size-lg-224{

        font-size:14rem

    }

}

@media (min-width:1230px){

    .font__size-xl-10{

        font-size:.625rem

    }

    .font__size-xl-11{

        font-size:.6875rem

    }

    .font__size-xl-12{

        font-size:.75rem

    }

    .font__size-xl-13{

        font-size:.8125rem

    }

    .font__size-xl-14{

        font-size:.875rem

    }

    .font__size-xl-15{

        font-size:.9375rem

    }

    .font__size-xl-16{

        font-size:1rem

    }

    .font__size-xl-17{

        font-size:1.0625rem

    }

    .font__size-xl-18{

        font-size:1.125rem

    }

    .font__size-xl-19{

        font-size:1.1875rem

    }

    .font__size-xl-20{

        font-size:1.25rem

    }

    .font__size-xl-21{

        font-size:1.3125rem

    }

    .font__size-xl-22{

        font-size:1.375rem

    }

    .font__size-xl-23{

        font-size:1.4375rem

    }

    .font__size-xl-24{

        font-size:1.5rem

    }

    .font__size-xl-25{

        font-size:1.5625rem

    }

    .font__size-xl-26{

        font-size:1.625rem

    }

    .font__size-xl-27{

        font-size:1.6875rem

    }

    .font__size-xl-28{

        font-size:1.75rem

    }

    .font__size-xl-29{

        font-size:1.8125rem

    }

    .font__size-xl-30{

        font-size:1.875rem

    }

    .font__size-xl-31{

        font-size:1.9375rem

    }

    .font__size-xl-32{

        font-size:2rem

    }

    .font__size-xl-33{

        font-size:2.0625rem

    }

    .font__size-xl-34{

        font-size:2.125rem

    }

    .font__size-xl-35{

        font-size:2.1875rem

    }

    .font__size-xl-36{

        font-size:2.25rem

    }

    .font__size-xl-37{

        font-size:2.3125rem

    }

    .font__size-xl-38{

        font-size:2.375rem

    }

    .font__size-xl-39{

        font-size:2.4375rem

    }

    .font__size-xl-40{

        font-size:2.5rem

    }

    .font__size-xl-41{

        font-size:2.5625rem

    }

    .font__size-xl-42{

        font-size:2.625rem

    }

    .font__size-xl-43{

        font-size:2.6875rem

    }

    .font__size-xl-44{

        font-size:2.75rem

    }

    .font__size-xl-45{

        font-size:2.8125rem

    }

    .font__size-xl-46{

        font-size:2.875rem

    }

    .font__size-xl-47{

        font-size:2.9375rem

    }

    .font__size-xl-48{

        font-size:3rem

    }

    .font__size-xl-49{

        font-size:3.0625rem

    }

    .font__size-xl-50{

        font-size:3.125rem

    }

    .font__size-xl-51{

        font-size:3.1875rem

    }

    .font__size-xl-52{

        font-size:3.25rem

    }

    .font__size-xl-53{

        font-size:3.3125rem

    }

    .font__size-xl-54{

        font-size:3.375rem

    }

    .font__size-xl-55{

        font-size:3.4375rem

    }

    .font__size-xl-56{

        font-size:3.5rem

    }

    .font__size-xl-57{

        font-size:3.5625rem

    }

    .font__size-xl-58{

        font-size:3.625rem

    }

    .font__size-xl-59{

        font-size:3.6875rem

    }

    .font__size-xl-60{

        font-size:3.75rem

    }

    .font__size-xl-61{

        font-size:3.8125rem

    }

    .font__size-xl-62{

        font-size:3.875rem

    }

    .font__size-xl-63{

        font-size:3.9375rem

    }

    .font__size-xl-64{

        font-size:4rem

    }

    .font__size-xl-65{

        font-size:4.0625rem

    }

    .font__size-xl-66{

        font-size:4.125rem

    }

    .font__size-xl-67{

        font-size:4.1875rem

    }

    .font__size-xl-68{

        font-size:4.25rem

    }

    .font__size-xl-69{

        font-size:4.3125rem

    }

    .font__size-xl-70{

        font-size:4.375rem

    }

    .font__size-xl-71{

        font-size:4.4375rem

    }

    .font__size-xl-72{

        font-size:4.5rem

    }

    .font__size-xl-73{

        font-size:4.5625rem

    }

    .font__size-xl-74{

        font-size:4.625rem

    }

    .font__size-xl-75{

        font-size:4.6875rem

    }

    .font__size-xl-76{

        font-size:4.75rem

    }

    .font__size-xl-77{

        font-size:4.8125rem

    }

    .font__size-xl-78{

        font-size:4.875rem

    }

    .font__size-xl-79{

        font-size:4.9375rem

    }

    .font__size-xl-80{

        font-size:5rem

    }

    .font__size-xl-81{

        font-size:5.0625rem

    }

    .font__size-xl-82{

        font-size:5.125rem

    }

    .font__size-xl-83{

        font-size:5.1875rem

    }

    .font__size-xl-84{

        font-size:5.25rem

    }

    .font__size-xl-85{

        font-size:5.3125rem

    }

    .font__size-xl-86{

        font-size:5.375rem

    }

    .font__size-xl-96{

        font-size:6rem

    }

    .font__size-xl-98{

        font-size:6.125rem

    }

    .font__size-xl-100{

        font-size:6.25rem

    }

    .font__size-xl-106{

        font-size:6.625rem

    }

    .font__size-xl-120{

        font-size:7.5rem

    }

    .font__size-xl-124{

        font-size:7.75rem

    }

    .font__size-xl-156{

        font-size:9.75rem

    }

    .font__size-xl-186{

        font-size:11.625rem

    }

    .font__size-xl-196{

        font-size:12.25rem

    }

    .font__size-xl-224{

        font-size:14rem

    }

}

.font-weight-normal{

    font-weight:400!important

}

.font-weight-bold{

    font-weight:700

}

.font-weight-light{

    font-weight:300

}

.font-weight-thin{

    font-weight:100

}

.letter-spacing--100{

    letter-spacing:-1px

}

.letter-spacing-1{

    letter-spacing:.01em

}

.letter-spacing--1{

    letter-spacing:-.01em

}

.letter-spacing-20{

    letter-spacing:.02em!important

}

.letter-spacing--20{

    letter-spacing:-.02em

}

.letter-spacing-40{

    letter-spacing:.04em

}

.letter-spacing--40{

    letter-spacing:-.04em

}

.letter-spacing-60{

    letter-spacing:.06em

}

.letter-spacing-100{

    letter-spacing:.1em

}

.letter-spacing-140{

    letter-spacing:.14em

}

.letter-spacing-200{

    letter-spacing:.2em

}

.letter-spacing-300{

    letter-spacing:.3em

}

.line__height-10{

    line-height:.625rem

}

.line__height-11{

    line-height:.6875rem

}

.line__height-12{

    line-height:.75rem

}

.line__height-13{

    line-height:.8125rem

}

.line__height-14{

    line-height:.875rem

}

.line__height-15{

    line-height:.9375rem

}

.line__height-16{

    line-height:1rem

}

.line__height-17{

    line-height:1.0625rem

}

.line__height-18{

    line-height:1.125rem

}

.line__height-19{

    line-height:1.1875rem

}

.line__height-20{

    line-height:1.25rem

}

.line__height-21{

    line-height:1.3125rem

}

.line__height-22{

    line-height:1.375rem

}

.line__height-23{

    line-height:1.4375rem

}

.line__height-24{

    line-height:1.5rem

}

.line__height-25{

    line-height:1.5625rem

}

.line__height-26{

    line-height:1.625rem

}

.line__height-27{

    line-height:1.6875rem

}

.line__height-28{

    line-height:1.75rem

}

.line__height-29{

    line-height:1.8125rem

}

.line__height-30{

    line-height:1.875rem

}

.line__height-31{

    line-height:1.9375rem

}

.line__height-32{

    line-height:2rem

}

.line__height-33{

    line-height:2.0625rem

}

.line__height-34{

    line-height:2.125rem

}

.line__height-35{

    line-height:2.1875rem

}

.line__height-36{

    line-height:2.25rem

}

.line__height-37{

    line-height:2.3125rem

}

.line__height-38{

    line-height:2.375rem

}

.line__height-39{

    line-height:2.4375rem

}

.line__height-40{

    line-height:2.5rem

}

.line__height-41{

    line-height:2.5625rem

}

.line__height-42{

    line-height:2.625rem

}

.line__height-43{

    line-height:2.6875rem

}

.line__height-44{

    line-height:2.75rem

}

.line__height-45{

    line-height:2.8125rem

}

.line__height-46{

    line-height:2.875rem

}

.line__height-47{

    line-height:2.9375rem

}

.line__height-48{

    line-height:3rem

}

.line__height-49{

    line-height:3.0625rem

}

.line__height-50{

    line-height:3.125rem

}

.line__height-51{

    line-height:3.1875rem

}

.line__height-52{

    line-height:3.25rem

}

.line__height-53{

    line-height:3.3125rem

}

.line__height-54{

    line-height:3.375rem

}

.line__height-55{

    line-height:3.4375rem

}

.line__height-56{

    line-height:3.5rem

}

.line__height-57{

    line-height:3.5625rem

}

.line__height-58{

    line-height:3.625rem

}

.line__height-59{

    line-height:3.6875rem

}

.line__height-60{

    line-height:3.75rem

}

.line__height-61{

    line-height:3.8125rem

}

.line__height-62{

    line-height:3.875rem

}

.line__height-63{

    line-height:3.9375rem

}

.line__height-64{

    line-height:4rem

}

.line__height-65{

    line-height:4.0625rem

}

.line__height-66{

    line-height:4.125rem

}

.line__height-67{

    line-height:4.1875rem

}

.line__height-68{

    line-height:4.25rem

}

.line__height-69{

    line-height:4.3125rem

}

.line__height-70{

    line-height:4.375rem

}

.line__height-78{

    line-height:4.875rem

}

.line__height-84{

    line-height:5.25rem

}

.line__height-88{

    line-height:5.5rem

}

.line__height-96{

    line-height:6rem

}

.line__height-98{

    line-height:6.125rem

}

.line__height-156{

    line-height:9.75rem

}

.line__height-224{

    line-height:14rem

}

.line-height-0-75{

    line-height:.75

}

.line-height-0-875{

    line-height:.875

}

.line-height-1{

    line-height:1

}

.line-height-1-125{

    line-height:1.125

}

.line-height-1-25{

    line-height:1.25

}

.line-height-1-375{

    line-height:1.375

}

.line-height-1-5{

    line-height:1.5

}

.line-height-1-625{

    line-height:1.625

}

.line-height-1-75{

    line-height:1.75

}

.line-height-1-875{

    line-height:1.875

}

.line-height-2{

    line-height:2

}

.text-decoration_underline{

    text-decoration:underline

}

.form-control{

    position:relative;

    margin:0;

    padding:0;

    background:0 0;

    box-shadow:none;

    border:0

}

.badge:not(a).badge-primary{

    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: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;

    transform:translateX(100%);

    height:100vh;

    z-index:100;

    transition:all .3s ease-in-out;

    border-top:3px solid var(--brand-primary);

    box-shadow:0 6px 30px 0 rgba(0,0,0,.12)

}

[dir=rtl] .brk-theme-options{

    right:auto;

    left:0;

    transform:translateX(-100%)

}

.brk-theme-options.active{

    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;

    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;

    transform-origin:center center;

    background-color:var(--brand-primary);

    transition:width .3s

}

.brk-theme-options__close:before{

    transform:translate(-50%,-50%) rotate(45deg)

}

.brk-theme-options__close:after{

    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;

    transition:all .3s ease-in-out

}

.brk-theme-options__check_120:hover,.brk-theme-options__check_60:hover{

    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{

    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;

    transform:translateY(-50%);

    color:#fff;

    font-size:.875rem

}

.brk-theme-options__more{

    display:flex;

    justify-content:center;

    width:100%;

    color:var(--brand-primary);

    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 var(--brand-primary)

}

.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%;

    transform:translate(-50%,-50%);

    color:#fff;

    font-size:.8125rem

}

.brk-theme-options__check_title-on .brk-theme-options__before i{

    left:auto;

    right:10px;

    transform:translateY(-50%)

}

.brk-theme-options__color{

    padding:10px 0

}

.brk-theme-options__color-row{

    display:flex;

    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;

    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{

    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{

    transform:translate(-50%,-50%) rotate(90deg)!important

}

.brk-theme-options .accordion-slider-min .card-header:not(.collapsed) .after{

    transform:translate(-50%,-50%) rotate(180deg)!important

}

.brk-theme-options .accordion .card-header{

    min-height:60px

}

.accordion [class*=-slider]{

    opacity:1;

    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;

    transform:translate(-50%,-50%) rotate(45deg);

    border-right:2px solid var(--brand-primary);

    border-bottom:2px solid var(--brand-primary);

    transition:transform ease-in-out .25s;

    position:absolute;

    top:50%;

    left:50%

}

.accordion .expanded .arrow{

    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:var(--brand-primary);

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%) rotate(0);

    transition: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{

    transform:translate(-50%,-50%) rotate(90deg)

}

.accordion-slider .card-toggle-icon:not(.collapsed) .after{

    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;

    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;

    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;

    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;

    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;

    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;

    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;

    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;

    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;

    transition:all ease-in-out .25s

}

.accordion-simple-scale .card-header i{

    position:absolute;

    top:50%;

    left: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:var(--brand-primary);

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%) rotate(0);

    transition: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{

    transform:translate(-50%,-50%) rotate(90deg)

}

.accordion-slider-min .card-toggle-icon:not(.collapsed) .after{

    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:flex;

    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:flex;

    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: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:var(--brand-primary)

}

@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;

        transform:translateX(-50%);

        width:0;

        height:3px;

        transition:all .3s ease-in-out;

        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%;

        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{

    position:relative;

    padding-bottom:70px;

    display:flex;

    flex-direction:column

}

.brk-tabs-simple-bottom .brk-tabs-nav{

    width:100%;

    display:flex;

    flex-wrap:wrap;

    order:2;

    position:relative;

    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: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:var(--brand-primary)

}

@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;

        transform:translateX(-50%);

        width:0;

        height:3px;

        transition:all .3s ease-in-out;

        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%;

        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;

    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:flex;

    flex-wrap:wrap;

    justify-content:space-between

}

.brk-tabs-side-left .brk-tabs-nav{

    flex-basis:270px;

    width:270px

}

@media (max-width:991px){

    .brk-tabs-side-left .brk-tabs-nav{

        flex-basis:52px;

        width:52px

    }

}

.brk-tabs-side-left .brk-tab{

    position:relative;

    height:52px;

    line-height:52px;

    padding:0 10px 0 23px;

    cursor:pointer;

    font-size:.9375rem;

    text-transform:uppercase;

    text-align:left;

    transition:all .3s ease-in-out;

    color:var(--brand-primary)

}

@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;

    transform:translateY(-50%);

    width:3px;

    height:0;

    transition:all .3s ease-in-out;

    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%;

        transform:translate(-50%,-50%)

    }

}

.brk-tabs-side-left .brk-tabs-content{

    flex-basis:calc(100% - 300px);

    width:calc(100% - 300px)

}

@media (max-width:991px){

    .brk-tabs-side-left .brk-tabs-content{

        flex-basis:calc(100% - 72px);

        width:calc(100% - 72px)

    }

}

.brk-tabs-side-left .brk-tab-item.active{

    display:block

}

.brk-tabs-side-right .brk-tabs-nav{

    flex-basis:270px;

    width:270px;

    order:2

}

@media (max-width:991px){

    .brk-tabs-side-right .brk-tabs-nav{

        flex-basis:52px;

        width:52px

    }

}

.brk-tabs-side-right .brk-tab{

    position:relative;

    height:52px;

    line-height:52px;

    padding:0 23px 0 10px;

    cursor:pointer;

    font-size:.9375rem;

    text-transform:uppercase;

    text-align:right;

    transition:all .3s ease-in-out;

    color:var(--brand-primary)

}

@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;

    transform:translateY(-50%);

    width:3px;

    height:0;

    transition:all .3s ease-in-out;

    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%;

        transform:translate(-50%,-50%)

    }

}

.brk-tabs-side-right .brk-tabs-content{

    flex-basis:calc(100% - 300px);

    width:calc(100% - 300px);

    order:1

}

@media (max-width:991px){

    .brk-tabs-side-right .brk-tabs-content{

        flex-basis:calc(100% - 72px);

        width:calc(100% - 72px)

    }

}

.brk-tabs-side-right .brk-tab-item.active{

    display:block

}

.brk-tabs-icon-left .brk-tabs-nav{

    flex-basis:60px;

    width:60px;

    background-color:var(--text-base-color-3)

}

.brk-tabs-icon-left .brk-tab{

    position:relative;

    height:60px;

    line-height:60px;

    padding:0;

    cursor:pointer;

    font-size:1.125rem;

    text-transform:uppercase;

    text-align:center;

    transition:all .3s ease-in-out;

    color:var(--brand-primary)

}

.brk-tabs-icon-left .brk-tab span,.brk-tabs-icon-left .brk-tab.active,.brk-tabs-icon-left .brk-tab:hover{

    background-color:var(--brand-primary)

}

.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{

    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;

    transform:translate(-82px,-50%);

    transition:all .3s ease-in-out;

    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;

        transform:translate(82px,-50%)

    }

}

.brk-tabs-icon-left .brk-tab span:before{

    content:'';

    position:absolute;

    top:50%;

    left:-8px;

    right:auto;

    transform:translateY(-50%);

    width:0;

    height:0;

    border-top:8px solid transparent;

    border-bottom:8px solid transparent;

    border-right:8px solid var(--brand-primary)

}

@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 var(--brand-primary)

    }

}

.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{

    flex-basis: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{

    flex-basis:60px;

    width:60px;

    order:2;

    background-color:var(--text-base-color-3)

}

.brk-tabs-icon-right .brk-tab{

    position:relative;

    height:60px;

    line-height:60px;

    padding:0;

    cursor:pointer;

    font-size:1.125rem;

    text-transform:uppercase;

    text-align:center;

    transition:all .3s ease-in-out;

    color:var(--brand-primary)

}

.brk-tabs-icon-right .brk-tab span,.brk-tabs-icon-right .brk-tab.active,.brk-tabs-icon-right .brk-tab:hover{

    background-color:var(--brand-primary)

}

.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;

    transform:translate(82px,-50%);

    transition:all .3s ease-in-out;

    opacity:0;

    visibility:hidden;

    color:var(--white)

}

@media (min-width:1400px){

    .brk-tabs-icon-right .brk-tab span{

        right:auto;

        left:82px;

        transform:translate(-82px,-50%)

    }

}

.brk-tabs-icon-right .brk-tab span:before{

    content:'';

    position:absolute;

    top:50%;

    left:auto;

    right:-8px;

    transform:translateY(-50%);

    width:0;

    height:0;

    border-top:8px solid transparent;

    border-bottom:8px solid transparent;

    border-left:8px solid var(--brand-primary)

}

@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 var(--brand-primary)

    }

}

.brk-tabs-icon-right .brk-tabs-content{

    flex-basis:calc(100% - 90px);

    width:calc(100% - 90px);

    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:flex;

    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: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;

    flex-grow:1;

    cursor:pointer;

    font-size:1rem;

    text-transform:uppercase;

    color:var(--brand-primary);

    border:1px solid #f1f1f1;

    border-left-color:transparent;

    z-index:2;

    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%;

        transform:translate(-50%,-50%);

        width:0;

        height:0;

        transition:all .3s ease-in-out;

        z-index:-1;

        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%;

        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:var(--brand-primary)

    }

}

.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{

    background-color:var(--white);

    position:relative;

    padding-bottom:70px;

    display:flex;

    flex-direction:column

}

.brk-tabs-bottom-bottom .brk-tabs-nav{

    display:flex;

    flex-wrap:wrap;

    width:100%;

    position:relative;

    order:2

}

.brk-tabs-bottom-bottom .magic-line{

    content:'';

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:100%;

    z-index:1;

    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;

    flex-grow:1;

    cursor:pointer;

    font-size:1rem;

    text-transform:uppercase;

    z-index:3;

    transition:all .2s ease-in-out;

    color:var(--brand-primary);

    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%;

        transform:translate(-50%,-50%);

        width:0;

        height:0;

        transition:all .3s ease-in-out;

        z-index:-1;

        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%;

        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:var(--brand-primary)

    }

}

.brk-tabs-bottom-bottom .brk-tabs-content{

    padding:70px;

    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{

    display:flex;

    flex-direction:column

}

.brk-tabs-parallax .brk-tabs-nav{

    display:flex;

    flex-wrap:wrap;

    position:relative;

    width:100%;

    z-index:2;

    order:2

}

.brk-tabs-parallax .magic-line{

    position:absolute;

    bottom:0;

    left:0;

    height:3px;

    z-index:9;

    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;

    flex-grow:1;

    display:block;

    cursor:pointer;

    font-size:.9375rem;

    text-transform:uppercase;

    box-shadow:0 -10px 14px rgba(0,0,0,.06);

    color:var(--brand-primary);

    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;

        transition:all .3s ease-in-out;

        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%;

        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;

    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:flex;

    flex-wrap:wrap;

    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:linear-gradient(to right,rgba(var(--brk-base-3-rgb),.92),rgba(var(--brk-secondary-3-rgb),.92))

}

.brk-tabs-smooth .brk-tab{

    position:relative;

    height:100px;

    line-height:100px;

    padding:0 20px;

    cursor:pointer;

    font-size:1.125rem;

    font-weight:300;

    text-transform:uppercase;

    z-index:2;

    transition:all .3s ease-in-out;

    color:rgba(var(--white-rgb),.4)

}

@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%;

    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);

    transition:all .3s ease-in-out

}

@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:flex;

    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);

    transition:all .3s ease-in-out;

    margin-top:8px;

    color:var(--brand-primary);

    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-simple .brk-tab:after{

    content:'';

    position:absolute;

    top:0;

    left:50%;

    width:0;

    height:3px;

    transform:translateX(-50%);

    transition:all .3s ease-in-out;

    background-image:linear-gradient(to right,rgba(var(--brand-primary-rgb),.94),rgba(var(--brk-secondary-3-rgb),.94))

}

.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;

    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{

    content:'';

    position:absolute;

    top:0;

    bottom:0;

    left:-5px;

    right:-5px;

    opacity:0;

    z-index:-1;

    background-color:#f3f7ff;

    box-shadow:0 2px 5px rgba(0,0,0,.16);

    transition:all .3s ease-in-out

}

.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:var(--brand-primary)

}

.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%;

    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{

        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{

        flex-basis:calc(100% - 260px)!important;

        width:calc(100% - 260px)!important

    }

}

.brk-tabs-hovers .brk-tabs-nav{

    flex-basis:100%;

    width:100%

}

@media (min-width:991px){

    .brk-tabs-hovers .brk-tabs-nav{

        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;

    transition:all .3s ease-in-out

}

.brk-tabs-hovers .brk-tabs-content{

    flex-basis:100%;

    width:100%

}

@media (min-width:991px){

    .brk-tabs-hovers .brk-tabs-content{

        flex-basis: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:flex

}

.brk-tabs-simple-smooth .brk-tabs-nav{

    min-width:200px;

    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{

        flex-direction:column

    }

    .brk-tabs-simple-smooth .brk-tabs-nav{

        display:flex;

        flex-direction:row;

        justify-content:space-between;

        flex-wrap:wrap

    }

    .brk-tabs-simple-smooth .brk-tabs-content{

        margin-left:0!important

    }

}

.brk-tabs_canted .brk-tabs-nav{

    display:flex;

    flex-grow:1;

    border-bottom:1px solid #ebebeb;

    padding:0

}

@media screen and (max-width:768px){

    .brk-tabs_canted .brk-tabs-nav{

        flex-direction:column;

        border:0

    }

}

.brk-tabs_canted .brk-tab{

    padding:18px 50px 17px;

    margin-left:-35px;

    -webkit-clip-path:polygon(0 0,calc(100% - 35px) 0,100% 100%,35px 100%);

    clip-path:polygon(0 0,calc(100% - 35px) 0,100% 100%,35px 100%);

    cursor:pointer;

    transition:.3s ease all;

    color:#585858

}

.brk-tabs_canted .brk-tab:first-child{

    border-top-left-radius:5px;

    -webkit-clip-path:polygon(0 0,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: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,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;

    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:var(--brand-primary);

    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%;

        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;

    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:var(--brand-primary)

}

.brk-tabs_rounded .brk-tab-item,.btn{

    z-index:0

}

.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;

    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{

    order:-1;

    margin-right:-45px;

    z-index:10

}

.brk-tabs_rounded .brk-slider__next{

    order:2;

    margin-left:-45px;

    z-index:10

}

.brk-tabs_rounded .slick-dots{

    position:relative;

    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 var(--brk-base-1)!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{

    position:absolute!important;

    right:20px;

    margin-right:0!important;

    top:50%;

    transform:translateY(-50%)

}

.btn-icon-right:after,.btn-icon-right:before{

    padding-left:0

}

.btn.btn-icon-abs [class*=fa-]{

    position:absolute;

    top:50%;

    left:-16px;

    transform:translateY(-50%);

    font-size:48px;

    color:#e0e0ff;

    opacity:.3;

    z-index:1

}

.btn-simple{

    position:relative;

    background:#fff;

    color:var(--brand-primary);

    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:var(--brand-primary)

}

.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:var(--brand-primary)!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:var(--brand-primary)!important

}

.btn-simple.btn-circle i.icon-inside{

    position:absolute;

    top:50%;

    left: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;

    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:var(--brk-base-1)!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:var(--brand-primary);

    color:#fff;

    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;

    transform:scale(.1);

    will-change:transform;

    opacity:0;

    color:#fff;

    transition:\transform .3s,opacity .3s

}

.btn-inside-out:hover{

    background:var(--brk-base-1);

    transition:background .4s;

    transition-delay:0s;

    color:#fff;

    box-shadow:0 5px 10px -2px var(--brk-base-1)

}

.btn-inside-out:hover>.before{

    transform:translateY(-105%)

}

.btn-inside-out:hover>.after{

    transform:translateY(105%)

}

.btn-inside-out:hover>span.text{

    opacity: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:var(--brand-primary)

}

.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:var(--brand-primary)

}

.btn-inside-out-invert-light{

    border:0;

    box-shadow:0 5px 21px var(--brk-base-1)

}

.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:var(--brand-primary);

    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 var(--brand-primary);

    z-index:-1

}

.btn-prime>.after,.btn-prime>.before{

    content:'';

    position:absolute;

    left:0;

    right:0;

    height:0;

    background:var(--brand-primary);

    transition:background .4s,height .4s;

    z-index:-1

}

.btn-prime>.before{

    top:0

}

.btn-prime>.after{

    bottom:0

}

.btn-prime:hover{

    color:var(--brand-primary)!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:var(--brand-primary)!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:var(--brand-primary)

}

.btn-prime-primary-text-transparent{

    background:0 0;

    color:var(--brand-primary)

}

.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:var(--brand-primary);

    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:var(--brand-primary);

    -webkit-appearance:none;

    -moz-appearance:none;

    appearance:none;

    border:0;

    --x:190px;

    --y:30px;

    --size: 200px;

    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;

    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);

    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:var(--brand-primary);

    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:var(--brand-primary)

}

.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){

    transform:rotate(0deg)

}

.icon__btn .spike:nth-child(2){

    transform:rotate(10deg)

}

.icon__btn .spike:nth-child(3){

    transform:rotate(20deg)

}

.icon__btn .spike:nth-child(4){

    transform:rotate(30deg)

}

.icon__btn .spike:nth-child(5){

    transform:rotate(40deg)

}

.icon__btn .spike:nth-child(6){

    transform:rotate(50deg)

}

.icon__btn .spike:nth-child(7){

    transform:rotate(60deg)

}

.icon__btn .spike:nth-child(8){

    transform:rotate(70deg)

}

.icon__btn .spike:nth-child(9){

    transform:rotate(80deg)

}

.icon__btn .spike:nth-child(10){

    transform:rotate(90deg)

}

.icon__btn>.after,.icon__btn>.before{

    content:'';

    position:absolute;

    top:0;

    left:0;

    right:0;

    bottom:0;

    background-color:var(--brand-primary);

    border-radius:50%;

    z-index:-1

}

.icon__btn>.before{

    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{

    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;

    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%;

    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:var(--brand-primary)

}

.icon__btn-white>.after,.icon__btn-white>.before{

    background-color:#fff

}

.icon__btn-white:hover{

    background:#fff;

    color:var(--brand-primary)

}

.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;

    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:var(--brand-primary)

}

.btn__dropdown_wrap.btn__white{

    background-color:#eff5ff;

    color:var(--brand-primary);

    box-shadow:0 5px 21px var(--brk-base-1)

}

.btn__dropdown_wrap:before{

    position:absolute;

    font-family:'Font Awesome\ 5 Free';

    font-size:13px;

    content:'\f0dd';

    top:calc(50% - 2px);

    right:19px;

    line-height:1;

    transform:translateY(-50%);

    font-weight:600

}

.btn__dropdown_wrap.open{

    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:var(--brand-primary)

}

.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:var(--brand-primary)

}

.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 var(--brand-primary);

    border-radius:0;

    padding:12px 42px;

    overflow:hidden;

    margin:0

}

.btn--square .angle{

    width:10px;

    height:300%;

    position:absolute;

    display:block;

    transform:translate(-50%,-50%) rotate(-45deg);

    top:0;

    left:100%;

    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;

    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%;

    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:var(--brand-primary);

    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%;

    transition:top .3s

}

.btn-backgrounds_dark-classic:after{

    bottom:-100%;

    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%;

    transition:top .3s

}

.btn-backgrounds_white-classic:after{

    bottom:-100%;

    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:var(--brand-primary)

}

.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;

    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;

    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;

    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%;

    transform:translate(-50%,-50%)

}

@media (max-width:575px){

    .colored-slider .button-prev{

        left:35px

    }

}

.colored-slider .button-next{

    right:16.66667%;

    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;

    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;

    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__description{

    font-size:.875rem;

    margin-top:37px;

    transition:all .5s ease-in-out

}

.brk-pricing-colored__description ul li{

    line-height:42px

}

.brk-pricing-colored__btn{

    position:absolute!important;

    bottom:50px;

    left:50%;

    transform:translateX(-50%);

    width:190px;

    height:48px;

    border-radius:24px;

    margin:0!important;

    overflow:hidden;

    transition:all .5s ease-in-out;

    line-height:32px;

    background-color:var(--white);

    color:var(--brand-primary)

}

.brk-pricing-colored__btn:after,.brk-pricing-colored__btn:before{

    content:'';

    position:absolute;

    left:0;

    width:100%;

    height:0;

    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{

    transform:translate(40px,60px);

    transition:all .4s ease

}

.brk-pricing-doubled.act .brk-pricing-doubled__back,.brk-pricing-doubled:hover .brk-pricing-doubled__back{

    transform:translate(-40px,-60px);

    transition:all .4s ease;

    z-index:3

}

.brk-pricing-doubled__icon-container{

    min-height:91px

}

.brk-pricing-doubled__icon-container svg{

    height:91px;

    stroke:var(--brk-base-1)

}

.brk-pricing-doubled__icon-container i{

    line-height:91px;

    font-size:60px;

    color:var(--brk-base-1)

}

.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:calc(100% - 40px);

    max-width:330px;

    height:auto;

    min-height:555px;

    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:flex;

    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:calc(100% - 50px);

    max-width:320px;

    height:calc(100% - 60px);

    min-height:555px;

    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;

    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:var(--brk-base-1)

}

.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:var(--brand-primary)

}

.brk-pricing-horizontal{

    margin:0 15px;

    position:relative;

    background-color:#fff;

    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;

    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__title{

    color:#fff

}

.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:linear-gradient(#fff,#fff);

    border:0;

    color:var(--brand-primary)

}

.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:flex;

    justify-content:space-between;

    align-items:center;

    min-height:160px;

    background-color:transparent;

    position:relative;

    z-index:2

}

@media (max-width:991px){

    .brk-pricing-horizontal__container{

        flex-direction:column

    }

}

.brk-pricing-horizontal__info{

    display:flex;

    justify-content:center;

    align-items:center;

    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%;

        justify-content:space-around;

        padding-top:15px

    }

}

@media (max-width:767px){

    .brk-pricing-horizontal__info{

        justify-content:center

    }

}

@media (max-width:575px){

    .brk-pricing-horizontal__info{

        flex-direction:column

    }

}

.brk-pricing-horizontal__viewed{

    align-self:stretch;

    width:48px;

    position:relative;

    overflow:hidden;

    background-color:rgba(var(--black-rgb),.01);

    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%;

    transform:translate(-50%,-50%) rotate(-90deg);

    transform-origin:50% 50%;

    text-transform:uppercase;

    transition:all .2s ease-in-out;

    color:#999

}

@media (max-width:991px){

    .brk-pricing-horizontal__viewed>*{

        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{

        flex-basis:50%;

        max-width:50%

    }

}

@media (max-width:575px){

    .brk-pricing-horizontal__img-icon{

        flex-basis:100%;

        max-width:100%;

        margin:0 15px 15px

    }

}

.brk-pricing-horizontal__price{

    position:relative;

    padding-left:18px;

    padding-right:75px;

    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{

    -moz-column-gap:97px;

    column-gap:97px;

    -moz-column-count:2;

    column-count:2

}

@media (max-width:1229px){

    .brk-pricing-horizontal__list-options{

        -moz-column-count:1;

        column-count:1;

        padding:15px

    }

}

@media (max-width:991px){

    .brk-pricing-horizontal__list-options{

        -moz-column-gap:15px;

        column-gap:15px;

        -moz-column-count:2;

        column-count:2

    }

}

@media (max-width:767px){

    .brk-pricing-horizontal__list-options{

        flex-basis:80%;

        max-width:80%;

        padding:25px 0 15px

    }

}

@media (max-width:575px){

    .brk-pricing-horizontal__list-options{

        flex-basis:100%;

        max-width:100%

    }

}

@media (max-width:479px){

    .brk-pricing-horizontal__list-options{

        -moz-column-gap:0;

        column-gap:0;

        -moz-column-count:1;

        column-count:1;

        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{

    transition:all .2s ease-in-out

}

.brk-pricing-horizontal__list-options .options-active i{

    transition:all .2s ease-in-out;

    color:var(--brk-secondary-4)

}

.brk-pricing-horizontal__list-options .options-deactive,.brk-pricing-horizontal__list-options .options-deactive i{

    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:linear-gradient(to right,var(--brk-base-2) 0%,var(--brk-base-6) 100%);

    box-shadow:0 5px 5px -2px var(--brk-base-1);

    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%;

    transform:translateY(-50%);

    right:9px;

    font-size:15px;

    z-index:4

}

.brk-pricing-horizontal .h-button:hover{

    color:var(--brand-primary);

    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:linear-gradient(to right,var(--brand-primary) 0%,var(--secondary) 100%)

}

.brk-pricing-horizontal__title{

    position:relative;

    z-index:4

}

.brk-pricing-horizontal_mini .brk-pricing-horizontal__info{

    margin-right:0

}

.brk-pricing-horizontal_mini .h-button{

    margin-right:20px;

    width:130px

}

.brk-pricing-horizontal_mini .brk-pricing-horizontal__img-icon{

    margin-right:15px;

    width:130px

}

.brk-pricing-horizontal_mini .brk-pricing-horizontal__price{

    padding-right:30px

}

.brk-pricing-horizontal_mini .brk-pricing-horizontal__list-options{

    -moz-column-gap:25px;

    column-gap:25px

}

.brk-pricing-rounded{

    position:relative;

    margin:40px auto 0;

    max-width:400px;

    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 var(--brand-primary)

}

.brk-pricing-rounded:hover .rd-view{

    top:119px

}

.brk-pricing-rounded:hover .rd-circl-overlay{

    width:510px;

    height:555px

}

.brk-pricing-rounded__icon{

    position:absolute;

    top:0;

    left:50%;

    transform:translate(-50%,-50%);

    width:88px;

    height:88px;

    transition-property:width,height;

    transition-duration:.3s;

    z-index:2

}

.brk-pricing-rounded__icon-wrap{

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-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:var(--brand-primary)

}

.brk-pricing-rounded__icon .before{

    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;

    transition-property:min-height,box-shadow;

    transition-duration:.3s;

    background-color:var(--white)

}

.brk-pricing-rounded .rd-view{

    position:absolute;

    top:102px;

    left:0;

    width:100%;

    transition:top .3s

}

.brk-pricing-rounded .rd-view__title,.brk-pricing-shop:hover .price-icon i{

    color:var(--brand-primary)

}

.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:var(--brand-primary)

}

.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%;

    transform:translate(-50%,-50%);

    width:480px;

    height:480px;

    border-radius:50%;

    transition-property:width,height;

    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: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);

    transition:.3s ease-in-out top,.3s ease-in-out bottom,.3s ease-in-out height

}

.brk-pricing-strict::before{

    top:28px;

    height:calc(50% - 28px);

    background-color:transparent

}

.brk-pricing-strict::after{

    bottom:20px;

    height:calc(50% - 20px);

    background-color:#fff

}

.brk-pricing-strict__content{

    position:absolute;

    top:28px;

    bottom:20px;

    left:0;

    width:100%;

    transition:all .3s ease-in-out;

    background-color:var(--white)

}

.brk-pricing-strict__title{

    position:relative;

    font-size:1.125rem;

    text-transform:uppercase;

    transition:all .3s ease-in-out;

    background-color:var(--brk-base-4);

    color:var(--brand-primary);

    height:72px;

    display:flex;

    align-items:center;

    justify-content:center

}

.brk-pricing-strict__title span{

    position:relative;

    top:0;

    z-index:2;

    transition:.2s ease-in-out top

}

.brk-pricing-strict__title .before{

    position:absolute;

    width:calc(100% + 1px);

    height:0;

    top:50%;

    left:0;

    transform:translateY(-50%);

    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:var(--brand-primary)

}

.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;

    transform:translateX(-50%);

    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 var(--brand-primary);

    transition:.3s border-color

}

.brk-pricing-shop_style-1{

    border-bottom:3px solid #000243

}

.brk-pricing-shop>*,.brk-pricing-shop__view{

    transition:all .3s ease-in-out

}

.brk-pricing-shop:hover{

    border-color:var(--brand-primary)

}

.brk-pricing-shop:hover .brk-pricing-shop__view{

    background-color:var(--brand-primary)

}

.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__view{

    min-height:178px;

    text-align:left;

    padding:33px 0 0 31px;

    border-bottom:1px solid #e9f0fb

}

.brk-pricing-shop__title{

    margin-bottom:24px;

    transition:all .3s ease-in-out;

    color:var(--brand-primary)

}

.brk-pricing-shop_style-1 .brk-pricing-shop__title{

    color:#000243

}

.brk-pricing-shop__price{

    display:flex;

    flex-wrap:wrap;

    align-items:center;

    padding:10px 0

}

.brk-pricing-shop__price .price-item{

    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;

    transition:all .3s ease-in-out;

    background-color:var(--brand-primary)

}

.brk-pricing-shop__price .price-icon i{

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    font-size:1.5rem;

    color:#fff;

    transition:all .3s ease-in-out

}

.brk-pricing-shop__price .price-icon .before{

    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:flex;

    flex-wrap:wrap;

    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%;

    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;

    transition:all .3s ease-in-out;

    background-color:var(--white);

    color:var(--brand-primary)

}

.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;

    transition:all .3s ease-in-out;

    z-index:-1;

    background-color:var(--brand-primary)

}

.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 var(--brk-base-1);

    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%;

    transition:all .3s ease-in-out;

    border-radius:5px

}

.brk-pricing-plan__bg{

    background:var(--brand-primary) 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__included{

    transition:all .3s ease-in-out;

    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%;

    transform:translateX(-50%);

    font-size:.75rem;

    border-radius:23px;

    width:162px;

    height:38px;

    box-shadow:0 0 0 2px var(--brand-primary);

    color:var(--brand-primary);

    background-color:#fff;

    overflow:hidden;

    margin:0!important;

    transition:all .3s ease-in-out

}

.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;

    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{

    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:calc(100% + 60px);

    opacity:1;

    box-shadow:0 6px 20px var(--brk-base-1);

    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:var(--brand-primary);

        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: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%;

    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:var(--brand-primary)

}

.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: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:calc(100% + 60px);

    opacity:1;

    box-shadow:0 6px 20px var(--brk-base-1);

    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;

    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:calc(100% + 54px);

    height:36px;

    text-align:center;

    color:#fff;

    transform:rotate(45deg);

    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%;

    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:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    min-height:220px;

    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;

    transform:translateY(50%);

    box-shadow:0 5px 16px rgba(var(--brand-primary-rgb),.5);

    transition:.3s ease border,.3s ease box-shadow

}

.brk-pricing-light__header .btn:hover{

    color:var(--brand-primary)!important;

    background-color:#fff!important

}

.brk-pricing-light__header .btn:hover>span.text{

    color:var(--brand-primary)!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:var(--brand-primary)

}

.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;

    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: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%;

    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:calc(100% + 60px);

    opacity:1;

    box-shadow:0 6px 20px var(--brk-base-1);

    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: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:flex;

    justify-content:center;

    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 var(--brk-base-1)

}

@media (max-width:479px){

    .brk-testimonials-dash-one__btn{

        position:relative;

        top:auto;

        left:15px;

        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;

    transform:translateY(-50%)

}

@media (max-width:767px){

    .brk-testimonials-dash-one__img{

        position:static;

        transform:none;

        margin:0 auto 15px

    }

}

.brk-testimonials-dash-one__info{

    flex-basis:160px;

    min-width:160px;

    text-align:center;

    padding-top:10px

}

@media (max-width:767px){

    .brk-testimonials-dash-one__info{

        flex-basis:160px;

        min-width:160px;

        padding-top:0

    }

}

@media (max-width:575px){

    .brk-testimonials-dash-one__info{

        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{

    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{

        flex-basis:calc(100% - 160px)

    }

}

@media (max-width:575px){

    .brk-testimonials-dash-one__description{

        flex-basis:100%;

        margin-top:15px;

        padding-left:0

    }

}

.brk-testimonials-dash-two{

    display:flex;

    justify-content:space-between;

    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{

    flex-basis:100px;

    min-width:100px;

    height:340px!important;

    margin-top:20px;

    margin-bottom:20px;

    display:flex;

    overflow:visible;

    flex-direction:column;

    align-items:center

}

@media (max-width:767px){

    .brk-testimonials-dash-two .dash-two-pagination{

        flex-basis:100%;

        min-width:100%;

        height:100px!important;

        margin:0 auto;

        flex-direction:row;

        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;

    transform:scale(0);

    position:relative;

    z-index:1;

    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;

    transition:all .4s ease-in-out

}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active{

    width:64px;

    height:64px;

    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{

    transform:translateY(-10px) scale(1.21875)

}

@media (max-width:767px){

    .brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev{

        transform:translateX(-10px) scale(1.21875)

    }

}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev-prev{

    transform:translateY(-10px) scale(1)

}

@media (max-width:767px){

    .brk-testimonials-dash-two .dash-two-pagination-bullet-active-prev-prev{

        transform:translateX(-10px) scale(1)

    }

}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active-next{

    transform:translateY(10px) scale(1.21875)

}

@media (max-width:767px){

    .brk-testimonials-dash-two .dash-two-pagination-bullet-active-next{

        transform:translateX(10px) scale(1.21875)

    }

}

.brk-testimonials-dash-two .dash-two-pagination-bullet-active-next-next{

    transform:translateY(10px) scale(1)

}

@media (max-width:767px){

    .brk-testimonials-dash-two .dash-two-pagination-bullet-active-next-next{

        transform:translateX(10px) scale(1)

    }

}

.brk-testimonials-dash-two .dash-two-slider{

    flex-basis:calc(100% - 105px);

    margin-right:-20px

}

@media (max-width:767px){

    .brk-testimonials-dash-two .dash-two-slider{

        flex-basis:100%;

        max-width:100%;

        margin-right:0

    }

}

.brk-testimonials-dash-two__dots-img{

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    width:64px;

    height:64px;

    border-radius:50%;

    overflow:hidden;

    margin:auto;

    z-index:1;

    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:var(--brand-primary)

}

.brk-testimonials-dash-two__link-video span{

    display:inline-block;

    position:relative;

    width:42px;

    height:42px;

    border-radius:21px;

    margin-right:14px;

    background-color:var(--brand-primary);

    box-shadow:0 5px 16px rgba(var(--brand-primary-rgb),.5)

}

.brk-testimonials-dash-two__link-video span i{

    position:absolute;

    top:50%;

    left:calc(50% + 1px);

    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;

    transform:translateY(-100%)

}

.brk-testimonials-dash-three .swiper-slide{

    height:auto

}

.brk-testimonials-dash-three .swiper-pagination-base .swiper-pagination-bullet{

    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;

    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;

    transition-property:background-color,visibility,opacity;

    transition-duration:.3s;

    background-color:rgba(var(--white-rgb),.8)

}

.brk-testimonials-dash-three .dash-three-slider .swiper-slide.swiper-slide-active{

    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{

        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;

    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:flex;

    flex-wrap:wrap;

    align-items:center;

    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: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%;

    transform:translateX(-50%);

    width:100%;

    height:70px;

    display:flex;

    justify-content: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;

    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: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;

    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:calc(100% + 30px);

    height:100%;

    transition:.3s ease all;

    background-color:#fff

}

.brk-testimonials-dash-five .swiper-slide:after{

    content:'';

    position:absolute;

    left:-15px;

    bottom:0;

    height:3px;

    width:calc(100% + 30px);

    background-image:linear-gradient(to right,var(--brand-primary) 0%,var(--secondary) 100%);

    opacity:0;

    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: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;

    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:var(--brand-primary)

}

.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:flex;

    align-items:center;

    justify-content:center;

    background-image:linear-gradient(40deg,var(--brand-primary) 0%,var(--secondary) 100%);

    border-radius:100%;

    transform:translateX(-50%);

    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:flex;

    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:var(--brand-primary);

    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 var(--brand-primary)

}

.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:var(--brand-primary)

}

.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:var(--brand-primary)

}

.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:var(--brand-primary);

    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:flex;

    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:flex;

    align-items:center

}

.brk-testimonials-double__photo{

    flex-basis:86px;

    width:86px;

    height:86px;

    border-radius:50%;

    background-position:center;

    background-repeat:no-repeat;

    background-size:cover

}

.brk-testimonials-double__name{

    flex-basis: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:calc(100% - 150px)

}

@media (max-width:575px){

    .brk-testimonials-layered-horizontal__container .layered-horizontal-slider{

        width:calc(100% - 50px)

    }

}

.brk-testimonials-layered-horizontal__container .swiper-base-arrow-md{

    top: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:calc(100% - 60px);

    height:calc(100% - 60px);

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    box-shadow:0 12px 31px rgba(0,0,0,.24);

    border-radius:16px;

    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: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%;

    transform:translateY(-50%);

    width:64px;

    height:72px

}

@media (max-width:767px){

    .brk-testimonials-layered-vertical__container .swiper-base-arrow-vertical{

        top:5px;

        transform:translateY(0)

    }

}

.brk-testimonials-layered-vertical__container .swiper-base-arrow-vertical i{

    font-size:4rem;

    line-height:64px;

    color:var(--brand-primary)

}

.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:calc(100% - 280px);

    height:100%;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    box-shadow:0 12px 31px rgba(0,0,0,.24);

    border-radius:16px;

    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:flex;

    justify-content:space-between;

    align-items:center;

    padding:30px 0;

    border-bottom:1px solid #f4f4f4

}

@media (max-width:767px){

    .brk-testimonials-layered-vertical__person{

        flex-direction:column

    }

}

.brk-testimonials-layered-vertical__person-info{

    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{

        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%;

    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:calc(50% - 20px);

    left: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;

    transform:translateY(50%);

    width:100%;

    height:82px;

    display:flex;

    justify-content: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;

    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{

    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{

        transform:scale(1.4)

    }

}

.swiper-pagination-base{

    margin:43px auto 0;

    transform:none!important;

    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{

    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:var(--brand-primary);

    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%;

    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:flex;

    z-index:3

}

.double-pagination-bullet{

    width:12px;

    height:12px;

    border-radius:50%;

    border:1px solid transparent;

    position:relative;

    margin:0 7px;

    cursor:pointer;

    transition:all .3s ease-in-out;

    outline:0

}

.double-pagination-bullet:before{

    content:'';

    position:absolute;

    width:6px;

    height:6px;

    border-radius:50%;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    transition:all .3s ease-in-out

}

.double-pagination-bullet-active:before{

    opacity:0

}

.swiper-pagination-bullet-active{

    background-color:var(--brand-primary)

}

.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:flex;

        justify-content:space-between;

        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%;

    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:flex;

        justify-content:space-between;

        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:flex;

        justify-content:space-around;

        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:var(--brand-primary)

}

.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{

    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: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;

    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:linear-gradient(to right,#fff,transparent)

}

[dir=rtl] .cfa__image .bg-after:after{

    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: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:var(--brand-primary)!important

}

.cfa-card__btn .border-btn{

    display:none

}

.cfa-lined__line{

    height:46px;

    width:3px;

    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: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;

    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,.brk-form-strict textarea+.input-label{

    position:absolute;

    top:22px;

    left:21px;

    display:block;

    font-size:.875rem;

    line-height:14px;

    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:var(--brand-primary);

    padding-left:5px

}

.brk-form-strict textarea{

    min-height:170px;

    padding:10px 15px;

    line-height:18px;

    transition:all .4s ease-in-out;

    border:1px solid var(--form-color-1)

}

.brk-form-strict textarea+.input-label{

    top:21px

}

.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;

    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 var(--brand-primary)

}

.brk-form-strict .jq-selectbox__dropdown{

    width:100%;

    border-top:transparent;

    background-color:var(--white);

    border:1px solid var(--brand-primary)

}

.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:var(--brand-primary)

}

.brk-form-strict .jq-selectbox.opened .jq-selectbox__select{

    border-bottom-color:var(--brand-primary)

}

.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;

    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;

    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:var(--brand-primary)

}

.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%;

    transform:translateX(-50%);

    font-size:.875rem;

    line-height:14px;

    color:var(--brand-primary)

}

.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;

    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::-moz-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:var(--brand-primary)

}

.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;

    transform:translateX(-50%);

    font-size:.875rem;

    line-height:14px;

    color:var(--brand-primary)

}

.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;

    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%;

    transform:translate(-50%,-50%);

    font-size:.875rem;

    line-height:14px;

    opacity:0;

    visibility:hidden;

    transition:all .2s ease-in-out;

    color:var(--white)

}

.brk-form-strict .brk-form-checkbox input:checked+.checkbox-custom{

    border-color:var(--brand-primary);

    background-color:var(--brand-primary)

}

.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;

    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;

    transition:all .2s ease-in-out;

    background-color:var(--brand-primary)

}

.brk-form-strict .brk-form-radio input:checked+.radio-custom,.comment-subscription-form input:checked+.subscribe-label:before{

    border-color:var(--brand-primary)

}

.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{

    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:var(--brand-primary)

}

.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 var(--brand-primary)

}

.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::-moz-placeholder,.brk-form-round [type=email]::-moz-placeholder,.brk-form-round [type=password]::-moz-placeholder,.brk-form-round [type=search]::-moz-placeholder,.brk-form-round [type=tel]::-moz-placeholder,.brk-form-round [type=text]::-moz-placeholder,.brk-form-round textarea::-moz-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;

    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;

    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;

    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:var(--brand-primary)

}

.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;

    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%;

    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: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%;

    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;

    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;

    transition:all .2s ease-in-out

}

.brk-form-round .brk-form-checkbox input:checked+.checkbox-custom{

    border:0;

    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;

    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;

    transition:all .2s ease-in-out;

    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: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: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;

    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]::-moz-placeholder,.brk-form-transparent [type=password]::-moz-placeholder,.brk-form-transparent [type=search]::-moz-placeholder,.brk-form-transparent [type=tel]::-moz-placeholder,.brk-form-transparent [type=text]::-moz-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: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;

    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::-moz-placeholder,.brk-form-transparent textarea::-moz-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: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);

    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);

    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:calc(100% - 110px);

    height:170px;

    text-align:left;

    cursor:pointer;

    border-radius:27px;

    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;

    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;

    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:linear-gradient(to top,var(--brk-base-2),var(--brk-base-5))

}

.brk-form-transparent .brk-form-date-wrap input+.icon-before i,.brk-form-transparent [type=file]~.icon-before i{

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    font-size:.875rem;

    line-height:14px;

    color:var(--white)

}

.brk-form-transparent .brk-form-date-wrap{

    position:relative;

    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);

    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;

    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{

    position:absolute;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    font-size:.5625rem;

    line-height:14px;

    opacity:0;

    visibility:hidden;

    transition:all .2s ease-in-out;

    color:var(--white)

}

.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;

    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]::-moz-placeholder,.brk-form-transparent_dark [type=password]::-moz-placeholder,.brk-form-transparent_dark [type=search]::-moz-placeholder,.brk-form-transparent_dark [type=tel]::-moz-placeholder,.brk-form-transparent_dark [type=text]::-moz-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%;

    transform:translateY(-50%);

    right:6px;

    width:41px;

    height:41px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background-image:linear-gradient(10deg,var(--brand-primary),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:var(--brand-primary)

}

.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;

    flex-grow:1

}

@media screen and (max-width:992px){

    .brk-strict-transparent-form{

        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;

    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;

    transition:all .2s ease-in-out;

    background-color:var(--brand-primary)

}

.flip-box{

    position:relative;

    width:100%;

    max-width:400px;

    display:inline-block;

    perspective:600px;

    margin-bottom:30px

}

.flip-box:hover .flip_horizontal{

    transform:rotateY(180deg);

    z-index:9

}

.flip-box:hover .flip_vertical{

    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;

    transition:all .3s linear

}

.flip-box__strict-title{

    position:absolute;

    background-color:#fff;

    width:100%;

    top: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%;

        transform:translateY(-50%)

    }

}

.flip-box__position_75{

    top:75px

}

@media screen and (max-width:479px){

    .flip-box__position_75{

        top: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;

    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:calc(50%);

    left:calc(50% + 2px);

    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:flex;

    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:flex;

    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:var(--brand-primary)

}

.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%;

    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%;

    transform:translate(-50%,-50%);

    width:72.97297%;

    min-width:240px;

    height:72.97297%;

    min-height:240px;

    perspective:600px

}

.flip-box__circle-front{

    padding-bottom:100%;

    border-radius:50%;

    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%;

    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:calc(50% + 7px);

    left:0;

    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:flex;

    flex-direction:row-reverse;

    justify-content:space-between

}

[dir=rtl] .brk-sc-card-labels_top-labels{

    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:linear-gradient(to right,var(--secondary),var(--brand-primary))

}

.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:linear-gradient(to right,var(--brand-primary),var(--brand-primary))

}

.brk-sc-card-labels_top-labels .brk-sc-card-label__text{

    position:absolute;

    width:122px;

    height:28px;

    display:flex;

    align-items: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;

    transform:rotate(45deg);

    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;

    transform:rotate(-45deg);

    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:inline-flex;

    flex-direction:column

}

.brk-sc-card-labels_side-labels .brk-sc-card-label{

    padding:8px 10px 10px;

    display:inline-flex;

    align-items:center;

    min-width:60px;

    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:inline-flex;

    align-items:center;

    min-width:60px;

    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:var(--brand-primary)

}

.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{

    transition:\transform .6s;

    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:flex;

    flex-direction:column;

    background-color:#fff

}

.flip__front{

    z-index:2;

    transform:rotateY(0deg)

}

.flip__back{

    transform:rotateY(180deg);

    position:absolute

}

.flip_vertical .flip__back{

    transform:rotateX(180deg)

}

.overlay-position-full{

    position:absolute;

    top:0;

    right:0;

    bottom:0;

    left:0

}

.flip-box__split-actions{

    display:flex;

    flex-shrink:0;

    margin:auto;

    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:flex;

    align-items:center;

    justify-content:center;

    background-color:#fff;

    box-shadow:1px 1px 8px rgba(0,0,0,.06);

    margin-right:10px;

    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:var(--brand-primary);

    color:#fff

}

.brk-color-filter{

    display:flex;

    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:flex;

    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;

    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:calc(100% - 4px);

    height:calc(100% - 4px);

    border-radius:4px

}

.brk-color-filter__item-icon{

    position:absolute;

    left:50%;

    top: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;

    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:flex;

        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;

        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: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);

    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:flex;

    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: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;

    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%,var(--brand-primary) 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%,var(--brand-primary) 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: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:flex;

    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,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: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:linear-gradient(to right,var(--secondary) 0%,var(--brand-primary) 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:var(--brand-primary)

}

@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:linear-gradient(to right,var(--brand-primary),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: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{

    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);

    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);

    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: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: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:linear-gradient(to right,var(--brand-primary) 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:flex;

    align-items:center

}

.brk-dashed-logo__line{

    flex-grow:1;

    opacity:.8;

    background-repeat:repeat

}

.brk-dashed-logo__link{

    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;

    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;

        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:var(--brand-primary);

    border:0

}

.brk-subscribe-squared input::-webkit-input-placeholder{

    color:var(--brand-primary)

}

.brk-subscribe-squared input::-moz-placeholder{

    color:var(--brand-primary)

}

.brk-subscribe-squared input:-ms-input-placeholder,.brk-subscribe-squared input::-ms-input-placeholder{

    color:var(--brand-primary)

}

.brk-subscribe-squared input::placeholder{

    color:var(--brand-primary)

}

.brk-subscribe-squared button{

    position:absolute;

    right:0;

    top:0;

    width:54px;

    height:54px;

    display:flex;

    align-items:center;

    justify-content:center

}

.brk-subscribe-squared button i{

    color:var(--brand-primary)

}

.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;

    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:linear-gradient(to right,var(--brand-primary),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{

    flex-shrink:0

}

.cfa_footer form .wpcf7 .ajax-loader{

    position:absolute;

    top:0;

    left:0

}

@media screen and (max-width:1500px){

    .cfa_footer{

        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: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 var(--brand-primary)

}

.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;

    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%;

    transform:translate(-50%,-50%);

    width:87px;

    height:87px;

    background:url(../../img/preloader.gif) no-repeat center center;

    background-size:100%;

    opacity:1;

    visibility:visible;

    transition-property:opacity,visibility;

    transition-duration:.4s;

    z-index:97

}

.lazyloaded [class*=brk-styled-twitter]:after{

    opacity:0;

    visibility:hidden

}

.brk-form_footer-14{

    display:flex;

    flex-direction:column;

    align-items:center;

    position:relative;

    padding:52px 40px 40px;

    border-radius:25px;

    box-shadow:0 6px 30px rgba(0,0,0,.12);

    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: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::-moz-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: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){

        flex:0 0 58.33333%;

        max-width:58.33333%

    }

    .brk-footer-1 .row.no-gutters>.col-xl-6:nth-child(2){

        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%;

    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%;

    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:flex;

    flex-direction:column;

    padding:26px 40px 35px 41px;

    z-index:1

}

.brk-hosted-video__description{

    display:flex;

    position:relative

}

@media (min-width:768px){

    .brk-hosted-video__description{

        justify-content:space-between;

        align-items:flex-end

    }

}

@media (max-width:767px){

    .brk-hosted-video__description{

        flex-direction:column;

        align-items:center

    }

}

.brk-hosted-video__description .brs-post__more{

    color:#fff;

    font-size:16px;

    font-weight:600

}

.brk-hosted-video__information{

    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:calc(100% - 4px);

    left:0;

    width:100%;

    height:5px;

    background:var(--brand-primary);

    border-radius:5px

}

.highlight-massive-gray>.after{

    background:#e8e8e8;

    top:calc(100% - 1px);

    height:3px

}

.highlight-trend{

    background:var(--brand-primary);

    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:var(--brand-primary)

}

.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:var(--brand-primary);

    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:var(--brand-primary)

}

.divider-layers>.before{

    content:'';

    bottom:0;

    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:calc(100% + 15px)

}

.divider-cross:after{

    left:calc(100% + 15px)

}

.divider-cross span{

    top:50%;

    margin-left:-7px;

    width:14px;

    height:2px

}

.divider-cross span:first-child{

    transform:rotate(45deg)

}

.divider-cross span:last-child{

    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:var(--brand-primary);

    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;

    text-align:center;

}

@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;

    text-align:center;

}

.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);

    transition:1s ease color;

    text-transform:uppercase;

    position:absolute;

    z-index:-1;

    top:50%;

    left:50%;

    transform:translate(-50%,-50%);

    width:100%

}

.title__heading-02.title__heading-sub.animated{

    color:rgba(34,34,34,.8);

    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%;

        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:flex;

    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;

    flex-shrink:1

}

@media (max-width:991px){

    .title-lines-solid .text{

        padding:0

    }

}

.title-lines-solid .line{

    flex-grow:1;

    height:5px;

    background:#eef4ff

}

@media (max-width:991px){

    .title-lines-solid .line{

        display:none

    }

}

.title-lines-double{

    display:flex;

    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;

    flex-shrink:0;

    padding:0 20px

}

@media (max-width:991px){

    .title-lines-double .text{

        padding:0

    }

}

.title-lines-double .line{

    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:flex;

    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;

    flex-shrink:0

}

@media (max-width:991px){

    .title-lines-dotted .text{

        padding:0

    }

}

.title-lines-dotted .line{

    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:flex;

        align-items:center

    }

}

.line-heading p{

    margin-top:20px;

    border-left:3px solid var(--brand-primary);

    padding:12px 0 12px 30px;

    line-height:24px;

    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

}

