@font-face {
     font-family: 'Lato';
     font-style: normal;
     font-weight: 300;
     font-display: swap;
     src: url(/fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwiPHw.woff) format('woff');
}
 @font-face {
     font-family: 'Lato';
     font-style: normal;
     font-weight: 400;
     font-display: swap;
     src: url(/fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wWA.woff) format('woff');
}
 @font-face {
     font-family: 'Lato';
     font-style: normal;
     font-weight: 700;
     font-display: swap;
     src: url(/fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwiPHw.woff) format('woff');
}
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 300;
     font-stretch: normal;
     font-display: swap;
     src: url(/fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVQ.woff) format('woff');
}
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     font-stretch: normal;
     font-display: swap;
     src: url(/fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVQ.woff) format('woff');
}
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 700;
     font-stretch: normal;
     font-display: swap;
     src: url(/fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVQ.woff) format('woff');
}
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 400;
     font-display: swap;
     src: url(/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxM.woff) format('woff');
}
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 700;
     font-display: swap;
     src: url(/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc-.woff) format('woff');
}
 @font-face {
     font-family: 'Source Sans Pro';
     font-style: normal;
     font-weight: 600;
     font-display: swap;
     src: url(/fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdo.woff) format('woff');
}
 </style><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open%20Sans%3A300%7COpen%20Sans%3A400%7COpen%20Sans%3A700%7CLato%3A300%7CLato%3A400%7CLato%3A700%7CRoboto%3A400%2C700%7CSource%20Sans%20Pro%3A600%7COpen%20Sans%3A400&amp;
display=swap"></noscript><style id="rocket-critical-css">.wp-block-group{
    box-sizing:border-box
}
h1,h2,h4{
    overflow-wrap:break-word
}
p{
    overflow-wrap:break-word
}
.wp-block-spacer{
    clear:both
}
:root{
    --wp--preset--font-size--normal:16px;
    --wp--preset--font-size--huge:42px
}
#cookie-law-info-bar,.wt-cli-cookie-bar{
    box-sizing:border-box;
    font-size:10pt;
    margin:0 auto;
    padding:10px 10px;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:99999;
    box-shadow:rgba(0,0,0,.5) 0px 5px 10px;
    display:none;
    left:0px
}
#cookie-law-info-again{
    font-size:10pt;
    margin:0;
    padding:5px 10px;
    text-align:center;
    z-index:9999;
    box-shadow:#161616 2px 2px 5px 2px
}
#cookie-law-info-bar span{
    vertical-align:middle
}
.cli-plugin-button,.cli-plugin-button:visited{
    display:inline-block;
    padding:8px 16px 8px;
    color:#fff;
    text-decoration:none;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    position:relative;
    text-decoration:none
}
.cli-plugin-button,.cli-plugin-button:visited,.medium.cli-plugin-button,.medium.cli-plugin-button:visited{
    font-size:13px;
    font-weight:500;
    line-height:1
}
.cli-bar-popup{
    -moz-background-clip:padding;
    -webkit-background-clip:padding;
    background-clip:padding-box;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    padding:20px
}
@media only screen and (max-width:768px){
    .cli-plugin-button{
        margin:10px
    }
}
@media only screen and (max-width:567px){
    .cli-switch .cli-slider:after{
        display:none
    }
    .cli-tab-header a.cli-nav-link{
        font-size:12px
    }
    .cli-modal .cli-modal-close{
        right:-10px;
        top:-15px
    }
}
.wt-cli-necessary-checkbox{
    display:none!important
}
.cli-container-fluid{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.cli-row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.cli-align-items-stretch{
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.cli-px-0{
    padding-left:0;
    padding-right:0
}
.cli-btn{
    font-size:14px;
    display:inline-block;
    font-weight:400;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    border:1px solid transparent;
    padding:.5rem 1.25rem;
    line-height:1;
    border-radius:.25rem
}
.cli-modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.cli-modal-backdrop.cli-fade{
    opacity:0
}
.cli-modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:99999;
    -webkit-transform:scale(0);
    transform:scale(0);
    overflow:hidden;
    outline:0;
    visibility:hidden
}
.cli-modal a{
    text-decoration:none
}
.cli-modal .cli-modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    font-family:inherit;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:left;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - (.5rem * 2))
}
@media (min-width:576px){
    .cli-modal .cli-modal-dialog{
        max-width:500px;
        margin:1.75rem auto;
        min-height:calc(100% - (1.75rem * 2))
    }
}
.cli-modal-content{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    background-clip:padding-box;
    border-radius:.2rem;
    box-sizing:border-box;
    outline:0
}
.cli-modal-footer{
    position:relative
}
.cli-switch{
    display:inline-block;
    position:relative;
    min-height:1px;
    padding-left:38px;
    font-size:14px;
    width:auto
}
.cli-switch input[type="checkbox"]{
    display:block;
    margin:0;
    width:0;
    position:absolute!important;
    left:0!important;
    opacity:0!important
}
.cli-switch .cli-slider{
    background-color:#e3e1e8;
    height:20px;
    width:38px;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.cli-switch .cli-slider:before{
    bottom:2px;
    content:"";
    height:15px;
    left:3px;
    position:absolute;
    width:15px
}
.cli-switch .cli-slider{
    border-radius:34px;
    font-size:0
}
.cli-switch .cli-slider:before{
    border-radius:50%
}
.cli-tab-content{
    width:100%;
    padding:5px 30px 5px 5px;
    box-sizing:border-box
}
@media (max-width:767px){
    .cli-tab-content{
        padding:30px 10px
    }
}
.cli-wrapper{
    max-width:100%;
    float:none;
    margin:0 auto
}
.cli-tab-footer .cli-btn{
    padding:10px 15px;
    width:auto;
    text-decoration:none
}
.cli-tab-footer{
    width:100%;
    text-align:right;
    padding:20px 0
}
.cli-col-12{
    width:100%
}
.cli-tab-header{
    display:flex;
    justify-content:space-between
}
.cli-tab-header a:before{
    width:10px;
    height:2px;
    left:0;
    top:calc(50% - 1px)
}
.cli-tab-header a:after{
    width:2px;
    height:10px;
    left:4px;
    top:calc(50% - 5px);
    -webkit-transform:none;
    transform:none
}
.cli-tab-header a:before{
    width:7px;
    height:7px;
    border-right:1px solid #4a6e78;
    border-bottom:1px solid #4a6e78;
    content:" ";
    transform:rotate(-45deg);
    margin-right:10px
}
.cli-tab-header a.cli-nav-link{
    position:relative;
    display:flex;
    align-items:center;
    font-size:14px;
    color:#000;
    text-decoration:none
}
.cli-tab-header{
    border-radius:5px;
    padding:12px 15px;
    background-color:#f2f2f2
}
.cli-modal .cli-modal-close{
    position:absolute;
    right:0;
    top:0;
    z-index:1;
    -webkit-appearance:none;
    width:40px;
    height:40px;
    padding:0;
    border-radius:50%;
    padding:10px;
    background:transparent;
    border:none
}
.cli-tab-container h4{
    font-family:inherit;
    font-size:16px;
    margin-bottom:15px;
    margin:10px 0
}
.cli-privacy-content-text{
    font-size:14px;
    line-height:1.4;
    margin-top:0;
    padding:0;
    color:#000
}
.cli-tab-content{
    display:none
}
.cli-tab-section .cli-tab-content{
    padding:10px 20px 5px 20px
}
.cli-tab-section{
    margin-top:5px
}
@media (min-width:992px){
    .cli-modal .cli-modal-dialog{
        max-width:645px
    }
}
.cli-switch .cli-slider:after{
    content:attr(data-cli-disable);
    position:absolute;
    right:50px;
    font-size:12px;
    text-align:right;
    min-width:120px
}
a.cli-privacy-readmore{
    font-size:12px;
    margin-top:12px;
    display:inline-block;
    text-decoration:underline
}
.cli-privacy-overview{
    padding-bottom:12px
}
a.cli-privacy-readmore:before{
    content:attr(data-readmore-text)
}
.cli-modal-close svg{
    fill:#000
}
span.cli-necessary-caption{
    color:#000;
    font-size:12px
}
.cli-tab-container .cli-row{
    max-height:500px;
    overflow-y:auto
}
.cli-bar-container{
    float:none;
    margin:0 auto;
    justify-content:space-between;
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.cli-style-v2{
    font-size:11pt;
    font-weight:normal
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container{
    display:block
}
@media (max-width:985px){
    .cli-bar-container{
        justify-content:center
    }
}
.wt-cli-sr-only{
    display:none
}
.wt-cli-privacy-accept-btn{
    margin-left:10px
}
.cli_action_button,.cli-privacy-readmore,.cli-tab-header a,.cli-switch .cli-slider{
    outline:0
}
.wt-cli-privacy-overview-actions{
    padding-bottom:0
}
.wt-cli-cookie-description{
    font-size:14px;
    line-height:1.4;
    margin-top:0;
    padding:0;
    color:#000
}
h1,h2,h4,p{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    outline:0;
    vertical-align:baseline
}
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
article,header,main{
    display:block
}
canvas{
    display:inline-block;
    vertical-align:baseline
}
a{
    background-color:transparent
}
h1{
    font-size:2em;
    margin:0.67em 0
}
img{
    border:0;
    vertical-align:middle
}
svg:not(:root){
    overflow:hidden
}
button,input{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button{
    text-transform:none
}
button{
    -webkit-appearance:button;
    border-style:solid;
    border-width:0
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
p{
    margin-bottom:1.6em
}
html{
    font-size:90%
}
body{
    font-family:-apple-system,blinkmacsystemfont,"segoe ui",roboto,"oxygen-sans",ubuntu,cantarell,"helvetica neue",helvetica,arial,sans-serif;
    font-size:1rem;
    color:#51585f;
    line-height:1.8
}
h1,h2,h4{
    color:#16181a;
    line-height:1.3;
    font-weight:500;
    margin:0 0 20px
}
h1{
    font-size:2.5rem
}
h2{
    font-size:2.25rem
}
h4{
    font-size:1.5rem
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
*,*::before,*::after{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
body{
    background:#fff
}
img{
    height:auto;
    max-width:100%
}
iframe{
    max-width:100%
}
.tg-container{
    width:100%;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:768px){
    .tg-container{
        max-width:720px
    }
}
@media (min-width:992px){
    .tg-container{
        max-width:940px
    }
}
@media (min-width:1200px){
    .tg-container{
        max-width:1160px
    }
}
.tg-container--flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.tg-container--flex-center{
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.tg-container--flex-space-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
table{
    margin:0 0 1.5em;
    width:100%
}
table th,table td{
    text-align:left;
    border:1px solid #e9ecef;
    padding:1em
}
a{
    color:#16181a;
    text-decoration:none
}
a:focus{
    color:#269bd1
}
.entry-content::before,.entry-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after{
    display:table;
    content:""
}
.entry-content::after,.site-header::after,.site-content::after{
    clear:both
}
button{
    border:0 solid #e9ecef;
    background-color:#269bd1;
    color:#fff;
    padding:0.7rem 1rem
}
input[type="checkbox"]{
    margin-right:0.5rem;
    vertical-align:middle;
    display:inline-block
}
label{
    margin-bottom:0.5rem;
    display:inline-block
}
.tg-site-header{
    border-bottom:1px solid #e9ecef;
    background-color:#fff
}
.tg-site-header-bottom{
    padding-top:1em;
    padding-bottom:1em
}
.site-branding{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.site-branding .custom-logo-link{
    margin-right:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.site-branding .site-title{
    font-size:1.313rem;
    color:#16181a;
    font-weight:400;
    line-height:1.5
}
.site-branding .site-description{
    font-size:1rem
}
.site-branding .site-description,.site-branding .site-title{
    font-family:-apple-system,blinkmacsystemfont,"segoe ui",roboto,"oxygen-sans",ubuntu,cantarell,"helvetica neue",helvetica,arial,sans-serif;
    margin:0
}
.site-content{
    margin-top:80px;
    margin-bottom:80px
}
#primary{
    width:70%;
    padding-right:60px
}
.tg-site-layout--no-sidebar #primary{
    width:100%;
    padding-right:0
}
.hentry{
    margin:0 0 5em;
    border:0 solid #e9ecef
}
.entry-content{
    margin:0 0 3em
}
@media screen and (max-width:768px){
    .tg-container{
        padding-left:15px;
        padding-right:15px
    }
    #primary{
        margin-bottom:60px
    }
    #primary{
        width:100%!important;
        padding:0;
        border:none
    }
}
@media screen and (max-width:480px){
    .site-branding{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
#main,.tp-headerbg{
    opacity:0
}
html,body{
    font-family:proxima-nova,sans-serif;
    font-size:18px;
    line-height:26px;
    max-width:100%!important
}
body{
    overflow-x:hidden;
    overflow-y:scroll;
    min-height:500px
}
#main{
    position:relative;
    z-index:1;
    overflow-x:hidden;
    overflow-y:visible
}
.site-branding .custom-logo{
    width:130px;
    height:40px
}
.rs-cookie{
    background:url("https://www.sliderrevolution.com/wp-content/uploads/2020/05/cookie_icon.png");
    background-size:64px 64px;
    background-repeat:no-repeat;
    width:64px;
    height:64px;
    margin:0 auto
}
.rs-cookietext{
    font-size:14px;
    line-height:20px;
    font-weight:400;
    color:rgba(28,9,80,1);
    text-align:center;
    display:block;
    margin-top:10px
}
.rs-cookietext a,.rs-cookietext a:visited{
    color:#f7345e;
    outline:none;
    border:none;
    font-weight:500
}
.rs-cookietext a#wt-cli-settings-btn{
    color:#f7345e!important;
    outline:none!important;
    border:none!important;
    display:block!important;
    margin-top:10px!important
}
#cookie-law-info-bar{
    padding:30px!important;
    box-shadow:0px 20px 50px 0px rgba(28,9,80,0.07)!important;
    border-radius:5px!important;
    width:300px!important
}
.rs-cookietext a#wt-cli-accept-btn,.rs-cookietext a#wt-cli-accept-btn:visited{
    display:inline-block!important;
    font-size:15px!important;
    font-weight:500!important;
    letter-spacing:0!important;
    text-transform:none!important;
    line-height:18px!important;
    padding:10px 30px!important;
    background:#f7345e!important;
    border-radius:30px!important;
    margin:10px 0 0 0!important;
    width:100%
}
.cli-modal-backdrop{
    background-color:rgba(28,9,80,1);
    z-index:9999
}
.cli-modal .cli-modal-close{
    color:#1c0950
}
.cli-privacy-content-text{
    color:rgba(28,9,80,1)
}
a.cli-privacy-readmore{
    color:rgba(28,9,80,1);
    outline:none;
    border:none
}
.cli-tab-header{
    background-color:rgb(243,242,246)
}
.cli-tab-header a.cli-nav-link{
    color:rgba(28,9,80,1);
    outline:none;
    border:none
}
span.cli-necessary-caption{
    color:rgba(28,9,80,1)
}
.cli-tab-footer .wt-cli-privacy-accept-btn{
    background-color:#00ceab;
    color:#ffffff;
    border-radius:0;
    font-size:12px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    line-height:28px;
    padding:0 15px;
    border-radius:14px
}
h1,h2,h4{
    color:#ffffff;
    font-weight:900 !important;
    font-family:font-family: GrotesqueMTStd-Extended, sans-serif; !important;
}
h1{
    font-size:70px;
    line-height:70px
}
h2{
    font-size:45px;
    line-height:45px
}
h4{
    font-size:25px;
    line-height:30px
}
#masthead{
    z-index:9999;
    width:100%;
    position:fixed;
    top:0
}
.tg-site-header-bottom{
    margin:0;
    padding:20px 0;
    background:#fff
}
#masthead.rs-templateheader{
    height:60px;
    max-height:60px
}
.rs-templateheader .tg-site-header-bottom .tg-header-container{
    justify-content:flex-start;
    position:relative
}
.rs-templateheader .tg-site-header-bottom{
    background:-moz-linear-gradient(left,#82009f 0%,#5d34af 100%);
    background:-webkit-linear-gradient(left,#82009f 0%,#5d34af 100%);
    background:linear-gradient(to right,#82009f 0%,#5d34af 100%);
    padding:10px 0
}
.rs-templateheader #templatetitle{
    font-size:18px;
    font-weight:600;
    line-height:20px;
    padding:20px 0;
    text-align:center;
    position:absolute;
    width:600px;
    left:calc(50% - 300px);
    color:#fff;
    margin-bottom:0
}
.rs-templateheader #templatetitle span{
    font-weight:300
}
.rs-templateheader #rs-templateback,.rs-templateheader #rs-templateclose{
    display:flex;
    position:absolute;
    background-size:30px 30px;
    background-repeat:no-repeat;
    width:30px;
    height:30px
}
.rs-templateheader #rs-templatebuy{
    position:absolute;
    right:90px;
    display:flex
}
.rs-templateheader #rs-templateback{
    right:40px;
    background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/04/overviewlarge.png")
}
.rs-templateheader #rs-templateclose{
    right:0;
    background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/04/closerlarge.png")
}
.tp-headerbg{
    position:absolute;
    width:100%;
    height:700px;
    top:0;
    left:0;
    z-index:0
}
.tp-headerbggradient{
    width:100%;
    height:100%;
    position:absolute
}
.tp-headerbgimage{
    background-size:cover;
    background-position:center center;
    width:100%;
    height:100%
}
.site-content{
    margin-top:0px;
    margin-bottom:0
}
body.single-templates .site-content{
    margin-top:0px
}
body.single-templates .site-content{
    margin-bottom:0;
    background-image:none
}
a{
    color:#1c0950
}
a:focus{
    color:#f7345e
}
button.tp-btn-small{
    font-size:13px;
    font-weight:500;
    letter-spacing:0;
    text-transform:capitalize;
    line-height:24px;
    padding:0px 15px 0 15px;
    background:#00ceab;
    border-radius:14px
}
.rs-templateheader button.tp-btn-small{
    background:#fff;
    color:#5d34af;
    font-weight:600
}
.tp-card1{
    grid-area:1 / 1 / 3 / 4
}
.tp-card2{
    grid-area:1 / 4 / 3 / 7
}
.tp-card3{
    grid-area:1 / 7 / 3 / 10
}
.tp-card4{
    grid-area:1 / 10 / 5 / 15
}
.tp-card5{
    grid-area:3 / 1 / 5 / 4
}
.tp-card6{
    grid-area:3 / 4 / 5 / 7
}
.tp-card7{
    grid-area:3 / 7 / 5 / 10
}
.tp-social-fix{
    display:none
}
button{
    font-size:18px;
    line-height:50px;
    font-weight:500;
    letter-spacing:0px;
    text-transform:capitalize;
    border:0;
    border-radius:25px;
    background-color:#f7345e;
    color:#fff;
    padding:0 50px
}
.page .entry-content{
    margin:0
}
.hentry{
    margin:0
}
input[type='checkbox'].toggle{
    display:none
}
@media screen and (max-width:768px){
    .site-branding .custom-logo{
        width:117px;
        height:36px
    }
    .rs-templateheader .tg-site-header-bottom{
        padding:12px 0
    }
    .tg-site-header-bottom{
        padding:10px 0
    }
}
@media (min-width:0px){
    html,body{
        font-size:16px;
        line-height:24px
    }
    .tg-container{
        padding:0 30px;
        max-width:100%
    }
    h1{
        font-size:40px;
        line-height:40px
    }
    h2{
        font-size:35px;
        line-height:40px
    }
    .tp-card1{
        grid-area:1 / 1 / 2 / 2
    }
    .tp-card2{
        grid-area:1 / 2 / 2 / 3
    }
    .tp-card3{
        grid-area:2 / 1 / 3 / 2
    }
    .tp-card4{
        grid-area:4 / 1 / 5 / 3
    }
    .tp-card5{
        grid-area:2 / 2 / 3 / 3
    }
    .tp-card6{
        grid-area:3 / 1 / 4 / 2
    }
    .tp-card7{
        grid-area:3 / 2 / 4 / 3
    }
    .rs-templateheader #templatetitle{
        font-size:15px;
        left:180px;
        text-align:left;
        display:none
    }
    .rs-templateheader #rs-templatebuy{
        right:92px
    }
    .rs-templateheader #rs-templateback{
        right:53px
    }
    .rs-templateheader #rs-templateclose{
        right:22px
    }
}
@media (min-width:480px){
    html,body{
        font-size:18px;
        line-height:26px
    }
    h1{
        font-size:50px;
        line-height:50px
    }
    h2{
        font-size:40px;
        line-height:45px
    }
    .tp-card1{
        grid-area:1 / 1 / 2 / 2
    }
    .tp-card2{
        grid-area:1 / 2 / 2 / 3
    }
    .tp-card3{
        grid-area:1 / 3 / 2 / 4
    }
    .tp-card4{
        grid-area:3 / 1 / 4 / 4
    }
    .tp-card5{
        grid-area:2 / 1 / 3 / 2
    }
    .tp-card6{
        grid-area:2 / 2 / 3 / 3
    }
    .tp-card7{
        grid-area:2 / 3 / 3 / 4
    }
}
@media (min-width:769px){
    .rs-templateheader #templatetitle{
        display:block
    }
}
@media (min-width:1024px){
    .tg-container{
        max-width:960px;
        padding:0
    }
    .tp-card1{
        grid-area:1 / 1 / 3 / 4
    }
    .tp-card2{
        grid-area:1 / 4 / 3 / 7
    }
    .tp-card3{
        grid-area:1 / 7 / 3 / 10
    }
    .tp-card4{
        grid-area:1 / 10 / 5 / 15
    }
    .tp-card5{
        grid-area:3 / 1 / 5 / 4
    }
    .tp-card6{
        grid-area:3 / 4 / 5 / 7
    }
    .tp-card7{
        grid-area:3 / 7 / 5 / 10
    }
    .rs-templateheader #templatetitle{
        font-size:18px;
        left:calc(50% - 300px);
        text-align:center
    }
    .rs-templateheader #rs-templatebuy{
        right:90px
    }
    .rs-templateheader #rs-templateback{
        right:40px
    }
    .rs-templateheader #rs-templateclose{
        right:0px
    }
}
@media (min-width:1240px){
    .tg-container{
        max-width:1180px;
        padding:0
    }
    h1{
        font-size:70px;
        line-height:70px
    }
    h2{
        font-size:45px;
        line-height:50px
    }
}
.tg-site-header{
    border-bottom-width:0px
}
a:focus{
    color:#f7345e
}
button{
    background-color:#f7345e
}
body{
    color:rgba(28,9,80,0.75)
}
div.asp_hidden_data,div.asp_hidden_data *{
    display:none
}
.cookielawinfo-column-1{
    width:25%
}
.cookielawinfo-column-3{
    width:15%
}
.cookielawinfo-column-4{
    width:50%
}
table.cookielawinfo-winter{
    font:85% "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif;
    padding:0;
    margin:10px 0 20px;
    border-collapse:collapse;
    color:#333;
    background:#F3F5F7
}
table.cookielawinfo-winter thead th{
    background:#3A4856;
    padding:15px 10px;
    color:#fff;
    text-align:left;
    font-weight:normal
}
table.cookielawinfo-winter tbody{
    border-left:1px solid #EAECEE;
    border-right:1px solid #EAECEE
}
table.cookielawinfo-winter tbody{
    border-bottom:1px solid #EAECEE
}
table.cookielawinfo-winter tbody td{
    padding:10px;
    text-align:left
}
table.cookielawinfo-winter tbody tr{
    background:#F3F5F7
}
@media (max-width:800px){
    table.cookielawinfo-row-cat-table td,table.cookielawinfo-row-cat-table th{
        width:23%;
        font-size:12px
    }
    table.cookielawinfo-row-cat-table .cookielawinfo-column-4,table.cookielawinfo-row-cat-table .cookielawinfo-column-4{
        width:45%
    }
}
.cookielawinfo-row-cat-table{
    width:99%;
    margin-left:5px;
    word-wrap:break-word;
    table-layout:fixed
}
.cli-tab-section .cookielawinfo-row-cat-table{
    width:100%;
    margin-left:0
}
.cli-tab-section .cookielawinfo-row-cat-table td,.cli-tab-section .cookielawinfo-row-cat-table th{
    font-size:12px
}
.wp-block-themepunch-revslider{
    position:relative
}
rs-module-wrap{
    visibility:hidden
}
rs-module-wrap,rs-module-wrap *{
    box-sizing:border-box
}
rs-module-wrap{
    position:relative;
    z-index:1;
    width:100%;
    display:block
}
rs-fw-forcer{
    display:block;
    width:100%
}
rs-module{
    position:relative;
    overflow:hidden;
    display:block
}
rs-sbg{
    display:block
}
rs-sbg-px,rs-sbg-wrap{
    position:absolute;
    top:0px;
    left:0px;
    z-index:0;
    width:100%;
    height:100%;
    display:block
}
a.rs-layer,a.rs-layer:-webkit-any-link{
    text-decoration:none
}
rs-module a{
    box-shadow:none
}
rs-module img{
    max-width:none!important;
    margin:0px;
    padding:0px;
    border:none
}
rs-slides,rs-slide,rs-slide:before{
    position:absolute;
    text-indent:0em;
    top:0px;
    left:0px
}
rs-slide,rs-slide:before{
    display:block;
    visibility:hidden
}
rs-module rs-layer,rs-module .rs-layer{
    opacity:0;
    position:relative;
    visibility:hidden;
    display:block;
    -webkit-font-smoothing:antialiased!important;
    -moz-osx-font-smoothing:grayscale;
    z-index:1;
    font-display:swap
}
rs-module rs-mask-wrap .rs-layer,rs-module rs-mask-wrap *:last-child{
    margin-bottom:0
}
rs-layer:not(.rs-wtbindex),.rs-layer:not(.rs-wtbindex),.rs-layer *:not(.rs-wtbindex){
    outline:none!important
}
rs-zone{
    position:absolute;
    width:100%;
    left:0px;
    box-sizing:border-box;
    min-height:50px;
    font-size:0px
}
rs-row-wrap,rs-column,rs-cbg-mask-wrap{
    display:block;
    visibility:hidden
}
rs-layer-wrap,rs-loop-wrap,rs-mask-wrap{
    display:block
}
rs-column-wrap>rs-loop-wrap{
    z-index:1
}
rs-layer-wrap,rs-mask-wrap,rs-cbg-mask-wrap{
    transform-style:flat
}
@-moz-document url-prefix(){
    rs-layer-wrap,rs-mask-wrap,rs-cbg-mask-wrap{
        perspective:none
    }
}
rs-mask-wrap{
    overflow:hidden
}
rs-fullwidth-wrap{
    position:relative;
    width:100%;
    height:auto;
    display:block;
    overflow:visible;
    max-width:none!important
}
.rev_row_zone_top{
    top:0px
}
rs-column-wrap .rs-parallax-wrap{
    vertical-align:top
}
.rs-layer img,rs-layer img{
    vertical-align:top
}
rs-row,rs-row.rs-layer{
    display:table;
    position:relative;
    width:100%!important;
    table-layout:fixed;
    box-sizing:border-box;
    vertical-align:top;
    height:auto;
    font-size:0px
}
rs-column-wrap{
    display:table-cell;
    position:relative;
    vertical-align:top;
    height:auto;
    box-sizing:border-box;
    font-size:0px
}
rs-column{
    box-sizing:border-box;
    display:block;
    position:relative;
    width:100%!important;
    height:auto!important;
    white-space:normal!important
}
rs-cbg-mask-wrap{
    position:absolute;
    z-index:0;
    box-sizing:border-box
}
rs-column-wrap rs-cbg-mask-wrap{
    top:0px;
    left:0px;
    bottom:0px;
    right:0px
}
rs-column-bg{
    position:absolute;
    z-index:0;
    box-sizing:border-box;
    width:100%;
    height:100%
}
rs-column .rs-parallax-wrap,rs-column rs-loop-wrap,rs-column rs-mask-wrap{
    text-align:inherit
}
rs-column rs-mask-wrap{
    display:inline-block
}
rs-column .rs-parallax-wrap rs-loop-wrap,rs-column .rs-parallax-wrap rs-mask-wrap,rs-column .rs-parallax-wrap{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    line-height:0px
}
rs-column .rs-parallax-wrap rs-loop-wrap,rs-column .rs-parallax-wrap rs-mask-wrap,rs-column .rs-parallax-wrap{
    vertical-align:top
}
rs-static-layers{
    position:absolute;
    z-index:101;
    top:0px;
    left:0px;
    display:block;
    width:100%;
    height:100%;
    overflow:hidden
}
rs-module h2.rs-layer,rs-module p.rs-layer{
    margin:0;
    padding:0;
    margin-block-start:0;
    margin-block-end:0;
    margin-inline-start:0;
    margin-inline-end:0
}
rs-module h2.rs-layer:before{
    content:none
}
.rev-btn,.rev-btn:visited{
    outline:none!important;
    box-shadow:none;
    text-decoration:none!important;
    box-sizing:border-box
}
.rev-btn i{
    font-size:inherit;
    font-weight:normal;
    position:relative;
    top:0px;
    margin-left:0px;
    line-height:inherit
}
rs-progress{
    visibility:hidden;
    position:absolute;
    z-index:200;
    width:100%;
    height:100%
}
.rs-progress-bar{
    display:block;
    z-index:20;
    box-sizing:border-box;
    background-clip:content-box;
    position:absolute;
    line-height:0px;
    width:100%;
    height:100%
}
.rs-layer img{
    background:transparent;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}
rs-loader{
    top:50%;
    left:50%;
    z-index:10000;
    position:absolute
}
rs-sbg canvas{
    overflow:hidden;
    z-index:5;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
rs-loader.spinner7{
    width:35px;
    height:35px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
rs-loader.spinner7 .rs-spinner-inner{
    width:100%;
    height:100%;
    display:inline-block;
    padding:0;
    border-radius:100%;
    border:2px solid;
    -webkit-animation:rs-revealer-7 .8s linear infinite;
    animation:rs-revealer-7 .8s linear infinite
}
@keyframes rs-revealer-7{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
@-webkit-keyframes rs-revealer-7{
    from{
        -webkit-transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg)
    }
}


img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

#menu_forcefullwidth{z-index:5000; position:fixed !important;top:0px;left:0px;width:100%;height:90px !important;overflow:hidden}#menu_forcefullwidth.opened{height:100% !important}#menu_wrapper{height:100% !important}.tp-hoverfix:hover{text-decoration:line-through !important}
		#slider-431-slide-1003-layer-53:hover{text-decoration:line-through !important}
		.tp-hoverfix:hover{text-decoration:line-through !important}
		.tp-hoverfix:hover{text-decoration:line-through !important}
		.tp-hoverfix:hover{text-decoration:line-through !important}
		#testimonial_slider_forcefullwidth rs-column-bg{box-shadow:0 20px 50px 0 rgba(28,9,80,.07)}
		#testimonial_slider_wrapper .rspreviewbullets.tp-bullets{}#testimonial_slider_wrapper .rspreviewbullets.tp-bullets:before{content:' ';position:absolute;width:100%;height:100%;background:transparent;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}#testimonial_slider_wrapper .rspreviewbullets .tp-bullet{width:13px;height:13px;position:absolute;background:#c4bfd2;border-radius:50%;cursor:pointer;box-sizing:content-box; margin:0 0px}#testimonial_slider_wrapper .rspreviewbullets .tp-bullet.rs-touchhover,#testimonial_slider_wrapper .rspreviewbullets .tp-bullet.selected{background:#1c0950}

         @font-face{font-family:"Material Icons"; font-style:normal; font-weight:400; src:url(//fonts.gstatic.com/s/materialicons/v41/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format("woff2")}rs-module .material-icons{font-family:"Material Icons"; font-weight:normal; font-style:normal;font-size:inherit; display:inline-block;  text-transform:none; letter-spacing:normal; word-wrap:normal; white-space:nowrap; direction:ltr; vertical-align:top; line-height:inherit;  font-feature-settings:"liga"; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; -moz-osx-font-smoothing:grayscale}
         .newsletter-flex {display: flex; align-items: flex-start}
         .mce_inline_error {display: none}
         .mce_has_error .mce_inline_error {display: block}
         @media (max-width: 1023px) {.newsletter-flex {flex-direction: column}.mc-field-group {width: 100% !important;margin-right: 0 !important;margin-bottom: 20px !important;}}
		 
:root {
         --lazy-loader-animation-duration: 300ms;
         }
         .lazyload {
         display: block;
         }
         .lazyload,
         .lazyloading {
         opacity: 0;
         }
         .lazyloaded {
         opacity: 1;
         transition: opacity 300ms;
         transition: opacity var(--lazy-loader-animation-duration);
         }

.lazyload { display: none; } .lazyload[class*="lazy-loader-background-element-"] { display: block; opacity: 1; }		 



* { box-sizing: border-box; }

body { font-family: sans-serif; }

.carousel {
  background: #FAFAFA;
}

.carousel-cell {
  width: 33%;
  height: 500px;
  margin-right: 10px;
  background: #333;
}

.carousel-cell-image {
  display: block;
  max-height: 100%;
  margin: 0 auto;
  max-width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
          transition: opacity 0.4s;
}

/* external css: flickity.css, fullscreen.css */

* { box-sizing: border-box; }

body { font-family: sans-serif; }

.carousel {
  background: #EEE;
}

.carousel-image {
  display: block;
  height: 300px;
  /* set min-width, allow images to set cell width */
  min-width: 150px;
  max-width: 100%;
  margin-right: 10px;
  /* vertically center */
  top: 50%;
  transform: translateY(-50%)
}

.carousel.is-fullscreen .carousel-image {
  height: auto;
  max-height: 100%;
}


@media only screen and (max-width: 600px) {
	#slider-433-slide-1005-layer-2{
		white-space: pre-wrap !important;
		line-height: 84px !important;
		text-align:center !important;
		margin-top: 10% !important;
	}
	
	.carousel-cell {
		width:100% !important;
	}
	
	.streaming {
		height: 25px !important;
		max-height: 70px !important;
		margin-left: 20% !important;
		margin-bottom: 25% !important;
		text-align: center !important;
	}	
	
	.social-media-icon {
	color: #ef0404 !important;
    font-size: 30px !important;
    width: 4% !important;
    margin: 5% !important;
	}
	
	.social-head{
		display: inline-flex;
		width: 100%;
		flex-direction: initial;
	}
	
	#long-image {
		width: 100%;
		height: 90%;
	}
	
	#side-image{
		width: 100%;
		height: 76%;
	}
	
	.hub-block__image{
		position: relative !important;
		z-index: -5;
		width: 100%;
		height: 100%;		
	}
	
	.panel--type-oneshow-hub-panel .hub-block__item:first-child {
    min-height: 98vw !important;
	}
	
	.slider-443-slide-1019-layer-1{
		display: inline-grid !important;
	}
	
	.rs-parallax-wrap{
		width: 100% !important;
	}


.panel--type-oneshow-hub-panel .hub-block__item:nth-child(2), .panel--type-oneshow-hub-panel .hub-block__item:nth-child(3) {
    min-height: 34.67vw !important;
}

	
	.logos {
    width: 100% !important;
    margin-left: 53% !important;
    margin-right: 5% !important;
	}
	
	.animated-line.animated, .animated-text.animated {
		top: 0;
		opacity: 1;
		/* font-size: 35px; */
		font-weight: 900 !important;
	}
	
}