body, ul, ol, h1, h2, h3, h4, h5, h6, form, li, p, input, select, legend, textarea, fieldset { margin: 0px; padding: 0px; }
body { width: 100%; position: relative; font: 14px / 1.7 barlow, sans-serif; background: rgb(255, 255, 255); color: rgb(153, 153, 153); }
.font-heading-primary { font-family: barlow, sans-serif; }
.font-heading-secondary { font-family: barlow, sans-serif; }
#full-container { overflow: hidden; position: relative; max-width: 100%; background-color: rgb(255, 255, 255); }
.col-md-12.header-logo { text-align: center; }
.section-content-dark_background { background: rgb(43, 43, 43); }
.section-content-dark_background h2 { color: rgb(255, 255, 255); text-align: center; font-size: 60px; line-height: 1; margin-bottom: 0px; padding-top: 60px; padding-bottom: 60px; font-weight: 100; }
.logo-header-section { background: rgb(28, 28, 28); padding-top: 20px; padding-bottom: 20px; }
body.boxed { background-color: rgb(238, 238, 238); }
body.boxed #full-container, body.boxed .header-bar, body.boxed .header-bar-wrap, body.boxed #scroll-progress { width: 1300px; }
body.boxed .header-bar-wrap { margin: auto; }
body.boxed #full-container { margin: 60px auto; border-radius: 5px; box-shadow: rgba(153, 153, 153, 0.2) 0px 9px 30px 5px; }
body.boxed #full-container .header-bar, body.boxed #full-container #scroll-progress { margin: auto; }
body.boxed #full-container .header-bar { width: 100%; }
@media (max-width: 1300px) {
  body.boxed #full-container { margin: 0px; border-radius: 0px; }
  body.boxed #full-container, body.boxed .header-bar, body.boxed .header-bar-wrap, body.boxed #scroll-progress { width: auto; }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 15px; padding-right: 15px; }
[class*="col-"] p:last-child, [class*="col-"] .img-preview:last-child, [class*="col-"] .video-preview:last-child, [class*="col-"] .entry:last-child, [class*="col-"] .list:last-child, [class*="col-"] .connect-box:last-child { margin-bottom: 0px; }
a, a img { border: none; outline: none !important; }
a { text-decoration: none; color: rgb(93, 22, 216); transition: all 0.15s ease 0s; }
a:hover { text-decoration: none; color: rgb(34, 34, 34); }
a:focus { color: rgb(102, 102, 102); text-decoration: none; }
p a { border-bottom: 1px dotted transparent; }
p a:hover { text-decoration: none; border-bottom: 1px dotted rgb(93, 22, 216); }
.col-md-4.games-top { padding-bottom: 30px; }
.col-md-4.games-top { transition: all 0.5s ease 0s; }
.col-md-4.games-top:hover { transform: scale(0.9); }
.col-md-4.games { transition: all 0.5s ease 0s; }
.col-md-4.games:hover { transform: scale(0.9); }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 15px; font-family: barlow, sans-serif; font-weight: 700; line-height: 1.4; color: rgb(34, 34, 34); }
h1.capitalized, h2.capitalized, h3.capitalized, h4.capitalized, h5.capitalized, h6.capitalized { text-transform: capitalize !important; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; color: rgb(34, 34, 34); transition: all 0.15s ease 0s; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: rgb(153, 153, 153); }
h4, h5, h6 { margin-bottom: 15px; }
h1 { font-size: 32px; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p.body-text { font-size: 16px; font-family: roboto; font-weight: 300; color: rgb(255, 255, 255); }
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 { color: rgb(255, 255, 255); }
.main-heading { margin-bottom: 40px; }
h4.main-heading { margin-bottom: 35px; }
h5.main-heading, h6.main-heading { margin-bottom: 30px; }
.main-heading + .subheader { margin: -37px 0px 40px; }
h4.main-heading + .subheader { margin: -32px 0px 40px; }
h5.main-heading + .subheader, h6.main-heading + .subheader { margin: -28px 0px 40px; }
.subheader { font-weight: 400; display: block; color: rgb(93, 22, 216); margin-bottom: 12px; }
.subheader:last-child { margin-bottom: 0px; }
h5.subheader, h6.subheader { font-weight: 400; }
.subheader + h1, .subheader + h2, .subheader + h3, .subheader + h4, .subheader + h5, .subheader + h6 { margin-top: -12px; }
h1 + .subheader, h2 + .subheader, h3 + .subheader, h4 + .subheader, h5 + .subheader, h6 + .subheader { margin-top: -2px; }
.sport-books { background-image: url("../images/files/background_pattern.jpg"); background-color: rgba(21, 21, 21, 0.47); background-blend-mode: overlay; padding-top: 70px; padding-bottom: 70px; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; }
.right h3 { font-size: 41px; font-weight: 300; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 2px; margin-bottom: 70px; }
.underline { border-bottom: 4px solid rgb(245, 187, 32); display: inline-block; }
button.visit_button { font-size: 30px; text-transform: uppercase; background: transparent; width: 50%; border: 4px solid rgb(245, 187, 32); color: rgb(255, 255, 255); line-height: 0; border-radius: 10px; height: 60px; padding: 0px !important; font-weight: 100 !important; }
img.affiliate_logo { margin-bottom: 32px; }
img.affiliate_logo.play-michiagan { margin-top: -10px; }
img.affiliate_logo.odds-chioce { margin-top: -25px; }
img.affiliate_logo.dunkel-index { padding: 0px; margin-top: -10px; }
.pml { background-color: rgb(21, 21, 21); padding-top: 70px; padding-bottom: 70px; }
.left h3 { font-size: 41px; font-weight: 300; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 2px; margin-bottom: 70px; }

.dunkel-index { background-image: url("../images/files/background_pattern.jpg"); background-color: rgba(21, 21, 21, 0.47); background-blend-mode: overlay; padding-top: 70px; padding-bottom: 70px; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; }
.left h3 { font-size: 41px; font-weight: 300; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 2px; margin-bottom: 70px; }
.partners { background-image: url("../images/files/background_pattern.jpg"); background-color: rgba(21, 21, 21, 0.47); background-blend-mode: overlay; padding-top: 40px; padding-bottom: 70px; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; }
.partners .partner-logos-container { margin-top: -50px; }
.partners .right h3 { font-size: 30px; font-weight: 300; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 0px; margin-bottom: 70px; text-align: center; }
.partner-logos-row { margin: 0px auto; text-align: center; }
.partner-logos-row .col-md-3 { display: contents; }
.partner-logos-row .col-md-3 img { border: 1.5px solid rgb(33, 33, 33); margin: 5px; }
.partner-logos-row .col-md-6 { padding: 10px; display: inline-block; }
.partner-logos-row .col-md-6 img { border: 1.5px solid rgb(33, 33, 33); }
.licenses { background-image: url("../images/files/background_pattern.jpg"); background-color: rgba(21, 21, 21, 0.47); background-blend-mode: overlay; margin-top: 0px; padding-top: 0px; padding-bottom: 40px; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; }
.licenses .right h3 { font-weight: 300; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 0px; margin-bottom: 0px; text-align: center; font-size: 30px; }
p.sub-title {
    text-align: center;
    display: block;
    position: relative;
    margin-bottom: 70px !important;
    font-size: 26px;
    color: #eaeaea;
}
.licenses-row { padding: 10px; display: block; margin: 0px auto; text-align: center; }
.licenses-holder { margin-top: -50px; }
.licenses-row .col-md-3 { display: inline; }
.licenses-row.col-md-12 img { padding: 10px 20px; }
p { margin-bottom: 22px; }
.dark p { color: rgb(255, 255, 255); }
img { max-width: 100%; }
strong { color: rgb(34, 34, 34); font-weight: 600; }
::selection { background: rgb(192, 234, 245); color: rgb(34, 34, 34); }
.colored { color: rgb(232, 205, 117); }
.section-title span.form_head { display: inline-block; font-size: inherit; }
form { position: relative; background: rgb(1, 1, 1); font-family: barlow, sans-serif !important; }
form [class*="col-"]:last-child .form-group:last-child { overflow: hidden; margin-bottom: 0px !important; }
form .form-group { position: relative; margin-bottom: 0px; }
form .form-group + .form-group { }
form.form-inline .form-group + .form-group { margin-top: 0px; }
input, input.form-control, button, button.form-control, textarea, textarea.form-control, select, select.form-control { padding: 0px 15px; width: 100%; height: 48px; line-height: 49px; font-size: 14px; outline: none; border-radius: 0px; border: 1px; box-shadow: none; transition: all 0.2s ease 0s; color: rgb(34, 34, 34); background-color: rgb(62, 62, 62); }
textarea, textarea.form-control { height: 285px !important; padding-top: 11px; padding-bottom: 11px; resize: vertical; line-height: 27px !important; }
input:focus, input.form-control:focus, textarea:focus, textarea.form-control:focus, select:focus, select.form-control:focus { box-shadow: none; border-color: rgb(166, 200, 255); background: rgb(255, 255, 255); }
button:focus, button.form-control:focus { box-shadow: none; border-color: rgb(245, 187, 32); }
.field-icon { position: absolute; top: 22px; left: 30px; width: 26px; height: 26px; line-height: 26px; text-align: center; font-size: 0px; }
.field-icon + input[type="text"], .field-icon + input[type="email"], .field-icon + textarea { text-indent: 45px; }
.form-inline .form-control { width: 100%; }
abbr { cursor: help; }
label { vertical-align: top; color: rgb(34, 34, 34); font-weight: 400; font-size: 16px; margin-bottom: 12px; }
label.error { display: block; margin: 5px 0px 0px; text-align: left; font-size: 12px; font-weight: 400; color: rgb(255, 51, 51); }
input.error, input.error:focus, textarea.error, textarea.error:focus, select.error, select.error:focus { box-shadow: rgb(255, 51, 51) 0px 0px 0px 2px inset; background: rgb(255, 255, 255); }
input[type="submit"], input[type="submit"].form-control, input[type="submit"], input[type="submit"].form-control { cursor: pointer; display: inline-block; text-transform: uppercase; font-weight: 600; height: 48px; line-height: 48px; padding: 0px 27px; font-size: 14px; position: relative; border: none; color: rgb(255, 255, 255); border-radius: 3px; transition: all 0.2s ease 0s; width: auto; }
.form-inline .form-control[type="submit"] { width: auto; }
input[type="submit"]:hover, input[type="submit"].form-control:hover { background-color: rgb(8, 34, 101); }
input[type="submit"]:focus, input[type="submit"].form-control:focus { box-shadow: none; }
.col-md-12.form-group-last #cs2PhoneNum { width: 50%; text-align: left; margin: 0px auto !important; display: block !important; }
.form-group-last label { display: block; cursor: pointer; font-family: barlow, sans-serif; font-size: 13px; color: rgb(119, 119, 119); margin-right: auto; margin-bottom: 0px; margin-left: auto; width: 50%; text-align: left; margin-top: 25px !important; }
.right-form input { height: 262px; }
#signup-now p { font-size: 22px; width: 100%; font-weight: 300; color: rgb(255, 255, 255); font-family: roboto; }
.flat-section { width: 100%; position: relative; }
.flat-section .section-content { width: 100%; padding: 100px 0px; position: relative; clear: both; background: rgb(1, 1, 1); }
.flat-section .section-content > .container-fluid { padding: 0px; }
.section-title { margin-bottom: 50px; }
.section-title span { display: block; font-size: 14px; }
.section-title span + h2 { margin-top: 12px; }
.section-title h2 { display: inline-block; margin: 0px 0px 10px; color: rgb(245, 187, 32); font-size: 60px; }
.section-title .description, .section-title p { display: inline-block; margin-top: 8px; width: 82%; font-size: 16px; }
.section-title.text-center h2 { width: 100%; }
.section-title.text-center .description, .section-title.text-center p { width: 75%; }
.section-title.text-white span { color: rgb(255, 255, 255); }
.section-title.text-white h2 { color: rgb(255, 255, 255); }
.section-title.text-white p { color: rgb(238, 238, 238); }
@media (max-width: 768px) {
  .sport-books { text-align: center; }
  .pml { text-align: center; }
  .sport-books-and-product { text-align: center; }
  .dunkel-index { text-align: center; }
  .section-content-dark_background h2 { font-size: 40px; }
  .banner-center-box.text-white h1 { color: rgb(255, 255, 255); font-size: 40px !important; }
  .banner-center-box.text-white .description { font-size: 60px; }
  button.visit_button { width: 100%; }
  .right h3 { font-size: 35px; }
  .left h3 { font-size: 35px; }
  .section-title.text-center h2 { float: none; width: 100%; font-size: 30px; }
  .section-title.text-center p, .section-title.text-center .description { width: 100%; margin-top: 12px; padding-left: 0px; }
  .section-title h2, .section-title .description, .section-title p { width: 100%; }
}
.center-vertical .section-content > .container > .row { display: flex; align-items: center; }
.center-vertical .section-content > .container > .row > [class*="col-"] { display: flex; align-items: center; }
.center-vertical .section-content > .container > .row > [class*="col-"] .box-center { width: 100%; }
@media (max-width: 992px) {
  .center-vertical .section-content > .container > .row { display: block; }
}
.parallax-section { width: 100%; position: relative; background-color: rgb(204, 204, 204); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.parallax-section .section-content { width: 100%; height: 100%; position: relative; padding: 100px 0px; z-index: 2; background-attachment: fixed; background-position: center top; background-size: cover; background-repeat: no-repeat; }
.parallax-section .bg-element { position: absolute; width: 100%; height: 100%; background: center top / cover no-repeat; }
.parallax-section .bg-element + img { display: none; }
@media (max-width: 768px) {
  .parallax-section > .bg-element { background-position: initial !important; }
}
.overlay-colored, .overlay-pattern { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.overlay-colored { z-index: 1; }
.overlay-pattern { z-index: 2; background-image: url("../images/general-elements/overlay-pattern.png"); background-repeat: repeat; background-position: left top; }
.img-bg { overflow: hidden; position: relative; display: block; height: 330px; border-radius: 4px; background: center center / cover no-repeat rgb(221, 221, 221); transition: all 0.5s ease 0s; }
.img-bg .bg-element { position: absolute; width: 100%; height: 100%; background: center top / cover no-repeat; transition: all 0.4s ease 0s; }
.img-bg > a { position: relative; display: block; height: 100%; }
.img-bg > a img { display: block; }
.img-bg .overlay { position: absolute; top: 0px; left: 0px; width: calc(100% + 1px); height: 100%; background-color: rgba(0, 0, 0, 0.75); }
.img-bg .overlay, .img-bg .overlay .overlay-inner { transition: all 0.3s ease 0s; }
.img-bg .overlay .overlay-inner { flex-direction: column; display: none; align-items: flex-start; justify-content: flex-start; width: 100%; height: 100%; padding: 30px; transition: all 0.2s ease 0.2s; }
.img-bg .overlay .overlay-inner > * { position: relative; z-index: 10; }
.img-bg .overlay .overlay-inner .sub-title { color: rgb(93, 22, 216); position: relative; text-transform: uppercase; font-weight: 400; }
.img-bg .overlay .overlay-inner h1, .img-bg .overlay .overlay-inner h2, .img-bg .overlay .overlay-inner h3, .img-bg .overlay .overlay-inner h4, .img-bg .overlay .overlay-inner h5, .img-bg .overlay .overlay-inner h6 { color: rgb(255, 255, 255); }
.img-bg .overlay .overlay-inner h1:last-child, .img-bg .overlay .overlay-inner h2:last-child, .img-bg .overlay .overlay-inner h3:last-child, .img-bg .overlay .overlay-inner h4:last-child, .img-bg .overlay .overlay-inner h5:last-child, .img-bg .overlay .overlay-inner h6:last-child { margin-bottom: 0px; }
.slider-img-bg .bg-element { position: absolute; width: 100%; height: 100%; background: center top / cover no-repeat; transition: all 0.4s ease 0s; }
.img-preview { margin-bottom: 40px; background: rgb(221, 221, 221); }
.img-preview img { width: 100%; }
.video-preview { overflow: hidden; position: relative; display: flex; align-items: center; justify-content: center; margin-bottom: 40px; min-height: 300px; border-radius: 4px; box-shadow: rgba(153, 153, 153, 0.4) 0px 20px 40px; background: rgb(221, 221, 221); }
.video-preview:hover .overlay-colored { opacity: 0.6; }
.video-preview:hover .btn-video i { color: rgb(255, 255, 255); }
.video-preview:hover .btn-video i::after { transform: scale(1.05); opacity: 1; }
.video-preview.vp-banner { overflow: hidden; height: 250px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 10px; }
.page-thank-you .video-preview.vp-banner { overflow: hidden; display: flex; min-height: 215px; width: 350px; margin: 60px auto 0px; border-radius: 10px; box-shadow: rgba(34, 34, 34, 0.15) 0px 10px 25px 5px; }
.video-preview .img-bg { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; border-radius: 0px; }
.video-preview .img-bg .overlay-colored { transition: opacity 0.4s ease 0s; }
.video-preview iframe { width: 100%; height: 100%; border: none; }
.video-preview .btn-video { position: relative; z-index: 1; }
@media (max-width: 320px) {
  .video-preview.vp-banner { width: 300px; height: 200px; }
}
.btn-video { position: relative; display: inline-flex; align-items: center; text-align: left; }
.btn-video i { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 70px; height: 70px; text-align: center; font-size: 15px; border-radius: 100%; background: rgb(255, 255, 255); color: rgb(34, 34, 34); text-indent: 3px; transition: all 0.1s ease 0s !important; }
.btn-video i::before { position: relative; z-index: 1; }
.btn-video i::after { content: ""; position: absolute; left: 0px; z-index: 0; width: 100%; height: 100%; border-radius: 100%; opacity: 0; transform: scale(0); background-color: rgb(34, 34, 34); transition: all 0.25s ease 0s; }
.btn-video .title { display: inline-block; margin-left: 20px; font-size: 12px; color: rgb(255, 255, 255); transition: all 0.2s ease 0s !important; }
.btn-video:hover i { color: rgb(255, 255, 255); }
.btn-video:hover i::after { transform: scale(1.02); opacity: 1; }
.btn-video:hover .title { opacity: 1; }
.text-right .btn-video i { float: right; }
.text-right .btn-video .title { position: relative; top: 40px; transform: translateY(-50%); margin: 0px 15px 0px 0px; }
.box-info { position: relative; }
.box-info.text-white { color: rgb(255, 255, 255); }
.box-info.text-white p { color: rgba(255, 255, 255, 0.5); }
.box-info .box-icon { float: left; margin: 0px 20px 0px 0px; }
.box-info .box-icon img { margin-top: 6px; }
.box-info .box-icon i { margin-top: 1px; }
.box-info .box-content { overflow: hidden; }
.box-info .box-content h5 { margin-bottom: 18px; }
@media (min-width: 992px) {
  .reversed .box-icon { float: right; margin-left: 20px; margin-right: 0px; }
  .reversed .box-content { text-align: right; }
}
[class*="divider-"] { display: block; overflow: hidden; clear: both; }
.divider-140 { height: 140px; }
.divider-130 { height: 130px; }
.divider-120 { height: 120px; }
.divider-110 { height: 110px; }
.divider-100 { height: 100px; }
.divider-90 { height: 90px; }
.divider-80 { height: 80px; }
.divider-70 { height: 70px; }
.divider-60 { height: 60px; }
.divider-50 { height: 50px; }
.divider-40 { height: 40px; }
.divider-30 { height: 30px; }
.divider-20 { height: 20px; }
.divider-10 { height: 10px; }
@media (max-width: 992px) {
  [class*="divider-"].divider-md-0 { height: 0px; }
  [class*="divider-"].divider-md-10 { height: 10px; }
  [class*="divider-"].divider-md-20 { height: 20px; }
  [class*="divider-"].divider-md-30 { height: 30px; }
  [class*="divider-"].divider-md-40 { height: 40px; }
  [class*="divider-"].divider-md-50 { height: 50px; }
  [class*="divider-"].divider-md-60 { height: 60px; }
  [class*="divider-"].divider-md-70 { height: 70px; }
  [class*="divider-"].divider-md-80 { height: 80px; }
  [class*="divider-"].divider-md-90 { height: 90px; }
  [class*="divider-"].divider-md-100 { height: 100px; }
  [class*="divider-"].divider-md-110 { height: 110px; }
  [class*="divider-"].divider-md-120 { height: 120px; }
  [class*="divider-"].divider-md-130 { height: 130px; }
  [class*="divider-"].divider-md-140 { height: 140px; }
}
@media (max-width: 768px) {
  [class*="divider-"].divider-sm-0 { height: 0px; }
  [class*="divider-"].divider-sm-10 { height: 10px; }
  [class*="divider-"].divider-sm-20 { height: 20px; }
  [class*="divider-"].divider-sm-30 { height: 30px; }
  [class*="divider-"].divider-sm-40 { height: 40px; }
  [class*="divider-"].divider-sm-50 { height: 50px; }
  [class*="divider-"].divider-sm-60 { height: 60px; }
  [class*="divider-"].divider-sm-70 { height: 70px; }
  [class*="divider-"].divider-sm-80 { height: 80px; }
  [class*="divider-"].divider-sm-90 { height: 90px; }
  [class*="divider-"].divider-sm-100 { height: 100px; }
  [class*="divider-"].divider-sm-110 { height: 110px; }
  [class*="divider-"].divider-sm-120 { height: 120px; }
  [class*="divider-"].divider-sm-130 { height: 130px; }
  [class*="divider-"].divider-sm-140 { height: 140px; }
  .col-md-4.games { transition: all 0.5s ease 0s; padding-bottom: 30px; }
  .col-md-4 games a, a img { border: none; margin: 0px auto; display: block; outline: none !important; }
}
@media (max-width: 480px) {
  [class*="divider-"].divider-xs-0 { height: 0px; }
  [class*="divider-"].divider-xs-10 { height: 10px; }
  [class*="divider-"].divider-xs-20 { height: 20px; }
  [class*="divider-"].divider-xs-30 { height: 30px; }
  [class*="divider-"].divider-xs-40 { height: 40px; }
  [class*="divider-"].divider-xs-50 { height: 50px; }
  [class*="divider-"].divider-xs-60 { height: 60px; }
  [class*="divider-"].divider-xs-70 { height: 70px; }
  [class*="divider-"].divider-xs-80 { height: 80px; }
  [class*="divider-"].divider-xs-90 { height: 90px; }
  [class*="divider-"].divider-xs-100 { height: 100px; }
  [class*="divider-"].divider-xs-110 { height: 110px; }
  [class*="divider-"].divider-xs-120 { height: 120px; }
  [class*="divider-"].divider-xs-130 { height: 130px; }
  [class*="divider-"].divider-xs-140 { height: 140px; }
}
.divider-container { display: block; position: relative; padding-bottom: 45px; }
.divider-line { display: inline-flex; position: relative; clear: both; left: 15px; margin: 70px auto; width: calc(100% - 30px); border-top-color: rgb(228, 238, 254); }
[class*="col-"] .divider-line { width: 100%; }
.divider-line.space-150 { margin: 150px 0px; }
.divider-line.space-140 { margin: 140px 0px; }
.divider-line.space-130 { margin: 130px 0px; }
.divider-line.space-120 { margin: 120px 0px; }
.divider-line.space-110 { margin: 110px 0px; }
.divider-line.space-100 { margin: 100px 0px; }
.divider-line.space-90 { margin: 90px 0px; }
.divider-line.space-80 { margin: 80px 0px; }
.divider-line.space-70 { margin: 70px 0px; }
.divider-line.space-60 { margin: 60px 0px; }
.divider-line.space-50 { margin: 50px 0px; }
.divider-line.space-40 { margin: 40px 0px; }
.divider-line.space-30 { margin: 30px 0px; }
.divider-line.space-20 { margin: 20px 0px; }
.divider-line.space-10 { margin: 10px 0px; }
.divider-line.space-t-150 { margin-top: 150px; }
.divider-line.space-t-140 { margin-top: 140px; }
.divider-line.space-t-130 { margin-top: 130px; }
.divider-line.space-t-120 { margin-top: 120px; }
.divider-line.space-t-110 { margin-top: 110px; }
.divider-line.space-t-100 { margin-top: 100px; }
.divider-line.space-t-90 { margin-top: 90px; }
.divider-line.space-t-80 { margin-top: 80px; }
.divider-line.space-t-70 { margin-top: 70px; }
.divider-line.space-t-60 { margin-top: 60px; }
.divider-line.space-t-50 { margin-top: 50px; }
.divider-line.space-t-40 { margin-top: 40px; }
.divider-line.space-t-30 { margin-top: 30px; }
.divider-line.space-t-20 { margin-top: 20px; }
.divider-line.space-t-10 { margin-top: 10px; }
.divider-line.space-b-150 { margin-bottom: 150px; }
.divider-line.space-b-140 { margin-bottom: 140px; }
.divider-line.space-b-130 { margin-bottom: 130px; }
.divider-line.space-b-120 { margin-bottom: 120px; }
.divider-line.space-b-110 { margin-bottom: 110px; }
.divider-line.space-b-100 { margin-bottom: 100px; }
.divider-line.space-b-90 { margin-bottom: 90px; }
.divider-line.space-b-80 { margin-bottom: 80px; }
.divider-line.space-b-70 { margin-bottom: 70px; }
.divider-line.space-b-60 { margin-bottom: 60px; }
.divider-line.space-b-50 { margin-bottom: 50px; }
.divider-line.space-b-40 { margin-bottom: 40px; }
.divider-line.space-b-30 { margin-bottom: 30px; }
.divider-line.space-b-20 { margin-bottom: 20px; }
.divider-line.space-b-10 { margin-bottom: 10px; }
.divider-two-lines { height: 4px; margin-bottom: 70px; border-bottom: 1px solid rgb(238, 238, 238); border-top: 1px solid rgb(238, 238, 238); display: block; position: relative; top: 60px; clear: both; }
.mfp-fade.mfp-bg { opacity: 0; transition: all 0.2s ease-out 0s; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: all 0.15s ease-out 0s; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.icon { position: relative; display: flex; align-items: flex-start; justify-content: center; }
.icon i, .icon img { display: block; }
.icon img { max-width: 100%; max-height: 100%; }
.icon.x5 { width: 70px; height: 70px; font-size: 70px; }
.icon.white i { color: rgb(255, 255, 255); }
.icon.spaced { align-items: center; padding: 10px; border-radius: 4px; }
.icon.spaced.x5 { width: 70px; height: 70px; font-size: 28px; }
.icon.spaced.rounded { border-radius: 100%; }
.icon.spaced.colorful-bg { background-color: rgb(93, 22, 216); }
[class^="flaticon-"]::before, [class*=" flaticon-"]::before, [class^="flaticon-"]::after, [class*=" flaticon-"]::after { display: block; margin-left: 0px; font-size: inherit; }
.btn { display: inline-block; padding: 17px 35px; font-size: 14px; line-height: 1.7; border-radius: 3px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.3px; text-align: center; border: 2px solid; font-family: barlow, sans-serif; transition: color 0.2s ease 0s, background 0.2s ease 0s, border-color 0.2s ease 0s; }
.btn.rounded { border-radius: 999px; }
.btn.x-small { padding: 5px 16px; font-size: 10px; }
.btn.small { padding: 8px 25px; font-size: 10px; }
.btn.medium { padding: 8px 24px; font-size: 11px; }
.btn.large { padding: 11px 39px; font-size: 12px; border-width: 3px; }
.btn.x-large { padding: 15px 45px; font-size: 20px; border-width: 3px; margin-top: 38px; }
.btn.xx-large { padding: 18px 57px; font-size: 20px; border-width: 3px; }
.btn.colorful, .btn.hover-colorful:hover { background-color: rgb(93, 22, 216); color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; border-color: rgb(93, 22, 216); }
.btn.white, .btn.hover-white:hover { background: rgb(28, 28, 28); color: rgb(255, 255, 255); text-shadow: none; border: 4px solid rgb(245, 187, 32); font-size: 20px; border-radius: 10px; }
.btn.dark, .btn.hover-dark:hover { }
.btn.colorful-darken, .btn.hover-colorful-darken:hover { background-color: rgb(43, 43, 43); color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; border-color: rgb(226, 0, 21); }
.btn.gradient { color: rgb(255, 255, 255); }
@media (max-width: 480px) {
  .btn.xx-large { padding: 6px 45px; font-size: 20px; }
}
.social-icons { position: relative; margin-bottom: -5px; list-style: none; font-size: 0px; }
.social-icons li { display: inline-block; margin-bottom: 5px; }
.social-icons li + li { margin-left: 5px; }
.social-icons li a { display: block; position: relative; overflow: hidden; text-align: center; background: transparent; border-radius: 3px; transition: all 0.3s ease 0s; }
.social-icons li a i { position: relative; top: 50%; display: block; margin: 0px auto; transform: translateY(-50%); transition: all 0.25s ease 0s; }
.social-icons li a i:first-child, .social-icons li a i:last-child { display: flex; align-items: center; justify-content: center; }
.social-icons li a i:last-child { opacity: 0; }
.social-icons.x4 li a { width: 40px; height: 40px; font-size: 17px; }
.social-icons.x4 li i:first-child, .social-icons.x4 li i:last-child { width: 26px; height: 26px; }
.social-icons.x5 li a { width: 46px; height: 46px; font-size: 19px; }
.social-icons.x5 li i:first-child, .social-icons.x5 li i:last-child { width: 28px; height: 28px; }
.social-icons.icon-only li + li { margin-left: 2px; }
.social-icons.icon-only.x4 li a { width: 32px; height: 32px; }
.social-icons.icon-only.x5 li a { width: 34px; height: 34px; }
.social-icons.rounded li a { border-radius: 999px; }
.social-icons.rounded.x4 li a { font-size: 16px; }
.social-icons.rounded.x5 li a { font-size: 18px; }
.social-icons.animated li a:hover i:last-child { opacity: 1; }
.social-icons.animated li a:hover i:first-child { opacity: 0; }
.social-icons.animated.x4 li a:hover i:first-child { margin-top: -26px; }
.social-icons.animated.x5 li a:hover i:first-child { margin-top: -28px; }
.social-icons.white li a, .social-icons.grey li a, .social-icons.hover-colorful li a:hover { background: transparent; }
.social-icons.grey li a i:first-child { color: rgb(153, 153, 153); }
.social-icons.white li a i:first-child { color: rgb(255, 255, 255); }
.social-icons.hover-colorful li a i:last-child, .social-icons.hover-colorful:not(.animated) li a:hover i:first-child { color: rgb(232, 205, 117); }
.social-icons.hover-white li a i:last-child, .social-icons.hover-white:not(.animated) li a:hover i:first-child { color: rgb(255, 255, 255); }
.social-icons.hover-white-bg:not(.animated) li a:hover i:first-child { color: rgb(34, 34, 34); }
.social-icons.hover-white-bg li a:hover { background: rgb(255, 255, 255); }
.social-icons.hover-white-bg li a i:last-child { color: rgb(34, 34, 34); }
.testimonial-single-1 { overflow: hidden; position: relative; top: 0px; text-align: center; border-radius: 4px; transition: all 0.2s ease 0s; background-color: rgb(255, 255, 255); }
.highlighted .testimonial-single-1 { border-color: rgb(93, 22, 216); box-shadow: rgba(34, 34, 34, 0.05) 0px 0px 50px 15px; background-color: rgb(255, 255, 255); }
.testimonial-single-1 .rating { margin-top: 18px; justify-content: center; }
.testimonial-single-1.text-white { color: rgb(255, 255, 255); }
.testimonial-single-1 .ts-content { overflow: hidden; position: relative; padding: 45px 30px 85px; background-color: rgb(242, 247, 255); }
.testimonial-single-1 .ts-content i { display: block; margin-bottom: 20px; font-size: 45px; line-height: 45px; }
.testimonial-single-1 .ts-person { overflow: hidden; position: relative; margin-top: -40px; padding: 0px 30px 45px; }
.testimonial-single-1 .ts-person h5 { display: block; margin: 20px 0px 0px; text-transform: capitalize; }
.testimonial-single-1 .ts-person span { display: block; font-size: 12px; color: rgb(153, 153, 153); }
.testimonial-single-1 .ts-img { overflow: hidden; display: block; margin: auto; width: 80px; height: 80px; padding: 3px; border-radius: 100%; }
.testimonial-single-1 .ts-img img { border-radius: 9999px; }
@media (max-width: 768px) {
  .testimonial-single-1 .ts-person { flex-direction: column-reverse; }
  .testimonial-single-1 .ts-person .rating { margin: -3px 0px 12px; }
}
@media (max-width: 480px) {
  .slider-testimonials .testimonial-single-1 { width: 100% !important; }
}
@media (max-width: 320px) {
  .testimonial-single-1 .ts-img { float: none; margin-bottom: 15px; }
}
@media (max-width: 991px) {
  .col-md-6.right { text-align: center; }
  .col-md-6.left { text-align: center; }
  .col-md-6.left { padding-bottom: 20px; }
}
#scroll-progress { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 25; margin: auto; width: 100%; height: 3px; }
#scroll-progress .scroll-progress { height: 100%; }
#scroll-progress .scroll-progress { width: 0px; background-color: rgb(245, 187, 32); }
#scroll-progress .scroll-percent { float: right; width: 80px; margin-top: 2px; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(0, 0, 0); padding: 5px; text-align: center; display: none; }
#website-loading { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(255, 255, 255); z-index: 2147483647; text-align: center; display: none; }
#website-loading .loader { position: absolute; top: 50%; width: 100%; text-align: center; margin-top: -56px; }
.scroll-top-icon { width: 30px; height: 30px; line-height: 29px; text-align: center; color: rgb(255, 255, 255); font-size: 11px; border-radius: 2px; background-color: rgb(38, 38, 38); position: fixed; bottom: -50px; right: 40px; z-index: 20; }
.scroll-top-icon.show { bottom: 40px; }
.scroll-top-icon:hover { color: rgb(255, 255, 255); }
.scroll-top-icon:focus { color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .scroll-top-icon { display: none !important; }
}
#header { position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; font-size: 13px; display: inline-block; }
.logo { display: inline-block; }
.logo img { max-height: 100%; }
.logo h3, .logo h3 + span { display: none; }
.logo.text-white h3, .logo.text-white span { color: rgb(255, 255, 255); }
.logo.logo-text img { display: none; }
.logo.logo-text h3, .logo.logo-text h3 + span { display: block; }
.logo.logo-text h3 { position: relative; margin-bottom: -1px; font-size: 20px; font-weight: 600; color: rgb(255, 255, 255); }
.logo.logo-text h3 + span { font-size: 11px; color: rgb(153, 153, 153); }
.logo-header { position: relative; display: inline-block; flex-direction: column; justify-content: center; transition: color 0.15s ease 0s, top 0.3s ease 0s; margin: 0px auto; }
.logo-header.logo-text { text-align: left; }
.header-bar, .header-bar-wrap { background: transparent; transition: height 0.3s ease 0s, background 0.3s ease 0s; }
.header-bar-wrap { left: 0px; top: 0px; width: 100%; }
.header-bar .container, .header-bar .row, .header-bar [class*="col-"] { height: 100%; }
.header-bar .col-md-12 { width: 100%; }
.header-bar .hb-content { display: flex; align-items: center; height: 100%; }
.header-bar.is-sticky .header-bar-wrap { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 10; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px; border-bottom-color: transparent; }
.header-bar .logo-header.logo-text { text-align: left; }
.header-bar .logo-header.logo-text h3 + span { opacity: 1; color: rgb(153, 153, 153); }
.header-bar .menu-main > li > a { color: rgb(34, 34, 34); }
.header-bar .menu-main > li > a.current, .header-bar .menu-main > li:hover > a, .header-bar .menu-main > li > a:hover, .header-bar .menu-main > li > a:focus { color: rgb(93, 22, 216); }
.header-bar .hamburger-inner, .header-bar .hamburger-inner::before, .header-bar .hamburger-inner::after { background-color: rgb(0, 0, 0); }
#header-bar-1, #header-bar-1 .header-bar-wrap { }
#header-bar-1.text-white .header-bar-wrap { background-color: rgb(34, 34, 34); }
#header-bar-1.text-white .logo.logo-text h3 + span { color: rgb(255, 255, 255); }
@media (max-width: 992px) {
  #header-bar-1 .hb-content { justify-content: center; }
}
#banner { position: relative; background-color: rgb(255, 255, 255); }
#banner.fullscreen .banner-parallax, #banner.fullscreen .banner-parallax .row > [class*="col-"] { min-height: auto; }
.section-separator { position: absolute; overflow: hidden; z-index: 1; width: 100%; }
.section-separator.bottom { bottom: 0px; }
.section-separator.top { top: 0px; transform: rotate(180deg); }
.section-separator > .ss-content img { margin-bottom: -1px; }
.section-separator svg { display: block; }
.section-separator.rounded > .ss-content svg { height: 105px; width: 100%; margin-bottom: -19px; }
.section-separator.rounded > .ss-content path { fill: rgb(255, 255, 255); }
.section-separator.wave-1 > .ss-content svg { width: 100%; margin-bottom: -1px; }
.section-separator.wave-1 > .ss-content path { fill: rgb(255, 255, 255); }
@media (max-width: 480px) {
  .section-separator.rounded .ss-content svg { height: 95px; width: 100%; margin-bottom: -16px; }
}
.banner-parallax { position: relative; background-color: rgb(255, 255, 255); background-position: center top; background-size: cover; background-repeat: no-repeat; }
.banner-parallax.blured-bg > .bg-element { filter: blur(5px); }
.banner-parallax > .bg-element { position: absolute; width: 100%; height: 100%; transition: opacity 0.5s ease 0s; background-blend-mode: overlay; background: 0% 0% / cover rgba(12, 12, 12, 0.22); }
.banner-parallax > .bg-element.appeared { opacity: 1; }
.banner-parallax > .bg-element + img { display: none; }
.banner-parallax > .overlay-pattern { opacity: 0; transition: opacity 0.5s ease 0s; }
.banner-parallax > .overlay-pattern.appeared { opacity: 1; }
.banner-parallax, .banner-parallax .row { display: flex; align-items: center; }
.banner-parallax .row > [class*="col-"] { display: flex; align-items: center; }
.banner-parallax .container, .banner-parallax .row, .banner-parallax .row > [class*="col-"] { height: 100%; z-index: 1; }
.page-thank-you #full-container { perspective: 1000px; }
.page-thank-you #footer { border-top: none; }
.footer_menu a { color: rgb(97, 97, 97); }
@media (min-width: 992px) {
  .fullscreen .banner-parallax, .fullscreen .banner-slider { height: 100% !important; }
}
.video-background { position: absolute; width: 100%; height: 100%; }
.owl-carousel .owl-item { backface-visibility: initial; }
.slide-content { height: 100%; width: 100%; position: relative; top: 0px; z-index: 2; }
.slide-content img { display: inline-block !important; }
.slide-content h4 { margin-bottom: 10px; font-size: 18px; }
.slide-content h1 { position: relative; font-size: 65px; text-align: center; margin-bottom: 0px; line-height: 1; font-weight: 600; }
.slide-content .description { font-size: 100px; text-align: center; line-height: 1; font-weight: 800; color: rgb(245, 187, 32) !important; }
.slide-content .banner-logo { margin-bottom: 50px; }
.slide-content .text-center h1, .slide-content .text-center h4 { margin-left: auto; margin-right: auto; }
.page-thank-you .slide-content .text-center h1, .page-thank-you .slide-content .text-center h4 { width: 75%; }
.slide-content .text-center h1 { width: 85%; }
.slide-content .text-center .description { margin-left: auto; margin-right: auto; width: 85%; }
.page-thank-you .slide-content .text-center .description { width: 60%; }
.slide-content .col-md-10 .text-center h1 { width: 100%; text-shadow: rgb(1, 1, 1) 0px 0px 10px; text-transform: uppercase; font-size: 50px; }
.slide-content .col-md-10 .text-center .description { width: 70%; }
.slide-content .text-right h1 { margin-left: auto; }
.slide-content .text-right .description { margin-left: auto; }
.page-thank-you .slide-content .banner-logo { margin-bottom: 65px; }
.page-thank-you .slide-content h1 { font-size: 45px; font-weight: 600; }
@media (max-width: 992px) {
  .slide-content [class*="text-center"] h1, .slide-content [class*="text-center"] h4 { width: 100%; }
  .slide-content [class*="text-center"] .description { margin-left: auto; margin-right: auto; width: 80%; }
  .slide-content .col-md-10 .text-center h1, .slide-content .col-md-10 .text-center .description { width: 100%; }
}
@media (max-width: 768px) {
  .slide-content h1 { font-size: 45px; }
}
@media (max-width: 480px) {
  .slide-content h1 { font-size: 40px; }
  .slide-content h1, .slide-content p, .slide-content .description { width: 100%; }
  .slide-content [class*="text-center"] .description { margin-top: 0px; width: 100%; }
}
.anim-pulse i { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 0px; animation: 1.2s ease 0s infinite normal none running pulse; }
@keyframes pulse { 
  0% { transform: scale(0.85); }
  70% { transform: scale(1); box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 20px; }
  100% { transform: scale(0.85); box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 0px; }
}
.banner-center-box { padding: 50px 0px; max-height: 100%; max-width: 100%; width: 100%; perspective: 520px; backface-visibility: hidden; display: block; background-color: rgba(21, 21, 21, 0.13); background-blend-mode: overlay; background-size: contain; background-repeat: no-repeat; background-position: center center; text-shadow: rgba(1, 1, 1, 0.48) 2px 2px 8px; background-image: url("../images/files/parallax-bg/players.png") !important; }
.page-thank-you .banner-center-box { padding: 227px 0px; max-height: 100%; max-width: 100%; width: 100%; perspective: 520px; backface-visibility: hidden; display: block; background-blend-mode: overlay; background-size: contain; background-repeat: no-repeat; background-position: center center; text-shadow: rgba(1, 1, 1, 0.48) 2px 2px 8px; background-image: url("../images/files/parallax-bg/players.png") !important; }
#header + #banner .banner-center-box { padding-top: 182px; }
.banner-center-box > * { position: relative; }
.banner-center-box.text-white h1 { color: rgb(255, 255, 255); }
.banner-center-box.text-white .description { color: white; }
.banner-center-box.bottom-position { margin-top: auto; padding-bottom: 0px; }
.banner-center-box h1:last-child, .banner-center-box h2:last-child, .banner-center-box h3:last-child, .banner-center-box h4:last-child, .banner-center-box h5:last-child, .banner-center-box h6:last-child { padding-bottom: 0px; margin-bottom: 0px; }
.banner-center-box img { max-height: 100%; max-width: 100%; display: block !important; margin: 0px auto 29px !important; }
body::after { content: ""; position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; height: 100%; transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; background-color: rgb(51, 51, 51); }
@media (max-width: 992px) {
  [class*="col-"][class*="pl-"] { padding-left: 15px; }
  [class*="col-"][class*="pr-"] { padding-right: 15px; }
  .banner-parallax, .banner-parallax .row > [class*="col-"] { height: auto !important; min-height: auto !important; }
  .banner-parallax .row { flex-direction: column; }
  .banner-parallax .row > [class*="col-"] { align-self: stretch; flex-grow: 1; }
  .banner-parallax [class*="col-"]:not(:first-child) .banner-center-box { margin-top: -80px; padding-top: 0px !important; }
  .banner-center-box { display: block; top: 0px; width: 100%; transform: translateY(0px); }
  .banner-center-box, .layout-2 .banner-center-box { padding: 50px 0px !important; }
  .fullscreen { height: auto !important; }
  .banner-slider { min-height: auto !important; }
}
@media (max-width: 480px) {
  .banner-center-box { padding: 60px 0px; }
}
.box-form { background-color: rgb(255, 255, 255); }
.box-form .box-title { position: relative; padding: 30px; }
.box-form .box-title .overlay-colored { z-index: 0; }
.box-form .box-title h3, .box-form .box-title p { position: relative; }
.box-form .box-title h4 { margin-bottom: 0px; }
.box-form .box-title p { margin-bottom: 0px; font-size: 14px; }
.box-form .box-content { padding: 30px; }
.box-form .form-group label:first-child { display: block; margin-bottom: 5px; cursor: pointer; text-align: left; font-family: barlow, sans-serif; font-size: 22px; color: rgb(255, 255, 255); font-weight: 300; text-transform: uppercase; }
.box-form .form-group input[type="submit"] { width: 25%; border: 4px solid rgb(245, 187, 32); background: transparent; line-height: 1; border-radius: 14px; font-weight: 300; font-size: 32px; }
.cta-subscribe { position: relative; border-radius: 5px; }
.cta-subscribe .cs-notifications { margin-bottom: 30px; }
.cta-subscribe .box-title { text-align: center; padding: 40px 40px 0px; border-radius: 0px; color: rgb(153, 153, 153); }
.cta-subscribe .box-title + .box-content { padding-top: 30px; }
.cta-subscribe .box-title .title { margin-bottom: 4px; }
.cta-subscribe .box-title.text-white { color: rgb(255, 255, 255); }
.cta-subscribe .box-title .svg { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 30px; }
.cta-subscribe .box-content { position: relative; display: block; padding: 50px 40px; }
.cta-subscribe form.form-inline { overflow: hidden; }
.cta-subscribe form.form-inline .form-group { padding-right: 15px; float: left; }
.cta-subscribe form.form-inline .form-group + .form-group { margin-top: 0px; }
.cta-subscribe form.form-inline .form-group:last-child { padding-right: 0px; }
.cta-subscribe form .form-group { display: block; margin-top: 25px; }
.cta-subscribe form .form-group + .form-group { }
.cta-subscribe form .form-group input.error, .cta-subscribe form .form-group input.error:focus, .cta-subscribe form .form-group textarea.error, .cta-subscribe form .form-group textarea.error:focus { box-shadow: none; border-color: rgb(255, 51, 51); background: rgb(255, 255, 255); }
.cta-subscribe form input[type="text"], .cta-subscribe form select { box-shadow: none; }
.cta-subscribe form textarea { height: 256px; font-size: 16px; }
.cta-subscribe form label:not(.error) { margin-top: -8px; }
@media (max-width: 1200px) {
  .cta-subscribe .box-content { padding-bottom: 50px; }
  .cta-subscribe form .form-group:last-child { top: 0px; margin-top: 25px; }
}
@media (max-width: 992px) {
  .cta-subscribe, .boxed .cta-subscribe { top: 0px; margin-top: 0px; }
  .col-md-4.games { transition: all 0.5s ease 0s; padding-bottom: 30px; }
  .col-md-4 games a, a img { border: none; margin: 0px auto; display: block; outline: none !important; }
}
.cta-subscribe-2 { margin: auto; }
.cta-subscribe-2 input[type="submit"] { width: 100%; height: 70px; line-height: 70px; padding-left: 40px; padding-right: 40px; font-size: 20px; }
.cta-subscribe-2 .box-content { padding: 0px; }
@media (max-width: 1200px) {
  .cta-subscribe-2 { width: 100%; }
}
@media (max-width: 992px) {
  .cta-subscribe-2 { margin-left: auto; margin-right: auto; width: 450px; }
  .cta-subscribe-2 #mc-embedded-subscribe-form input[type="submit"] { height: 60px; font-size: 16px; width: 100%; }
  .popup-preview .cta-subscribe-2 { display: inline-block; width: 100%; }
}
@media (max-width: 768px) {
  .cta-subscribe-2 { flex-direction: column; margin-bottom: 20px; width: 450px; }
  .cta-subscribe-2 .box-img { width: 100%; border-radius: 4px 4px 0px 0px; }
  .cta-subscribe-2 .box-content { display: block; width: 100%; }
  .cta-subscribe-2 form input[type="submit"] { height: 60px; line-height: 60px; font-size: 16px; }
}
@media (max-width: 480px) {
  .cta-subscribe-2 { width: 100%; }
}
.cs-notifications { display: none; margin-bottom: 20px; text-align: left; }
.cs-notifications a { text-decoration: underline; color: rgb(255, 255, 255); }
.cs-notifications a:hover { color: rgb(255, 255, 255); text-decoration: none; }
select option[disabled] { color: rgb(221, 221, 221); }
.cs-notifications-content { padding: 15px 20px 15px 48px; border-radius: 4px; display: block; font-size: 13px; line-height: 20px; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(255, 51, 51); position: relative; }
.cs-notifications-content.sent { background-color: rgb(58, 174, 57); }
.cs-error-icon, .cs-success-icon { color: rgb(255, 255, 255); width: 24px; height: 24px; background-color: rgba(0, 0, 0, 0.2); left: 15px; position: absolute; top: 13px; border-radius: 50%; text-align: center; font-size: 12px !important; line-height: 24px !important; }
.animated { animation-duration: 1s; animation-fill-mode: both; }
.shake { animation-name: shake; }
@-webkit-keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@-webkit-keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom; }
@media (prefers-reduced-motion) {
  .animated { animation: unset !important; transition: none 0s ease 0s !important; }
}
.popup-preview { position: fixed; top: 0px; left: 0px; z-index: 20; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; }
.popup-preview .container, .popup-preview .row { height: 100%; }
.popup-preview [class*="col-"] { display: flex; justify-content: center; min-height: 100%; }
.popup-preview.viewed { opacity: 1; visibility: visible; }
.popup-preview.viewed .popup-content { margin-top: 0px; padding: 100px 0px; opacity: 1; visibility: visible; }
.popup-preview .popup-bg { position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.7; }
.popup-preview .box-title { position: relative; }
.popup-preview .popup-content { position: relative; display: flex; align-items: center; justify-content: center; margin-top: 60px; opacity: 0; visibility: hidden; transition: all 0.3s ease 0.3s; }
.popup-preview .popup-content > * { z-index: 2; }
.popup-preview .popup-close { position: absolute; top: 15px; right: 15px; display: flex; align-items: center; justify-content: center; padding: 0px; width: 20px; height: 20px; }
.popup-preview .popup-close:hover { opacity: 1; }
.popup-preview .popup-close:hover .hamburger-inner, .popup-preview .popup-close:hover .hamburger-inner::before, .popup-preview .popup-close:hover .hamburger-inner::after { background-color: rgb(93, 22, 216); }
.popup-preview .popup-close .hamburger-box { display: block; }
.popup-preview .popup-close .hamburger-inner, .popup-preview .popup-close .hamburger-inner::before, .popup-preview .popup-close .hamburger-inner::after { transition: all 0.2s ease 0s; }
.popup-preview-overlay { position: fixed; top: 0px; left: 0px; z-index: 10; width: 100%; height: 100%; transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; background: rgb(51, 51, 51); }
.popup-preview-overlay.viewed { opacity: 0.8; visibility: visible; }
html.scroll-lock { overflow: hidden; }
html.scroll-lock .popup-preview { overflow-y: auto; }
.banner-slider { overflow: hidden; position: relative; width: 100%; background-color: rgb(255, 255, 255); }
.banner-slider, .banner-slider .row > [class*="col-"] { height: 100%; }
.banner-slider .owl-carousel .owl-item img { width: auto; }
.banner-slider > ul { list-style: none; width: auto !important; }
.banner-slider > ul .slide { position: relative; }
.banner-slider > ul .slide > img { display: none; width: 100%; }
.banner-slider .owl-nav { margin: 0px; }
.banner-slider .owl-nav [class*="owl-"] { font-size: 30px; font-weight: 100; width: 40px; height: 100px; line-height: 96px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; position: absolute; top: 50%; border-radius: 0px; opacity: 0; visibility: hidden; transition: all 0.2s ease 0s; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5); margin-top: -50px !important; }
.banner-slider .owl-nav [class*="owl-"]:hover { background-color: rgb(93, 22, 216); color: rgb(255, 255, 255); }
.banner-slider .owl-nav .owl-prev { left: 0px; margin-left: 0px; text-indent: -2px; }
.banner-slider .owl-nav .owl-next { right: 0px; margin-right: 0px; text-indent: 2px; }
.banner-slider .owl-nav .disabled { opacity: 0.5; cursor: default; }
.banner-slider:hover .owl-nav [class*="owl-"] { opacity: 1; visibility: visible; }
.banner-slider:hover .owl-nav .owl-prev { margin-left: 0px; }
.banner-slider:hover .owl-nav .owl-prev:hover { margin-left: 0px; }
.banner-slider:hover .owl-nav .owl-next { margin-right: 0px; }
.banner-slider:hover .owl-nav .owl-next:hover { margin-right: 0px; }
.banner-slider .owl-dots { margin: 0px; position: absolute; bottom: 40px; width: 100%; }
.banner-slider .owl-dots .owl-dot { margin: 0px 2.5px; border-radius: 100%; width: 14px; height: 14px; }
.banner-slider .owl-dots .owl-dot:hover span { background-color: rgba(160, 160, 160, 0.5); }
.banner-slider .owl-dots .owl-dot.active span, .banner-slider .owl-dots .owl-dot.active:hover span { background-color: rgb(255, 255, 255); }
.banner-slider .owl-dots .owl-dot span { width: 100%; margin: 0px; border-radius: 100%; height: 100%; background-color: rgba(160, 160, 160, 0.3); transition: all 0.15s ease 0s; }
.bs-fire { transition-duration: 0.5s; }
.bs-fire.duration-2000 { transition-duration: 2s; }
.bs-fire.movebottom-50 { transform: translateY(50px); }
@media (max-width: 1200px) {
  .banner-slider .owl-nav [class*="owl-"] { margin-top: -10px !important; }
}
.banner-slider .animated { animation-fill-mode: both; animation-duration: 600ms !important; }
.owl-animated-out { z-index: 1; }
.owl-animated-in { z-index: 0; }
.backSlideOut { animation: 1s ease 0s 1 normal both running backSlideOut; }
.backSlideIn { animation: 1s ease 0s 1 normal both running backSlideIn; }
@-webkit-keyframes backSlideOut { 
  25% { opacity: 0.5; transform: translateZ(-500px); }
  75% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut { 
  25% { opacity: 0.5; transform: translateZ(-500px); }
  75% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn { 
  0%, 25% { opacity: 0.5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: 0.5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0px) translateX(0px); }
}
@keyframes backSlideIn { 
  0%, 25% { opacity: 0.5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: 0.5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0px) translateX(0px); }
}
.goDownOut { animation: 0.7s ease 0s 1 normal both running scaleToFade; }
.goDownIn { animation: 0.6s ease 0s 1 normal both running goDown; }
@-webkit-keyframes scaleToFade { 
  100% { opacity: 0; transform: scale(0.8); }
}
@keyframes scaleToFade { 
  100% { opacity: 0; transform: scale(0.8); }
}
@-webkit-keyframes goDown { 
  0% { transform: translateY(-100%); }
}
@keyframes goDown { 
  0% { transform: translateY(-100%); }
}
.owl-fadeUp-in { animation: 1.5s ease 0s 1 normal both running scaleUpFrom; }
.owl-fadeUp-out { animation: 0.6s ease 0s 1 normal both running scaleUpTo; }
@-webkit-keyframes scaleUpFrom { 
  0% { opacity: 0; transform: scale(1.2); }
}
@keyframes scaleUpFrom { 
  0% { opacity: 0; transform: scale(1.2); }
}
@-webkit-keyframes scaleUpTo { 
  100% { opacity: 0; transform: scale(1); }
}
@keyframes scaleUpTo { 
  100% { opacity: 0; transform: scale(1); }
}
#content { position: relative; line-height: 1.9; background-color: rgb(255, 255, 255); z-index: 10; }
#content-wrap { position: relative; }
.content.with-sidebar { padding-right: 10px; }
.content.with-sidebar .blog-standard .post .post-content { padding: 0px 50px; }
.content.sidebar-left { padding: 0px 0px 0px 10px; }
#intro-features { perspective: 1000px; backface-visibility: hidden; }
#intro-features .section-content { padding-top: 0px; }
@media (max-width: 992px) {
  #intro-features .section-content { padding-top: 120px; }
  #intro-features .video-preview { margin-top: 0px; margin-bottom: 100px; }
}
@media (max-width: 768px) {
  #intro-features .video-preview { width: auto; max-width: 620px; }
}
@media (max-width: 480px) {
  #intro-features .video-preview { height: 250px; min-height: auto; max-height: 620px; }
}
.box-info-2 { padding: 60px 50px; border-right: 1px solid rgb(238, 238, 238); transition: all 0.2s ease 0s; background-color: rgb(255, 255, 255); }
.highlighted .box-info-2 { border-color: rgb(93, 22, 216); box-shadow: rgba(34, 34, 34, 0.05) 0px 0px 50px 15px; background-color: rgb(255, 255, 255); }
.box-info-2 .box-icon { display: inline-block; float: none; margin: 0px 0px 33px; }
.box-info-2 .box-icon i { font-size: 60px; line-height: 60px; }
.box-info-2.text-white .box-content { color: rgb(153, 153, 153); }
.slider-boxes-features { position: relative; margin-top: -160px; width: 100%; }
.slider-boxes-features::before { content: ""; position: absolute; bottom: 0px; margin-left: 20px; width: calc(100% - 40px); height: 100px; border-radius: 4px; box-shadow: rgba(27, 27, 27, 0.08) 0px 30px 40px; background: rgb(187, 187, 187); }
.slider-boxes-features .owl-carousel { list-style: none; overflow: hidden; border-radius: 4px; box-shadow: rgba(34, 34, 34, 0.05) 0px 0px 45px 0px; background-color: rgb(255, 255, 255); }
.slider-boxes-features .owl-carousel .owl-stage-outer { margin-right: 2px; }
.slider-boxes-features .owl-carousel .owl-item { transition: all 0.5s ease 0s; }
.slider-boxes-features .owl-carousel .owl-item:not(.active) { opacity: 0; }
.slider-boxes-features .owl-carousel .owl-item.active:last-of-type .box-info-2 { margin-right: -1px; }
.slider-boxes-features .owl-carousel .slide { position: relative; overflow: hidden; }
.slider-boxes-features .owl-carousel > img { width: 100%; }
.slider-boxes-features .owl-nav { margin: 0px; }
.slider-boxes-features .owl-nav [class*="owl-"] { font-size: 24px; font-weight: 100; width: 35px; height: 80px; line-height: 78px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; position: absolute; top: 50%; border-radius: 0px; opacity: 0; visibility: hidden; transition: all 0.2s ease 0s; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.6); margin-top: -40px !important; }
.slider-boxes-features .owl-nav [class*="owl-"]:hover { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.slider-boxes-features .owl-nav .owl-prev { left: 0px; margin-left: -10px; text-indent: -2px; }
.slider-boxes-features .owl-nav .owl-next { right: 0px; margin-right: -10px; text-indent: 2px; }
.slider-boxes-features .owl-nav .disabled { opacity: 0; cursor: default; }
.slider-boxes-features:hover .owl-nav [class*="owl-"] { opacity: 1; visibility: visible; }
.slider-boxes-features:hover .owl-nav .owl-prev { margin-left: 0px; }
.slider-boxes-features:hover .owl-nav .owl-prev:hover { margin-left: 0px; }
.slider-boxes-features:hover .owl-nav .owl-next { margin-right: 0px; }
.slider-boxes-features:hover .owl-nav .owl-next:hover { margin-right: 0px; }
.slider-boxes-features:hover .owl-nav .disabled { opacity: 0.4; background-color: rgba(0, 0, 0, 0.6); }
.slider-boxes-features .owl-dots { position: relative; bottom: 0px; left: 0px; width: 100%; text-align: center; opacity: 1; visibility: visible; margin: 40px 0px 0px !important; }
.slider-boxes-features .owl-dots .owl-dot { margin: 0px 3px; border-radius: 100%; }
.slider-boxes-features .owl-dots .owl-dot:hover span { opacity: 0.6; background-color: rgb(34, 34, 34); }
.slider-boxes-features .owl-dots .owl-dot.active span, .slider-boxes-features .owl-dots .owl-dot.active:hover span { border-color: rgb(93, 22, 216); opacity: 1; background-color: rgb(93, 22, 216); }
.slider-boxes-features .owl-dots .owl-dot span { margin: 0px; width: 10px; height: 10px; border-radius: 100%; border: 2px solid transparent; background-color: rgb(34, 34, 34); opacity: 0.2; transition: all 0.2s ease 0s; }
@media (max-width: 992px) {
  .slider-boxes-features { margin-top: 0px; }
}
.client-single { display: flex; align-items: center; justify-content: center; }
.client-single img { position: relative; top: 0px; opacity: 0.5; transition: all 0.15s ease 0s; width: auto !important; }
.client-single a:hover img { opacity: 0.8; }
.slider-clients { padding-top: 10px; width: 100%; }
.slider-clients .owl-carousel { list-style: none; }
.slider-clients .owl-carousel .owl-stage-outer { margin-top: -2px; padding-top: 2px; }
.slider-clients .owl-carousel .owl-stage { display: flex; align-items: center; }
.slider-clients .owl-carousel > li { display: block; background-position: center top; background-size: cover; background-repeat: no-repeat; background-clip: content-box; }
.slider-clients .owl-carousel .slide { position: relative; }
.slider-clients .owl-carousel > img { width: 100%; }
.slider-clients .owl-nav { margin: 0px; }
.slider-clients .owl-nav [class*="owl-"] { font-size: 25px; width: 60px; height: 60px; line-height: 56px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; position: absolute; top: 50%; border-radius: 999px; opacity: 0; visibility: hidden; transition: all 0.2s ease 0s; color: rgb(255, 255, 255); background-color: rgb(93, 22, 216); margin-top: -30px !important; }
.slider-clients .owl-nav [class*="owl-"]:hover { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.slider-clients .owl-nav .owl-prev { left: 0px; margin-left: 60px; }
.slider-clients .owl-nav .owl-next { right: 0px; margin-right: 60px; }
.slider-clients .owl-nav .disabled { opacity: 0.5; cursor: default; }
.slider-clients:hover .owl-nav [class*="owl-"] { opacity: 1; visibility: visible; }
.slider-clients:hover .owl-nav .owl-prev { margin-left: 40px; }
.slider-clients:hover .owl-nav .owl-prev:hover { margin-left: 35px; }
.slider-clients:hover .owl-nav .owl-next { margin-right: 40px; }
.slider-clients:hover .owl-nav .owl-next:hover { margin-right: 35px; }
.slider-clients .owl-dots { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: relative; bottom: 0px; width: 100%; margin-top: 40px !important; }
.slider-clients .owl-dots .owl-dot { margin: 0px 2.5px; border-radius: 100%; }
.slider-clients .owl-dots .owl-dot:hover span { background-color: rgb(170, 170, 170); }
.slider-clients .owl-dots .owl-dot.active span, .slider-clients .owl-dots .owl-dot.active:hover span { background-color: rgb(93, 22, 216); }
.slider-clients .owl-dots .owl-dot span { width: 15px; margin: 0px; border-radius: 100%; height: 15px; background-color: rgb(216, 217, 217); transition: all 0.15s ease 0s; }
.box-info-1 { transition: all 0.2s ease 0s; }
.box-info-1 .box-icon { display: inline-flex; align-items: center; justify-content: center; float: none; margin: 0px 0px 33px; width: 50px; height: 50px; border-radius: 5px; }
.box-info-1 .box-icon i { font-size: 25px; line-height: 25px; color: rgb(255, 255, 255); }
.box-info-1 .box-content h4 { margin-bottom: 14px; }
.box-info-1.text-white .box-content { color: rgb(153, 153, 153); }
.rating { display: flex; position: relative; color: rgb(93, 22, 216); font-size: 11px; }
.rating i + i { margin-left: 2px; }
.slider-testimonials { width: 100%; }
.slider-testimonials .owl-carousel { list-style: none; }
.slider-testimonials .owl-carousel .owl-item { transition: all 0.5s ease 0s; }
.slider-testimonials .owl-carousel .owl-item:not(.active) { opacity: 0; }
.slider-testimonials .owl-carousel .slide { position: relative; }
.slider-testimonials .owl-carousel > img { width: 100%; }
.slider-testimonials .owl-nav { margin: 0px; }
.slider-testimonials .owl-nav [class*="owl-"] { font-size: 24px; font-weight: 100; width: 35px; height: 80px; line-height: 78px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; position: absolute; top: 50%; border-radius: 0px; opacity: 0; visibility: hidden; transition: all 0.2s ease 0s; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.6); margin-top: -40px !important; }
.slider-testimonials .owl-nav [class*="owl-"]:hover { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.slider-testimonials .owl-nav .owl-prev { left: 0px; margin-left: -10px; text-indent: -2px; }
.slider-testimonials .owl-nav .owl-next { right: 0px; margin-right: -10px; text-indent: 2px; }
.slider-testimonials .owl-nav .disabled { opacity: 0; cursor: default; }
.slider-testimonials:hover .owl-nav [class*="owl-"] { opacity: 1; visibility: visible; }
.slider-testimonials:hover .owl-nav .owl-prev { margin-left: 0px; }
.slider-testimonials:hover .owl-nav .owl-prev:hover { margin-left: 0px; }
.slider-testimonials:hover .owl-nav .owl-next { margin-right: 0px; }
.slider-testimonials:hover .owl-nav .owl-next:hover { margin-right: 0px; }
.slider-testimonials:hover .owl-nav .disabled { opacity: 0.4; background-color: rgba(0, 0, 0, 0.6); }
.slider-testimonials .owl-dots { position: relative; bottom: 0px; left: 0px; width: 100%; text-align: center; opacity: 1; visibility: visible; margin: 40px 0px 0px !important; }
.slider-testimonials .owl-dots .owl-dot { margin: 0px 3px; border-radius: 100%; }
.slider-testimonials .owl-dots .owl-dot:hover span { opacity: 0.6; background-color: rgb(34, 34, 34); }
.slider-testimonials .owl-dots .owl-dot.active span, .slider-testimonials .owl-dots .owl-dot.active:hover span { border-color: rgb(93, 22, 216); opacity: 1; background-color: rgb(93, 22, 216); }
.slider-testimonials .owl-dots .owl-dot span { margin: 0px; width: 10px; height: 10px; border-radius: 100%; border: 2px solid transparent; background-color: rgb(34, 34, 34); opacity: 0.2; transition: all 0.2s ease 0s; }
#footer { overflow: hidden; position: relative; }
a.btn.contacto { background: rgb(232, 205, 117); color: rgb(43, 43, 43); border-radius: 3px; border: rgb(232, 205, 117); font-size: 14px; width: 170px; padding: 13px; margin-top: 10px; }
.col-md-12.footer_container { text-align: center; }
.footer_container p { font-size: 12px; font-family: roboto; }
img.footer_logo { margin-bottom: 30px; }
.col-md-12.footer_menu { text-align: center; word-spacing: 15px; margin-top: 30px; }
.footer-bar { padding: 100px 0px; background: transparent; }
.footer-bar + .footer-bar { border-top: 1px solid rgb(228, 238, 254); }
.footer-bar .fb-row + .fb-row { padding-top: 50px; margin-top: 50px; border-top: 1px solid rgba(34, 34, 34, 0.05); }
@media (max-width: 768px) {
  .footer-bar .fb-row { flex-direction: column; }
}
#footer-bar-1 { background-color: rgb(28, 28, 28); }
#footer-bar-1.footer-bar { padding: 50px 0px; }
#footer-bar-1 .logo-footer { position: relative; top: -5px; margin-bottom: 13px; }
.box-info-3 { transition: all 0.2s ease 0s; }
.box-info-3 .box-content { overflow: initial; position: relative; }
.box-info-3 .box-content h4 { margin-bottom: 15px; }
.box-info-3.text-white .box-content { color: rgb(153, 153, 153); }
@media (max-width: 992px) {
  #footer-bar-1 .logo-footer { top: 0px; }
}
#footer-bar-2 { display: flex; align-items: center; padding: 25px 0px; min-height: 80px; background-color: rgb(29, 29, 29); border-top: 1px solid rgb(228, 238, 254); }
#footer-bar-2 .footer-bar-wrap { width: 100%; }
#footer-bar-2.footer-bar .fb-row { display: flex; align-items: center; }
#footer-bar-2 .social-icons { margin-left: auto; }
.copyrights-message { font-size: 14px; }
.copyrights-message a:hover { color: rgb(93, 22, 216); }
@media (max-width: 768px) {
  #footer-bar-2 .fb-row { flex-direction: column; }
  #footer-bar-2 .copyrights-message:first-child { margin-top: 5px; text-align: center; }
  #footer-bar-2 .social-icons { margin: 5px 0px 0px; }
}
.opacity-05 { opacity: 0.05; }
.opacity-10 { opacity: 0.1; }
.opacity-15 { opacity: 0.15; }
.opacity-20 { opacity: 0.2; }
.opacity-25 { opacity: 0.25; }
.opacity-30 { opacity: 0.3; }
.opacity-35 { opacity: 0.35; }
.opacity-40 { opacity: 0.4; }
.opacity-45 { opacity: 0.45; }
.opacity-50 { opacity: 0.5; }
.opacity-55 { opacity: 0.55; }
.opacity-60 { opacity: 0.6; }
.opacity-65 { opacity: 0.65; }
.opacity-70 { opacity: 0.7; }
.opacity-75 { opacity: 0.75; }
.opacity-80 { opacity: 0.8; }
.opacity-85 { opacity: 0.85; }
.opacity-90 { opacity: 0.9; }
.opacity-95 { opacity: 0.95; }
.opacity-100 { opacity: 0.1; }
.color-theme { color: rgb(93, 22, 216); }
.color-bg-theme { background-color: rgb(93, 22, 216); }
.color-heading { color: rgb(34, 34, 34); }
.color-bg-heading { background-color: rgb(34, 34, 34); }
.color-dark { color: rgb(34, 34, 34); }
.color-bg-dark { background-color: rgb(34, 34, 34); }
.color-white { color: rgb(255, 255, 255); }
.color-bg-white { background-color: rgb(255, 255, 255); }
.color-grey { color: rgb(102, 102, 102); }
.color-bg-grey { background-color: rgb(102, 102, 102); }
.color-gradient, .testimonial-single-1 .ts-content i, .box-info-2 .box-icon i { color: transparent; background-color: rgb(93, 22, 216); background-image: linear-gradient(45deg, rgb(93, 22, 216) 0%, rgb(48, 235, 242) 100%); }
.color-bg-gradient, input[type="submit"], input[type="submit"].form-control, .icon.spaced.gradient-bg, .btn.gradient, .testimonial-single-1 .ts-img, .box-info-1 .box-icon { background: rgb(226, 0, 21); border: rgb(226, 0, 21); }
.color-bg-gradient-1 { background-color: rgb(46, 191, 109); background-image: linear-gradient(90deg, rgb(46, 191, 109) 0%, rgb(29, 118, 59) 100%); }
.color-bg-gradient-2 { background-color: rgb(242, 247, 255); background-image: linear-gradient(90deg, rgb(242, 247, 255) 0%, rgb(179, 179, 247) 100%); }
.color-bg-gradient-3 { background-color: rgb(228, 238, 254); background-image: linear-gradient(90deg, rgb(228, 238, 254) 0%, rgb(90, 181, 245) 100%); }
.color-border-gradient, input[type="submit"], input[type="submit"].form-control, .btn.gradient { border-image: linear-gradient(45deg, rgb(93, 22, 216) 0%, rgb(48, 235, 242) 100%) 1 / 1 / 0 stretch; }
.font-size-10px { font-size: 10px; }
.font-size-11px { font-size: 11px; }
.font-size-12px { font-size: 12px; }
.font-size-13px { font-size: 13px; }
.font-size-14px { font-size: 14px; }
.font-size-15px { font-size: 15px; }
.font-size-16px { font-size: 16px; }
.font-size-17px { font-size: 17px; }
.font-size-18px { font-size: 18px; }
.font-size-19px { font-size: 19px; }
.font-size-20px { font-size: 20px; }
@media (max-width: 992px) {
  .md-text-center { text-align: center; }
  .md-text-right { text-align: right; }
  .md-text-left { text-align: left; }
}
@media (max-width: 768px) {
  .sm-text-center { text-align: center; }
  .sm-text-right { text-align: right; }
  .sm-text-left { text-align: left; }
}
@media (max-width: 480px) {
  .xs-text-center { text-align: center; }
  .xs-text-right { text-align: right; }
  .xs-text-left { text-align: left; }
}
@media (max-width: 320px) {
  .md-text-center { text-align: center; }
  .md-text-right { text-align: right; }
  .md-text-left { text-align: left; }
}
.font-weight-100 { font-weight: 100; }
.font-weight-200 { font-weight: 200; }
.font-weight-300 { font-weight: 300; }
.font-weight-400 { font-weight: 400; }
.font-weight-500 { font-weight: 500; }
.font-weight-600 { font-weight: 600; }
.font-weight-700 { font-weight: 700; }
.font-weight-800 { font-weight: 800; }
.font-weight-900 { font-weight: 900; }
.pt-0 { padding-top: 0px; }
.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.pt-30 { padding-top: 30px; }
.pt-40 { padding-top: 40px; }
.pt-50 { padding-top: 50px; }
.pt-60 { padding-top: 60px; }
.pt-70 { padding-top: 70px; }
.pt-80 { padding-top: 80px; }
.pt-90 { padding-top: 90px; }
.pt-100 { padding-top: 100px; }
.pt-110 { padding-top: 110px; }
.pt-120 { padding-top: 120px; }
.pt-130 { padding-top: 130px; }
.pt-140 { padding-top: 140px; }
.pb-0 { padding-bottom: 0px; }
.pb-10 { padding-bottom: 10px; }
.pb-20 { padding-bottom: 20px; }
.pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }
.pb-50 { padding-bottom: 50px; }
.pb-60 { padding-bottom: 60px; }
.pb-70 { padding-bottom: 70px; }
.pb-80 { padding-bottom: 80px; }
.pb-90 { padding-bottom: 90px; }
.pb-100 { padding-bottom: 100px; }
.pb-110 { padding-bottom: 110px; }
.pb-120 { padding-bottom: 120px; }
.pb-130 { padding-bottom: 130px; }
.pb-140 { padding-bottom: 140px; }
.pl-0 { padding-left: 0px; }
.pl-10 { padding-left: 10px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pl-40 { padding-left: 40px; }
.pl-50 { padding-left: 50px; }
.pl-60 { padding-left: 60px; }
.pl-70 { padding-left: 70px; }
.pl-80 { padding-left: 80px; }
.pl-90 { padding-left: 90px; }
.pl-100 { padding-left: 100px; }
.pl-110 { padding-left: 110px; }
.pl-120 { padding-left: 120px; }
.pl-130 { padding-left: 130px; }
.pl-140 { padding-left: 140px; }
.pr-0 { padding-right: 0px; }
.pr-10 { padding-right: 10px; }
.pr-20 { padding-right: 20px; }
.pr-30 { padding-right: 30px; }
.pr-40 { padding-right: 40px; }
.pr-50 { padding-right: 50px; }
.pr-60 { padding-right: 60px; }
.pr-70 { padding-right: 70px; }
.pr-80 { padding-right: 80px; }
.pr-90 { padding-right: 90px; }
.pr-100 { padding-right: 100px; }
.pr-110 { padding-right: 110px; }
.pr-120 { padding-right: 120px; }
.pr-130 { padding-right: 130px; }
.pr-140 { padding-right: 140px; }
.ptb-0 { padding: 0px; }
.ptb-10 { padding: 10px 0px; }
.ptb-20 { padding: 20px 0px; }
.ptb-30 { padding: 30px 0px; }
.ptb-40 { padding: 40px 0px; }
.ptb-50 { padding: 50px 0px; }
.ptb-60 { padding: 60px 0px; }
.ptb-70 { padding: 70px 0px; }
.ptb-80 { padding: 80px 0px; }
.ptb-90 { padding: 90px 0px; }
.ptb-100 { padding: 100px 0px; }
.ptb-110 { padding: 110px 0px; }
.ptb-120 { padding: 120px 0px; }
.ptb-130 { padding: 130px 0px; }
.ptb-140 { padding: 140px 0px; }
.plr-0 { padding: 0px; }
.plr-10 { padding: 0px 10px; }
.plr-20 { padding: 0px 20px; }
.plr-30 { padding: 0px 30px; }
.plr-40 { padding: 0px 40px; }
.plr-50 { padding: 0px 50px; }
.plr-60 { padding: 0px 60px; }
.plr-70 { padding: 0px 70px; }
.plr-80 { padding: 0px 80px; }
.plr-90 { padding: 0px 90px; }
.plr-100 { padding: 0px 100px; }
.plr-110 { padding: 0px 110px; }
.plr-120 { padding: 0px 120px; }
.plr-130 { padding: 0px 130px; }
.plr-140 { padding: 0px 140px; }
@media (max-width: 992px) {
  .pt-md-0 { padding-top: 0px; }
  .pt-md-10 { padding-top: 10px; }
  .pt-md-20 { padding-top: 20px; }
  .pt-md-30 { padding-top: 30px; }
  .pt-md-40 { padding-top: 40px; }
  .pt-md-50 { padding-top: 50px; }
  .pt-md-60 { padding-top: 60px; }
  .pt-md-70 { padding-top: 70px; }
  .pt-md-80 { padding-top: 80px; }
  .pt-md-90 { padding-top: 90px; }
  .pt-md-100 { padding-top: 100px; }
  .pt-md-110 { padding-top: 110px; }
  .pt-md-120 { padding-top: 120px; }
  .pt-md-130 { padding-top: 130px; }
  .pt-md-140 { padding-top: 140px; }
  .pb-md-0 { padding-bottom: 0px; }
  .pb-md-10 { padding-bottom: 10px; }
  .pb-md-20 { padding-bottom: 20px; }
  .pb-md-30 { padding-bottom: 30px; }
  .pb-md-40 { padding-bottom: 40px; }
  .pb-md-50 { padding-bottom: 50px; }
  .pb-md-60 { padding-bottom: 60px; }
  .pb-md-70 { padding-bottom: 70px; }
  .pb-md-80 { padding-bottom: 80px; }
  .pb-md-90 { padding-bottom: 90px; }
  .pb-md-100 { padding-bottom: 100px; }
  .pb-md-110 { padding-bottom: 110px; }
  .pb-md-120 { padding-bottom: 120px; }
  .pb-md-130 { padding-bottom: 130px; }
  .pb-md-140 { padding-bottom: 140px; }
  .pl-md-0 { padding-left: 0px; }
  .pl-md-10 { padding-left: 10px; }
  .pl-md-20 { padding-left: 20px; }
  .pl-md-30 { padding-left: 30px; }
  .pl-md-40 { padding-left: 40px; }
  .pl-md-50 { padding-left: 50px; }
  .pl-md-60 { padding-left: 60px; }
  .pl-md-70 { padding-left: 70px; }
  .pl-md-80 { padding-left: 80px; }
  .pl-md-90 { padding-left: 90px; }
  .pl-md-100 { padding-left: 100px; }
  .pl-md-110 { padding-left: 110px; }
  .pl-md-120 { padding-left: 120px; }
  .pl-md-130 { padding-left: 130px; }
  .pl-md-140 { padding-left: 140px; }
  .pr-md-0 { padding-right: 0px; }
  .pr-md-10 { padding-right: 10px; }
  .pr-md-20 { padding-right: 20px; }
  .pr-md-30 { padding-right: 30px; }
  .pr-md-40 { padding-right: 40px; }
  .pr-md-50 { padding-right: 50px; }
  .pr-md-60 { padding-right: 60px; }
  .pr-md-70 { padding-right: 70px; }
  .pr-md-80 { padding-right: 80px; }
  .pr-md-90 { padding-right: 90px; }
  .pr-md-100 { padding-right: 100px; }
  .pr-md-110 { padding-right: 110px; }
  .pr-md-120 { padding-right: 120px; }
  .pr-md-130 { padding-right: 130px; }
  .pr-md-140 { padding-right: 140px; }
  .ptb-md-0 { padding: 0px; }
  .ptb-md-10 { padding: 10px 0px; }
  .ptb-md-20 { padding: 20px 0px; }
  .ptb-md-30 { padding: 30px 0px; }
  .ptb-md-40 { padding: 40px 0px; }
  .ptb-md-50 { padding: 50px 0px; }
  .ptb-md-60 { padding: 60px 0px; }
  .ptb-md-70 { padding: 70px 0px; }
  .ptb-md-80 { padding: 80px 0px; }
  .ptb-md-90 { padding: 90px 0px; }
  .ptb-md-100 { padding: 100px 0px; }
  .ptb-md-110 { padding: 110px 0px; }
  .ptb-md-120 { padding: 120px 0px; }
  .ptb-md-130 { padding: 130px 0px; }
  .ptb-md-140 { padding: 140px 0px; }
  .plr-md-0 { padding: 0px; }
  .plr-md-10 { padding: 0px 10px; }
  .plr-md-20 { padding: 0px 20px; }
  .plr-md-30 { padding: 0px 30px; }
  .plr-md-40 { padding: 0px 40px; }
  .plr-md-50 { padding: 0px 50px; }
  .plr-md-60 { padding: 0px 60px; }
  .plr-md-70 { padding: 0px 70px; }
  .plr-md-80 { padding: 0px 80px; }
  .plr-md-90 { padding: 0px 90px; }
  .plr-md-100 { padding: 0px 100px; }
  .plr-md-110 { padding: 0px 110px; }
  .plr-md-120 { padding: 0px 120px; }
  .plr-md-130 { padding: 0px 130px; }
  .plr-md-140 { padding: 0px 140px; }
}
.mt-0 { margin-top: 0px; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.mt-40 { display: block; width: 280px; margin: 0px auto; }
.mt-50 { margin-top: 50px; }
.mt-60 { margin-top: 60px; }
.mt-70 { margin-top: 70px; }
.mt-80 { margin-top: 80px; }
.mt-90 { margin-top: 90px; }
.mt-100 { margin-top: 100px; }
.mt-110 { margin-top: 110px; }
.mt-120 { margin-top: 120px; }
.mt-130 { margin-top: 130px; }
.mt-140 { margin-top: 140px; }
.mb-0 { margin-bottom: 0px; }
.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }
.mb-60 { margin-bottom: 60px; }
.mb-70 { margin-bottom: 70px; }
.mb-80 { margin-bottom: 80px; }
.mb-90 { margin-bottom: 90px; }
.mb-100 { margin-bottom: 100px; }
.mb-110 { margin-bottom: 110px; }
.mb-120 { margin-bottom: 120px; }
.mb-130 { margin-bottom: 130px; }
.mb-140 { margin-bottom: 140px; }
.ml-0 { margin-left: 0px; }
.ml-10 { margin-left: 10px; }
.ml-20 { margin-left: 20px; }
.ml-30 { margin-left: 30px; }
.ml-40 { margin-left: 40px; }
.ml-50 { margin-left: 50px; }
.ml-60 { margin-left: 60px; }
.ml-70 { margin-left: 70px; }
.ml-80 { margin-left: 80px; }
.ml-90 { margin-left: 90px; }
.ml-100 { margin-left: 100px; }
.ml-110 { margin-left: 110px; }
.ml-120 { margin-left: 120px; }
.ml-130 { margin-left: 130px; }
.ml-140 { margin-left: 140px; }
.mr-0 { margin-right: 0px; }
.mr-10 { margin-right: 10px; }
.mr-20 { margin-right: 20px; }
.mr-30 { margin-right: 30px; }
.mr-40 { margin-right: 40px; }
.mr-50 { margin-right: 50px; }
.mr-60 { margin-right: 60px; }
.mr-70 { margin-right: 70px; }
.mr-80 { margin-right: 80px; }
.mr-90 { margin-right: 90px; }
.mr-100 { margin-right: 100px; }
.mr-110 { margin-right: 110px; }
.mr-120 { margin-right: 120px; }
.mr-130 { margin-right: 130px; }
.mr-140 { margin-right: 140px; }
.mtb-0 { margin: 0px; }
.mtb-10 { margin: 10px 0px; }
.mtb-20 { margin: 20px 0px; }
.mtb-30 { margin: 30px 0px; }
.mtb-40 { margin: 40px 0px; }
.mtb-50 { margin: 50px 0px; }
.mtb-60 { margin: 60px 0px; }
.mtb-70 { margin: 70px 0px; }
.mtb-80 { margin: 80px 0px; }
.mtb-90 { margin: 90px 0px; }
.mtb-100 { margin: 100px 0px; }
.mtb-110 { margin: 110px 0px; }
.mtb-120 { margin: 120px 0px; }
.mtb-130 { margin: 130px 0px; }
.mtb-140 { margin: 140px 0px; }
.mlr-0 { margin: 0px; }
.mlr-10 { margin: 0px 10px; }
.mlr-20 { margin: 0px 20px; }
.mlr-30 { margin: 0px 30px; }
.mlr-40 { margin: 0px 40px; }
.mlr-50 { margin: 0px 50px; }
.mlr-60 { margin: 0px 60px; }
.mlr-70 { margin: 0px 70px; }
.mlr-80 { margin: 0px 80px; }
.mlr-90 { margin: 0px 90px; }
.mlr-100 { margin: 0px 100px; }
.mlr-110 { margin: 0px 110px; }
.mlr-120 { margin: 0px 120px; }
.mlr-130 { margin: 0px 130px; }
.mlr-140 { margin: 0px 140px; }
@media (max-width: 992px) {
  .mt-md-0 { margin-top: 0px; }
  .mt-md-10 { margin-top: 10px; }
  .mt-md-20 { margin-top: 20px; }
  .mt-md-30 { margin-top: 30px; }
  .mt-md-40 { margin-top: 40px; }
  .mt-md-50 { margin-top: 50px; }
  .mt-md-60 { margin-top: 60px; }
  .mt-md-70 { margin-top: 70px; }
  .mt-md-80 { margin-top: 80px; }
  .mt-md-90 { margin-top: 90px; }
  .mt-md-100 { margin-top: 100px; }
  .mt-md-110 { margin-top: 110px; }
  .mt-md-120 { margin-top: 120px; }
  .mt-md-130 { margin-top: 130px; }
  .mt-md-140 { margin-top: 140px; }
  .mb-md-0 { margin-bottom: 0px; }
  .mb-md-10 { margin-bottom: 10px; }
  .mb-md-20 { margin-bottom: 20px; }
  .mb-md-30 { margin-bottom: 30px; }
  .mb-md-40 { margin-bottom: 40px; }
  .mb-md-50 { margin-bottom: 50px; }
  .mb-md-60 { margin-bottom: 60px; }
  .mb-md-70 { margin-bottom: 70px; }
  .mb-md-80 { margin-bottom: 80px; }
  .mb-md-90 { margin-bottom: 90px; }
  .mb-md-100 { margin-bottom: 100px; }
  .mb-md-110 { margin-bottom: 110px; }
  .mb-md-120 { margin-bottom: 120px; }
  .mb-md-130 { margin-bottom: 130px; }
  .mb-md-140 { margin-bottom: 140px; }
  .ml-md-0 { margin-left: 0px; }
  .ml-md-10 { margin-left: 10px; }
  .ml-md-20 { margin-left: 20px; }
  .ml-md-30 { margin-left: 30px; }
  .ml-md-40 { margin-left: 40px; }
  .ml-md-50 { margin-left: 50px; }
  .ml-md-60 { margin-left: 60px; }
  .ml-md-70 { margin-left: 70px; }
  .ml-md-80 { margin-left: 80px; }
  .ml-md-90 { margin-left: 90px; }
  .ml-md-100 { margin-left: 100px; }
  .ml-md-110 { margin-left: 110px; }
  .ml-md-120 { margin-left: 120px; }
  .ml-md-130 { margin-left: 130px; }
  .ml-md-140 { margin-left: 140px; }
  .mr-md-0 { margin-right: 0px; }
  .mr-md-10 { margin-right: 10px; }
  .mr-md-20 { margin-right: 20px; }
  .mr-md-30 { margin-right: 30px; }
  .mr-md-40 { margin-right: 40px; }
  .mr-md-50 { margin-right: 50px; }
  .mr-md-60 { margin-right: 60px; }
  .mr-md-70 { margin-right: 70px; }
  .mr-md-80 { margin-right: 80px; }
  .mr-md-90 { margin-right: 90px; }
  .mr-md-100 { margin-right: 100px; }
  .mr-md-110 { margin-right: 110px; }
  .mr-md-120 { margin-right: 120px; }
  .mr-md-130 { margin-right: 130px; }
  .mr-md-140 { margin-right: 140px; }
  .mtb-md-0 { margin: 0px; }
  .mtb-md-10 { margin: 10px 0px; }
  .mtb-md-20 { margin: 20px 0px; }
  .mtb-md-30 { margin: 30px 0px; }
  .mtb-md-40 { margin: 40px 0px; }
  .mtb-md-50 { margin: 50px 0px; }
  .mtb-md-60 { margin: 60px 0px; }
  .mtb-md-70 { margin: 70px 0px; }
  .mtb-md-80 { margin: 80px 0px; }
  .mtb-md-90 { margin: 90px 0px; }
  .mtb-md-100 { margin: 100px 0px; }
  .mtb-md-110 { margin: 110px 0px; }
  .mtb-md-120 { margin: 120px 0px; }
  .mtb-md-130 { margin: 130px 0px; }
  .mtb-md-140 { margin: 140px 0px; }
  .mlr-md-0 { margin: 0px; }
  .mlr-md-10 { margin: 0px 10px; }
  .mlr-md-20 { margin: 0px 20px; }
  .mlr-md-30 { margin: 0px 30px; }
  .mlr-md-40 { margin: 0px 40px; }
  .mlr-md-50 { margin: 0px 50px; }
  .mlr-md-60 { margin: 0px 60px; }
  .mlr-md-70 { margin: 0px 70px; }
  .mlr-md-80 { margin: 0px 80px; }
  .mlr-md-90 { margin: 0px 90px; }
  .mlr-md-100 { margin: 0px 100px; }
  .mlr-md-110 { margin: 0px 110px; }
  .mlr-md-120 { margin: 0px 120px; }
  .mlr-md-130 { margin: 0px 130px; }
  .mlr-md-140 { margin: 0px 140px; }
}
@media (max-width: 768px) {
  .mb-sm-0 { margin-bottom: 0px; }
  .mb-sm-10 { margin-bottom: 10px; }
  .mb-sm-20 { margin-bottom: 20px; }
  .mb-sm-30 { margin-bottom: 30px; }
  .mb-sm-40 { margin-bottom: 40px; }
  .mb-sm-50 { margin-bottom: 50px; }
  .mb-sm-60 { margin-bottom: 60px; }
  .mb-sm-70 { margin-bottom: 70px; }
  .mb-sm-80 { margin-bottom: 80px; }
  .mb-sm-90 { margin-bottom: 90px; }
  .mb-sm-100 { margin-bottom: 100px; }
  .mb-sm-110 { margin-bottom: 110px; }
  .mb-sm-120 { margin-bottom: 120px; }
  .mb-sm-130 { margin-bottom: 130px; }
  .mb-sm-140 { margin-bottom: 140px; }
  .mt-sm-0 { margin-top: 0px; }
  .mt-sm-10 { margin-top: 10px; }
  .mt-sm-20 { margin-top: 20px; }
  .mt-sm-30 { margin-top: 30px; }
  .mt-sm-40 { margin-top: 40px; }
  .mt-sm-50 { margin-top: 50px; }
  .mt-sm-60 { margin-top: 60px; }
  .mt-sm-70 { margin-top: 70px; }
  .mt-sm-80 { margin-top: 80px; }
  .mt-sm-90 { margin-top: 90px; }
  .mt-sm-100 { margin-top: 100px; }
  .mt-sm-110 { margin-top: 110px; }
  .mt-sm-120 { margin-top: 120px; }
  .mt-sm-130 { margin-top: 130px; }
  .mt-sm-140 { margin-top: 140px; }
}
@media (max-width: 480px) {
  .mb-xs-0 { margin-bottom: 0px; }
  .mb-xs-10 { margin-bottom: 10px; }
  .mb-xs-20 { margin-bottom: 20px; }
  .mb-xs-30 { margin-bottom: 30px; }
  .mb-xs-40 { margin-bottom: 40px; }
  .mb-xs-50 { margin-bottom: 50px; }
  .mb-xs-60 { margin-bottom: 60px; }
  .mb-xs-70 { margin-bottom: 70px; }
  .mb-xs-80 { margin-bottom: 80px; }
  .mb-xs-90 { margin-bottom: 90px; }
  .mb-xs-100 { margin-bottom: 100px; }
  .mb-xs-110 { margin-bottom: 110px; }
  .mb-xs-120 { margin-bottom: 120px; }
  .mb-xs-130 { margin-bottom: 130px; }
  .mb-xs-140 { margin-bottom: 140px; }
  .mt-xs-0 { margin-top: 0px; }
  .mt-xs-10 { margin-top: 10px; }
  .mt-xs-20 { margin-top: 20px; }
  .mt-xs-30 { margin-top: 30px; }
  .mt-xs-40 { margin-top: 40px; }
  .mt-xs-50 { margin-top: 50px; }
  .mt-xs-60 { margin-top: 60px; }
  .mt-xs-70 { margin-top: 70px; }
  .mt-xs-80 { margin-top: 80px; }
  .mt-xs-90 { margin-top: 90px; }
  .mt-xs-100 { margin-top: 100px; }
  .mt-xs-110 { margin-top: 110px; }
  .mt-xs-120 { margin-top: 120px; }
  .mt-xs-130 { margin-top: 130px; }
  .mt-xs-140 { margin-top: 140px; }
}
.h-0 { height: 0px; }
.h-10 { height: 10px; }
.h-20 { height: 20px; }
.h-30 { height: 30px; }
.h-40 { height: 40px; }
.h-50 { height: 50px; }
.h-60 { height: 60px; }
.h-70 { height: 70px; }
.h-80 { height: 80px; }
.h-90 { height: 90px; }
.h-100 { height: 100px; }
.h-120 { height: 120px; }
.h-140 { height: 140px; }
.h-160 { height: 160px; }
.h-180 { height: 180px; }
.h-200 { height: 200px; }
.h-220 { height: 220px; }
.h-240 { height: 240px; }
.h-260 { height: 260px; }
.h-280 { height: 280px; }
.h-300 { height: 300px; }
.h-320 { height: 320px; }
.h-340 { height: 340px; }
.h-360 { height: 360px; }
.h-380 { height: 380px; }
.h-400 { height: 400px; }
.h-420 { height: 420px; }
.h-440 { height: 440px; }
.h-460 { height: 460px; }
.h-480 { height: 480px; }
.h-500 { height: 500px; }
.h-520 { height: 520px; }
.h-540 { height: 540px; }
.h-560 { height: 560px; }
.h-580 { height: 580px; }
.h-600 { height: 600px; }
.h-620 { height: 620px; }
.h-640 { height: 640px; }
.h-660 { height: 660px; }
.h-680 { height: 680px; }
.h-700 { height: 700px; }
.h-720 { height: 720px; }
.h-740 { height: 740px; }
.h-760 { height: 760px; }
.h-780 { height: 780px; }
.h-800 { height: 800px; }
.h-820 { height: 820px; }
.h-840 { height: 840px; }
.h-860 { height: 860px; }
.h-880 { height: 880px; }
.h-900 { height: 900px; }
@media (max-width: 992px) {
  .h-md-0 { height: 0px; }
  .h-md-10 { height: 10px; }
  .h-md-20 { height: 20px; }
  .h-md-30 { height: 30px; }
  .h-md-40 { height: 40px; }
  .h-md-50 { height: 50px; }
  .h-md-60 { height: 60px; }
  .h-md-70 { height: 70px; }
  .h-md-80 { height: 80px; }
  .h-md-90 { height: 90px; }
  .h-md-100 { height: 100px; }
  .h-md-120 { height: 120px; }
  .h-md-140 { height: 140px; }
  .h-md-160 { height: 160px; }
  .h-md-180 { height: 180px; }
  .h-md-200 { height: 200px; }
  .h-md-220 { height: 220px; }
  .h-md-240 { height: 240px; }
  .h-md-260 { height: 260px; }
  .h-md-280 { height: 280px; }
  .h-md-300 { height: 300px; }
  .h-md-320 { height: 320px; }
  .h-md-340 { height: 340px; }
  .h-md-360 { height: 360px; }
  .h-md-380 { height: 380px; }
  .h-md-400 { height: 400px; }
  .h-md-420 { height: 420px; }
  .h-md-440 { height: 440px; }
  .h-md-460 { height: 460px; }
  .h-md-480 { height: 480px; }
  .h-md-500 { height: 500px; }
  .h-md-520 { height: 520px; }
  .h-md-540 { height: 540px; }
  .h-md-560 { height: 560px; }
  .h-md-580 { height: 580px; }
  .h-md-600 { height: 600px; }
  .h-md-620 { height: 620px; }
  .h-md-640 { height: 640px; }
  .h-md-660 { height: 660px; }
  .h-md-680 { height: 680px; }
  .h-md-700 { height: 700px; }
  .h-md-720 { height: 720px; }
  .h-md-740 { height: 740px; }
  .h-md-760 { height: 760px; }
  .h-md-780 { height: 780px; }
  .h-md-800 { height: 800px; }
  .h-md-820 { height: 820px; }
  .h-md-840 { height: 840px; }
  .h-md-860 { height: 860px; }
  .h-md-880 { height: 880px; }
  .h-md-900 { height: 900px; }
}
body { width: 100%; position: relative; font: 14px / 1.7 barlow, sans-serif; background: rgb(255, 255, 255); color: rgb(153, 153, 153); }
.font-heading-primary { font-family: barlow, sans-serif; }
.font-heading-secondary { font-family: barlow, sans-serif; }
#full-container { overflow: hidden; position: relative; max-width: 100%; background-color: rgb(255, 255, 255); }
.col-md-12.header-logo { text-align: center; }
.section-content-dark_background { background: rgb(43, 43, 43); }
.section-content-dark_background h2 { color: rgb(255, 255, 255); text-align: center; font-size: 60px; line-height: 1; margin-bottom: 0px; padding-top: 60px; padding-bottom: 60px; font-weight: 100; }
.logo-header-section { background: rgb(28, 28, 28); padding-top: 20px; padding-bottom: 20px; }
body.boxed { background-color: rgb(238, 238, 238); }
body.boxed #full-container, body.boxed .header-bar, body.boxed .header-bar-wrap, body.boxed #scroll-progress { width: 1300px; }
body.boxed .header-bar-wrap { margin: auto; }
body.boxed #full-container { margin: 60px auto; border-radius: 5px; box-shadow: rgba(153, 153, 153, 0.2) 0px 9px 30px 5px; }
body.boxed #full-container .header-bar, body.boxed #full-container #scroll-progress { margin: auto; }
body.boxed #full-container .header-bar { width: 100%; }
@media (max-width: 1300px) {
  body.boxed #full-container { margin: 0px; border-radius: 0px; }
  body.boxed #full-container, body.boxed .header-bar, body.boxed .header-bar-wrap, body.boxed #scroll-progress { width: auto; }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 15px; padding-right: 15px; }
[class*="col-"] p:last-child, [class*="col-"] .img-preview:last-child, [class*="col-"] .video-preview:last-child, [class*="col-"] .entry:last-child, [class*="col-"] .list:last-child, [class*="col-"] .connect-box:last-child { margin-bottom: 0px; }
a, a img { border: none; outline: none !important; }
a { text-decoration: none; color: rgb(93, 22, 216); transition: all 0.15s ease 0s; }
a:hover { text-decoration: none; color: rgb(34, 34, 34); }
a:focus { color: rgb(102, 102, 102); text-decoration: none; }
p a { border-bottom: 1px dotted transparent; }
p a:hover { text-decoration: none; border-bottom: 1px dotted rgb(93, 22, 216); }
.col-md-4.games-top { padding-bottom: 30px; }
.col-md-4.games-top { transition: all 0.5s ease 0s; }
.col-md-4.games-top:hover { transform: scale(0.9); }
.col-md-4.games { transition: all 0.5s ease 0s; }
.col-md-4.games:hover { transform: scale(0.9); }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 15px; font-family: barlow, sans-serif; font-weight: 700; line-height: 1.4; color: rgb(34, 34, 34); }
h1.capitalized, h2.capitalized, h3.capitalized, h4.capitalized, h5.capitalized, h6.capitalized { text-transform: capitalize !important; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; color: rgb(34, 34, 34); transition: all 0.15s ease 0s; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: rgb(153, 153, 153); }
h4, h5, h6 { margin-bottom: 15px; }
h1 { font-size: 32px; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p.body-text { font-size: 16px; font-family: roboto; font-weight: 300; color: rgb(255, 255, 255); }
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 { color: rgb(255, 255, 255); }
.main-heading { margin-bottom: 40px; }
h4.main-heading { margin-bottom: 35px; }
h5.main-heading, h6.main-heading { margin-bottom: 30px; }
.main-heading + .subheader { margin: -37px 0px 40px; }
h4.main-heading + .subheader { margin: -32px 0px 40px; }
h5.main-heading + .subheader, h6.main-heading + .subheader { margin: -28px 0px 40px; }
.subheader { font-weight: 400; display: block; color: rgb(93, 22, 216); margin-bottom: 12px; }
.subheader:last-child { margin-bottom: 0px; }
h5.subheader, h6.subheader { font-weight: 400; }
.subheader + h1, .subheader + h2, .subheader + h3, .subheader + h4, .subheader + h5, .subheader + h6 { margin-top: -12px; }
h1 + .subheader, h2 + .subheader, h3 + .subheader, h4 + .subheader, h5 + .subheader, h6 + .subheader { margin-top: -2px; }
.sport-books { background-image: url("../images/files/background_pattern.jpg"); background-color: rgba(21, 21, 21, 0.47); background-blend-mode: overlay; padding-top: 70px; padding-bottom: 70px; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; }
.right h3 { font-size: 32px; font-weight: 300; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 0px; margin-bottom: 70px; }
.underline { border-bottom: 4px solid rgb(245, 187, 32); display: inline-block; padding-bottom: 10px; }
button.visit_button { font-size: 30px; text-transform: uppercase; background: transparent; width: 50%; border: 4px solid rgb(245, 187, 32); color: rgb(255, 255, 255); line-height: 0; border-radius: 10px; height: 60px; padding: 0px !important; font-weight: 100 !important; }
img.affiliate_logo { margin-bottom: 32px; }
img.affiliate_logo.play-michiagan { margin-top: -10px; }
img.affiliate_logo.odds-chioce { margin-top: -25px; }
img.affiliate_logo.dunkel-index { padding: 0px; margin-top: -10px; }
.pml { background-color: rgb(30, 30, 30); padding-top: 70px; padding-bottom: 70px; }
.left h3 { font-size: 41px; font-weight: 300; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 2px; margin-bottom: 70px; }

.dunkel-index { background-image: url("../images/files/background_pattern.jpg"); background-color: rgba(21, 21, 21, 0.47); background-blend-mode: overlay; padding-top: 40px; padding-bottom: 40px; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; }

.sport-books-and-product { background-image: url("../images/files/background_pattern.jpg"); background-color: rgba(21, 21, 21, 0.47); background-blend-mode: overlay; padding-top: 40px; padding-bottom: 40px; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; }

.left h3 { font-size: 32px; font-weight: 300; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 0px; margin-bottom: 70px; }
p { margin-bottom: 22px; }
.dark p { color: rgb(255, 255, 255); }
img { max-width: 100%; }
strong { color: rgb(34, 34, 34); font-weight: 600; }
::selection { background: rgb(192, 234, 245); color: rgb(34, 34, 34); }
.colored { color: rgb(232, 205, 117); }
.section-title span.form_head { display: inline-block; font-size: inherit; }
form { position: relative; background: rgb(30, 30, 30); font-family: barlow, sans-serif !important; }
form [class*="col-"]:last-child .form-group:last-child { overflow: hidden; margin-bottom: 0px !important; }
form .form-group { position: relative; margin-bottom: 0px; }
form .form-group + .form-group { }
form.form-inline .form-group + .form-group { margin-top: 0px; }
input, input.form-control, button, button.form-control, textarea, textarea.form-control, select, select.form-control { padding: 0px 15px; width: 100%; height: 48px; line-height: 49px; font-size: 16px; outline: none; border-radius: 0px; border: 1px; box-shadow: none; transition: all 0.2s ease 0s; color: rgb(255, 255, 255); background-color: rgb(62, 62, 62); }
textarea, textarea.form-control { height: 200px; padding-top: 11px; padding-bottom: 11px; resize: vertical; line-height: 27px !important; }
input:focus, input.form-control:focus, textarea:focus, textarea.form-control:focus, select:focus, select.form-control:focus { box-shadow: none; border-color: rgb(166, 200, 255); background: rgb(255, 255, 255); color: rgb(34, 34, 34); }
button:focus, button.form-control:focus { box-shadow: none; border-color: rgb(245, 187, 32); }
.field-icon { position: absolute; top: 22px; left: 30px; width: 26px; height: 26px; line-height: 26px; text-align: center; font-size: 0px; }
.field-icon + input[type="text"], .field-icon + input[type="email"], .field-icon + textarea { text-indent: 45px; }
.form-inline .form-control { width: 100%; }
abbr { cursor: help; }
label { vertical-align: top; color: rgb(34, 34, 34); font-weight: 400; font-size: 16px; margin-bottom: 12px; }
label.error { display: block; margin: 5px 0px 0px; text-align: left; font-size: 12px; font-weight: 400; color: rgb(255, 51, 51); }
input.error, input.error:focus, textarea.error, textarea.error:focus, select.error, select.error:focus { box-shadow: rgb(255, 51, 51) 0px 0px 0px 2px inset; background: rgb(255, 255, 255); }
input[type="submit"], input[type="submit"].form-control, input[type="submit"], input[type="submit"].form-control { cursor: pointer; display: inline-block; text-transform: uppercase; font-weight: 600; height: 48px; line-height: 48px; padding: 0px 27px; font-size: 14px; position: relative; border: none; color: rgb(255, 255, 255); border-radius: 3px; transition: all 0.2s ease 0s; width: auto; }
.form-inline .form-control[type="submit"] { width: auto; }
input[type="submit"]:hover, input[type="submit"].form-control:hover { background-color: rgb(8, 34, 101); }
input[type="submit"]:focus, input[type="submit"].form-control:focus { box-shadow: none; }
.col-md-12.form-group-last #cs2PhoneNum { width: 50%; text-align: left; margin: 0px auto !important; display: block !important; }
.form-group-last label { display: block; cursor: pointer; font-family: barlow, sans-serif; font-size: 13px; color: rgb(119, 119, 119); margin-right: auto; margin-bottom: 0px; margin-left: auto; width: 50%; text-align: left; margin-top: 25px !important; }
.right-form input { height: 262px; }
#signup-now p { font-size: 22px; width: 100%; font-weight: 300; color: rgb(255, 255, 255); font-family: roboto; }
.flat-section { width: 100%; position: relative; }
.flat-section .section-content { width: 100%; padding: 40px 0px; position: relative; clear: both; background: rgb(30, 30, 30); }
.flat-section .section-content > .container-fluid { padding: 0px; }
.section-title { margin-bottom: 50px; }
.section-title span { display: block; font-size: 14px; }
.section-title span + h2 { margin-top: 12px; }
.section-title h2 { display: inline-block; margin: 0px 0px 10px; color: rgb(245, 187, 32); font-size: 60px; }
.section-title .description, .section-title p { display: inline-block; margin-top: 8px; width: 82%; font-size: 16px; }
.section-title.text-center h2 { width: 100%; }
.section-title.text-center .description, .section-title.text-center p { width: 75%; }
.section-title.text-white span { color: rgb(255, 255, 255); }
.section-title.text-white h2 { color: rgb(255, 255, 255); }
.section-title.text-white p { color: rgb(238, 238, 238); }
@media (max-width: 768px) {
  #footer-bar-1.footer-bar { padding: 40px 0px; }
  #signup-now .section-content { padding-top: 40px; padding-bottom: 40px; }
  img.affiliate_logo { margin-top: -25px; }
  .banner-center-box.text-white h1 { color: rgb(255, 255, 255); font-size: 27px; }
  .banner-center-box.text-white .description { color: white; font-size: 27px; }
  .sport-books.hide-on-mobile { display: none; }
  .sport-books { text-align: center; padding-top: 40px; padding-bottom: 40px; }
  .pml { text-align: center; padding-top: 40px; padding-bottom: 40px; }
  .sport-books-and-product { text-align: center; padding-top: 40px; padding-bottom: 40px; }
  .dunkel-index { text-align: center; }
  .section-content-dark_background h2 { font-size: 30px; padding-top: 40px; padding-bottom: 40px; }
  .banner-center-box.text-white h1 { color: rgb(255, 255, 255); font-size: 60px; }
  .banner-center-box.text-white .description { font-size: 60px; }
  button.visit_button { width: 45%; }
  .right h3 { font-size: 30px !important; }
  .left h3 { font-size: 30px; letter-spacing: 0px; line-height: 30px; }
  .section-title.text-center h2 { float: none; width: 100%; font-size: 30px; }
  .section-title.text-center p, .section-title.text-center .description { width: 100%; margin-top: 12px; padding-left: 0px; }
  .section-title h2, .section-title .description, .section-title p { width: 100%; }
}
.center-vertical .section-content > .container > .row { display: flex; align-items: center; }
.center-vertical .section-content > .container > .row > [class*="col-"] { display: flex; align-items: center; }
.center-vertical .section-content > .container > .row > [class*="col-"] .box-center { width: 100%; }
@media (max-width: 992px) {
  .center-vertical .section-content > .container > .row { display: block; }
}
.parallax-section { width: 100%; position: relative; background-color: rgb(204, 204, 204); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.parallax-section .section-content { width: 100%; height: 100%; position: relative; padding: 100px 0px; z-index: 2; background-attachment: fixed; background-position: center top; background-size: cover; background-repeat: no-repeat; }
.parallax-section .bg-element { position: absolute; width: 100%; height: 100%; background: center top / cover no-repeat; }
.parallax-section .bg-element + img { display: none; }
@media (max-width: 768px) {
  .parallax-section > .bg-element { background-position: initial !important; }
}
.overlay-colored, .overlay-pattern { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.overlay-colored { z-index: 1; }
.overlay-pattern { z-index: 2; background-image: url("../images/general-elements/overlay-pattern.png"); background-repeat: repeat; background-position: left top; }
.img-bg { overflow: hidden; position: relative; display: block; height: 330px; border-radius: 4px; background: center center / cover no-repeat rgb(221, 221, 221); transition: all 0.5s ease 0s; }
.img-bg .bg-element { position: absolute; width: 100%; height: 100%; background: center top / cover no-repeat; transition: all 0.4s ease 0s; }
.img-bg > a { position: relative; display: block; height: 100%; }
.img-bg > a img { display: block; }
.img-bg .overlay { position: absolute; top: 0px; left: 0px; width: calc(100% + 1px); height: 100%; background-color: rgba(0, 0, 0, 0.75); }
.img-bg .overlay, .img-bg .overlay .overlay-inner { transition: all 0.3s ease 0s; }
.img-bg .overlay .overlay-inner { flex-direction: column; display: none; align-items: flex-start; justify-content: flex-start; width: 100%; height: 100%; padding: 30px; transition: all 0.2s ease 0.2s; }
.img-bg .overlay .overlay-inner > * { position: relative; z-index: 10; }
.img-bg .overlay .overlay-inner .sub-title { color: rgb(93, 22, 216); position: relative; text-transform: uppercase; font-weight: 400; }
.img-bg .overlay .overlay-inner h1, .img-bg .overlay .overlay-inner h2, .img-bg .overlay .overlay-inner h3, .img-bg .overlay .overlay-inner h4, .img-bg .overlay .overlay-inner h5, .img-bg .overlay .overlay-inner h6 { color: rgb(255, 255, 255); }
.img-bg .overlay .overlay-inner h1:last-child, .img-bg .overlay .overlay-inner h2:last-child, .img-bg .overlay .overlay-inner h3:last-child, .img-bg .overlay .overlay-inner h4:last-child, .img-bg .overlay .overlay-inner h5:last-child, .img-bg .overlay .overlay-inner h6:last-child { margin-bottom: 0px; }
.slider-img-bg .bg-element { position: absolute; width: 100%; height: 100%; background: center top / cover no-repeat; transition: all 0.4s ease 0s; }
.img-preview { margin-bottom: 40px; background: rgb(221, 221, 221); }
.img-preview img { width: 100%; }
.video-preview { overflow: hidden; position: relative; display: flex; align-items: center; justify-content: center; margin-bottom: 40px; min-height: 300px; border-radius: 4px; box-shadow: rgba(153, 153, 153, 0.4) 0px 20px 40px; background: rgb(221, 221, 221); }
.video-preview:hover .overlay-colored { opacity: 0.6; }
.video-preview:hover .btn-video i { color: rgb(255, 255, 255); }
.video-preview:hover .btn-video i::after { transform: scale(1.05); opacity: 1; }
.video-preview.vp-banner { overflow: hidden; height: 250px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 10px; }
.page-thank-you .video-preview.vp-banner { overflow: hidden; display: flex; min-height: 215px; width: 350px; margin: 60px auto 0px; border-radius: 10px; box-shadow: rgba(34, 34, 34, 0.15) 0px 10px 25px 5px; }
.video-preview .img-bg { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; border-radius: 0px; }
.video-preview .img-bg .overlay-colored { transition: opacity 0.4s ease 0s; }
.video-preview iframe { width: 100%; height: 100%; border: none; }
.video-preview .btn-video { position: relative; z-index: 1; }
@media (max-width: 320px) {
  .video-preview.vp-banner { width: 300px; height: 200px; }
}
.btn-video { position: relative; display: inline-flex; align-items: center; text-align: left; }
.btn-video i { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 70px; height: 70px; text-align: center; font-size: 15px; border-radius: 100%; background: rgb(255, 255, 255); color: rgb(34, 34, 34); text-indent: 3px; transition: all 0.1s ease 0s !important; }
.btn-video i::before { position: relative; z-index: 1; }
.btn-video i::after { content: ""; position: absolute; left: 0px; z-index: 0; width: 100%; height: 100%; border-radius: 100%; opacity: 0; transform: scale(0); background-color: rgb(34, 34, 34); transition: all 0.25s ease 0s; }
.btn-video .title { display: inline-block; margin-left: 20px; font-size: 12px; color: rgb(255, 255, 255); transition: all 0.2s ease 0s !important; }
.btn-video:hover i { color: rgb(255, 255, 255); }
.btn-video:hover i::after { transform: scale(1.02); opacity: 1; }
.btn-video:hover .title { opacity: 1; }
.text-right .btn-video i { float: right; }
.text-right .btn-video .title { position: relative; top: 40px; transform: translateY(-50%); margin: 0px 15px 0px 0px; }
.box-info { position: relative; }
.box-info.text-white { color: rgb(255, 255, 255); }
.box-info.text-white p { color: rgba(255, 255, 255, 0.5); }
.box-info .box-icon { float: left; margin: 0px 20px 0px 0px; }
.box-info .box-icon img { margin-top: 6px; }
.box-info .box-icon i { margin-top: 1px; }
.box-info .box-content { overflow: hidden; }
.box-info .box-content h5 { margin-bottom: 18px; }
@media (min-width: 992px) {
  .reversed .box-icon { float: right; margin-left: 20px; margin-right: 0px; }
  .reversed .box-content { text-align: right; }
}
[class*="divider-"] { display: block; overflow: hidden; clear: both; }
.divider-140 { height: 140px; }
.divider-130 { height: 130px; }
.divider-120 { height: 120px; }
.divider-110 { height: 110px; }
.divider-100 { height: 100px; }
.divider-90 { height: 90px; }
.divider-80 { height: 80px; }
.divider-70 { height: 70px; }
.divider-60 { height: 60px; }
.divider-50 { height: 50px; }
.divider-40 { height: 40px; }
.divider-30 { height: 30px; }
.divider-20 { height: 20px; }
.divider-10 { height: 10px; }
@media (max-width: 992px) {
  [class*="divider-"].divider-md-0 { height: 0px; }
  [class*="divider-"].divider-md-10 { height: 10px; }
  [class*="divider-"].divider-md-20 { height: 20px; }
  [class*="divider-"].divider-md-30 { height: 30px; }
  [class*="divider-"].divider-md-40 { height: 40px; }
  [class*="divider-"].divider-md-50 { height: 50px; }
  [class*="divider-"].divider-md-60 { height: 60px; }
  [class*="divider-"].divider-md-70 { height: 70px; }
  [class*="divider-"].divider-md-80 { height: 80px; }
  [class*="divider-"].divider-md-90 { height: 90px; }
  [class*="divider-"].divider-md-100 { height: 100px; }
  [class*="divider-"].divider-md-110 { height: 110px; }
  [class*="divider-"].divider-md-120 { height: 120px; }
  [class*="divider-"].divider-md-130 { height: 130px; }
  [class*="divider-"].divider-md-140 { height: 140px; }
}
@media (max-width: 768px) {
  [class*="divider-"].divider-sm-0 { height: 0px; }
  [class*="divider-"].divider-sm-10 { height: 10px; }
  [class*="divider-"].divider-sm-20 { height: 20px; }
  [class*="divider-"].divider-sm-30 { height: 30px; }
  [class*="divider-"].divider-sm-40 { height: 40px; }
  [class*="divider-"].divider-sm-50 { height: 50px; }
  [class*="divider-"].divider-sm-60 { height: 60px; }
  [class*="divider-"].divider-sm-70 { height: 70px; }
  [class*="divider-"].divider-sm-80 { height: 80px; }
  [class*="divider-"].divider-sm-90 { height: 90px; }
  [class*="divider-"].divider-sm-100 { height: 100px; }
  [class*="divider-"].divider-sm-110 { height: 110px; }
  [class*="divider-"].divider-sm-120 { height: 120px; }
  [class*="divider-"].divider-sm-130 { height: 130px; }
  [class*="divider-"].divider-sm-140 { height: 140px; }
  .col-md-4.games { transition: all 0.5s ease 0s; padding-bottom: 30px; }
  .col-md-4 games a, a img { border: none; margin: 0px auto; display: block; outline: none !important; }
}
@media (max-width: 480px) {
  [class*="divider-"].divider-xs-0 { height: 0px; }
  [class*="divider-"].divider-xs-10 { height: 10px; }
  [class*="divider-"].divider-xs-20 { height: 20px; }
  [class*="divider-"].divider-xs-30 { height: 30px; }
  [class*="divider-"].divider-xs-40 { height: 40px; }
  [class*="divider-"].divider-xs-50 { height: 50px; }
  [class*="divider-"].divider-xs-60 { height: 60px; }
  [class*="divider-"].divider-xs-70 { height: 70px; }
  [class*="divider-"].divider-xs-80 { height: 80px; }
  [class*="divider-"].divider-xs-90 { height: 90px; }
  [class*="divider-"].divider-xs-100 { height: 100px; }
  [class*="divider-"].divider-xs-110 { height: 110px; }
  [class*="divider-"].divider-xs-120 { height: 120px; }
  [class*="divider-"].divider-xs-130 { height: 130px; }
  [class*="divider-"].divider-xs-140 { height: 140px; }
}
.divider-container { display: block; position: relative; padding-bottom: 45px; }
.divider-line { display: inline-flex; position: relative; clear: both; left: 15px; margin: 70px auto; width: calc(100% - 30px); border-top-color: rgb(228, 238, 254); }
[class*="col-"] .divider-line { width: 100%; }
.divider-line.space-150 { margin: 150px 0px; }
.divider-line.space-140 { margin: 140px 0px; }
.divider-line.space-130 { margin: 130px 0px; }
.divider-line.space-120 { margin: 120px 0px; }
.divider-line.space-110 { margin: 110px 0px; }
.divider-line.space-100 { margin: 100px 0px; }
.divider-line.space-90 { margin: 90px 0px; }
.divider-line.space-80 { margin: 80px 0px; }
.divider-line.space-70 { margin: 70px 0px; }
.divider-line.space-60 { margin: 60px 0px; }
.divider-line.space-50 { margin: 50px 0px; }
.divider-line.space-40 { margin: 40px 0px; }
.divider-line.space-30 { margin: 30px 0px; }
.divider-line.space-20 { margin: 20px 0px; }
.divider-line.space-10 { margin: 10px 0px; }
.divider-line.space-t-150 { margin-top: 150px; }
.divider-line.space-t-140 { margin-top: 140px; }
.divider-line.space-t-130 { margin-top: 130px; }
.divider-line.space-t-120 { margin-top: 120px; }
.divider-line.space-t-110 { margin-top: 110px; }
.divider-line.space-t-100 { margin-top: 100px; }
.divider-line.space-t-90 { margin-top: 90px; }
.divider-line.space-t-80 { margin-top: 80px; }
.divider-line.space-t-70 { margin-top: 70px; }
.divider-line.space-t-60 { margin-top: 60px; }
.divider-line.space-t-50 { margin-top: 50px; }
.divider-line.space-t-40 { margin-top: 40px; }
.divider-line.space-t-30 { margin-top: 30px; }
.divider-line.space-t-20 { margin-top: 20px; }
.divider-line.space-t-10 { margin-top: 10px; }
.divider-line.space-b-150 { margin-bottom: 150px; }
.divider-line.space-b-140 { margin-bottom: 140px; }
.divider-line.space-b-130 { margin-bottom: 130px; }
.divider-line.space-b-120 { margin-bottom: 120px; }
.divider-line.space-b-110 { margin-bottom: 110px; }
.divider-line.space-b-100 { margin-bottom: 100px; }
.divider-line.space-b-90 { margin-bottom: 90px; }
.divider-line.space-b-80 { margin-bottom: 80px; }
.divider-line.space-b-70 { margin-bottom: 70px; }
.divider-line.space-b-60 { margin-bottom: 60px; }
.divider-line.space-b-50 { margin-bottom: 50px; }
.divider-line.space-b-40 { margin-bottom: 40px; }
.divider-line.space-b-30 { margin-bottom: 30px; }
.divider-line.space-b-20 { margin-bottom: 20px; }
.divider-line.space-b-10 { margin-bottom: 10px; }
.divider-two-lines { height: 4px; margin-bottom: 70px; border-bottom: 1px solid rgb(238, 238, 238); border-top: 1px solid rgb(238, 238, 238); display: block; position: relative; top: 60px; clear: both; }
.mfp-fade.mfp-bg { opacity: 0; transition: all 0.2s ease-out 0s; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: all 0.15s ease-out 0s; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.icon { position: relative; display: flex; align-items: flex-start; justify-content: center; }
.icon i, .icon img { display: block; }
.icon img { max-width: 100%; max-height: 100%; }
.icon.x5 { width: 70px; height: 70px; font-size: 70px; }
.icon.white i { color: rgb(255, 255, 255); }
.icon.spaced { align-items: center; padding: 10px; border-radius: 4px; }
.icon.spaced.x5 { width: 70px; height: 70px; font-size: 28px; }
.icon.spaced.rounded { border-radius: 100%; }
.icon.spaced.colorful-bg { background-color: rgb(93, 22, 216); }
[class^="flaticon-"]::before, [class*=" flaticon-"]::before, [class^="flaticon-"]::after, [class*=" flaticon-"]::after { display: block; margin-left: 0px; font-size: inherit; }
.btn { display: inline-block; padding: 17px 35px; font-size: 14px; line-height: 1.7; border-radius: 3px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.3px; text-align: center; border: 2px solid; font-family: barlow, sans-serif; transition: color 0.2s ease 0s, background 0.2s ease 0s, border-color 0.2s ease 0s; }
.btn.rounded { border-radius: 999px; }
.btn.x-small { padding: 5px 16px; font-size: 10px; }
.btn.small { padding: 8px 25px; font-size: 10px; }
.btn.medium { padding: 8px 24px; font-size: 11px; }
.btn.large { padding: 11px 39px; font-size: 12px; border-width: 3px; }
.btn.x-large { padding: 15px 45px; font-size: 20px; border-width: 3px; margin-top: 38px; }
.btn.xx-large { padding: 18px 57px; font-size: 20px; border-width: 3px; }
.btn.colorful, .btn.hover-colorful:hover { background-color: rgb(93, 22, 216); color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; border-color: rgb(93, 22, 216); }
.btn.white, .btn.hover-white:hover { background: rgb(28, 28, 28); color: rgb(255, 255, 255); text-shadow: none; border: 4px solid rgb(245, 187, 32); font-size: 20px; border-radius: 10px; }
.btn.dark, .btn.hover-dark:hover { }
.btn.colorful-darken, .btn.hover-colorful-darken:hover { background-color: rgb(43, 43, 43); color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; border-color: rgb(226, 0, 21); }
.btn.gradient { color: rgb(255, 255, 255); }
@media (max-width: 480px) {
  .btn.xx-large { padding: 6px 45px; font-size: 20px; }
}
.social-icons { position: relative; margin-bottom: -5px; list-style: none; font-size: 0px; }
.social-icons li { display: inline-block; margin-bottom: 5px; }
.social-icons li + li { margin-left: 5px; }
.social-icons li a { display: block; position: relative; overflow: hidden; text-align: center; background: transparent; border-radius: 3px; transition: all 0.3s ease 0s; }
.social-icons li a i { position: relative; top: 50%; display: block; margin: 0px auto; transform: translateY(-50%); transition: all 0.25s ease 0s; }
.social-icons li a i:first-child, .social-icons li a i:last-child { display: flex; align-items: center; justify-content: center; }
.social-icons li a i:last-child { opacity: 0; }
.social-icons.x4 li a { width: 40px; height: 40px; font-size: 17px; }
.social-icons.x4 li i:first-child, .social-icons.x4 li i:last-child { width: 26px; height: 26px; }
.social-icons.x5 li a { width: 46px; height: 46px; font-size: 19px; }
.social-icons.x5 li i:first-child, .social-icons.x5 li i:last-child { width: 28px; height: 28px; }
.social-icons.icon-only li + li { margin-left: 2px; }
.social-icons.icon-only.x4 li a { width: 32px; height: 32px; }
.social-icons.icon-only.x5 li a { width: 34px; height: 34px; }
.social-icons.rounded li a { border-radius: 999px; }
.social-icons.rounded.x4 li a { font-size: 16px; }
.social-icons.rounded.x5 li a { font-size: 18px; }
.social-icons.animated li a:hover i:last-child { opacity: 1; }
.social-icons.animated li a:hover i:first-child { opacity: 0; }
.social-icons.animated.x4 li a:hover i:first-child { margin-top: -26px; }
.social-icons.animated.x5 li a:hover i:first-child { margin-top: -28px; }
.social-icons.white li a, .social-icons.grey li a, .social-icons.hover-colorful li a:hover { background: transparent; }
.social-icons.grey li a i:first-child { color: rgb(153, 153, 153); }
.social-icons.white li a i:first-child { color: rgb(255, 255, 255); }
.social-icons.hover-colorful li a i:last-child, .social-icons.hover-colorful:not(.animated) li a:hover i:first-child { color: rgb(232, 205, 117); }
.social-icons.hover-white li a i:last-child, .social-icons.hover-white:not(.animated) li a:hover i:first-child { color: rgb(255, 255, 255); }
.social-icons.hover-white-bg:not(.animated) li a:hover i:first-child { color: rgb(34, 34, 34); }
.social-icons.hover-white-bg li a:hover { background: rgb(255, 255, 255); }
.social-icons.hover-white-bg li a i:last-child { color: rgb(34, 34, 34); }
.testimonial-single-1 { overflow: hidden; position: relative; top: 0px; text-align: center; border-radius: 4px; transition: all 0.2s ease 0s; background-color: rgb(255, 255, 255); }
.highlighted .testimonial-single-1 { border-color: rgb(93, 22, 216); box-shadow: rgba(34, 34, 34, 0.05) 0px 0px 50px 15px; background-color: rgb(255, 255, 255); }
.testimonial-single-1 .rating { margin-top: 18px; justify-content: center; }
.testimonial-single-1.text-white { color: rgb(255, 255, 255); }
.testimonial-single-1 .ts-content { overflow: hidden; position: relative; padding: 45px 30px 85px; background-color: rgb(242, 247, 255); }
.testimonial-single-1 .ts-content i { display: block; margin-bottom: 20px; font-size: 45px; line-height: 45px; }
.testimonial-single-1 .ts-person { overflow: hidden; position: relative; margin-top: -40px; padding: 0px 30px 45px; }
.testimonial-single-1 .ts-person h5 { display: block; margin: 20px 0px 0px; text-transform: capitalize; }
.testimonial-single-1 .ts-person span { display: block; font-size: 12px; color: rgb(153, 153, 153); }
.testimonial-single-1 .ts-img { overflow: hidden; display: block; margin: auto; width: 80px; height: 80px; padding: 3px; border-radius: 100%; }
.testimonial-single-1 .ts-img img { border-radius: 9999px; }
@media (max-width: 768px) {
  .testimonial-single-1 .ts-person { flex-direction: column-reverse; }
  .testimonial-single-1 .ts-person .rating { margin: -3px 0px 12px; }
}
@media (max-width: 480px) {
  .slider-testimonials .testimonial-single-1 { width: 100% !important; }
}
@media (max-width: 320px) {
  .testimonial-single-1 .ts-img { float: none; margin-bottom: 15px; }
}
@media (max-width: 991px) {
  .col-md-6.right { text-align: center; }
  .col-md-6.left { text-align: center; }
  .col-md-6.left { padding-bottom: 20px; }
  .col-md-6.dunkel-right.right { display: none; }
}
#scroll-progress { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 25; margin: auto; width: 100%; height: 3px; }
#scroll-progress .scroll-progress { height: 100%; }
#scroll-progress .scroll-progress { width: 0px; background-color: rgb(245, 187, 32); }
#scroll-progress .scroll-percent { float: right; width: 80px; margin-top: 2px; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(0, 0, 0); padding: 5px; text-align: center; display: none; }
#website-loading { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(255, 255, 255); z-index: 2147483647; text-align: center; display: none; }
#website-loading .loader { position: absolute; top: 50%; width: 100%; text-align: center; margin-top: -56px; }
.scroll-top-icon {width: 30px;height: 30px;line-height: 29px;text-align: center;color: rgb(245 187 32);font-size: 20px;border-radius: 2px;background-color: rgb(38, 38, 38);position: fixed;bottom: -50px;right: 40px;z-index: 20;}
.scroll-top-icon.show { bottom: 40px; }
.scroll-top-icon:hover { color: rgb(255, 255, 255); }
.scroll-top-icon:focus { color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .scroll-top-icon { display: none !important; }
}
#header { position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; font-size: 13px; display: inline-block; }
.logo { display: inline-block; }
.logo img { max-height: 100%; }
.logo h3, .logo h3 + span { display: none; }
.logo.text-white h3, .logo.text-white span { color: rgb(255, 255, 255); }
.logo.logo-text img { display: none; }
.logo.logo-text h3, .logo.logo-text h3 + span { display: block; }
.logo.logo-text h3 { position: relative; margin-bottom: -1px; font-size: 20px; font-weight: 600; color: rgb(255, 255, 255); }
.logo.logo-text h3 + span { font-size: 11px; color: rgb(153, 153, 153); }
.logo-header { position: relative; display: inline-block; flex-direction: column; justify-content: center; transition: color 0.15s ease 0s, top 0.3s ease 0s; margin: 0px auto; }
.logo-header.logo-text { text-align: left; }
.header-bar, .header-bar-wrap { background: transparent; transition: height 0.3s ease 0s, background 0.3s ease 0s; }
.header-bar-wrap { left: 0px; top: 0px; width: 100%; }
.header-bar .container, .header-bar .row, .header-bar [class*="col-"] { height: 100%; }
.header-bar .col-md-12 { width: 100%; }
.header-bar .hb-content { display: flex; align-items: center; height: 100%; }
.header-bar.is-sticky .header-bar-wrap { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 10; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px; border-bottom-color: transparent; }
.header-bar .logo-header.logo-text { text-align: left; }
.header-bar .logo-header.logo-text h3 + span { opacity: 1; color: rgb(153, 153, 153); }
.header-bar .menu-main > li > a { color: rgb(34, 34, 34); }
.header-bar .menu-main > li > a.current, .header-bar .menu-main > li:hover > a, .header-bar .menu-main > li > a:hover, .header-bar .menu-main > li > a:focus { color: rgb(93, 22, 216); }
.header-bar .hamburger-inner, .header-bar .hamburger-inner::before, .header-bar .hamburger-inner::after { background-color: rgb(0, 0, 0); }
#header-bar-1, #header-bar-1 .header-bar-wrap { }
#header-bar-1.text-white .header-bar-wrap { background-color: rgb(34, 34, 34); }
#header-bar-1.text-white .logo.logo-text h3 + span { color: rgb(255, 255, 255); }
@media (max-width: 992px) {
  #header-bar-1 .hb-content { justify-content: center; }
}
#banner { position: relative; background-color: rgb(255, 255, 255); }
#banner.fullscreen .banner-parallax, #banner.fullscreen .banner-parallax .row > [class*="col-"] { min-height: auto; }
.section-separator { position: absolute; overflow: hidden; z-index: 1; width: 100%; }
.section-separator.bottom { bottom: 0px; }
.section-separator.top { top: 0px; transform: rotate(180deg); }
.section-separator > .ss-content img { margin-bottom: -1px; }
.section-separator svg { display: block; }
.section-separator.rounded > .ss-content svg { height: 105px; width: 100%; margin-bottom: -19px; }
.section-separator.rounded > .ss-content path { fill: rgb(255, 255, 255); }
.section-separator.wave-1 > .ss-content svg { width: 100%; margin-bottom: -1px; }
.section-separator.wave-1 > .ss-content path { fill: rgb(255, 255, 255); }
@media (max-width: 480px) {
  .section-separator.rounded .ss-content svg { height: 95px; width: 100%; margin-bottom: -16px; }
}
.banner-parallax { position: relative; background-color: rgb(255, 255, 255); background-position: center top; background-size: cover; background-repeat: no-repeat; }
.banner-parallax.blured-bg > .bg-element { filter: blur(5px); }
.banner-parallax > .bg-element { position: absolute; width: 100%; height: 100%; transition: opacity 0.5s ease 0s; background-blend-mode: overlay; background: 0% 0% / cover rgba(12, 12, 12, 0.22); }
.banner-parallax > .bg-element.appeared { opacity: 1; }
.banner-parallax > .bg-element + img { display: none; }
.banner-parallax > .overlay-pattern { opacity: 0; transition: opacity 0.5s ease 0s; }
.banner-parallax > .overlay-pattern.appeared { opacity: 1; }
.banner-parallax, .banner-parallax .row { display: flex; align-items: center; }
.banner-parallax .row > [class*="col-"] { display: flex; align-items: center; }
.banner-parallax .container, .banner-parallax .row, .banner-parallax .row > [class*="col-"] { height: 100%; z-index: 1; }
.page-thank-you #full-container { perspective: 1000px; }
.page-thank-you #footer { border-top: none; }
.footer_menu a { color: rgb(97, 97, 97); }
@media (min-width: 992px) {
  .fullscreen .banner-parallax, .fullscreen .banner-slider { height: 100% !important; }
}
.video-background { position: absolute; width: 100%; height: 100%; }
.owl-carousel .owl-item { backface-visibility: initial; }
.slide-content { height: 100%; width: 100%; position: relative; top: 0px; z-index: 2; }
.slide-content img { display: inline-block !important; }
.slide-content h4 { margin-bottom: 10px; font-size: 18px; }
.slide-content h1 { position: relative; font-size: 65px; text-align: center; margin-bottom: 0px; line-height: 1; font-weight: 200; }
.slide-content .description { font-size: 100px; text-align: center; line-height: 1; font-weight: 600; color: rgb(245, 187, 32) !important; }
.slide-content .banner-logo { margin-bottom: 50px; }
.slide-content .text-center h1, .slide-content .text-center h4 { margin-left: auto; margin-right: auto; }
.page-thank-you .slide-content .text-center h1, .page-thank-you .slide-content .text-center h4 { width: 75%; }
.slide-content .text-center h1 { width: 85%; }
.slide-content .text-center .description { margin-left: auto; margin-right: auto; width: 85%; }
.page-thank-you .slide-content .text-center .description { width: 60%; }
.slide-content .col-md-10 .text-center h1 { width: 100%; text-shadow: rgb(1, 1, 1) 0px 0px 10px; text-transform: uppercase; font-size: 50px; }
.slide-content .col-md-10 .text-center .description { width: 70%; }
.slide-content .text-right h1 { margin-left: auto; }
.slide-content .text-right .description { margin-left: auto; }
.page-thank-you .slide-content .banner-logo { margin-bottom: 65px; }
.page-thank-you .slide-content h1 { font-size: 45px; font-weight: 600; }
@media (max-width: 992px) {
  .slide-content [class*="text-center"] h1, .slide-content [class*="text-center"] h4 { width: 100%; }
  .slide-content [class*="text-center"] .description { margin-left: auto; margin-right: auto; width: 100%; }
  .slide-content .col-md-10 .text-center h1, .slide-content .col-md-10 .text-center .description { width: 100%; }
  .slide-content .description { text-align: center; line-height: 1; font-weight: 700; text-shadow: none; font-size: 55px !important; color: rgb(245, 187, 32) !important; }
}
@media (max-width: 768px) {
  .slide-content h1 { font-size: 45px; }
}
@media (max-width: 480px) {
  .slide-content h1 { font-size: 40px; }
  .slide-content h1, .slide-content p, .slide-content .description { width: 100%; }
  .slide-content [class*="text-center"] .description { margin-top: 0px; width: 100%; font-size: 32px !important; }
}
.anim-pulse i { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 0px; animation: 1.2s ease 0s infinite normal none running pulse; }
@keyframes pulse { 
  0% { transform: scale(0.85); }
  70% { transform: scale(1); box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 20px; }
  100% { transform: scale(0.85); box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 0px; }
}
.banner-center-box { padding: 50px 0px; max-height: 100%; max-width: 100%; width: 100%; perspective: 520px; backface-visibility: hidden; display: block; background-color: rgba(21, 21, 21, 0.13); background-blend-mode: overlay; background-size: contain; background-repeat: no-repeat; background-position: center center; text-shadow: rgba(1, 1, 1, 0.48) 2px 2px 8px; background-image: url("") !important; }
.page-thank-you .banner-center-box { padding: 227px 0px; max-height: 100%; max-width: 100%; width: 100%; perspective: 520px; backface-visibility: hidden; display: block; background-blend-mode: overlay; background-size: contain; background-repeat: no-repeat; background-position: center center; text-shadow: rgba(1, 1, 1, 0.48) 2px 2px 8px; background-image: none !important; }
#header + #banner .banner-center-box { padding-top: 182px; }
.banner-center-box > * { position: relative; }
.banner-center-box.text-white h1 { color: rgb(255, 255, 255); }
.banner-center-box.text-white .description { color: white; }
.banner-center-box.bottom-position { margin-top: auto; padding-bottom: 0px; }
.banner-center-box h1:last-child, .banner-center-box h2:last-child, .banner-center-box h3:last-child, .banner-center-box h4:last-child, .banner-center-box h5:last-child, .banner-center-box h6:last-child { padding-bottom: 0px; margin-bottom: 0px; }
.banner-center-box img { max-height: 100%; max-width: 100%; display: block !important; margin: 0px auto 29px !important; }
body::after { content: ""; position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; height: 100%; transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; background-color: rgb(51, 51, 51); }
@media (max-width: 992px) {
  [class*="col-"][class*="pl-"] { padding-left: 15px; }
  [class*="col-"][class*="pr-"] { padding-right: 15px; }
  .banner-parallax, .banner-parallax .row > [class*="col-"] { height: auto !important; min-height: auto !important; }
  .banner-parallax .row { flex-direction: column; }
  .banner-parallax .row > [class*="col-"] { align-self: stretch; flex-grow: 1; }
  .banner-parallax [class*="col-"]:not(:first-child) .banner-center-box { margin-top: -80px; padding-top: 0px !important; }
  .banner-center-box { display: block; top: 0px; width: 100%; transform: translateY(0px); }
  .banner-center-box, .layout-2 .banner-center-box { padding: 200px 0px 140px; }
  .fullscreen { height: auto !important; }
  .banner-slider { min-height: auto !important; }
}
@media (max-width: 480px) {
  .banner-center-box { padding: 200px 0px 40px; }
}
.box-form { background-color: rgb(255, 255, 255); }
.box-form .box-title { position: relative; padding: 30px; }
.box-form .box-title .overlay-colored { z-index: 0; }
.box-form .box-title h3, .box-form .box-title p { position: relative; }
.box-form .box-title h4 { margin-bottom: 0px; }
.box-form .box-title p { margin-bottom: 0px; font-size: 14px; }
.box-form .box-content { padding: 30px; }
.box-form .form-group label:first-child { display: block; margin-bottom: 5px; cursor: pointer; text-align: left; font-family: barlow, sans-serif; font-size: 22px; color: rgb(255, 255, 255); font-weight: 300; text-transform: uppercase; }
.box-form .form-group input[type="submit"] { width: 25%; border: 4px solid rgb(245, 187, 32); background: transparent; line-height: 1; border-radius: 14px; font-weight: 300; font-size: 32px; }
.cta-subscribe { position: relative; border-radius: 5px; }
.cta-subscribe .cs-notifications { margin-bottom: 30px; }
.cta-subscribe .box-title { text-align: center; padding: 40px 40px 0px; border-radius: 0px; color: rgb(153, 153, 153); }
.cta-subscribe .box-title + .box-content { padding-top: 30px; }
.cta-subscribe .box-title .title { margin-bottom: 4px; }
.cta-subscribe .box-title.text-white { color: rgb(255, 255, 255); }
.cta-subscribe .box-title .svg { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 30px; }
.cta-subscribe .box-content { position: relative; display: block; padding: 50px 40px; }
.cta-subscribe form.form-inline { overflow: hidden; }
.cta-subscribe form.form-inline .form-group { padding-right: 15px; float: left; }
.cta-subscribe form.form-inline .form-group + .form-group { margin-top: 0px; }
.cta-subscribe form.form-inline .form-group:last-child { padding-right: 0px; }
.cta-subscribe form .form-group { display: block; margin-top: 25px; }
.cta-subscribe form .form-group + .form-group { }
.cta-subscribe form .form-group input.error, .cta-subscribe form .form-group input.error:focus, .cta-subscribe form .form-group textarea.error, .cta-subscribe form .form-group textarea.error:focus { box-shadow: none; border-color: rgb(255, 51, 51); background: rgb(255, 255, 255); }
.cta-subscribe form input[type="text"], .cta-subscribe form select { box-shadow: none; }
.cta-subscribe form textarea { height: 256px; }
.cta-subscribe form label:not(.error) { margin-top: -8px; }
@media (max-width: 1200px) {
  .cta-subscribe .box-content { padding-bottom: 50px; }
  .cta-subscribe form .form-group:last-child { top: 0px; margin-top: 25px; }
}
@media (max-width: 992px) {
  .cta-subscribe, .boxed .cta-subscribe { top: 0px; margin-top: 0px; }
  .col-md-4.games { transition: all 0.5s ease 0s; padding-bottom: 30px; }
  .col-md-4 games a, a img { border: none; margin: 0px auto; display: block; outline: none !important; }
}
.cta-subscribe-2 { margin: auto; }
.cta-subscribe-2 input[type="submit"] { width: 100%; height: 70px; line-height: 70px; padding-left: 40px; padding-right: 40px; font-size: 20px; }
.cta-subscribe-2 .box-content { padding: 0px; }
@media (max-width: 1200px) {
  .cta-subscribe-2 { width: 100%; }
}
@media (max-width: 992px) {
  .cta-subscribe-2 { margin-left: auto; margin-right: auto; width: 100%; }
  .cta-subscribe-2 #mc-embedded-subscribe-form input[type="submit"] { height: 60px; font-size: 16px; width: 50%; }
  .popup-preview .cta-subscribe-2 { display: inline-block; width: 100%; }
}
@media (max-width: 768px) {
  .cta-subscribe-2 { flex-direction: column; margin-bottom: 20px; width: 450px; }
  .cta-subscribe-2 .box-img { width: 100%; border-radius: 4px 4px 0px 0px; }
  .cta-subscribe-2 .box-content { display: block; width: 100%; }
  .cta-subscribe-2 form input[type="submit"] { height: 60px; line-height: 60px; font-size: 16px; }
}
@media (max-width: 480px) {
  .cta-subscribe-2 { width: 100%; }
}
.cs-notifications { display: none; margin-bottom: 20px; text-align: left; }
.cs-notifications a { text-decoration: underline; color: rgb(255, 255, 255); }
.cs-notifications a:hover { color: rgb(255, 255, 255); text-decoration: none; }
select option[disabled] { color: rgb(221, 221, 221); }
.cs-notifications-content { padding: 15px 20px 15px 48px; border-radius: 4px; display: block; font-size: 13px; line-height: 20px; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(255, 51, 51); position: relative; }
.cs-notifications-content.sent { background-color: rgb(58, 174, 57); }
.cs-error-icon, .cs-success-icon { color: rgb(255, 255, 255); width: 24px; height: 24px; background-color: rgba(0, 0, 0, 0.2); left: 15px; position: absolute; top: 13px; border-radius: 50%; text-align: center; font-size: 12px !important; line-height: 24px !important; }
.animated { animation-duration: 1s; animation-fill-mode: both; }
.shake { animation-name: shake; }
@-webkit-keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@-webkit-keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom; }
@media (prefers-reduced-motion) {
  .animated { animation: unset !important; transition: none 0s ease 0s !important; }
}
.popup-preview { position: fixed; top: 0px; left: 0px; z-index: 20; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; }
.popup-preview .container, .popup-preview .row { height: 100%; }
.popup-preview [class*="col-"] { display: flex; justify-content: center; min-height: 100%; }
.popup-preview.viewed { opacity: 1; visibility: visible; }
.popup-preview.viewed .popup-content { margin-top: 0px; padding: 100px 0px; opacity: 1; visibility: visible; }
.popup-preview .popup-bg { position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.7; }
.popup-preview .box-title { position: relative; }
.popup-preview .popup-content { position: relative; display: flex; align-items: center; justify-content: center; margin-top: 60px; opacity: 0; visibility: hidden; transition: all 0.3s ease 0.3s; }
.popup-preview .popup-content > * { z-index: 2; }
.popup-preview .popup-close { position: absolute; top: 15px; right: 15px; display: flex; align-items: center; justify-content: center; padding: 0px; width: 20px; height: 20px; }
.popup-preview .popup-close:hover { opacity: 1; }
.popup-preview .popup-close:hover .hamburger-inner, .popup-preview .popup-close:hover .hamburger-inner::before, .popup-preview .popup-close:hover .hamburger-inner::after { background-color: rgb(93, 22, 216); }
.popup-preview .popup-close .hamburger-box { display: block; }
.popup-preview .popup-close .hamburger-inner, .popup-preview .popup-close .hamburger-inner::before, .popup-preview .popup-close .hamburger-inner::after { transition: all 0.2s ease 0s; }
.popup-preview-overlay { position: fixed; top: 0px; left: 0px; z-index: 10; width: 100%; height: 100%; transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; background: rgb(51, 51, 51); }
.popup-preview-overlay.viewed { opacity: 0.8; visibility: visible; }
html.scroll-lock { overflow: hidden; }
html.scroll-lock .popup-preview { overflow-y: auto; }
.banner-slider { overflow: hidden; position: relative; width: 100%; background-color: rgb(255, 255, 255); }
.banner-slider, .banner-slider .row > [class*="col-"] { height: 100%; }
.banner-slider .owl-carousel .owl-item img { width: auto; }
.banner-slider > ul { list-style: none; width: auto !important; }
.banner-slider > ul .slide { position: relative; }
.banner-slider > ul .slide > img { display: none; width: 100%; }
.banner-slider .owl-nav { margin: 0px; }
.banner-slider .owl-nav [class*="owl-"] { font-size: 30px; font-weight: 100; width: 40px; height: 100px; line-height: 96px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; position: absolute; top: 50%; border-radius: 0px; opacity: 0; visibility: hidden; transition: all 0.2s ease 0s; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5); margin-top: -50px !important; }
.banner-slider .owl-nav [class*="owl-"]:hover { background-color: rgb(93, 22, 216); color: rgb(255, 255, 255); }
.banner-slider .owl-nav .owl-prev { left: 0px; margin-left: 0px; text-indent: -2px; }
.banner-slider .owl-nav .owl-next { right: 0px; margin-right: 0px; text-indent: 2px; }
.banner-slider .owl-nav .disabled { opacity: 0.5; cursor: default; }
.banner-slider:hover .owl-nav [class*="owl-"] { opacity: 1; visibility: visible; }
.banner-slider:hover .owl-nav .owl-prev { margin-left: 0px; }
.banner-slider:hover .owl-nav .owl-prev:hover { margin-left: 0px; }
.banner-slider:hover .owl-nav .owl-next { margin-right: 0px; }
.banner-slider:hover .owl-nav .owl-next:hover { margin-right: 0px; }
.banner-slider .owl-dots { margin: 0px; position: absolute; bottom: 40px; width: 100%; }
.banner-slider .owl-dots .owl-dot { margin: 0px 2.5px; border-radius: 100%; width: 14px; height: 14px; }
.banner-slider .owl-dots .owl-dot:hover span { background-color: rgba(160, 160, 160, 0.5); }
.banner-slider .owl-dots .owl-dot.active span, .banner-slider .owl-dots .owl-dot.active:hover span { background-color: rgb(255, 255, 255); }
.banner-slider .owl-dots .owl-dot span { width: 100%; margin: 0px; border-radius: 100%; height: 100%; background-color: rgba(160, 160, 160, 0.3); transition: all 0.15s ease 0s; }
.bs-fire { transition-duration: 0.5s; }
.bs-fire.duration-2000 { transition-duration: 2s; }
.bs-fire.movebottom-50 { transform: translateY(50px); }
@media (max-width: 1200px) {
  .banner-slider .owl-nav [class*="owl-"] { margin-top: -10px !important; }
}
.banner-slider .animated { animation-fill-mode: both; animation-duration: 600ms !important; }
.owl-animated-out { z-index: 1; }
.owl-animated-in { z-index: 0; }
.backSlideOut { animation: 1s ease 0s 1 normal both running backSlideOut; }
.backSlideIn { animation: 1s ease 0s 1 normal both running backSlideIn; }
@-webkit-keyframes backSlideOut { 
  25% { opacity: 0.5; transform: translateZ(-500px); }
  75% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut { 
  25% { opacity: 0.5; transform: translateZ(-500px); }
  75% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn { 
  0%, 25% { opacity: 0.5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: 0.5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0px) translateX(0px); }
}
@keyframes backSlideIn { 
  0%, 25% { opacity: 0.5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: 0.5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0px) translateX(0px); }
}
.goDownOut { animation: 0.7s ease 0s 1 normal both running scaleToFade; }
.goDownIn { animation: 0.6s ease 0s 1 normal both running goDown; }
@-webkit-keyframes scaleToFade { 
  100% { opacity: 0; transform: scale(0.8); }
}
@keyframes scaleToFade { 
  100% { opacity: 0; transform: scale(0.8); }
}
@-webkit-keyframes goDown { 
  0% { transform: translateY(-100%); }
}
@keyframes goDown { 
  0% { transform: translateY(-100%); }
}
.owl-fadeUp-in { animation: 1.5s ease 0s 1 normal both running scaleUpFrom; }
.owl-fadeUp-out { animation: 0.6s ease 0s 1 normal both running scaleUpTo; }
@-webkit-keyframes scaleUpFrom { 
  0% { opacity: 0; transform: scale(1.2); }
}
@keyframes scaleUpFrom { 
  0% { opacity: 0; transform: scale(1.2); }
}
@-webkit-keyframes scaleUpTo { 
  100% { opacity: 0; transform: scale(1); }
}
@keyframes scaleUpTo { 
  100% { opacity: 0; transform: scale(1); }
}
#content { position: relative; line-height: 1.9; background-color: rgb(255, 255, 255); z-index: 10; }
#content-wrap { position: relative; }
.content.with-sidebar { padding-right: 10px; }
.content.with-sidebar .blog-standard .post .post-content { padding: 0px 50px; }
.content.sidebar-left { padding: 0px 0px 0px 10px; }
#intro-features { perspective: 1000px; backface-visibility: hidden; }
#intro-features .section-content { padding-top: 0px; }
@media (max-width: 992px) {
  #intro-features .section-content { padding-top: 120px; }
  #intro-features .video-preview { margin-top: 0px; margin-bottom: 100px; }
}
@media (max-width: 768px) {
  #intro-features .video-preview { width: auto; max-width: 620px; }
}
@media (max-width: 480px) {
  #intro-features .video-preview { height: 250px; min-height: auto; max-height: 620px; }
}
.box-info-2 { padding: 60px 50px; border-right: 1px solid rgb(238, 238, 238); transition: all 0.2s ease 0s; background-color: rgb(255, 255, 255); }
.highlighted .box-info-2 { border-color: rgb(93, 22, 216); box-shadow: rgba(34, 34, 34, 0.05) 0px 0px 50px 15px; background-color: rgb(255, 255, 255); }
.box-info-2 .box-icon { display: inline-block; float: none; margin: 0px 0px 33px; }
.box-info-2 .box-icon i { font-size: 60px; line-height: 60px; }
.box-info-2.text-white .box-content { color: rgb(153, 153, 153); }
.slider-boxes-features { position: relative; margin-top: -160px; width: 100%; }
.slider-boxes-features::before { content: ""; position: absolute; bottom: 0px; margin-left: 20px; width: calc(100% - 40px); height: 100px; border-radius: 4px; box-shadow: rgba(27, 27, 27, 0.08) 0px 30px 40px; background: rgb(187, 187, 187); }
.slider-boxes-features .owl-carousel { list-style: none; overflow: hidden; border-radius: 4px; box-shadow: rgba(34, 34, 34, 0.05) 0px 0px 45px 0px; background-color: rgb(255, 255, 255); }
.slider-boxes-features .owl-carousel .owl-stage-outer { margin-right: 2px; }
.slider-boxes-features .owl-carousel .owl-item { transition: all 0.5s ease 0s; }
.slider-boxes-features .owl-carousel .owl-item:not(.active) { opacity: 0; }
.slider-boxes-features .owl-carousel .owl-item.active:last-of-type .box-info-2 { margin-right: -1px; }
.slider-boxes-features .owl-carousel .slide { position: relative; overflow: hidden; }
.slider-boxes-features .owl-carousel > img { width: 100%; }
.slider-boxes-features .owl-nav { margin: 0px; }
.slider-boxes-features .owl-nav [class*="owl-"] { font-size: 24px; font-weight: 100; width: 35px; height: 80px; line-height: 78px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; position: absolute; top: 50%; border-radius: 0px; opacity: 0; visibility: hidden; transition: all 0.2s ease 0s; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.6); margin-top: -40px !important; }
.slider-boxes-features .owl-nav [class*="owl-"]:hover { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.slider-boxes-features .owl-nav .owl-prev { left: 0px; margin-left: -10px; text-indent: -2px; }
.slider-boxes-features .owl-nav .owl-next { right: 0px; margin-right: -10px; text-indent: 2px; }
.slider-boxes-features .owl-nav .disabled { opacity: 0; cursor: default; }
.slider-boxes-features:hover .owl-nav [class*="owl-"] { opacity: 1; visibility: visible; }
.slider-boxes-features:hover .owl-nav .owl-prev { margin-left: 0px; }
.slider-boxes-features:hover .owl-nav .owl-prev:hover { margin-left: 0px; }
.slider-boxes-features:hover .owl-nav .owl-next { margin-right: 0px; }
.slider-boxes-features:hover .owl-nav .owl-next:hover { margin-right: 0px; }
.slider-boxes-features:hover .owl-nav .disabled { opacity: 0.4; background-color: rgba(0, 0, 0, 0.6); }
.slider-boxes-features .owl-dots { position: relative; bottom: 0px; left: 0px; width: 100%; text-align: center; opacity: 1; visibility: visible; margin: 40px 0px 0px !important; }
.slider-boxes-features .owl-dots .owl-dot { margin: 0px 3px; border-radius: 100%; }
.slider-boxes-features .owl-dots .owl-dot:hover span { opacity: 0.6; background-color: rgb(34, 34, 34); }
.slider-boxes-features .owl-dots .owl-dot.active span, .slider-boxes-features .owl-dots .owl-dot.active:hover span { border-color: rgb(93, 22, 216); opacity: 1; background-color: rgb(93, 22, 216); }
.slider-boxes-features .owl-dots .owl-dot span { margin: 0px; width: 10px; height: 10px; border-radius: 100%; border: 2px solid transparent; background-color: rgb(34, 34, 34); opacity: 0.2; transition: all 0.2s ease 0s; }
@media (max-width: 992px) {
  .slider-boxes-features { margin-top: 0px; }
}
.client-single { display: flex; align-items: center; justify-content: center; }
.client-single img { position: relative; top: 0px; opacity: 0.5; transition: all 0.15s ease 0s; width: auto !important; }
.client-single a:hover img { opacity: 0.8; }
.slider-clients { padding-top: 10px; width: 100%; }
.slider-clients .owl-carousel { list-style: none; }
.slider-clients .owl-carousel .owl-stage-outer { margin-top: -2px; padding-top: 2px; }
.slider-clients .owl-carousel .owl-stage { display: flex; align-items: center; }
.slider-clients .owl-carousel > li { display: block; background-position: center top; background-size: cover; background-repeat: no-repeat; background-clip: content-box; }
.slider-clients .owl-carousel .slide { position: relative; }
.slider-clients .owl-carousel > img { width: 100%; }
.slider-clients .owl-nav { margin: 0px; }
.slider-clients .owl-nav [class*="owl-"] { font-size: 25px; width: 60px; height: 60px; line-height: 56px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; position: absolute; top: 50%; border-radius: 999px; opacity: 0; visibility: hidden; transition: all 0.2s ease 0s; color: rgb(255, 255, 255); background-color: rgb(93, 22, 216); margin-top: -30px !important; }
.slider-clients .owl-nav [class*="owl-"]:hover { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.slider-clients .owl-nav .owl-prev { left: 0px; margin-left: 60px; }
.slider-clients .owl-nav .owl-next { right: 0px; margin-right: 60px; }
.slider-clients .owl-nav .disabled { opacity: 0.5; cursor: default; }
.slider-clients:hover .owl-nav [class*="owl-"] { opacity: 1; visibility: visible; }
.slider-clients:hover .owl-nav .owl-prev { margin-left: 40px; }
.slider-clients:hover .owl-nav .owl-prev:hover { margin-left: 35px; }
.slider-clients:hover .owl-nav .owl-next { margin-right: 40px; }
.slider-clients:hover .owl-nav .owl-next:hover { margin-right: 35px; }
.slider-clients .owl-dots { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: relative; bottom: 0px; width: 100%; margin-top: 40px !important; }
.slider-clients .owl-dots .owl-dot { margin: 0px 2.5px; border-radius: 100%; }
.slider-clients .owl-dots .owl-dot:hover span { background-color: rgb(170, 170, 170); }
.slider-clients .owl-dots .owl-dot.active span, .slider-clients .owl-dots .owl-dot.active:hover span { background-color: rgb(93, 22, 216); }
.slider-clients .owl-dots .owl-dot span { width: 15px; margin: 0px; border-radius: 100%; height: 15px; background-color: rgb(216, 217, 217); transition: all 0.15s ease 0s; }
.box-info-1 { transition: all 0.2s ease 0s; }
.box-info-1 .box-icon { display: inline-flex; align-items: center; justify-content: center; float: none; margin: 0px 0px 33px; width: 50px; height: 50px; border-radius: 5px; }
.box-info-1 .box-icon i { font-size: 25px; line-height: 25px; color: rgb(255, 255, 255); }
.box-info-1 .box-content h4 { margin-bottom: 14px; }
.box-info-1.text-white .box-content { color: rgb(153, 153, 153); }
.rating { display: flex; position: relative; color: rgb(93, 22, 216); font-size: 11px; }
.rating i + i { margin-left: 2px; }
.slider-testimonials { width: 100%; }
.slider-testimonials .owl-carousel { list-style: none; }
.slider-testimonials .owl-carousel .owl-item { transition: all 0.5s ease 0s; }
.slider-testimonials .owl-carousel .owl-item:not(.active) { opacity: 0; }
.slider-testimonials .owl-carousel .slide { position: relative; }
.slider-testimonials .owl-carousel > img { width: 100%; }
.slider-testimonials .owl-nav { margin: 0px; }
.slider-testimonials .owl-nav [class*="owl-"] { font-size: 24px; font-weight: 100; width: 35px; height: 80px; line-height: 78px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; position: absolute; top: 50%; border-radius: 0px; opacity: 0; visibility: hidden; transition: all 0.2s ease 0s; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.6); margin-top: -40px !important; }
.slider-testimonials .owl-nav [class*="owl-"]:hover { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.slider-testimonials .owl-nav .owl-prev { left: 0px; margin-left: -10px; text-indent: -2px; }
.slider-testimonials .owl-nav .owl-next { right: 0px; margin-right: -10px; text-indent: 2px; }
.slider-testimonials .owl-nav .disabled { opacity: 0; cursor: default; }
.slider-testimonials:hover .owl-nav [class*="owl-"] { opacity: 1; visibility: visible; }
.slider-testimonials:hover .owl-nav .owl-prev { margin-left: 0px; }
.slider-testimonials:hover .owl-nav .owl-prev:hover { margin-left: 0px; }
.slider-testimonials:hover .owl-nav .owl-next { margin-right: 0px; }
.slider-testimonials:hover .owl-nav .owl-next:hover { margin-right: 0px; }
.slider-testimonials:hover .owl-nav .disabled { opacity: 0.4; background-color: rgba(0, 0, 0, 0.6); }
.slider-testimonials .owl-dots { position: relative; bottom: 0px; left: 0px; width: 100%; text-align: center; opacity: 1; visibility: visible; margin: 40px 0px 0px !important; }
.slider-testimonials .owl-dots .owl-dot { margin: 0px 3px; border-radius: 100%; }
.slider-testimonials .owl-dots .owl-dot:hover span { opacity: 0.6; background-color: rgb(34, 34, 34); }
.slider-testimonials .owl-dots .owl-dot.active span, .slider-testimonials .owl-dots .owl-dot.active:hover span { border-color: rgb(93, 22, 216); opacity: 1; background-color: rgb(93, 22, 216); }
.slider-testimonials .owl-dots .owl-dot span { margin: 0px; width: 10px; height: 10px; border-radius: 100%; border: 2px solid transparent; background-color: rgb(34, 34, 34); opacity: 0.2; transition: all 0.2s ease 0s; }
#footer { overflow: hidden; position: relative; }
a.btn.contacto { background: rgb(232, 205, 117); color: rgb(43, 43, 43); border-radius: 3px; border: rgb(232, 205, 117); font-size: 14px; width: 170px; padding: 13px; margin-top: 10px; }
.col-md-12.footer_container { text-align: center; }
.footer_container p { font-size: 12px; font-family: roboto; }
img.footer_logo { margin-bottom: 30px; }
.col-md-12.footer_menu { text-align: center; word-spacing: 10px; margin-top: 30px; text-transform: uppercase; }
.footer-bar { padding: 100px 0px; background: transparent; }
.footer-bar + .footer-bar { border-top: 1px solid rgb(228, 238, 254); }
.footer-bar .fb-row + .fb-row { padding-top: 50px; margin-top: 50px; border-top: 1px solid rgba(34, 34, 34, 0.05); }
@media (max-width: 768px) {
  .footer-bar .fb-row { flex-direction: column; }
}
#footer-bar-1 { background-color: rgb(28, 28, 28); }
#footer-bar-1.footer-bar { padding: 50px 0px; }
#footer-bar-1 .logo-footer { position: relative; top: -5px; margin-bottom: 13px; }
.box-info-3 { transition: all 0.2s ease 0s; }
.box-info-3 .box-content { overflow: initial; position: relative; }
.box-info-3 .box-content h4 { margin-bottom: 15px; }
.box-info-3.text-white .box-content { color: rgb(153, 153, 153); }
@media (max-width: 992px) {
  #footer-bar-1 .logo-footer { top: 0px; }
}
#footer-bar-2 { display: flex; align-items: center; padding: 25px 0px; min-height: 80px; background-color: rgb(29, 29, 29); border-top: 1px solid rgb(228, 238, 254); }
#footer-bar-2 .footer-bar-wrap { width: 100%; }
#footer-bar-2.footer-bar .fb-row { display: flex; align-items: center; }
#footer-bar-2 .social-icons { margin-left: auto; }
.copyrights-message { font-size: 14px; }
.copyrights-message a:hover { color: rgb(93, 22, 216); }
@media (max-width: 768px) {
  #footer-bar-2 .fb-row { flex-direction: column; }
  #footer-bar-2 .copyrights-message:first-child { margin-top: 5px; text-align: center; }
  #footer-bar-2 .social-icons { margin: 5px 0px 0px; }
}
.opacity-05 { opacity: 0.05; }
.opacity-10 { opacity: 0.1; }
.opacity-15 { opacity: 0.15; }
.opacity-20 { opacity: 0.2; }
.opacity-25 { opacity: 0.25; }
.opacity-30 { opacity: 0.3; }
.opacity-35 { opacity: 0.35; }
.opacity-40 { opacity: 0.4; }
.opacity-45 { opacity: 0.45; }
.opacity-50 { opacity: 0.5; }
.opacity-55 { opacity: 0.55; }
.opacity-60 { opacity: 0.6; }
.opacity-65 { opacity: 0.65; }
.opacity-70 { opacity: 0.7; }
.opacity-75 { opacity: 0.75; }
.opacity-80 { opacity: 0.8; }
.opacity-85 { opacity: 0.85; }
.opacity-90 { opacity: 0.9; }
.opacity-95 { opacity: 0.95; }
.opacity-100 { opacity: 0.1; }
.color-theme { color: rgb(93, 22, 216); }
.color-bg-theme { background-color: rgb(93, 22, 216); }
.color-heading { color: rgb(34, 34, 34); }
.color-bg-heading { background-color: rgb(34, 34, 34); }
.color-dark { color: rgb(34, 34, 34); }
.color-bg-dark { background-color: rgb(34, 34, 34); }
.color-white { color: rgb(255, 255, 255); }
.color-bg-white { background-color: rgb(255, 255, 255); }
.color-grey { color: rgb(102, 102, 102); }
.color-bg-grey { background-color: rgb(102, 102, 102); }
.color-gradient, .testimonial-single-1 .ts-content i, .box-info-2 .box-icon i { color: transparent; background-color: rgb(93, 22, 216); background-image: linear-gradient(45deg, rgb(93, 22, 216) 0%, rgb(48, 235, 242) 100%); }
.color-bg-gradient, input[type="submit"], input[type="submit"].form-control, .icon.spaced.gradient-bg, .btn.gradient, .testimonial-single-1 .ts-img, .box-info-1 .box-icon { background: rgb(226, 0, 21); border: rgb(226, 0, 21); }
.color-bg-gradient-1 { background-color: rgb(46, 191, 109); background-image: linear-gradient(90deg, rgb(46, 191, 109) 0%, rgb(29, 118, 59) 100%); }
.color-bg-gradient-2 { background-color: rgb(242, 247, 255); background-image: linear-gradient(90deg, rgb(242, 247, 255) 0%, rgb(179, 179, 247) 100%); }
.color-bg-gradient-3 { background-color: rgb(228, 238, 254); background-image: linear-gradient(90deg, rgb(228, 238, 254) 0%, rgb(90, 181, 245) 100%); }
.color-border-gradient, input[type="submit"], input[type="submit"].form-control, .btn.gradient { border-image: linear-gradient(45deg, rgb(93, 22, 216) 0%, rgb(48, 235, 242) 100%) 1 / 1 / 0 stretch; }
.font-size-10px { font-size: 10px; }
.font-size-11px { font-size: 11px; }
.font-size-12px { font-size: 12px; }
.font-size-13px { font-size: 13px; }
.font-size-14px { font-size: 14px; }
.font-size-15px { font-size: 15px; }
.font-size-16px { font-size: 16px; }
.font-size-17px { font-size: 17px; }
.font-size-18px { font-size: 18px; }
.font-size-19px { font-size: 19px; }
.font-size-20px { font-size: 20px; }
@media (max-width: 992px) {
  .md-text-center { text-align: center; }
  .md-text-right { text-align: right; }
  .md-text-left { text-align: left; }
}
@media (max-width: 768px) {
  .sm-text-center { text-align: center; }
  .sm-text-right { text-align: right; }
  .sm-text-left { text-align: left; }
}
@media (max-width: 480px) {
  .xs-text-center { text-align: center; }
  .xs-text-right { text-align: right; }
  .xs-text-left { text-align: left; }
}
@media (max-width: 320px) {
  .md-text-center { text-align: center; }
  .md-text-right { text-align: right; }
  .md-text-left { text-align: left; }
}
.font-weight-100 { font-weight: 100; }
.font-weight-200 { font-weight: 200; }
.font-weight-300 { font-weight: 300; }
.font-weight-400 { font-weight: 400; }
.font-weight-500 { font-weight: 500; }
.font-weight-600 { font-weight: 600; }
.font-weight-700 { font-weight: 700; }
.font-weight-800 { font-weight: 800; }
.font-weight-900 { font-weight: 900; }
.pt-0 { padding-top: 0px; }
.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.pt-30 { padding-top: 30px; }
.pt-40 { padding-top: 40px; }
.pt-50 { padding-top: 50px; }
.pt-60 { padding-top: 60px; }
.pt-70 { padding-top: 70px; }
.pt-80 { padding-top: 80px; }
.pt-90 { padding-top: 90px; }
.pt-100 { padding-top: 100px; }
.pt-110 { padding-top: 110px; }
.pt-120 { padding-top: 120px; }
.pt-130 { padding-top: 130px; }
.pt-140 { padding-top: 140px; }
.pb-0 { padding-bottom: 0px; }
.pb-10 { padding-bottom: 10px; }
.pb-20 { padding-bottom: 20px; }
.pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }
.pb-50 { padding-bottom: 50px; }
.pb-60 { padding-bottom: 60px; }
.pb-70 { padding-bottom: 70px; }
.pb-80 { padding-bottom: 80px; }
.pb-90 { padding-bottom: 90px; }
.pb-100 { padding-bottom: 100px; }
.pb-110 { padding-bottom: 110px; }
.pb-120 { padding-bottom: 120px; }
.pb-130 { padding-bottom: 130px; }
.pb-140 { padding-bottom: 140px; }
.pl-0 { padding-left: 0px; }
.pl-10 { padding-left: 10px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pl-40 { padding-left: 40px; }
.pl-50 { padding-left: 50px; }
.pl-60 { padding-left: 60px; }
.pl-70 { padding-left: 70px; }
.pl-80 { padding-left: 80px; }
.pl-90 { padding-left: 90px; }
.pl-100 { padding-left: 100px; }
.pl-110 { padding-left: 110px; }
.pl-120 { padding-left: 120px; }
.pl-130 { padding-left: 130px; }
.pl-140 { padding-left: 140px; }
.pr-0 { padding-right: 0px; }
.pr-10 { padding-right: 10px; }
.pr-20 { padding-right: 20px; }
.pr-30 { padding-right: 30px; }
.pr-40 { padding-right: 40px; }
.pr-50 { padding-right: 50px; }
.pr-60 { padding-right: 60px; }
.pr-70 { padding-right: 70px; }
.pr-80 { padding-right: 80px; }
.pr-90 { padding-right: 90px; }
.pr-100 { padding-right: 100px; }
.pr-110 { padding-right: 110px; }
.pr-120 { padding-right: 120px; }
.pr-130 { padding-right: 130px; }
.pr-140 { padding-right: 140px; }
.ptb-0 { padding: 0px; }
.ptb-10 { padding: 10px 0px; }
.ptb-20 { padding: 20px 0px; }
.ptb-30 { padding: 30px 0px; }
.ptb-40 { padding: 40px 0px; }
.ptb-50 { padding: 50px 0px; }
.ptb-60 { padding: 60px 0px; }
.ptb-70 { padding: 70px 0px; }
.ptb-80 { padding: 80px 0px; }
.ptb-90 { padding: 90px 0px; }
.ptb-100 { padding: 100px 0px; }
.ptb-110 { padding: 110px 0px; }
.ptb-120 { padding: 120px 0px; }
.ptb-130 { padding: 130px 0px; }
.ptb-140 { padding: 140px 0px; }
.plr-0 { padding: 0px; }
.plr-10 { padding: 0px 10px; }
.plr-20 { padding: 0px 20px; }
.plr-30 { padding: 0px 30px; }
.plr-40 { padding: 0px 40px; }
.plr-50 { padding: 0px 50px; }
.plr-60 { padding: 0px 60px; }
.plr-70 { padding: 0px 70px; }
.plr-80 { padding: 0px 80px; }
.plr-90 { padding: 0px 90px; }
.plr-100 { padding: 0px 100px; }
.plr-110 { padding: 0px 110px; }
.plr-120 { padding: 0px 120px; }
.plr-130 { padding: 0px 130px; }
.plr-140 { padding: 0px 140px; }
@media (max-width: 992px) {
  .pt-md-0 { padding-top: 0px; }
  .pt-md-10 { padding-top: 10px; }
  .pt-md-20 { padding-top: 20px; }
  .pt-md-30 { padding-top: 30px; }
  .pt-md-40 { padding-top: 40px; }
  .pt-md-50 { padding-top: 50px; }
  .pt-md-60 { padding-top: 60px; }
  .pt-md-70 { padding-top: 70px; }
  .pt-md-80 { padding-top: 80px; }
  .pt-md-90 { padding-top: 90px; }
  .pt-md-100 { padding-top: 100px; }
  .pt-md-110 { padding-top: 110px; }
  .pt-md-120 { padding-top: 120px; }
  .pt-md-130 { padding-top: 130px; }
  .pt-md-140 { padding-top: 140px; }
  .pb-md-0 { padding-bottom: 0px; }
  .pb-md-10 { padding-bottom: 10px; }
  .pb-md-20 { padding-bottom: 20px; }
  .pb-md-30 { padding-bottom: 30px; }
  .pb-md-40 { padding-bottom: 40px; }
  .pb-md-50 { padding-bottom: 50px; }
  .pb-md-60 { padding-bottom: 60px; }
  .pb-md-70 { padding-bottom: 70px; }
  .pb-md-80 { padding-bottom: 80px; }
  .pb-md-90 { padding-bottom: 90px; }
  .pb-md-100 { padding-bottom: 100px; }
  .pb-md-110 { padding-bottom: 110px; }
  .pb-md-120 { padding-bottom: 120px; }
  .pb-md-130 { padding-bottom: 130px; }
  .pb-md-140 { padding-bottom: 140px; }
  .pl-md-0 { padding-left: 0px; }
  .pl-md-10 { padding-left: 10px; }
  .pl-md-20 { padding-left: 20px; }
  .pl-md-30 { padding-left: 30px; }
  .pl-md-40 { padding-left: 40px; }
  .pl-md-50 { padding-left: 50px; }
  .pl-md-60 { padding-left: 60px; }
  .pl-md-70 { padding-left: 70px; }
  .pl-md-80 { padding-left: 80px; }
  .pl-md-90 { padding-left: 90px; }
  .pl-md-100 { padding-left: 100px; }
  .pl-md-110 { padding-left: 110px; }
  .pl-md-120 { padding-left: 120px; }
  .pl-md-130 { padding-left: 130px; }
  .pl-md-140 { padding-left: 140px; }
  .pr-md-0 { padding-right: 0px; }
  .pr-md-10 { padding-right: 10px; }
  .pr-md-20 { padding-right: 20px; }
  .pr-md-30 { padding-right: 30px; }
  .pr-md-40 { padding-right: 40px; }
  .pr-md-50 { padding-right: 50px; }
  .pr-md-60 { padding-right: 60px; }
  .pr-md-70 { padding-right: 70px; }
  .pr-md-80 { padding-right: 80px; }
  .pr-md-90 { padding-right: 90px; }
  .pr-md-100 { padding-right: 100px; }
  .pr-md-110 { padding-right: 110px; }
  .pr-md-120 { padding-right: 120px; }
  .pr-md-130 { padding-right: 130px; }
  .pr-md-140 { padding-right: 140px; }
  .ptb-md-0 { padding: 0px; }
  .ptb-md-10 { padding: 10px 0px; }
  .ptb-md-20 { padding: 20px 0px; }
  .ptb-md-30 { padding: 30px 0px; }
  .ptb-md-40 { padding: 40px 0px; }
  .ptb-md-50 { padding: 50px 0px; }
  .ptb-md-60 { padding: 60px 0px; }
  .ptb-md-70 { padding: 70px 0px; }
  .ptb-md-80 { padding: 80px 0px; }
  .ptb-md-90 { padding: 90px 0px; }
  .ptb-md-100 { padding: 100px 0px; }
  .ptb-md-110 { padding: 110px 0px; }
  .ptb-md-120 { padding: 120px 0px; }
  .ptb-md-130 { padding: 130px 0px; }
  .ptb-md-140 { padding: 140px 0px; }
  .plr-md-0 { padding: 0px; }
  .plr-md-10 { padding: 0px 10px; }
  .plr-md-20 { padding: 0px 20px; }
  .plr-md-30 { padding: 0px 30px; }
  .plr-md-40 { padding: 0px 40px; }
  .plr-md-50 { padding: 0px 50px; }
  .plr-md-60 { padding: 0px 60px; }
  .plr-md-70 { padding: 0px 70px; }
  .plr-md-80 { padding: 0px 80px; }
  .plr-md-90 { padding: 0px 90px; }
  .plr-md-100 { padding: 0px 100px; }
  .plr-md-110 { padding: 0px 110px; }
  .plr-md-120 { padding: 0px 120px; }
  .plr-md-130 { padding: 0px 130px; }
  .plr-md-140 { padding: 0px 140px; }
}
.mt-0 { margin-top: 0px; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.mt-40 { display: block; width: 280px; margin: 0px auto; }
.mt-50 { margin-top: 50px; }
.mt-60 { margin-top: 60px; }
.mt-70 { margin-top: 70px; }
.mt-80 { margin-top: 80px; }
.mt-90 { margin-top: 90px; }
.mt-100 { margin-top: 100px; }
.mt-110 { margin-top: 110px; }
.mt-120 { margin-top: 120px; }
.mt-130 { margin-top: 130px; }
.mt-140 { margin-top: 140px; }
.mb-0 { margin-bottom: 0px; }
.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }
.mb-60 { margin-bottom: 60px; }
.mb-70 { margin-bottom: 70px; }
.mb-80 { margin-bottom: 80px; }
.mb-90 { margin-bottom: 90px; }
.mb-100 { margin-bottom: 100px; }
.mb-110 { margin-bottom: 110px; }
.mb-120 { margin-bottom: 120px; }
.mb-130 { margin-bottom: 130px; }
.mb-140 { margin-bottom: 140px; }
.ml-0 { margin-left: 0px; }
.ml-10 { margin-left: 10px; }
.ml-20 { margin-left: 20px; }
.ml-30 { margin-left: 30px; }
.ml-40 { margin-left: 40px; }
.ml-50 { margin-left: 50px; }
.ml-60 { margin-left: 60px; }
.ml-70 { margin-left: 70px; }
.ml-80 { margin-left: 80px; }
.ml-90 { margin-left: 90px; }
.ml-100 { margin-left: 100px; }
.ml-110 { margin-left: 110px; }
.ml-120 { margin-left: 120px; }
.ml-130 { margin-left: 130px; }
.ml-140 { margin-left: 140px; }
.mr-0 { margin-right: 0px; }
.mr-10 { margin-right: 10px; }
.mr-20 { margin-right: 20px; }
.mr-30 { margin-right: 30px; }
.mr-40 { margin-right: 40px; }
.mr-50 { margin-right: 50px; }
.mr-60 { margin-right: 60px; }
.mr-70 { margin-right: 70px; }
.mr-80 { margin-right: 80px; }
.mr-90 { margin-right: 90px; }
.mr-100 { margin-right: 100px; }
.mr-110 { margin-right: 110px; }
.mr-120 { margin-right: 120px; }
.mr-130 { margin-right: 130px; }
.mr-140 { margin-right: 140px; }
.mtb-0 { margin: 0px; }
.mtb-10 { margin: 10px 0px; }
.mtb-20 { margin: 20px 0px; }
.mtb-30 { margin: 30px 0px; }
.mtb-40 { margin: 40px 0px; }
.mtb-50 { margin: 50px 0px; }
.mtb-60 { margin: 60px 0px; }
.mtb-70 { margin: 70px 0px; }
.mtb-80 { margin: 80px 0px; }
.mtb-90 { margin: 90px 0px; }
.mtb-100 { margin: 100px 0px; }
.mtb-110 { margin: 110px 0px; }
.mtb-120 { margin: 120px 0px; }
.mtb-130 { margin: 130px 0px; }
.mtb-140 { margin: 140px 0px; }
.mlr-0 { margin: 0px; }
.mlr-10 { margin: 0px 10px; }
.mlr-20 { margin: 0px 20px; }
.mlr-30 { margin: 0px 30px; }
.mlr-40 { margin: 0px 40px; }
.mlr-50 { margin: 0px 50px; }
.mlr-60 { margin: 0px 60px; }
.mlr-70 { margin: 0px 70px; }
.mlr-80 { margin: 0px 80px; }
.mlr-90 { margin: 0px 90px; }
.mlr-100 { margin: 0px 100px; }
.mlr-110 { margin: 0px 110px; }
.mlr-120 { margin: 0px 120px; }
.mlr-130 { margin: 0px 130px; }
.mlr-140 { margin: 0px 140px; }
@media (max-width: 992px) {
  .mt-md-0 { margin-top: 0px; }
  .mt-md-10 { margin-top: 10px; }
  .mt-md-20 { margin-top: 20px; }
  .mt-md-30 { margin-top: 30px; }
  .mt-md-40 { margin-top: 40px; }
  .mt-md-50 { margin-top: 50px; }
  .mt-md-60 { margin-top: 60px; }
  .mt-md-70 { margin-top: 70px; }
  .mt-md-80 { margin-top: 80px; }
  .mt-md-90 { margin-top: 90px; }
  .mt-md-100 { margin-top: 100px; }
  .mt-md-110 { margin-top: 110px; }
  .mt-md-120 { margin-top: 120px; }
  .mt-md-130 { margin-top: 130px; }
  .mt-md-140 { margin-top: 140px; }
  .mb-md-0 { margin-bottom: 0px; }
  .mb-md-10 { margin-bottom: 10px; }
  .mb-md-20 { margin-bottom: 20px; }
  .mb-md-30 { margin-bottom: 30px; }
  .mb-md-40 { margin-bottom: 40px; }
  .mb-md-50 { margin-bottom: 50px; }
  .mb-md-60 { margin-bottom: 60px; }
  .mb-md-70 { margin-bottom: 70px; }
  .mb-md-80 { margin-bottom: 80px; }
  .mb-md-90 { margin-bottom: 90px; }
  .mb-md-100 { margin-bottom: 100px; }
  .mb-md-110 { margin-bottom: 110px; }
  .mb-md-120 { margin-bottom: 120px; }
  .mb-md-130 { margin-bottom: 130px; }
  .mb-md-140 { margin-bottom: 140px; }
  .ml-md-0 { margin-left: 0px; }
  .ml-md-10 { margin-left: 10px; }
  .ml-md-20 { margin-left: 20px; }
  .ml-md-30 { margin-left: 30px; }
  .ml-md-40 { margin-left: 40px; }
  .ml-md-50 { margin-left: 50px; }
  .ml-md-60 { margin-left: 60px; }
  .ml-md-70 { margin-left: 70px; }
  .ml-md-80 { margin-left: 80px; }
  .ml-md-90 { margin-left: 90px; }
  .ml-md-100 { margin-left: 100px; }
  .ml-md-110 { margin-left: 110px; }
  .ml-md-120 { margin-left: 120px; }
  .ml-md-130 { margin-left: 130px; }
  .ml-md-140 { margin-left: 140px; }
  .mr-md-0 { margin-right: 0px; }
  .mr-md-10 { margin-right: 10px; }
  .mr-md-20 { margin-right: 20px; }
  .mr-md-30 { margin-right: 30px; }
  .mr-md-40 { margin-right: 40px; }
  .mr-md-50 { margin-right: 50px; }
  .mr-md-60 { margin-right: 60px; }
  .mr-md-70 { margin-right: 70px; }
  .mr-md-80 { margin-right: 80px; }
  .mr-md-90 { margin-right: 90px; }
  .mr-md-100 { margin-right: 100px; }
  .mr-md-110 { margin-right: 110px; }
  .mr-md-120 { margin-right: 120px; }
  .mr-md-130 { margin-right: 130px; }
  .mr-md-140 { margin-right: 140px; }
  .mtb-md-0 { margin: 0px; }
  .mtb-md-10 { margin: 10px 0px; }
  .mtb-md-20 { margin: 20px 0px; }
  .mtb-md-30 { margin: 30px 0px; }
  .mtb-md-40 { margin: 40px 0px; }
  .mtb-md-50 { margin: 50px 0px; }
  .mtb-md-60 { margin: 60px 0px; }
  .mtb-md-70 { margin: 70px 0px; }
  .mtb-md-80 { margin: 80px 0px; }
  .mtb-md-90 { margin: 90px 0px; }
  .mtb-md-100 { margin: 100px 0px; }
  .mtb-md-110 { margin: 110px 0px; }
  .mtb-md-120 { margin: 120px 0px; }
  .mtb-md-130 { margin: 130px 0px; }
  .mtb-md-140 { margin: 140px 0px; }
  .mlr-md-0 { margin: 0px; }
  .mlr-md-10 { margin: 0px 10px; }
  .mlr-md-20 { margin: 0px 20px; }
  .mlr-md-30 { margin: 0px 30px; }
  .mlr-md-40 { margin: 0px 40px; }
  .mlr-md-50 { margin: 0px 50px; }
  .mlr-md-60 { margin: 0px 60px; }
  .mlr-md-70 { margin: 0px 70px; }
  .mlr-md-80 { margin: 0px 80px; }
  .mlr-md-90 { margin: 0px 90px; }
  .mlr-md-100 { margin: 0px 100px; }
  .mlr-md-110 { margin: 0px 110px; }
  .mlr-md-120 { margin: 0px 120px; }
  .mlr-md-130 { margin: 0px 130px; }
  .mlr-md-140 { margin: 0px 140px; }
}
@media (max-width: 768px) {
  .mb-sm-0 { margin-bottom: 0px; }
  .mb-sm-10 { margin-bottom: 10px; }
  .mb-sm-20 { margin-bottom: 20px; }
  .mb-sm-30 { margin-bottom: 30px; }
  .mb-sm-40 { margin-bottom: 40px; }
  .mb-sm-50 { margin-bottom: 50px; }
  .mb-sm-60 { margin-bottom: 60px; }
  .mb-sm-70 { margin-bottom: 70px; }
  .mb-sm-80 { margin-bottom: 80px; }
  .mb-sm-90 { margin-bottom: 90px; }
  .mb-sm-100 { margin-bottom: 100px; }
  .mb-sm-110 { margin-bottom: 110px; }
  .mb-sm-120 { margin-bottom: 120px; }
  .mb-sm-130 { margin-bottom: 130px; }
  .mb-sm-140 { margin-bottom: 140px; }
  .mt-sm-0 { margin-top: 0px; }
  .mt-sm-10 { margin-top: 10px; }
  .mt-sm-20 { margin-top: 20px; }
  .mt-sm-30 { margin-top: 30px; }
  .mt-sm-40 { margin-top: 40px; }
  .mt-sm-50 { margin-top: 50px; }
  .mt-sm-60 { margin-top: 60px; }
  .mt-sm-70 { margin-top: 70px; }
  .mt-sm-80 { margin-top: 80px; }
  .mt-sm-90 { margin-top: 90px; }
  .mt-sm-100 { margin-top: 100px; }
  .mt-sm-110 { margin-top: 110px; }
  .mt-sm-120 { margin-top: 120px; }
  .mt-sm-130 { margin-top: 130px; }
  .mt-sm-140 { margin-top: 140px; }
}
@media (max-width: 662px) {
  .banner-center-box.text-white.md-text-center { padding: 50px 0px; }
  .banner-center-box.text-white h1 { color: rgb(255, 255, 255); font-size: 47px; }
  .banner-center-box.text-white .description { color: white; font-size: 47px; }
}
@media (max-width: 480px) {
  .banner-center-box.text-white h1 { color: rgb(255, 255, 255); font-size: 30px !important; }
  .banner-center-box.text-white .description { color: white; font-size: 47px; }
  .mb-xs-0 { margin-bottom: 0px; }
  .mb-xs-10 { margin-bottom: 10px; }
  .mb-xs-20 { margin-bottom: 20px; }
  .mb-xs-30 { margin-bottom: 30px; }
  .mb-xs-40 { margin-bottom: 40px; }
  .mb-xs-50 { margin-bottom: 50px; }
  .mb-xs-60 { margin-bottom: 60px; }
  .mb-xs-70 { margin-bottom: 70px; }
  .mb-xs-80 { margin-bottom: 80px; }
  .mb-xs-90 { margin-bottom: 90px; }
  .mb-xs-100 { margin-bottom: 100px; }
  .mb-xs-110 { margin-bottom: 110px; }
  .mb-xs-120 { margin-bottom: 120px; }
  .mb-xs-130 { margin-bottom: 130px; }
  .mb-xs-140 { margin-bottom: 140px; }
  .mt-xs-0 { margin-top: 0px; }
  .mt-xs-10 { margin-top: 10px; }
  .mt-xs-20 { margin-top: 20px; }
  .mt-xs-30 { margin-top: 30px; }
  .mt-xs-40 { margin-top: 40px; }
  .mt-xs-50 { margin-top: 50px; }
  .mt-xs-60 { margin-top: 60px; }
  .mt-xs-70 { margin-top: 70px; }
  .mt-xs-80 { margin-top: 80px; }
  .mt-xs-90 { margin-top: 90px; }
  .mt-xs-100 { margin-top: 100px; }
  .mt-xs-110 { margin-top: 110px; }
  .mt-xs-120 { margin-top: 120px; }
  .mt-xs-130 { margin-top: 130px; }
  .mt-xs-140 { margin-top: 140px; }
}
.h-0 { height: 0px; }
.h-10 { height: 10px; }
.h-20 { height: 20px; }
.h-30 { height: 30px; }
.h-40 { height: 40px; }
.h-50 { height: 50px; }
.h-60 { height: 60px; }
.h-70 { height: 70px; }
.h-80 { height: 80px; }
.h-90 { height: 90px; }
.h-100 { height: 100px; }
.h-120 { height: 120px; }
.h-140 { height: 140px; }
.h-160 { height: 160px; }
.h-180 { height: 180px; }
.h-200 { height: 200px; }
.h-220 { height: 220px; }
.h-240 { height: 240px; }
.h-260 { height: 260px; }
.h-280 { height: 280px; }
.h-300 { height: 300px; }
.h-320 { height: 320px; }
.h-340 { height: 340px; }
.h-360 { height: 360px; }
.h-380 { height: 380px; }
.h-400 { height: 400px; }
.h-420 { height: 420px; }
.h-440 { height: 440px; }
.h-460 { height: 460px; }
.h-480 { height: 480px; }
.h-500 { height: 500px; }
.h-520 { height: 520px; }
.h-540 { height: 540px; }
.h-560 { height: 560px; }
.h-580 { height: 580px; }
.h-600 { height: 600px; }
.h-620 { height: 620px; }
.h-640 { height: 640px; }
.h-660 { height: 660px; }
.h-680 { height: 680px; }
.h-700 { height: 700px; }
.h-720 { height: 720px; }
.h-740 { height: 740px; }
.h-760 { height: 760px; }
.h-780 { height: 780px; }
.h-800 { height: 800px; }
.h-820 { height: 820px; }
.h-840 { height: 840px; }
.h-860 { height: 860px; }
.h-880 { height: 880px; }
.h-900 { height: 900px; }
@media (max-width: 991px) {
  .sport-books.hide-on-mobile { display: none; }
}
@media (max-width: 992px) {
  .h-md-0 { height: 0px; }
  .h-md-10 { height: 10px; }
  .h-md-20 { height: 20px; }
  .h-md-30 { height: 30px; }
  .h-md-40 { height: 40px; }
  .h-md-50 { height: 50px; }
  .h-md-60 { height: 60px; }
  .h-md-70 { height: 70px; }
  .h-md-80 { height: 80px; }
  .h-md-90 { height: 90px; }
  .h-md-100 { height: 100px; }
  .h-md-120 { height: 120px; }
  .h-md-140 { height: 140px; }
  .h-md-160 { height: 160px; }
  .h-md-180 { height: 180px; }
  .h-md-200 { height: 200px; }
  .h-md-220 { height: 220px; }
  .h-md-240 { height: 240px; }
  .h-md-260 { height: 260px; }
  .h-md-280 { height: 280px; }
  .h-md-300 { height: 300px; }
  .h-md-320 { height: 320px; }
  .h-md-340 { height: 340px; }
  .h-md-360 { height: 360px; }
  .h-md-380 { height: 380px; }
  .h-md-400 { height: 400px; }
  .h-md-420 { height: 420px; }
  .h-md-440 { height: 440px; }
  .h-md-460 { height: 460px; }
  .h-md-480 { height: 480px; }
  .h-md-500 { height: 500px; }
  .h-md-520 { height: 520px; }
  .h-md-540 { height: 540px; }
  .h-md-560 { height: 560px; }
  .h-md-580 { height: 580px; }
  .h-md-600 { height: 600px; }
  .h-md-620 { height: 620px; }
  .h-md-640 { height: 640px; }
  .h-md-660 { height: 660px; }
  .h-md-680 { height: 680px; }
  .h-md-700 { height: 700px; }
  .h-md-720 { height: 720px; }
  .h-md-740 { height: 740px; }
  .h-md-760 { height: 760px; }
  .h-md-780 { height: 780px; }
  .h-md-800 { height: 800px; }
  .h-md-820 { height: 820px; }
  .h-md-840 { height: 840px; }
  .h-md-860 { height: 860px; }
  .h-md-880 { height: 880px; }
  .h-md-900 { height: 900px; }
}
.message { position: absolute; z-index: 9; display: none; width: 100%; padding: 10px; margin-top: 10px; background: rgb(217, 88, 92); color: rgb(255, 255, 255); text-align: center; }
@media (max-width: 2560px) and (min-width: 992px) {
  .sport-books.hide-on-desktop { display: none; }
  .col-md-6.dunkel-right-mobile { display: none; }
}
.slide-content .description { font-size: 85px; text-align: center; line-height: 1; font-weight: 700; text-shadow: none; color: rgb(245, 187, 32) !important; }
.slide-content h1 { position: relative; font-size: 45px; text-align: center; margin-bottom: 0px; line-height: 1; font-weight: 200; }
.banner-center-box .centered-players { padding-top: 50px; }
@media (max-width: 1200px) {
  .licenses-row .licenses-holder img { width: 24% !important; }
  @media (max-width: 991px) {
	img.affiliate_logo.play-michiagan {width: 40% !important;}
  .partner-logos-row .col-md-3 { padding: 10px !important; display: inline-block !important; }
  .partners .partner-logos-container { margin: -50px auto 0px !important; text-align: center !important; display: flex !important; }
  .licenses-row .col-md-4 { padding: 10px !important; display: block !important; }
  .licenses { margin-top: -50px; }
  .licenses .licenses-holder { margin: -50px auto 0px !important; text-align: center !important; }
  .licenses-row .licenses-holder img {width: 40% !important;min-width: 40% !important;max-width: 50% !important;}
  .col-md-6.dunkel-right-mobile { display: block !important; text-align: center !important; padding-left: 25px !important; padding-right: 25px !important; }
	}
	@media (max-width: 768px){
		img.affiliate_logo.play-michiagan {width: 40% !important;}
	}
  @media (max-width: 476px) {
  .licenses-row .licenses-holder img { width: 45% !important; min-width: 165px !important; padding: 5px !important; }
  button.visit_button { text-transform: uppercase; background: transparent; width: 50%; border: 4px solid rgb(245, 187, 32); color: rgb(255, 255, 255); line-height: 0; border-radius: 10px; height: 60px; font-size: 20px !important; padding: 0px !important; font-weight: 100 !important; }
	}
}
.col-md-6.dunkel-right-mobile { display: none; }
button.visit_button:hover {}
img.affiliate_logo { width: 70%; }


@media screen and (max-width: 991px) {
  .form-group button {
    width: 25% !important;
    min-width: 50% !important;
    border: 4px solid rgb(245,187,32) !important;
    background: transparent !important;
    line-height: 1 !important;
    border-radius: 14px !important;
    font-weight: 300 !important;
    font-size: 25px !important;
    height: 65px !important;
    text-align: center !important;
    text-transform: uppercase !important;
  }

  .button {
    text-align: center !important;
  }
  .form-group label {
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    text-align: left;
  }
  
  .form-group {
    padding-bottom: 20px;
  }
}

@media (max-width:5000px) and (min-width:992px){
	.sport-books.hide-on-desktop {
    display: none;
}




/*Form*/
.form-group label {
  font-size: 22px;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  cursor: pointer;
  text-align: left;
}

.form-group {
  padding-bottom: 20px;
}

.button {
  text-align: center;
}

.form-group button {
  width: 25%;
  min-width: auto;
  border: 4px solid rgb(245,187,32);
  background: transparent;
  line-height: 1;
  border-radius: 14px;
  font-weight: 300;
  font-size: 32px;
  height: 65px;
  margin: auto 0;
  text-align: center;
  text-transform: uppercase;
  transition: 0.3s linear;
}