@charset "UTF-8";

.terms{ 
color: #ffffffd9;
    top: 22px;
    position: relative;
    text-align: center;
opacity: 0.8;
}

.highlight {
  animation: highlightEffect 1s infinite;
    border-radius: 10px;
    padding: 10px;
}

@keyframes highlightEffect {
  0% {
    background-color: #00000000;
  }
  50% {
    background-color: orange;
  }
  100% {
    background-color: #00000000;
  }
}

.mainpage {
background: linear-gradient(45deg, #6fc7b5 0%, #13bdce 20%, #0094d9 40%, #5a3694 60%, #ee4d74 80%, #f58c58 100%);
    background-size: 600%;
    background-position: 0% 100%;
    animation: gradient 7s ease-in-out infinite;
    position: fixed;
    left: 0;
    z-index: 3;
width: 100%;
    height: 100%;
    text-align: center;
}
}
 .mainpage .loading {
	 width: 100%;
	 height: 100%;
}
  .mainpage .loading * {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate3d(-50%, -50%, 0) rotate(0deg);
}
  .mainpage .loading .logo {
    background-image: url(../img/logo_loader.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 201px;
    height: 100%;
    background-size: 200px;
}
  .mainpage .loading .dots.animate .dot {
	 animation: loading-block 3.5s ease-in-out infinite;
}
  .mainpage .loading .dots.animate .dot:after {
	 animation: loading-dot 3.5s ease-in-out infinite;
}
  .mainpage .loading .dots .dot {
	 width: 300px;
	 height: 300px;
}
  .mainpage .loading .dots .dot:after {
	 content: "";
	 display: inline-block;
	 width: 60px;
	 height: 60px;
	 background-color: #fff;
	 border-radius: 50%;
	 position: absolute;
	 transform: scale(0.17);
}
  .mainpage .loading .dots .dot:nth-child(1) {
top: 136px;
    left: -215px;
	 animation-delay: 0s;
}
  .mainpage .loading .dots .dot:nth-child(1):after {
	 transform-origin: top right;
	 top: 0;
	 right: 0;
	 animation-delay: 0s;
}
  .mainpage .loading .dots .dot:nth-child(2) {
top: -143px;
    left: -137px;
	 animation-delay: 0.25s;
}
  .mainpage .loading .dots .dot:nth-child(2):after {
	 transform-origin: bottom right;
	 bottom: 0;
	 right: 0;
	 animation-delay: 0.25s;
}
  .mainpage .loading .dots .dot:nth-child(3) {
top: -116px;
    left: -108px;
	 animation-delay: 0.5s;
}
  .mainpage .loading .dots .dot:nth-child(3):after {
	 transform-origin: bottom right;
	 bottom: 0;
	 right: 0;
	 animation-delay: 0.5s;
}
  .mainpage .loading .dots .dot:nth-child(4) {
top: 174px;
    left: 207px;
	 animation-delay: 0.75s;
}
  .mainpage .loading .dots .dot:nth-child(4):after {
	 transform-origin: top left;
	 top: 0;
	 left: 0;
	 animation-delay: 0.75s;
}
  .mainpage .loading .dots .dot:nth-child(5) {
    top: -116px;
    left: 230px;
	 animation-delay: 1s;
}
  .mainpage .loading .dots .dot:nth-child(5):after {
	 transform-origin: bottom left;
	 bottom: 0;
	 left: 0;
	 animation-delay: 1s;
}
 @keyframes loading-block {
	 71.4285714286%, 100% {
		 transform: translate3d(-50%, -50%, 0) rotate(360deg);
	}
}
 @keyframes loading-dot {
	 0%, 71.4285714286%, 100% {
		 transform: scale(0.17);
	}
	 35.7142857143% {
		 transform: scale(1);
	}
}
 @keyframes gradient {
	 50% {
		 background-position: 100% 0%;
	}
}


a,address,big,body,center,code,details,div,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,img,li,ol,p,s,section,small,span,strong,time,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
details,footer,header,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
html{
    -webkit-box-sizing:border-box; 
    box-sizing:border-box
}
*,:after,:before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
@media (min-width:320px) and (max-width:768px){
    html{
        font-size:88%
    }
}
:root{
    --blue:#007bff;
    --indigo:#6610f2;
    --purple:#6f42c1;
    --pink:#e83e8c;
    --red:#dc3545;
    --orange:#fd7e14;
    --yellow:#ffc107;
    --green:#28a745;
    --teal:#20c997;
    --cyan:#17a2b8;
    --white:#fff;
    --gray:#6c757d;
    --gray-dark:#343a40;
    --primary:#007bff;
    --secondary:#6c757d;
    --success:#28a745;
    --info:#17a2b8;
    --warning:#ffc107;
    --danger:#dc3545;
    --light:#f8f9fa;
    --dark:#343a40;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1200px;
    --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,::after,::before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent
}
footer,header,main,section{
    display:block
}

body{
    margin:0;
    font-family:"Open Sans",sans-serif;
    font-size:.938rem;
    font-weight:400;
    line-height:1.75;
    color:#696969;
    text-align:left;
    background-color:#fff
}
iframe{   max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
    height: 100vh;

    
    }

[tabindex="-1"]:focus:not(:focus-visible){
    outline:0!important
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.938rem
}
p{
    margin-top:0;
    margin-bottom:1rem;
    padding:0 5px 0 5px
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit 
}
ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
strong{
    font-weight:bolder
}
small{
    font-size:80%
}
a{
    color:#007bff;
    text-decoration:none;
    background-color:transparent
}
a:hover{
    color:#0056b3;
    text-decoration:none
}
a:not([href]){
    color:inherit;
    text-decoration:none
} 
a:not([href]):hover{
    color:inherit;
    text-decoration:none
}
code{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size:1em
}
img{
    vertical-align:middle;
    border-style:none
}
svg{
    overflow:hidden;
    vertical-align:middle
}
button{
    border-radius:0
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button,select{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
[role=button]{
    cursor:pointer
}
select{
    word-wrap:normal
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
[hidden]{
    display:none!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-bottom:.938rem;
    font-family:Montserrat,sans-serif;
    font-weight:600;
    line-height:1.25;
    color:#1b2e4b
}
.h1,h1{
    font-size:2.5795rem
}
.h2,h2{
    font-size:2.1043rem;
    text-align: center;
}
.h3,h3{
    font-size:1.6415rem
}
.h4,h4{
    font-size:1.407rem
}
.h5,h5{
    font-size:1.1725rem
}
.h6,h6{
    font-size:.938rem
}
.lead{
    font-size:1.25rem;
    font-weight:300
}
.display-1{
    font-size:6rem;
    font-weight:300;
    line-height:1.2
}
.display-2{
    font-size:5.5rem;
    font-weight:300;
    line-height:1.2
}
.display-3{
    font-size:4.5rem;
    font-weight:300;
    line-height:1.2
}
.display-4{
    font-size:3.5rem;
    font-weight:300;
    line-height:1.2
}
.small,small{
    font-size:80%;
    font-weight:400
}
.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.form-control{
    display:block;
    width:100%;
    height:calc(1.5em + .75rem + 2px);
    padding:.375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #e5e9f2;
    border-radius:.25rem;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-control{
        -webkit-transition:none;
        transition:none
    }
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #495057
}
.form-control:focus{
    color:#495057;
    background-color:#fff;
    border-color:#80bdff;
    outline:0;
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.form-control::-webkit-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::-moz-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::-ms-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::placeholder{
    color:#6c757d;
    opacity:1
}
.form-control:disabled,.form-control[readonly]{
    background-color:#e9ecef;
    opacity:1
}
select.form-control:focus::-ms-value{
    color:#495057;
    background-color:#fff
}
.form-control-range{
    display:block;
    width:100%
}
.form-control-sm{
    height:calc(1.5em + .5rem + 2px);
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.form-control-lg{
    height:calc(1.5em + 1rem + 2px);
    padding:.5rem 1rem;
    font-size:1.25rem;
    line-height:1.5;
    border-radius:.3rem
}
select.form-control[multiple],select.form-control[size]{
    height:auto
}
.form-text{
    display:block;
    margin-top:.25rem
}
.form-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-5px;
    margin-left:-5px
}
.form-row>.col,.form-row>[class*=col-]{
    padding-right:5px;
    padding-left:5px
}
.form-check{
    position:relative;
    display:block;
    padding-left:1.25rem
}
.form-check-inline{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:0;
    margin-right:.75rem
}
.form-inline{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.form-inline .form-check{
    width:100%
}
@media (min-width:576px){
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .custom-select{
        width:auto
    }
    .form-inline .form-check{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:auto;
        padding-left:0
    }
    .form-inline .custom-control{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.form-control{
    height:calc(2.4em + .75rem + 2px);
    font-size:14px
}
.form-control:active,.form-control:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
::-webkit-input-placeholder{
    color:#8392a5!important;
    font-size:13px
}
:-moz-placeholder{
    color:#8392a5!important;
    font-size:13px;
    opacity:1
}
::-moz-placeholder{
    color:#8392a5!important;
    font-size:13px;
    opacity:1
}
:-ms-input-placeholder{
    color:#8392a5!important;
    font-size:13px
}
::-ms-input-placeholder{
    color:#8392a5!important;
    font-size:13px
}
::-webkit-input-placeholder{
    color:#8392a5!important;
    font-size:13px
}
::-moz-placeholder{
    color:#8392a5!important;
    font-size:13px
}
:-ms-input-placeholder{
    color:#8392a5!important;
    font-size:13px
}
::-ms-input-placeholder{
    color:#8392a5!important;
    font-size:13px
}
::placeholder{
    color:#8392a5!important;
    font-size:13px
}
a{
    color:#6730e3;
    text-decoration:none
}
a:hover{
    color:#9629e6
}
ul:last-child{
    margin:0
}
li>ol,li>ul{
    margin-bottom:0;
    margin-left:1rem;
    margin-top:.5rem
}
.container{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px){
    .container{
        max-width:540px
    }
}
@media (min-width:768px){
    .container{
        max-width:720px
    }
}
@media (min-width:992px){
    .container{
        max-width:960px
    }
}
@media (min-width:1200px){
    .container{
        max-width:1140px
    }
}
.container-fluid,.container-lg,.container-md,.container-sm{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px){
    .container,.container-sm{
        max-width:540px
    }
}
@media (min-width:768px){
    .container,.container-md,.container-sm{
        max-width:720px
    }
}
@media (min-width:992px){
    .container,.container-lg,.container-md,.container-sm{
        max-width:960px
    }
}
@media (min-width:1200px){
    .container,.container-lg,.container-md,.container-sm{
        max-width:1140px
    }
}
.row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    min-width:0;
    max-width:100%
}
.col-1{
    -webkit-box-flex:0;
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.col-2{
    -webkit-box-flex:0;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-3{
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.col-5{
    -webkit-box-flex:0;
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.col-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -webkit-box-flex:0;
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.col-8{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.col-9{
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -webkit-box-flex:0;
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.col-11{
    -webkit-box-flex:0;
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.col-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.order-0{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.order-1{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.order-2{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.order-3{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.order-4{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
}
.order-5{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.order-6{
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
}
.order-7{
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
}
.order-8{
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
}
.order-9{
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
}
.order-10{
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
}
.order-11{
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    order:11
}
.order-12{
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
}
@media (min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        min-width:0;
        max-width:100%
    }
    .col-sm-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-sm-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-sm-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-sm-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-sm-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-sm-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-sm-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-sm-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-sm-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
}
@media (min-width:768px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        min-width:0;
        max-width:100%
    }
    .col-md-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-md-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-md-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-md-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-md-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-md-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-md-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-md-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-md-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
}
@media (min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        min-width:0;
        max-width:100%
    }
    .col-lg-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-lg-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-lg-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333%;
        flex:0 0 33.333%;
        max-width:33.333%
    }
    .col-lg-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-lg-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-lg-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-lg-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-lg-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-lg-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
}
.ptb-100{
    padding:80px 0
}
.pt-100{
    padding-top:100px
}
.pb-100{
    padding-bottom:100px
}
.ptb-80{
    padding:80px 0
}
.pt-80{
    padding-top:80px
}
.pb-80{
    padding-bottom:80px
}
.ptb-60{
    padding:60px 0
}
.pt-60{
    padding-top:60px
}
.pb-60{
    padding-bottom:60px
}
.ptb-40{
    padding:40px 0
}
.pt-40{
    padding-top:40px
}
.pb-40{
    padding-bottom:40px
}
.ptb-20{
    padding:20px 0
}
.pt-20{
    padding-top:20px
}
.pb-20{
    padding-bottom:20px
}
@media (min-width:320px) and (max-width:992px){
     .ptb-100{
        padding:10% 0
    }
    .pt-100{
        padding-top:55px
    }
    .pb-100{
        padding-bottom:55px
    }
    .ptb-80{
        padding:45px 0
    }
    .pt-80{
        padding-top:45px
    }
    .pb-80{
        padding-bottom:45px
    }
    .ptb-60{
        padding:30px 0
    }
    .pt-60{
        padding-top:30px
    }
    .pb-60{
        padding-bottom:30px
    }
    .ptb-40{
        padding:20px 0
    }
    .pt-40{
        padding-top:20px
    }
    .pb-40{
        padding-bottom:20px
    }
}
.bg-image{
    position:relative
}
.bg-image .background-image-wraper{
    position:absolute;
    height:100%;
    top:0;
    left:0;
    background-size:cover!important;
    background-position:50% 50%!important;
    z-index:0;
    transition:opacity .3s linear;
    -webkit-transition:opacity .3s linear;
    opacity:0
}
.bg-image .background-image-wraper img{
    display:none
}
.bg-image .background-image-wraper:not([class*=col-]){
    width:100%
}
.light-bg-image{
    position:relative
}
.light-bg-image .background-image-wraper{
    position:absolute;
    height:100%;
    top:0;
    left:0;
    background-size:cover!important;
    background-position:50% 50%!important;
    z-index:0;
    transition:opacity .3s linear;
    -webkit-transition:opacity .3s linear;
    opacity:0
}
.light-bg-image .background-image-wraper img{
    display:none
}
.light-bg-image .background-image-wraper:not([class*=col-]){
    width:100%
}
[image-overlay]{
    position:relative
}
[image-overlay]:before{
    position:absolute;
    content:'';
    background:linear-gradient(75deg,#4f1bc5,#7b17c5)!important;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1
}
[data-overlay-top]{
    position:relative
}
[data-overlay-top]:before{
    position:absolute;
    content:'';
    width:100%;
    height:80%;
    background:-webkit-gradient(linear,left top,left bottom,from(#212529),to(rgba(0,0,0,0)));
    background:linear-gradient(to bottom,#212529 0,rgba(0,0,0,0) 100%);
    top:0;
    left:0;
    z-index:1
}
[data-overly-bottom]{
    position:relative
}
[data-overly-bottom]:before{
    position:absolute;
    content:'';
    width:100%;
    height:80%;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#212529));
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#212529 100%);
    bottom:0;
    left:0;
    z-index:1;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
[data-overlay-gradient]{
    position:relative
}
[data-overlay-gradient]:before{
    position:absolute;
    content:'';
    background:#6730e3;
    background:-webkit-gradient(linear,left top,right top,color-stop(5%,#6730e3),color-stop(95%,#9629e6))!important;
    background:linear-gradient(to right,#6730e3 5%,#9629e6 95%)!important;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1
}
[data-overlay-gradient="1"]:before,[data-overly-bottom="1"]:before,[data-overly-top="1"]:before,[image-overlay="1"]:before{
    opacity:.1
}
[data-overlay-gradient="2"]:before,[data-overly-bottom="2"]:before,[data-overly-top="2"]:before,[image-overlay="2"]:before{
    opacity:.2
}
[data-overlay-gradient="3"]:before,[data-overly-bottom="3"]:before,[data-overly-top="3"]:before,[image-overlay="3"]:before{
    opacity:.3
}
[data-overlay-gradient="4"]:before,[data-overly-bottom="4"]:before,[data-overly-top="4"]:before,[image-overlay="4"]:before{
    opacity:.4
}
[data-overlay-gradient="5"]:before,[data-overly-bottom="5"]:before,[data-overly-top="5"]:before,[image-overlay="5"]:before{
    opacity:.5
}
[data-overlay-gradient="6"]:before,[data-overly-bottom="6"]:before,[data-overly-top="6"]:before,[image-overlay="6"]:before{
    opacity:.6
}
[data-overlay-gradient="7"]:before,[data-overly-bottom="7"]:before,[data-overly-top="7"]:before,[image-overlay="7"]:before{
    opacity:.7
}
[data-overlay-gradient="8"]:before,[data-overly-bottom="8"]:before,[data-overly-top="8"]:before,[image-overlay="8"]:before{
    opacity:.8
}
[data-overlay-gradient="9"]:before,[data-overly-bottom="9"]:before,[data-overly-top="9"]:before,[image-overlay="9"]:before{
    opacity:.9
}
.bg-image.animated-color-bg>.background-image-wraper{
    opacity:.2!important
}
[image-overlay] :not(.container):not(.background-image-wraper){
    z-index:2
}
.bg-image .card-body{
    z-index:2
}
.background-shape-img:before{
    content:"";
    position:absolute;
    z-index:-1;
    width:100%;
    height:100%;
    top:0;
    background-image:url(../img/about-bg-shape.svg);
    background-repeat:no-repeat;
    background-size:cover
}
.color-primary{
    color:#7974d1!important
}
.color-secondary{
    color:#7974d1!important
}
.gray-light-bg{
    background:#f5f5f5!important
}
.primary-bg{
    background: #7974d2!important
}
.secondary-bg{
    background:#9629e6!important
}
.gradient-bg{
    background:linear-gradient(75deg,#7974d2,#7b17c5)!important
}
/*! * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face{
    font-family:'Font Awesome 5 Free';
    font-style:normal;
    font-weight:400;
    font-display:block;
    src:url(../assets/webfonts/fa-regular-400.eot);
    src:url(../assets/webfonts/fa-regular-400d41d.eot?#iefix) format("embedded-opentype"),url(../assets/webfonts/fa-regular-400.html) format("woff2"),url(../assets/webfonts/fa-regular-400.woff) format("woff"),url(../assets/webfonts/fa-regular-400.ttf) format("truetype"),url(../assets/webfonts/fa-regular-400.svg#fontawesome) format("svg");
font-display: swap
}
.far{
    font-family:'Font Awesome 5 Free';
    font-weight:400
}
/*! * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face{
    font-family:'Font Awesome 5 Free';
    font-style:normal;
    font-weight:900;
    font-display:block;
    src:url(../assets/webfonts/fa-solid-900.eot);
    src:url(../assets/webfonts/fa-solid-900d41d.eot?#iefix) format("embedded-opentype"),url(../assets/webfonts/fa-solid-900.html) format("woff2"),url(../assets/webfonts/fa-solid-900.woff) format("woff"),url(../assets/webfonts/fa-solid-900.ttf) format("truetype"),url(../assets/webfonts/fa-solid-900.svg#fontawesome) format("svg");
font-display: swap
}
.fa,.fas{
    font-family:'Font Awesome 5 Free';
    font-weight:900
}
/*! * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face{
    font-family:'Font Awesome 5 Brands';
    font-style:normal;
    font-weight:400;
    font-display:block;
    src:url(../assets/webfonts/fa-brands-400.eot);
    src:url(../assets/webfonts/fa-brands-400d41d.eot?#iefix) format("embedded-opentype"),url(../assets/webfonts/fa-brands-400.html) format("woff2"),url(../assets/webfonts/fa-brands-400.woff) format("woff"),url(../assets/webfonts/fa-brands-400.ttf) format("truetype"),url(../assets/webfonts/fa-brands-400.svg#fontawesome) format("svg");
font-display: swap
}
.fab{
    font-family:'Font Awesome 5 Brands';
    font-weight:400
}
/*! * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa,.fab,.far,.fas{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1
}
.fa-lg{
    font-size:1.33333em;
    line-height:.75em;
    vertical-align:-.0667em
}
.fa-sm{
    font-size:.875em
}
.fa-1x{
    font-size:1em
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-6x{
    font-size:6em
}
.fa-7x{
    font-size:7em
}
.fa-8x{
    font-size:8em
}
.fa-9x{
    font-size:9em
}
.fa-10x{
    font-size:10em
}
.fa-ul{
    list-style-type:none;
    margin-left:2.5em;
    padding-left:0
}
.fa-ul>li{
    position:relative
}
.fa-li{
    left:-2em;
    position:absolute;
    text-align:center;
    width:2em;
    line-height:inherit
}
.fa-border{
    border:solid .08em #eee;
    border-radius:.1em;
    padding:.2em .25em .15em
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.fa-500px:before{
    content:"\f26e"
}
.fa-ad:before{
    content:"\f641"
}
.fa-address-card:before{
    content:"\f2bb"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-app-store:before{
    content:"\f36f"
}
.fa-apple:before{
    content:"\f179"
}
.fa-apple-alt:before{
    content:"\f5d1"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-arrows-alt-h:before{
    content:"\f337"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-balance-scale:before{
    content:"\f24e"
}
.fa-balance-scale-left:before{
    content:"\f515"
}
.fa-balance-scale-right:before{
    content:"\f516"
}
.fa-bold:before{
    content:"\f032"
}
.fa-bootstrap:before{
    content:"\f836"
}
.fa-border-all:before{
    content:"\f84c"
}
.fa-border-none:before{
    content:"\f850"
}
.fa-border-style:before{
    content:"\f853"
}
.fa-business-time:before{
    content:"\f64a"
}
.fa-camera:before{
    content:"\f030"
}
.fa-check:before{
    content:"\f00c"
}
.fa-code:before{
    content:"\f121"
}
.fa-cookie:before{
    content:"\f563"
}
.fa-copy:before{
    content:"\f0c5"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-css3-alt:before{
    content:"\f38b"
}
.fa-d-and-d:before{
    content:"\f38d"
}
.fa-door-open:before{
    content:"\f52b"
}
.fa-download:before{
    content:"\f019"
}
.fa-edge:before{
    content:"\f282"
}
.fa-edit:before{
    content:"\f044"
}
.fa-exchange-alt:before{
    content:"\f362"
}
.fa-external-link-alt:before{
    content:"\f35d"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-female:before{
    content:"\f182"
}
.fa-fill:before{
    content:"\f575"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-first-order:before{
    content:"\f2b0"
}
.fa-first-order-alt:before{
    content:"\f50a"
}
.fa-flag:before{
    content:"\f024"
}
.fa-font:before{
    content:"\f031"
}
.fa-font-awesome:before{
    content:"\f2b4"
}
.fa-font-awesome-alt:before{
    content:"\f35c"
}
.fa-font-awesome-flag:before{
    content:"\f425"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-google-play:before{
    content:"\f3ab"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-grin:before{
    content:"\f580"
}
.fa-grin-alt:before{
    content:"\f581"
}
.fa-grin-wink:before{
    content:"\f58c"
}
.fa-guitar:before{
    content:"\f7a6"
}
.fa-hand-peace:before{
    content:"\f25b"
}
.fa-hand-point-down:before{
    content:"\f0a7"
}
.fa-hand-point-left:before{
    content:"\f0a5"
}
.fa-hand-point-right:before{
    content:"\f0a4"
}
.fa-hand-point-up:before{
    content:"\f0a6"
}
.fa-handshake:before{
    content:"\f2b5"
}
.fa-heading:before{
    content:"\f1dc"
}
.fa-heart:before{
    content:"\f004"
}
.fa-home:before{
    content:"\f015"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-id-card:before{
    content:"\f2c2"
}
.fa-id-card-alt:before{
    content:"\f47f"
}
.fa-image:before{
    content:"\f03e"
}
.fa-info:before{
    content:"\f129"
}
.fa-js:before{
    content:"\f3b8"
}
.fa-level-down-alt:before{
    content:"\f3be"
}
.fa-level-up-alt:before{
    content:"\f3bf"
}
.fa-line:before{
    content:"\f3c0"
}
.fa-link:before{
    content:"\f0c1"
}
.fa-list:before{
    content:"\f03a"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-lock:before{
    content:"\f023"
}
.fa-lock-open:before{
    content:"\f3c1"
}
.fa-long-arrow-alt-down:before{
    content:"\f309"
}
.fa-long-arrow-alt-left:before{
    content:"\f30a"
}
.fa-long-arrow-alt-right:before{
    content:"\f30b"
}
.fa-long-arrow-alt-up:before{
    content:"\f30c"
}
.fa-male:before{
    content:"\f183"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-alt:before{
    content:"\f3c9"
}
.fa-money-bill:before{
    content:"\f0d6"
}
.fa-money-bill-alt:before{
    content:"\f3d1"
}
.fa-money-check:before{
    content:"\f53c"
}
.fa-money-check-alt:before{
    content:"\f53d"
}
.fa-page4:before{
    content:"\f3d7"
}
.fa-peace:before{
    content:"\f67c"
}
.fa-people-arrows:before{
    content:"\f968"
}
.fa-phone:before{
    content:"\f095"
}
.fa-phone-alt:before{
    content:"\f879"
}
.fa-play:before{
    content:"\f04b"
}
.fa-question:before{
    content:"\f128"
}
.fa-random:before{
    content:"\f074"
}
.fa-registered:before{
    content:"\f25d"
}
.fa-remove-format:before{
    content:"\f87d"
}
.fa-scroll:before{
    content:"\f70e"
}
.fa-search:before{
    content:"\f002"
}
.fa-search-location:before{
    content:"\f689"
}
.fa-server:before{
    content:"\f233"
}
.fa-share:before{
    content:"\f064"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-smile:before{
    content:"\f118"
}
.fa-smile-wink:before{
    content:"\f4da"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-store:before{
    content:"\f54e"
}
.fa-store-alt:before{
    content:"\f54f"
}
.fa-stream:before{
    content:"\f550"
}
.fa-sun:before{
    content:"\f185"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-tablet-alt:before{
    content:"\f3fa"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-trademark:before{
    content:"\f25c"
}
.fa-user:before{
    content:"\f007"
}
.fa-user-alt:before{
    content:"\f406" 
}
.fa-user-check:before{
    content:"\f4fc"
}
.fa-user-edit:before{
    content:"\f4ff"
}
.fa-user-friends:before{
    content:"\f500"
}
.fa-user-lock:before{
    content:"\f502"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-users:before{
    content:"\f0c0"
}
.fa-video:before{
    content:"\f03d"
}
.fa-wallet:before{
    content:"\f555"
}
.fa-weight:before{
    content:"\f496"
}
.fa-windows:before{
    content:"\f17a"
}
@font-face{
    font-family:themify;
    src:url(../assets/fonts/themify.eot);
    src:url(../assets/fonts/themifyd41d.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/themify.woff) format("woff"),url(../assets/fonts/themify.ttf) format("truetype"),url(../assets/fonts/themify.html) format("svg");
    font-weight:400;
    font-style:normal;
font-display: swap
}
[class*=" ti-"],[class^=ti-]{
    font-family:themify;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.ti-user:before{
    content:"\e602"
}
.ti-target:before{
    content:"\e607"
}
.ti-tablet:before{
    content:"\e609"
}
.ti-settings:before{
    content:"\e60f"
}
.ti-search:before{
    content:"\e610"
}
.ti-arrow-up:before{
    content:"\e627"
}
.ti-arrow-right:before{
    content:"\e628"
}
.ti-arrow-left:before{
    content:"\e629"
}
.ti-arrow-down:before{
    content:"\e62a"
}
.ti-lock:before{
    content:"\e62b"
}
.ti-location-arrow:before{
    content:"\e62c"
}
.ti-link:before{
    content:"\e62d"
}
.ti-image:before{
    content:"\e633"
}
.ti-heart:before{
    content:"\e634"
}
.ti-hand-open:before{
    content:"\e637"
}
.ti-flag:before{
    content:"\e63a"
}
.ti-flag-alt:before{
    content:"\e63b"
}
.ti-flag-alt-2:before{
    content:"\e63c"
}
.ti-eye:before{
    content:"\e63d"
}
.ti-check:before{
    content:"\e64c"
}
.ti-camera:before{
    content:"\e64e"
}
.ti-arrow-top-right:before{
    content:"\e65a"
}
.ti-arrow-top-left:before{
    content:"\e65b"
}
.ti-world:before{
    content:"\e665"
}
.ti-text:before{
    content:"\e672"
}
.ti-server:before{
    content:"\e67d"
}
.ti-money:before{
    content:"\e68c"
}
.ti-microphone:before{
    content:"\e68d"
}
.ti-list:before{
    content:"\e694"
}
.ti-info:before{
    content:"\e697"
}
.ti-home:before{
    content:"\e69b"
}
.ti-help:before{
    content:"\e69c"
}
.ti-filter:before{
    content:"\e6a2"
}
.ti-download:before{
    content:"\e6a7"
}
.ti-control-play:before{
    content:"\e6ad"
}
.ti-control-forward:before{
    content:"\e6af"
}
.ti-back-right:before{
    content:"\e6bc"
}
.ti-back-left:before{
    content:"\e6bd"
}
.ti-align-right:before{
    content:"\e6c1"
}
.ti-align-left:before{
    content:"\e6c2"
}
.ti-align-justify:before{
    content:"\e6c3"
}
.ti-align-center:before{
    content:"\e6c4"
}
.ti-wallet:before{
    content:"\e6cd"
}
.ti-video-camera:before{
    content:"\e6cf"
}
.ti-support:before{
    content:"\e6d4"
}
.ti-more:before{
    content:"\e6e1"
}
.ti-more-alt:before{
    content:"\e6e2"
}
.ti-microphone-alt:before{
    content:"\e6e3"
}
.ti-line-dashed:before{
    content:"\e6e7"
}
.ti-info-alt:before{
    content:"\e717"
}
.ti-help-alt:before{
    content:"\e718"
}
.ti-hand-point-up:before{
    content:"\e71a"
}
.ti-hand-point-right:before{
    content:"\e71b"
}
.ti-hand-point-left:before{
    content:"\e71c"
}
.ti-hand-point-down:before{
    content:"\e71d"
}
.ti-face-smile:before{
    content:"\e71f"
}
.ti-control-record:before{
    content:"\e724"
}
.ti-time:before{
    content:"\e72b"
}
.ti-share:before{
    content:"\e72e"
}
.ti-share-alt:before{
    content:"\e72f"
}
.ti-list-ol:before{
    content:"\e734"
}
.ti-google:before{
    content:"\e73e"
}
.ti-apple:before{
    content:"\e744"
}
.ti-html5:before{
    content:"\e758"
}
.ti-email:before{
    content:"\e75a"
}
.ti-css3:before{
    content:"\e75d"
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.owl-carousel,.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    position:relative
}
.owl-carousel{
    display:none;
    width:100%;
    z-index:1
}
.owl-carousel .owl-item{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel .animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    -webkit-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(../assets/css/owl.video.play.html) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:-webkit-transform .1s ease;
    transition:-webkit-transform .1s ease;
    transition:transform .1s ease;
    transition:transform .1s ease,-webkit-transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon{
    display:none
}
.img-fluid{
    max-width:100%;
    height:auto
}
code{
    font-size:87.5%;
    color:#e83e8c;
    word-wrap:break-word
}
a>code{
    color:inherit
}
.btn{
    display:inline-block;
    font-weight:400;
    color:#696969;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:transparent;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    border-radius:.25rem;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .btn{
        -webkit-transition:none;
        transition:none
    }
}
.btn:hover{
    color:#696969;
    text-decoration:none
}
.btn:focus{
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn:disabled{
    opacity:.65
}
.btn:not(:disabled):not(.disabled){
    cursor:pointer
}
.btn-primary{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary:hover{
    color:#fff;
    background-color:#0069d9;
    border-color:#0062cc
}
.btn-primary:focus{
    color:#fff;
    background-color:#0069d9;
    border-color:#0062cc;
    -webkit-box-shadow:0 0 0 .2rem rgba(38,143,255,.5);
    box-shadow:0 0 0 .2rem rgba(38,143,255,.5)
}
.btn-primary:disabled{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#0062cc;
    border-color:#005cbf
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(38,143,255,.5);
    box-shadow:0 0 0 .2rem rgba(38,143,255,.5)
}
.btn-secondary{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:hover{
    color:#fff;
    background-color:#5a6268;
    border-color:#545b62
}
.btn-secondary:focus{
    color:#fff;
    background-color:#5a6268;
    border-color:#545b62;
    -webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);
    box-shadow:0 0 0 .2rem rgba(130,138,145,.5)
}
.btn-secondary:disabled{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#545b62;
    border-color:#4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);
    box-shadow:0 0 0 .2rem rgba(130,138,145,.5)
}
.btn-info{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:hover{
    color:#fff;
    background-color:#138496;
    border-color:#117a8b
}
.btn-info:focus{
    color:#fff;
    background-color:#138496;
    border-color:#117a8b;
    -webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);
    box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-info:disabled{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#117a8b;
    border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);
    box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-light{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:hover{
    color:#212529;
    background-color:#e2e6ea;
    border-color:#dae0e5
}
.btn-light:focus{
    color:#212529;
    background-color:#e2e6ea;
    border-color:#dae0e5;
    -webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);
    box-shadow:0 0 0 .2rem rgba(216,217,219,.5)
}
.btn-light:disabled{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active{
    color:#212529;
    background-color:#dae0e5;
    border-color:#d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);
    box-shadow:0 0 0 .2rem rgba(216,217,219,.5)
}
.btn-outline-primary{
    color:#007bff;
    border-color:#007bff
}
.btn-outline-primary:hover{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-primary:disabled{
    color:#007bff;
    background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-secondary{
    color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary:hover{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-secondary:disabled{
    color:#6c757d;
    background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-info{
    color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info:hover{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-info:disabled{
    color:#17a2b8;
    background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-light{
    color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:hover{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-light:disabled{
    color:#f8f9fa;
    background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-link{
    font-weight:400;
    color:#007bff;
    text-decoration:none
}
.btn-link:hover{
    color:#0056b3;
    text-decoration:none
}
.btn-link:focus{
    text-decoration:none
}
.btn-link:disabled{
    color:#6c757d;
    pointer-events:none
}
.btn-lg{
    padding:.5rem 1rem;
    font-size:1.25rem;
    line-height:1.5;
    border-radius:.3rem
}
.btn-sm{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:.5rem
}
.collapse:not(.show){
    display:none
}
.custom-control{
    position:relative;
    display:block;
    min-height:1.6415rem;
    padding-left:1.5rem
}
.custom-control-inline{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-right:1rem
}
.custom-select{
    display:inline-block;
    width:100%;
    height:calc(1.5em + .75rem + 2px);
    padding:.375rem 1.75rem .375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#495057;
    vertical-align:middle;
    background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
    border:1px solid #ced4da;
    border-radius:.25rem;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.custom-select:focus{
    border-color:#80bdff;
    outline:0;
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-select:focus::-ms-value{
    color:#495057;
    background-color:#fff
}
.custom-select[multiple],.custom-select[size]:not([size="1"]){
    height:auto;
    padding-right:.75rem;
    background-image:none
}
.custom-select:disabled{
    color:#6c757d;
    background-color:#e9ecef
}
.custom-select::-ms-expand{
    display:none
}
.custom-select:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #495057
}
.custom-select-sm{
    height:calc(1.5em + .5rem + 2px);
    padding-top:.25rem;
    padding-bottom:.25rem;
    padding-left:.5rem;
    font-size:.875rem
}
.custom-select-lg{
    height:calc(1.5em + 1rem + 2px);
    padding-top:.5rem;
    padding-bottom:.5rem;
    padding-left:1rem;
    font-size:1.25rem
}
.custom-range{
    width:100%;
    height:1.4rem;
    padding:0;
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.custom-range:focus{
    outline:0
}
.custom-range:focus::-webkit-slider-thumb{
    -webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range:focus::-moz-range-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range:focus::-ms-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range::-moz-focus-outer{
    border:0
}
.custom-range::-webkit-slider-thumb{
    width:1rem;
    height:1rem;
    margin-top:-.25rem;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-appearance:none;
    appearance:none
}
@media (prefers-reduced-motion:reduce){
    .custom-range::-webkit-slider-thumb{
        -webkit-transition:none;
        transition:none
    }
}
.custom-range::-webkit-slider-thumb:active{
    background-color:#b3d7ff
}
.custom-range::-webkit-slider-runnable-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem
}
.custom-range::-moz-range-thumb{
    width:1rem;
    height:1rem;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance:none;
    appearance:none
}
@media (prefers-reduced-motion:reduce){
    .custom-range::-moz-range-thumb{
        -moz-transition:none;
        transition:none
    }
}
.custom-range::-moz-range-thumb:active{
    background-color:#b3d7ff
}
.custom-range::-moz-range-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem
}
.custom-range::-ms-thumb{
    width:1rem;
    height:1rem;
    margin-top:0;
    margin-right:.2rem;
    margin-left:.2rem;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    -ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance:none
}
@media (prefers-reduced-motion:reduce){
    .custom-range::-ms-thumb{
        -ms-transition:none;
        transition:none
    }
}
.custom-range::-ms-thumb:active{
    background-color:#b3d7ff
}
.custom-range::-ms-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:transparent;
    border-color:transparent;
    border-width:.5rem
}
.custom-range::-ms-fill-lower{
    background-color:#dee2e6;
    border-radius:1rem
}
.custom-range::-ms-fill-upper{
    margin-right:15px;
    background-color:#dee2e6;
    border-radius:1rem
}
.custom-range:disabled::-webkit-slider-thumb{
    background-color:#adb5bd
}
.custom-range:disabled::-webkit-slider-runnable-track{
    cursor:default
}
.custom-range:disabled::-moz-range-thumb{
    background-color:#adb5bd
}
.custom-range:disabled::-moz-range-track{
    cursor:default
}
.custom-range:disabled::-ms-thumb{
    background-color:#adb5bd
}
.custom-select{
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .custom-select{
        -webkit-transition:none;
        transition:none
    }
}
.card{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid rgba(72,94,144,.16);
    border-radius:.25rem
}
.card-body{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    min-height:1px;
    padding:1.25rem
}
.card-title{
    margin-bottom:.75rem
}
.card-text:last-child{
    margin-bottom:0
}
.card-link:hover{
    text-decoration:none
}
.card-link+.card-link{
    margin-left:1.25rem
}
.card-header{
    padding:.75rem 1.25rem;
    margin-bottom:0;
    background-color:rgba(0,0,0,.03);
    border-bottom:1px solid rgba(72,94,144,.16)
}
.card-header:first-child{
    border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-footer{
    padding:.75rem 1.25rem;
    background-color:rgba(0,0,0,.03);
    border-top:1px solid rgba(72,94,144,.16)
}
.card-footer:last-child{
    border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-img-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1.25rem
}
.card-img,.card-img-bottom,.card-img-top{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%
}
.card-img,.card-img-top{
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
.card-img,.card-img-bottom{
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px)
}
.accordion>.card{
    overflow:hidden
}
.accordion>.card:not(:last-of-type){
    border-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.accordion>.card:not(:first-of-type){
    border-top-left-radius:0;
    border-top-right-radius:0
}
.accordion>.card>.card-header{
    border-radius:0;
    margin-bottom:-1px
}
.breadcrumb{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:.75rem 1rem;
    margin-bottom:1rem;
    list-style:none;
    background-color:#e9ecef;
    border-radius:.25rem
}
.breadcrumb-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.breadcrumb-item+.breadcrumb-item{
    padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item::before{
    display:inline-block;
    padding-right:.5rem;
    color:#6c757d;
    content:"/"
}
.breadcrumb-item+.breadcrumb-item:hover::before{
    text-decoration:underline
}
.breadcrumb-item+.breadcrumb-item:hover::before{
    text-decoration:none
}
.breadcrumb-item.active{
    color:#6c757d
}
.page-link{
    position:relative;
    display:block;
    padding:.5rem .75rem;
    margin-left:-1px;
    line-height:1.25;
    color:#007bff;
    background-color:#fff;
    border:1px solid #dee2e6
}
.page-link:hover{
    z-index:2;
    color:#0056b3;
    text-decoration:none;
    background-color:#e9ecef;
    border-color:#dee2e6
}
.page-link:focus{
    z-index:3;
    outline:0;
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.page-item:first-child .page-link{
    margin-left:0;
    border-top-left-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link{
    border-top-right-radius:.25rem;
    border-bottom-right-radius:.25rem
}
.page-item.active .page-link{
    z-index:3;
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:1rem 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:1rem 0
    }
    to{
        background-position:0 0
    }
}
.media{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.media-body{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.carousel{
    position:relative
}
.carousel-item{
    position:relative;
    display:none;
    float:left;
    width:100%;
    margin-right:-100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:-webkit-transform .6s ease-in-out;
    transition:-webkit-transform .6s ease-in-out;
    transition:transform .6s ease-in-out;
    transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .carousel-item{
        -webkit-transition:none;
        transition:none
    }
}
.carousel-item-next,.carousel-item.active{
    display:block
}
.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.active.carousel-item-left{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.carousel-control-next{
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:15%;
    color:#fff;
    text-align:center;
    opacity:.5;
    -webkit-transition:opacity .15s ease;
    transition:opacity .15s ease
}
@media (prefers-reduced-motion:reduce){
    .carousel-control-next{
        -webkit-transition:none;
        transition:none
    }
}
.carousel-control-next:focus,.carousel-control-next:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control-next{
    right:0
}
.carousel-control-next-icon{
    display:inline-block;
    width:20px;
    height:20px;
    background:no-repeat 50%/100% 100%
}
.carousel-control-next-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}
@-webkit-keyframes spinner-border{
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spinner-border{
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes spinner-grow{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes spinner-grow{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@media print{
    *,::after,::before{
        text-shadow:none!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    a:not(.btn){
        text-decoration:underline
    }
    img{
        page-break-inside:avoid
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    @page{
        size:a3
    }
    body{
        min-width:992px!important
    }
    .container{
        min-width:992px!important
    }
}
@-webkit-keyframes foldthecube{
    0%,10%{
        -webkit-transform:perspective(140px) rotateX(-180deg);
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px) rotateX(0);
        transform:perspective(140px) rotateX(0);
        opacity:1
    }
    100%,90%{
        -webkit-transform:perspective(140px) rotateY(180deg);
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
@keyframes foldthecube{
    0%,10%{
        -webkit-transform:perspective(140px) rotateX(-180deg);
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px) rotateX(0);
        transform:perspective(140px) rotateX(0);
        opacity:1
    }
    100%,90%{
        -webkit-transform:perspective(140px) rotateY(180deg);
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
.scroll-top{
    width:40px;
    height:40px;
    line-height:40px;
    position:fixed;
    top:100%;
    right:50px;
    font-size:16px;
    border-radius:4px;
    z-index:99;
    text-align:center;
    cursor:pointer;
    -webkit-transition:1s ease;
    transition:1s ease;
    border:none
}
.scroll-top:after{
    position:absolute;
    z-index:-1;
    content:'';
    top:100%;
    left:5%;
    height:10px;
    width:90%;
    opacity:1;
    background:radial-gradient(ellipse at center,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 80%)
}
.scroll-top.open{
    top:90%
}
.fixed-top{
    top:auto
}
footer p{
    font-size:14px
}
footer ul li:not(:hover){
    opacity:.8
}
footer ul:not(.list-inline):not(.slides)>li{
    line-height:30px!important
}
footer ul:not([class*=menu]) li>a:hover{
    text-decoration:none
}
footer ul:not([class*=menu]) li>a{
    font-weight:400;
    font-size:13px;
    display:block
}
footer ul:not([class*=menu]) li>a:hover{
    opacity:1;
    color:inherit
}
footer a{
    font-weight:400;
    color:#696969
}
.footer-1.gradient-bg h6,.footer-1.gradient-bg p{
    color:#fff;
    opacity:.8
}
.footer-1.gradient-bg ul li a{
    color:#fff;
    opacity:.8
}
.footer-1.gradient-bg ul li a:hover{
    color:#fff;
    opacity:1
}
.border-gray-light{
    border-top:1px solid rgba(255,255,255,.1)
}
.small-text{
    font-size:13px
}
.small-text:not(p){
    opacity:1
}
.terms-policy-wrap ul li a{
    color:#696969
}
.terms-policy-wrap ul li a:hover{
    color:initial
}
.btn{
    position:relative;
    font-family:Montserrat,sans-serif;
    font-size:.838rem;
    font-weight:500;
    padding:8px 35px;
    line-height:1.75em;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.btn:active,.btn:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn svg{
    width:14px;
    height:14px;
    stroke-width:2.5px;
    margin-top:-2px
}
.btn.active-primary,.btn.active-primary:focus,.btn.active-primary:hover{
    background-color:#fff;
    border-color:#007bff;
    color:#007bff
}
.btn-rounded{
    border-radius:10rem
}
.btn-animated:hover{
    transform:translate(0,-3px);
    -webkit-transform:translate(0,-3px)
}
.btn-sm{
    font-size:12px;
    padding-left:15px;
    padding-right:15px
}
.btn-lg{
    font-size:.938rem;
    padding-top:11px;
    padding-bottom:11px
}
.btn-light{
    background-color:#e5e9f2;
    border-color:#cdd5e6;
    color:#8392a5
}
.btn-light:focus,.btn-light:hover{
    background-color:#e5e9f2;
    border-color:#cdd5e6
}
.btn-outline-light{
    border-color:#ced4da;
    color:#6c757d
}
.btn-outline-light:active,.btn-outline-light:focus,.btn-outline-light:hover{
    background-color:#ced4da;
    border-color:#ced4da
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active{
    background-color:#dee2e6;
    border-color:#ced4da
}
.btn-white{
    background-color:#fff;
    border-color:#c0ccda;
    color:rgba(27,46,75,.7)
}
.btn-white:focus,.btn-white:hover{
    border-color:#8392a5;
    color:#1b2e4b
}
.btn-white.active,.btn-white:active{
    background-color:#f5f5f5
}
.btn-icon{
    padding-left:15px;
    padding-right:15px
}
.btn-icon.btn-sm{
    padding-left:12px;
    padding-right:12px
}
.btn-icon svg{
    margin:0
}
.btn-brand-01{
    background-color:#581edc;
    border-color:#581edc;
    color:#fff
}
.btn-brand-01:focus,.btn-brand-01:hover{
    background-color:#4618af;
    border-color:#4618af;
    color:#fff
}
.btn-brand-01.btn-transparent{
    background-color:rgba(103,48,227,.6);
    border-color:transparent;
    color:#fff
}
.btn-brand-01.btn-transparent:focus,.btn-brand-01.btn-transparent:hover{
    background-color:rgba(103,48,227,.9)
}
.btn-brand-02{
    background-color:#7974d2;
    border-color:#5d55ab;
    color:#fff
}
.btn-brand-02:focus,.btn-brand-02:hover{
    background-color:#6d14ae;
    border-color:#6d14ae;
    color:#fff
}
.btn-brand-02.btn-transparent{
    background-color:rgba(150,41,230,.6);
    border-color:transparent;
    color:#fff
}
.btn-brand-02.btn-transparent:focus,.btn-brand-02.btn-transparent:hover{
    background-color:rgba(150,41,230,.9)
}
.btn-brand-03{
    background-color:#bf00dc;
    border-color:#bf00dc;
    color:#fff
}
.btn-brand-03:focus,.btn-brand-03:hover{
    background-color:#9300a9;
    border-color:#9300a9;
    color:#fff
}
.btn-brand-03.btn-transparent{
    background-color:rgba(191,0,220,.6);
    border-color:transparent;
    color:#fff
}
.btn-brand-03.btn-transparent:focus,.btn-brand-03.btn-transparent:hover{
    background-color:rgba(191,0,220,.9)
}
.btn-outline-brand-01{
    border-color:#6730e3;
    color:#581edc
}
.btn-outline-brand-01:active,.btn-outline-brand-01:focus,.btn-outline-brand-01:hover{
    background-color:#4618af;
    border-color:#4618af;
    color:#fff
}
.btn-outline-brand-02{
    border-color:#7974d2;
    color:#7974d2
}
.btn-outline-brand-02:active,.btn-outline-brand-02:focus,.btn-outline-brand-02:hover{
    background-color:#6d14ae;
    border-color:#6d14ae;
    color:#fff
}
.btn-outline-brand-03{
    border-color:#bf00dc;
    color:#bf00dc
}
.btn-outline-brand-03:active,.btn-outline-brand-03:focus,.btn-outline-brand-03:hover{
    background-color:#9300a9;
    border-color:#9300a9;
    color:#fff
}
.btn-brand-3d-01,.btn-brand-3d-02,.btn-brand-3d-03{
    color:#fff;
    border:inherit;
    position:relative;
    z-index:1;
    overflow:hidden
}
.btn-brand-3d-01{
    background-image:-webkit-gradient(linear,left bottom,left top,from(#3d1598),to(#6730e3));
    background-image:linear-gradient(0deg,#3d1598 0,#6730e3 100%)
}
.btn-brand-3d-02{
    background-image:-webkit-gradient(linear,left bottom,left top,from(#9629e6),to(#c384f1));
    background-image:linear-gradient(0deg,#9629e6 0,#c384f1 100%)
}
.btn-brand-3d-03{
    background-image:-webkit-gradient(linear,left bottom,left top,from(#bf00dc),to(#e643ff));
    background-image:linear-gradient(0deg,#bf00dc 0,#e643ff 100%)
}
.btn-brand-3d-01:before,.btn-brand-3d-02:before,.btn-brand-3d-03:before{
    content:" ";
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:-2;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.btn-brand-3d-01:before{
    background-image:-webkit-gradient(linear,left bottom,left top,from(#6730e3),to(#3d1598));
    background-image:linear-gradient(0deg,#6730e3 0,#3d1598 100%)
}
.btn-brand-3d-02:before{
    background-image:-webkit-gradient(linear,left bottom,left top,from(#c384f1),to(#9629e6));
    background-image:linear-gradient(0deg,#c384f1 0,#9629e6 100%)
}
.btn-brand-3d-03:before{
    background-image:-webkit-gradient(linear,left bottom,left top,from(#e643ff),to(#bf00dc));
    background-image:linear-gradient(0deg,#e643ff 0,#bf00dc 100%)
}
.btn-brand-3d-01:hover,.btn-brand-3d-02:hover,.btn-brand-3d-03:hover{
    color:#fff
}
.btn-brand-3d-01:hover:before,.btn-brand-3d-02:hover:before,.btn-brand-3d-03:hover:before{
    opacity:1
}
.app-download-btn{
    line-height:inherit
}
.app-download-btn .download-text{
    line-height:initial
}
.app-download-btn .download-text h5{
    font-size:14px;
    color:inherit
}
@media (min-width:320px) and (max-width:575px){
    .action-btns a.btn{
        margin-bottom:15px
    }
}
.btn-google{
    background-color:#dd4b39;
    border-color:#dd4b39;
    color:#fff
}
.btn-google:focus,.btn-google:hover{
    background-color:#c23321;
    border-color:#c23321;
    color:#fff
}
.btn-google.btn-transparent{
    background-color:rgba(221,75,57,.7);
    border-color:transparent;
    color:#fff
}
.btn-google.btn-transparent:focus,.btn-google.btn-transparent:hover{
    background-color:rgba(69,102,142,.9)
}
.icon-btn{
    padding-left:4.57142857em
}
.icon-btn i{
    position:absolute;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,.1);
    padding:0 13px;
    border-radius:6px 0 0 6px;
    line-height:38px
}
.icon-btn-hover{
    border-radius:.3125rem;
    -webkit-border-radius:.3125rem;
    -moz-border-radius:.3125rem;
    border:none;
    overflow:hidden;
    text-decoration:none!important;
    line-height:3.11714286em;
    padding:0 0 0 3.58571429em;
    width:14.375rem;
    text-align:center;
    position:relative;
    display:inline-block;
    transition:all .2s ease-in-out 0s;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    cursor:pointer
}
.icon-btn-hover i{
    -webkit-border-radius:.3125rem;
    -moz-border-radius:.3125rem;
    transition:all .2s ease-in-out 0s;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    width:3.125rem;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    background:rgba(0,0,0,.1);
    padding:0 13px;
    border-radius:4px 0 0 4px;
    line-height:inherit
}
.icon-btn-hover:hover{
    padding:0
}
.icon-btn-hover:hover i{
    left:-3.125rem
}
.icon-btn-hover.hover-style-1{
    border-radius:.3125rem;
    -webkit-border-radius:.3125rem;
    -moz-border-radius:.3125rem;
    border:none;
    overflow:hidden;
    width:14.375rem;
    line-height:3.11714286em;
    padding:0 3.125rem 0 0;
    text-align:center;
    transition:all .2s ease-in-out 0s;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    cursor:pointer
}
.icon-btn-hover.hover-style-1 i{
    left:auto;
    right:0!important;
    top:0
}
.icon-btn-hover.hover-style-1:hover{
    padding:0
}
.icon-btn-hover.hover-style-1:hover i{
    right:-3.125rem!important
}
@keyframes animOne{
    0%{
        -webkit-transform:translate(0,0) rotate(0);
        transform:translate(0,0) rotate(0)
    }
    20%{
        -webkit-transform:translate(73px,-1px) rotate(35deg);
        transform:translate(73px,-1px) rotate(35deg)
    }
    40%{
        -webkit-transform:translate(141px,72px) rotate(75deg);
        transform:translate(141px,72px) rotate(75deg)
    }
    60%{
        -webkit-transform:translate(83px,122px) rotate(110deg);
        transform:translate(83px,122px) rotate(110deg)
    }
    80%{
        -webkit-transform:translate(-40px,72px) rotate(145deg);
        transform:translate(-40px,72px) rotate(145deg)
    }
    100%{
        -webkit-transform:translate(0,0) rotate(0);
        transform:translate(0,0) rotate(0)
    }
}
@-webkit-keyframes animOne{
    0%{
        -webkit-transform:translate(0,0) rotate(0)
    }
    20%{
        -webkit-transform:translate(73px,-1px) rotate(35deg)
    }
    40%{
        -webkit-transform:translate(141px,72px) rotate(75deg)
    }
    60%{
        -webkit-transform:translate(83px,122px) rotate(110deg)
    }
    80%{
        -webkit-transform:translate(-40px,72px) rotate(145deg)
    }
    100%{
        -webkit-transform:translate(0,0) rotate(0)
    }
}
@keyframes animTwo{
    0%{
        -webkit-transform:translate(0,0) rotate(0) scale(1);
        transform:translate(0,0) rotate(0) scale(1)
    }
    20%{
        -webkit-transform:translate(73px,-1px) rotate(36deg) scale(.9);
        transform:translate(73px,-1px) rotate(36deg) scale(.9)
    }
    40%{
        -webkit-transform:translate(141px,72px) rotate(72deg) scale(1);
        transform:translate(141px,72px) rotate(72deg) scale(1)
    }
    60%{
        -webkit-transform:translate(83px,122px) rotate(108deg) scale(1.2);
        transform:translate(83px,122px) rotate(108deg) scale(1.2)
    }
    80%{
        -webkit-transform:translate(-40px,72px) rotate(144deg) scale(1.1);
        transform:translate(-40px,72px) rotate(144deg) scale(1.1)
    }
    100%{
        -webkit-transform:translate(0,0) rotate(0) scale(1);
        transform:translate(0,0) rotate(0) scale(1)
    }
}
@-webkit-keyframes animTwo{
    0%{
        -webkit-transform:translate(0,0) rotate(0) scale(1)
    }
    20%{
        -webkit-transform:translate(73px,-1px) rotate(36deg) scale(.9)
    }
    40%{
        -webkit-transform:translate(141px,72px) rotate(72deg) scale(1)
    }
    60%{
        -webkit-transform:translate(83px,122px) rotate(108deg) scale(1.2)
    }
    80%{
        -webkit-transform:translate(-40px,72px) rotate(144deg) scale(1.1)
    }
    100%{
        -webkit-transform:translate(0,0) rotate(0) scale(1)
    }
}
@keyframes animThree{
    0%{
        -webkit-transform:translate(165px,-179px);
        transform:translate(165px,-179px)
    }
    100%{
        -webkit-transform:translate(-346px,617px);
        transform:translate(-346px,617px)
    }
}
@-webkit-keyframes animThree{
    0%{
        -webkit-transform:translate(165px,-179px)
    }
    100%{
        -webkit-transform:translate(-346px,617px)
    }
}
@keyframes animFour{
    0%{
        -webkit-transform:translate(-300px,151px) rotate(0);
        transform:translate(-300px,151px) rotate(0)
    }
    100%{
        -webkit-transform:translate(251px,-200px) rotate(180deg);
        transform:translate(251px,-200px) rotate(180deg)
    }
}
@-webkit-keyframes animFour{
    0%{
        -webkit-transform:translate(-300px,151px) rotate(0)
    }
    100%{
        -webkit-transform:translate(251px,-200px) rotate(180deg)
    }
}
@keyframes animFive{
    0%{
        -webkit-transform:translate(61px,-99px) rotate(0);
        transform:translate(61px,-99px) rotate(0)
    }
    21%{
        -webkit-transform:translate(4px,-190px) rotate(38deg);
        transform:translate(4px,-190px) rotate(38deg)
    }
    41%{
        -webkit-transform:translate(-139px,-200px) rotate(74deg);
        transform:translate(-139px,-200px) rotate(74deg)
    }
    60%{
        -webkit-transform:translate(-263px,-164px) rotate(108deg);
        transform:translate(-263px,-164px) rotate(108deg)
    }
    80%{
        -webkit-transform:translate(-195px,-49px) rotate(144deg);
        transform:translate(-195px,-49px) rotate(144deg)
    }
    100%{
        -webkit-transform:translate(-1px,0) rotate(180deg);
        transform:translate(-1px,0) rotate(180deg)
    }
}
@-webkit-keyframes animFive{
    0%{
        -webkit-transform:translate(61px,-99px) rotate(0)
    }
    21%{
        -webkit-transform:translate(4px,-190px) rotate(38deg)
    }
    41%{
        -webkit-transform:translate(-139px,-200px) rotate(74deg)
    }
    60%{
        -webkit-transform:translate(-263px,-164px) rotate(108deg)
    }
    80%{
        -webkit-transform:translate(-195px,-49px) rotate(144deg)
    }
    100%{
        -webkit-transform:translate(-1px,0) rotate(180deg)
    }
}
.animated-shape-wrap{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    overflow:hidden
}
.animated-shape-wrap .animated-shape-item{
    position:absolute
}
.animated-shape-wrap .animated-shape-item:nth-child(1){
    background:rgba(0,201,157,.6);
    width:10px;
    height:10px;
    border-radius:50%;
    top:12%;
    left:15%;
    -webkit-animation:animTwo 13s infinite linear;
    animation:animTwo 13s infinite linear
}
.animated-shape-wrap .animated-shape-item:nth-child(2){
    border:5px solid rgba(0,153,229,.3);
    width:25px;
    height:25px;
    border-radius:50%;
    top:15%;
    left:45%;
    -webkit-animation:animOne 15s infinite linear;
    animation:animOne 15s infinite linear
}
.animated-shape-wrap .animated-shape-item:nth-child(3){
    border:5px solid rgba(244,34,104,.3);
    width:25px;
    height:25px;
    bottom:20%;
    left:30%;
    -webkit-animation:animFour 15s infinite linear alternate;
    animation:animFour 15s infinite linear alternate
}
.animated-shape-wrap .animated-shape-item:nth-child(4){
    background:rgba(252,162,73,.8);
    width:10px;
    height:10px;
    border-radius:50%;
    bottom:15%;
    right:25%;
    -webkit-animation:animFive 15s infinite linear alternate;
    animation:animFive 15s infinite linear alternate
}
.animated-shape-wrap .animated-shape-item:nth-child(5){
    background:rgba(100,45,250,.4);
    width:3px;
    height:20px;
    top:18%;
    right:25%;
    -webkit-animation:animFour 15s infinite linear alternate;
    animation:animFour 15s infinite linear alternate
}
.animated-shape-wrap .animated-shape-item:nth-child(5):after,.animated-shape-wrap .animated-shape-item:nth-child(5):before{
    content:"";
    display:block;
    width:100%;
    height:calc(50% - 2px);
    top:6px;
    background:inherit;
    position:absolute;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.animated-shape-wrap .animated-shape-item:nth-child(5):before{
    right:-6px
}
.animated-shape-wrap .animated-shape-item:nth-child(5):after{
    left:-6px
}
.icon-size-sm{
    font-size:26px
}
.icon-size-md{
    font-size:38px
}
.icon-size-lg{
    font-size:46px
}
@-webkit-keyframes topToBottom{
    49%{
        -webkit-transform:translateY(-100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(100%)
    }
    51%{
        opacity:1
    }
}
@keyframes topToBottom{
    49%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    51%{
        opacity:1
    }
}
@-webkit-keyframes bottomToTop{
    49%{
        -webkit-transform:translateY(100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(-100%)
    }
    51%{
        opacity:1
    }
}
@keyframes bottomToTop{
    49%{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    51%{
        opacity:1
    }
}
.icon-hover-top-bottom li:hover i{
    -webkit-animation:topToBottom .4s both;
    animation:topToBottom .4s both
}
.icon-hover-bottom-top li:hover i{
    -webkit-animation:bottomToTop .4s both;
    animation:bottomToTop .4s both
}
.social-hover-2 li:hover a{
    transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    color:#fff!important;
    border-radius:100%
}
.social-hover-2 li:hover a.google{
    background:#dd4b39;
    color:#fff!important
}
.background-color.social-hover-2 li a.google{
    background:#dd4b39;
    color:#fff!important
}
.social-color.background-color li a.google{
    background:rgba(221,75,57,.4);
    color:#dd4b39!important
}
.social-hover-2.rounded-icon li a{
    border-radius:100%
}
.social-hover-2.rounded-icon li:hover a{
    border-radius:4px
}
.custom-breadcrumb .breadcrumb-item+.breadcrumb-item::before{
    font-family:themify;
    content:"\e649";
    font-size:10px;
    padding-top:5px;
    opacity:.7;
    color:inherit
}
.custom-breadcrumb ol li a,.custom-breadcrumb ol li.breadcrumb-item.active{
    opacity:.7;
    font-size:13px;
    font-family:'Open Sans',sans-serif;
    font-weight:600
}
.breadcrumb-item+.breadcrumb-item::before{
    display:inline-block;
    padding-right:.65rem;
    color:#6c757d;
    content:"/"
}
.custom-breadcrumb ol li.list-inline-item:not(:last-child){
    margin-right:0
}
.custom-breadcrumb ol li.breadcrumb-item{
    padding-left:0
}
@media (min-width:1300px) and (max-width:1920px){
    .img-custom-width{
        min-width:600px
    }
}
.big-text{
    position:relative;
    font-size:100px;
    line-height:125px;
    font-weight:700
}
.big-text span{
    position:absolute;
    font-size:16px;
    top:-65px
}
@media (min-width:320px) and (max-width:767px){
    .big-text{
        font-size:60px;
        line-height:80px
    }
    .big-text span{
        top:-35px
    }
}
.offer-content-wrap h3 span{
    color:#f50473
}
.offer-content{
    width:195px;
    height:195px;
    text-align:center;
    position:relative;
    background:#f5f5f5;
    border-radius:100%;
    -webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.3);
    box-shadow:0 5px 10px 0 rgba(0,0,0,.3)
}
.offer-content .offer-text{
    position:absolute;
    top:25%;
    left:0;
    right:0;
    font-family:Montserrat,sans-serif
}
.offer-text span{
    display:block;
    color:#f50473;
    font-size:75px;
    line-height:80px;
    font-weight:700
}
.offer-text small{
    font-size:15px;
    font-weight:500
}
.single-counter-item span.h4{
    margin-bottom:5px;
    display:block;
    font-weight:600
}
.single-counter-item h6{
    font-size:13px;
    font-weight:500
}
.effect-1{
    position:absolute;
    top:-70px;
    left:-70px;
    width:400px;
    height:400px
}
.effect-2{
    position:absolute;
    bottom:-70px;
    right:-70px;
    width:400px;
    height:400px
}
.opacity-1{
    opacity:.05
}
.sm-effect-1{
    position:absolute;
    top:-60px;
    left:-20px;
    width:180px;
    height:180px
}
.sm-effect-2{
    position:absolute;
    bottom:-60px;
    right:-20px;
    width:180px;
    height:180px
}
@-webkit-keyframes animation-y{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(-10%);
        transform:translateY(-10%)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes animation-y{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(-10%);
        transform:translateY(-10%)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes animation-x{
    0%{
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    50%{
        -webkit-transform:translateX(-60%);
        transform:translateX(-60%)
    }
    100%{
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
@keyframes animation-x{
    0%{
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    50%{
        -webkit-transform:translateX(-60%);
        transform:translateX(-60%)
    }
    100%{
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
.shape-image{
    position:absolute;
    width:100%;
    height:auto;
    bottom:55px;
    z-index:-2;
    left:268px;
    overflow:hidden;
    background-size:cover;
    right:0
}
@media (min-width:320px) and (max-width:992px){
    .shape-image{
        display:none
    }
}
.background-video{
    position:relative;
    display:block;
    width:100%
}
.background-video:before{
    position:absolute;
    content:'';
    background-image:linear-gradient(75deg,#4f1bc5,#7b17c5)!important;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1;
    opacity:.8
}
.background-video .video-content-wraper{
    position:relative;
    z-index:3
}
.video-container{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.video-container video{
    -o-object-fit:cover;
    object-fit:cover;
    width:100vw;
    height:100vh;
    position:absolute;
    top:0;
    left:0
}
.bg-gradient-primary{
    background:linear-gradient(85deg,rgba(103,48,227,.8) 30%,rgba(150,41,230,.9) 100%)!important
}
.fit-cover{
    top:0;
    left:0;
    right:0;
    bottom:0;
    -o-object-fit:cover;
    object-fit:cover;
    z-index:-1
}
.shape-bottom img.bottom-shape{
    position:absolute;
    left:0;
    right:0;
    bottom:-2px;
    z-index:1;
    width:100%;
    margin:0 auto
}
.shape-img-2{
    position:absolute;
    left:0;
    top:0;
    right:auto;
    bottom:auto;
    width:269px;
    height:auto;
    max-height:100%;
    max-width:15.7vw
}
@-webkit-keyframes angry-animation{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes angry-animation{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.counter-wrap{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    grid-auto-flow:dense;
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(255px,1fr));
    width:100%;
    position:relative;
    bottom:-60px;
    padding:30px 0;
    border-radius:6px;
    -webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.12);
    box-shadow:0 2px 15px 0 rgba(0,0,0,.12);
    overflow:hidden
}
.counter-wrap li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    text-align:center;
    border-right:1px solid rgba(72,94,144,.16);
    margin:10px 0!important
}
.counter-wrap li:last-child{
    border-right:none;
    margin-right:0!important
}
.counter-wrap li .single-counter span{
    font-weight:700;
    font-family:Montserrat,sans-serif;
    font-size:25px;
    line-height:28px
}
.counter-wrap li .single-counter h6{
    color:#1b2e4b
}
.counter-wrap:before{
    position:absolute;
    left:-80px;
    width:200px;
    height:200px;
    background:#bf00dc;
    content:"";
    top:-114px;
    border-radius:100%
}
.counter-wrap:after{
    position:absolute;
    right:-80px;
    width:200px;
    height:200px;
    background:#9629e6;
    content:"";
    bottom:-135px;
    border-radius:100%
}
.background-image-wraper.bg-position-1{
    background-position:50% 100%!important
}
@media (max-width:992px) and (min-width:320px){
    .background-image-wraper.bg-position-1{
        display:none
    }
    .background-image-wraper.bg-position-2{
        background:#6730e3!important
    }
}
.rounded-custom{
    border-radius:15px
}
@-webkit-keyframes move-up-down{
    0%{
        -webkit-transform:translateX(0) translateY(5px);
        transform:translateX(0) translateY(5px)
    }
    50%{
        -webkit-transform:translateX(0) translateY(-15px);
        transform:translateX(0) translateY(-15px)
    }
    100%{
        -webkit-transform:translateX(0) translateY(5px);
        transform:translateX(0) translateY(5px)
    }
}
@keyframes move-up-down{
    0%{
        -webkit-transform:translateX(0) translateY(5px);
        transform:translateX(0) translateY(5px)
    }
    50%{
        -webkit-transform:translateX(0) translateY(-15px);
        transform:translateX(0) translateY(-15px)
    }
    100%{
        -webkit-transform:translateX(0) translateY(5px);
        transform:translateX(0) translateY(5px)
    }
}
@media (min-width:768px) and (max-width:1450px){
    .img-custom-width{
        min-width:auto
    }
}
.promo-one-single{
    position:relative;
    display:block;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.promo-one-single a{
    text-decoration:none;
    position:absolute;
    right:15px;
    bottom:-15px;
    color:#fff;
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    border-radius:50%;
    -webkit-box-shadow:0 4px 11px 0 rgba(0,0,0,.12);
    box-shadow:0 4px 11px 0 rgba(0,0,0,.12)
}
.promo-one-single:hover{
    background:linear-gradient(75deg,#4f1bc5,#7b17c5)!important;
    color:#fff
}
.promo-one-single:hover h5{
    color:#fff!important
}
.promo-one-single:hover a{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.promo-one-single:hover a:hover{
    background:#bf00dc!important;
    color:#fff
}
.single-promo-card{
    border-radius:1rem;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-shadow:0 4px 16px 0 rgba(0,0,0,.12);
    box-shadow:0 4px 16px 0 rgba(0,0,0,.12)
}
.single-promo-card.single-promo-hover{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    overflow:hidden;
    z-index:1
}
.single-promo-card.single-promo-hover:hover{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-box-shadow:0 1rem 3rem rgba(31,45,61,.125);
    box-shadow:0 1rem 3rem rgba(31,45,61,.125);
    color:#fff
}
.single-promo-card.single-promo-hover:hover h5,.single-promo-card.single-promo-hover:hover span{
    color:#fff!important
}
.single-promo-card.single-promo-hover:hover:before{
    content:'';
    position:absolute;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    border-radius:0;
    background-color:#6730e3
}
.single-promo-card.single-promo-hover:before{
    content:'';
    position:absolute;
    right:-55px;
    width:95px;
    height:95px;
    bottom:-50px;
    border-radius:35px;
    background-color:#6730e3;
    -webkit-transition:all .3s;
    transition:all .3s;
    z-index:-1
}
.single-promo-card.single-promo-hover-2{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.single-promo-card.single-promo-hover-2:hover{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-box-shadow:0 1rem 3rem rgba(31,45,61,.125);
    box-shadow:0 1rem 3rem rgba(31,45,61,.125);
    background-color:#6730e3;
    color:#fff
}
.single-promo-card.single-promo-hover-2:hover h5,.single-promo-card.single-promo-hover-2:hover span{
    color:#fff!important
}
.single-promo-card:hover{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-box-shadow:0 1rem 3rem rgba(31,45,61,.125);
    box-shadow:0 1rem 3rem rgba(31,45,61,.125)
}
.check-list-wrap{
    margin-top:-.5em;
    margin-bottom:-.5em
}
.check-list-wrap li{
    position:relative;
    padding:.5rem 0 .5rem 1.875rem;
    line-height:inherit
}
.check-list-wrap li span{
    font-weight:600;
    font-family:Montserrat,sans-serif
}
.check-list-wrap li:before{
    position:absolute;
    top:10px;
    left:0;
    font-family:"Font Awesome 5 Free";
    content:"\f058";
    font-weight:900;
    font-size:1.25rem;
    line-height:1.5rem;
    color:#6730e3
}
.text-counter-list li{
    text-align:center;
    padding:0 15px;
    border-right:1px solid rgba(72,94,144,.16);
    min-width:140px
}
.text-counter-list li:last-child{
    border-right:none
}
.text-counter-list li span{
    opacity:.6
}
.text-counter-list .list-inline-item:not(:last-child){
    margin-right:0
}
.features-single-wrap span{
    font-size:24px;
    color:#9629e6;
    background:#e4c9f9
}
.feature-item{
    margin-bottom:25px;
    position:relative;
    overflow:hidden;
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.feature-item:hover .feature-icon{
    color:#fff
}
.feature-item:hover .feature-icon i{
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in;
    background:#9629e6
}
.feature-icon{
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    font-size:20px;
    color:#9629e6;
    position:relative
}
.feature-icon i{
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    background:#fff;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
    border-radius:50%;
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.work-process-wrap{
    position:relative;
    width:100%;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-line-pack:start;
    align-content:flex-start
}
.work-process-wrap .process-icon-item{
    position:relative;
    margin-bottom:5.5rem
}
.work-process-wrap .process-icon-item .process-icon{
    position:relative;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#fff;
    height:8.75rem;
    width:8.75rem;
    line-height:1;
    border-radius:50%;
    -webkit-box-shadow:0 0 2.1875rem 0 rgba(119,119,120,.13);
    box-shadow:0 0 2.1875rem 0 rgba(119,119,120,.13);
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.work-process-wrap .process-icon-item .process-icon i{
    font-size:2.753rem
}
.work-process-wrap .process-icon-item .process-content{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.work-process-wrap .process-icon-item svg{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    top:80%
}
.work-process-wrap .process-icon-item svg:not(:root){
    overflow:hidden
}
.work-process-wrap .right-shape .d-flex{
    -ms-flex-direction:row-reverse!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    flex-direction:row-reverse!important
}
.work-process-wrap-2 .work-process-number{
    position:relative;
    z-index:400;
    margin-bottom:35px
}
.work-process-wrap-2 .work-process-number:before{
    content:"";
    position:absolute;
    top:50%;
    right:-50%;
    width:100%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.15);
    z-index:-7;
    border:1px dashed #fff
}
.work-process-wrap-2 .work-process-number span{
    text-align:center;
    height:100px;
    width:100px;
    display:inline-block;
    line-height:100px;
    border-radius:50%;
    font-size:38px;
    color:#1b2e4b;
    background:#fff;
    font-weight:700;
    font-family:Montserrat,sans-serif;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.work-process-wrap-2:hover span{
    -webkit-box-shadow:0 0 0 10px #e5e9f2,0 0 0 20px #c0ccda;
    box-shadow:0 0 0 10px #e5e9f2,0 0 0 20px #c0ccda
}
.work-process-item:last-child .work-process-number:before{
    display:none
}
@media only screen and (max-width:991.98px){
    .work-process-item:nth-child(1),.work-process-item:nth-child(2){
        margin-bottom:50px
    }
    .work-process-item:nth-child(2) .work-process-number::before{
        display:none
    }
}
@media only screen and (max-width:575.98px){
    .work-process-item{
        margin-bottom:30px
    }
    .work-process-item .work-process-number::before{
        display:none!important
    }
    .work-process-item:last-child{
        margin-bottom:0
    }
}
.video-play-icon{
    width:50px;
    height:50px;
    line-height:50px;
    border-radius:50%;
    position:relative;
    z-index:4;
    display:inline-block;
    border:2px solid #fff;
    cursor:pointer;
    background:#fff
}
.video-play-icon span{
    position:absolute;
    text-align:center;
    width:100%;
    top:25%;
    font-size:23px;
    left:2px
}
.video-promo-content a.video-play-icon{
    border-radius:50%;
    display:block;
    -webkit-animation:ripple-white 1s linear infinite;
    animation:ripple-white 1s linear infinite;
    -webkit-transition:.5s
}
@-webkit-keyframes ripple-white{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1);
        box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1)
    }
    100%{
        -webkit-box-shadow:0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1),0 0 0 30px rgba(255,255,255,0);
        box-shadow:0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1),0 0 0 30px rgba(255,255,255,0)
    }
}
@keyframes ripple-white{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1);
        box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1)
    }
    100%{
        -webkit-box-shadow:0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1),0 0 0 30px rgba(255,255,255,0);
        box-shadow:0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1),0 0 0 30px rgba(255,255,255,0)
    }
}
.customer-wrap{
    border:1px solid rgba(72,94,144,.16);
    border-radius:4px
}
.customer-wrap .customer-info{
    padding:15px
}
.customer-wrap .customer-action{
    border-top:1px solid rgba(72,94,144,.16)
}
.customer-wrap .customer-action .customer-action-list{
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}
.customer-wrap .customer-action .customer-action-list li{
    display:table-cell;
    text-align:center;
    margin:0;
    border-right:1px solid rgba(72,94,144,.16)
}
.customer-wrap .customer-action .customer-action-list li:last-child{
    border-right:none
}
.customer-wrap .customer-action .customer-action-list li a{
    padding:10px;
    display:block;
    font-size:13px;
    font-weight:600;
    color:#8392a5
}
.customer-wrap .customer-action .customer-action-list li a i{
    color:#6730e3
}
.order-form-wrap{
    border:1px solid rgba(72,94,144,.16);
    border-radius:4px
}
.order-form-wrap .order-list-wrap{
    padding:15px
}
.single-review-wrap{
    border-radius:1rem;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.1)
}
.gray-light-bg .faq-wrap .card .card-body{
    background:#fff!important
}
.faq-wrap .card{
    border:0
}
.faq-wrap .card .card-header{
    padding:.95rem 1.25rem;
    -webkit-box-shadow:0 3px 20px 0 rgba(0,0,0,.12);
    box-shadow:0 3px 20px 0 rgba(0,0,0,.12);
    border-radius:4px 4px 0 0;
    background:linear-gradient(75deg,#4f1bc5,#7b17c5);
    margin-bottom:0;
    border:1px solid rgba(72,94,144,.16)
}
.faq-wrap .card .card-header h6{
    color:#fff
}
.faq-wrap .card .card-header.collapsed{
    background:0 0
}
.faq-wrap .card .card-header.collapsed h6{
    color:initial
}
.faq-wrap .card .card-header.collapsed:after{
}
.faq-wrap .card .card-header:after{
}
.faq-wrap .card .card-body{
    background:#f5f5f5;
    border-radius:0 0 4px 4px
}
.single-faq h5 span{
    font-size:22px;
    font-weight:700
}
@-webkit-keyframes progressBar{
    0%{
        width:0
    }
    100%{
        width:100%
    }
}
.single-team-wrap .team-img{
    top:-23%;
    left:10%
}
.team-content-wrap{
    margin:3rem 0
}
@media (min-width:990px) and (max-width:1199px){
    .single-team-wrap .team-img{
        top:-2px;
        left:0
    }
    .team-content-wrap{
        margin:1rem 0
    }
}
@media (min-width:576px) and (max-width:767px){
    .single-team-wrap .team-img{
        top:5%;
        left:15%
    }
    .team-content-wrap{
        margin:.8rem 0
    }
}
.single-team-wrap .team-img{
    top:-12%;
    right:10%
}
@media (min-width:990px) and (max-width:1199px){
    .single-team-wrap .team-img{
        top:28px;
        left:0
    }
    .team-content-wrap{
        margin:1rem 0
    }
}
@media (min-width:576px) and (max-width:767px){
    .single-team-wrap .team-img{
        top:5%;
        left:15%
    }
    .team-content-wrap{
        margin:.8rem 0
    }
}
.post{
    border-bottom:1px solid #f0f0f0;
    padding:0 0 35px;
    margin:0 0 45px
}
.post-header{
    margin:15px 0 20px
}
.post-header .post-title{
    font-size:1.5625rem;
    margin-bottom:0;
    color:#333
}
.post-header .post-title a{
    color:#5d5d5d
}
.post-header .post-title a:hover{
    color:#9629e6
}
.post-meta{
    list-style:none;
    font-size:.8125rem;
    padding:0;
    margin:0
}
.post-meta a,.post-meta li{
    color:#495057;
    opacity:.8
}
.post-meta li i{
    color:#9629e6
}
.post-meta a:hover{
    color:#9629e6;
    opacity:1
}
.post-meta>li{
    position:relative;
    display:inline-block;
    padding:0 14px 0 0;
    margin:0 14px 0 0
}
.post-meta>li:not(:last-child):after{
    position:absolute;
    content:'/';
    right:-5px;
    top:0
}
.post-content p{
    margin-bottom:5px
}
.post-more a span{
    vertical-align:middle
}
.post-footer{
    margin-top:15px
}
.post-content ol{
    list-style-type:decimal
}
.post-content ol,.post-content ul{
    margin:15px 0 15px 40px
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
.post-date{
    font-size:12px;
    color:#a3a6a8;
    display:block;
    margin:0
}
.contact-info-list li .contact-icon span{
    border:1px solid #6730e3
}
.full-height{
    min-height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    padding:15px
}
.single-customer{
    display:-ms-grid;
    display:grid;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-grid-column-align:center;
    justify-items:center;
    width:60%;
    height:auto;
    -webkit-transition:-webkit-transform .5s ease-in;
    transition:-webkit-transform .5s ease-in;
    transition:transform .5s ease-in;
    transition:transform .5s ease-in,-webkit-transform .5s ease-in;
    transition:transform .5s ease-in,-webkit-transform .5s ease-in;
    margin:8px auto
}
.single-customer img{
    max-width:100%;
    max-height:100%;
    -webkit-filter:opacity(50%);
    filter:opacity(90%);
    width:100%
}
.single-customer:hover{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.single-customer:hover.customer-logo{
    -webkit-filter:none;
    filter:none;
    opacity:1
}
.customer-slider-wrap{
    border-radius:30px;
    position:relative;
    overflow:hidden
}
.customer-slider-wrap .shape-left:before{
    position:absolute;
    left:-80px;
    width:200px;
    height:200px;
    background:#bf00dc;
    content:"";
    top:-100px;
    border-radius:100%
}
.customer-slider-wrap .shape-left:after{
    position:absolute;
    left:35%;
    width:70px;
    height:70px;
    background:#6730e3;
    content:"";
    bottom:-40px;
    border-radius:100%;
    opacity:.3
}
.customer-slider-wrap .shape-right:before{
    position:absolute;
    right:35%;
    width:70px;
    height:70px;
    background:#6730e3;
    content:"";
    top:-40px;
    border-radius:100%;
    opacity:.3
}
.customer-slider-wrap .shape-right:after{
    position:absolute;
    right:-108px;
    width:200px;
    height:200px;
    background:#9629e6;
    content:"";
    bottom:-100px;
    border-radius:100%
}
.mt--80{
    margin-top:-80px
}
.countdown-wrap .row .col{
    margin:10px;
    text-align:center;
    padding:15px;
    background:#fff;
    border-radius:1rem
}
.countdown-wrap .row .col h2{
    font-weight:700;
    margin-bottom:5px
}
.countdown-wrap .row .col h2,.countdown-wrap .row .col h5{
    color:#6730e3!important
}
.countdown-wrap-2 .row .col{
    text-align:center;
    padding:8px
}
.countdown-wrap-2 .row .col h2{
    font-weight:700;
    margin-bottom:5px
}
.countdown-wrap-2 .row .col h5{
    font-weight:400
}
.countdown-wrap-2 .row .col h2,.countdown-wrap-2 .row .col h5{
    color:#fff!important
}
.align-top{
    vertical-align:top!important
}
.align-bottom{
    vertical-align:bottom!important
}
.align-text-bottom{
    vertical-align:text-bottom!important
}
.align-text-top{
    vertical-align:text-top!important
}
.bg-primary{
    background-color:#007bff!important
}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
    background-color:#0062cc!important
}
.bg-secondary{
    background-color:#6c757d!important
}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
    background-color:#545b62!important
}
.bg-info{
    background-color:#17a2b8!important
}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{
    background-color:#117a8b!important
}
.bg-light{
    background-color:#f8f9fa!important
}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
    background-color:#dae0e5!important
}
.bg-white{
    background-color:#fff!important
}
.bg-transparent{
    background-color:transparent!important
}
.border{
    border:1px solid rgba(72,94,144,.16)!important
}
.border-top{
    border-top:1px solid rgba(72,94,144,.16)!important
}
.border-right{
    border-right:1px solid rgba(72,94,144,.16)!important
}
.border-bottom{
    border-bottom:1px solid rgba(72,94,144,.16)!important
}
.border-left{
    border-left:1px solid rgba(72,94,144,.16)!important
}
.border-0{
    border:0!important
}
.border-top-0{
    border-top:0!important
}
.border-right-0{
    border-right:0!important
}
.border-bottom-0{
    border-bottom:0!important
}
.border-left-0{
    border-left:0!important
}
.border-primary{
    border-color:#007bff!important
}
.border-secondary{
    border-color:#6c757d!important
}
.border-info{
    border-color:#17a2b8!important
}
.border-light{
    border-color:#f8f9fa!important
}
.border-white{
    border-color:#fff!important
}
.rounded-sm{
    border-radius:.2rem!important
}
.rounded{
    border-radius:.25rem!important
}
.rounded-top{
    border-top-left-radius:.25rem!important;
    border-top-right-radius:.25rem!important
}
.rounded-right{
    border-top-right-radius:.25rem!important;
    border-bottom-right-radius:.25rem!important
}
.rounded-bottom{
    border-bottom-right-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-left{
    border-top-left-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-lg{
    border-radius:.3rem!important
}
.rounded-0{
    border-radius:0!important
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-flex{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media (min-width:576px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:768px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:992px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.flex-row{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-row-reverse{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -webkit-box-flex:1!important;
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -webkit-box-align:end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
@media (min-width:576px){
    .flex-sm-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
}
@media (min-width:768px){
    .flex-md-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
}
@media (min-width:992px){
    .flex-lg-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
}
.user-select-all{
    -webkit-user-select:all!important;
    -moz-user-select:all!important;
    -ms-user-select:all!important;
    user-select:all!important
}
.user-select-none{
    -webkit-user-select:none!important;
    -moz-user-select:none!important;
    -ms-user-select:none!important;
    user-select:none!important
}
.overflow-hidden{
    overflow:hidden!important
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
.position-fixed{
    position:fixed!important
}
.fixed-top{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:1030
}
@supports (position:sticky){
    .sticky-top{
        position:sticky;
        top:0;
        z-index:1020
    }
}
.w-25{
    width:25%!important
}
.w-50{
    width:50%!important
}
.w-75{
    width:75%!important
}
.w-100{
    width:100%!important
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.m-0{
    margin:0!important
}
.mt-0,.my-0{
    margin-top:0!important
}
.mr-0{
    margin-right:0!important
}
.mb-0,.my-0{
    margin-bottom:0!important
}
.ml-0{
    margin-left:0!important
}
.m-1{
    margin:.25rem!important
}
.mt-1,.my-1{
    margin-top:.25rem!important
}
.mr-1{
    margin-right:.25rem!important
}
.mb-1,.my-1{
    margin-bottom:.25rem!important
}
.ml-1{
    margin-left:.25rem!important
}
.m-2{
    margin:.5rem!important
}
.mt-2,.my-2{
    margin-top:.5rem!important
}
.mr-2{
    margin-right:.5rem!important
}
.mb-2,.my-2{
    margin-bottom:.5rem!important
}
.ml-2{
    margin-left:.5rem!important
}
.m-3{
    margin:1rem!important
}
.mt-3,.my-3{
    margin-top:1rem!important
}
.mr-3{
    margin-right:1rem!important
}
.mb-3,.my-3{
    margin-bottom:1rem!important
}
.ml-3{
    margin-left:1rem!important
}
.m-4{
    margin:1.5rem!important
}
.mt-4,.my-4{
    margin-top:1.5rem!important
}
.mr-4{
    margin-right:1.5rem!important
}
.mb-4,.my-4{
    margin-bottom:1.5rem!important
}
.ml-4{
    margin-left:1.5rem!important
}
.m-5{
    margin:3rem!important
}
.mt-5,.my-5{
    margin-top:3rem!important
}
.mr-5{
    margin-right:3rem!important
}
.mb-5,.my-5{
    margin-bottom:3rem!important
}
.ml-5{
    margin-left:3rem!important
}
.p-0{
    padding:0!important
}
.pt-0,.py-0{
    padding-top:0!important
}
.px-0{
    padding-right:0!important
}
.pb-0,.py-0{
    padding-bottom:0!important
}
.pl-0,.px-0{
    padding-left:0!important
}
.p-1{
    padding:.25rem!important
}
.pt-1,.py-1{
    padding-top:.25rem!important
}
.px-1{
    padding-right:.25rem!important
}
.pb-1,.py-1{
    padding-bottom:.25rem!important
}
.pl-1,.px-1{
    padding-left:.25rem!important
}
.p-2{
    padding:.5rem!important
}
.pt-2,.py-2{
    padding-top:.5rem!important
}
.px-2{
    padding-right:.5rem!important
}
.pb-2,.py-2{
    padding-bottom:.5rem!important
}
.pl-2,.px-2{
    padding-left:.5rem!important
}
.p-3{
    padding:1rem!important
}
.pt-3,.py-3{
    padding-top:1rem!important
}
.px-3{
    padding-right:1rem!important
}
.pb-3,.py-3{
    padding-bottom:1rem!important
}
.pl-3,.px-3{
    padding-left:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.pt-4,.py-4{
    padding-top:1.5rem!important
}
.px-4{
    padding-right:1.5rem!important
}
.pb-4,.py-4{
    padding-bottom:1.5rem!important
}
.pl-4,.px-4{
    padding-left:1.5rem!important
}
.p-5{
    padding:3rem!important
}
.pt-5,.py-5{
    padding-top:3rem!important
}
.px-5{
    padding-right:3rem!important
}
.pb-5,.py-5{
    padding-bottom:3rem!important
}
.pl-5,.px-5{
    padding-left:3rem!important
}
.m-n1{
    margin:-.25rem!important
}
.mt-n1,.my-n1{
    margin-top:-.25rem!important
}
.mr-n1{
    margin-right:-.25rem!important
}
.mb-n1,.my-n1{
    margin-bottom:-.25rem!important
}
.ml-n1{
    margin-left:-.25rem!important
}
.m-n2{
    margin:-.5rem!important
}
.mt-n2,.my-n2{
    margin-top:-.5rem!important
}
.mr-n2{
    margin-right:-.5rem!important
}
.mb-n2,.my-n2{
    margin-bottom:-.5rem!important
}
.ml-n2{
    margin-left:-.5rem!important
}
.m-n3{
    margin:-1rem!important
}
.mt-n3,.my-n3{
    margin-top:-1rem!important
}
.mr-n3{
    margin-right:-1rem!important
}
.mb-n3,.my-n3{
    margin-bottom:-1rem!important
}
.ml-n3{
    margin-left:-1rem!important
}
.m-n4{
    margin:-1.5rem!important
}
.mt-n4,.my-n4{
    margin-top:-1.5rem!important
}
.mr-n4{
    margin-right:-1.5rem!important
}
.mb-n4,.my-n4{
    margin-bottom:-1.5rem!important
}
.ml-n4{
    margin-left:-1.5rem!important
}
.m-n5{
    margin:-3rem!important
}
.mt-n5,.my-n5{
    margin-top:-3rem!important
}
.mr-n5{
    margin-right:-3rem!important
}
.mb-n5,.my-n5{
    margin-bottom:-3rem!important
}
.ml-n5{
    margin-left:-3rem!important
}
@media (min-width:576px){
    .m-sm-0{
        margin:0!important
    }
    .mt-sm-0,.my-sm-0{
        margin-top:0!important
    }
    .mr-sm-0{
        margin-right:0!important
    }
    .mb-sm-0,.my-sm-0{
        margin-bottom:0!important
    }
    .ml-sm-0{
        margin-left:0!important
    }
    .m-sm-1{
        margin:.25rem!important
    }
    .mt-sm-1,.my-sm-1{
        margin-top:.25rem!important
    }
    .mr-sm-1{
        margin-right:.25rem!important
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:.25rem!important
    }
    .ml-sm-1{
        margin-left:.25rem!important
    }
    .m-sm-2{
        margin:.5rem!important
    }
    .mt-sm-2,.my-sm-2{
        margin-top:.5rem!important
    }
    .mr-sm-2{
        margin-right:.5rem!important
    }
    .mb-sm-2,.my-sm-2{
        margin-bottom:.5rem!important
    }
    .ml-sm-2{
        margin-left:.5rem!important
    }
    .m-sm-3{
        margin:1rem!important
    }
    .mt-sm-3,.my-sm-3{
        margin-top:1rem!important
    }
    .mr-sm-3{
        margin-right:1rem!important
    }
    .mb-sm-3,.my-sm-3{
        margin-bottom:1rem!important
    }
    .ml-sm-3{
        margin-left:1rem!important
    }
    .m-sm-4{
        margin:1.5rem!important
    }
    .mt-sm-4,.my-sm-4{
        margin-top:1.5rem!important
    }
    .mr-sm-4{
        margin-right:1.5rem!important
    }
    .mb-sm-4,.my-sm-4{
        margin-bottom:1.5rem!important
    }
    .ml-sm-4{
        margin-left:1.5rem!important
    }
    .m-sm-5{
        margin:3rem!important
    }
    .mt-sm-5,.my-sm-5{
        margin-top:3rem!important
    }
    .mr-sm-5{
        margin-right:3rem!important
    }
    .mb-sm-5,.my-sm-5{
        margin-bottom:3rem!important
    }
    .ml-sm-5{
        margin-left:3rem!important
    }
    .p-sm-0{
        padding:0!important
    }
    .pt-sm-0,.py-sm-0{
        padding-top:0!important
    }
    .px-sm-0{
        padding-right:0!important
    }
    .pb-sm-0,.py-sm-0{
        padding-bottom:0!important
    }
    .pl-sm-0,.px-sm-0{
        padding-left:0!important
    }
    .p-sm-1{
        padding:.25rem!important
    }
    .pt-sm-1,.py-sm-1{
        padding-top:.25rem!important
    }
    .px-sm-1{
        padding-right:.25rem!important
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:.25rem!important
    }
    .pl-sm-1,.px-sm-1{
        padding-left:.25rem!important
    }
    .p-sm-2{
        padding:.5rem!important
    }
    .pt-sm-2,.py-sm-2{
        padding-top:.5rem!important
    }
    .px-sm-2{
        padding-right:.5rem!important
    }
    .pb-sm-2,.py-sm-2{
        padding-bottom:.5rem!important
    }
    .pl-sm-2,.px-sm-2{
        padding-left:.5rem!important
    }
    .p-sm-3{
        padding:1rem!important
    }
    .pt-sm-3,.py-sm-3{
        padding-top:1rem!important
    }
    .px-sm-3{
        padding-right:1rem!important
    }
    .pb-sm-3,.py-sm-3{
        padding-bottom:1rem!important
    }
    .pl-sm-3,.px-sm-3{
        padding-left:1rem!important
    }
    .p-sm-4{
        padding:1.5rem!important
    }
    .pt-sm-4,.py-sm-4{
        padding-top:1.5rem!important
    }
    .px-sm-4{
        padding-right:1.5rem!important
    }
    .pb-sm-4,.py-sm-4{
        padding-bottom:1.5rem!important
    }
    .pl-sm-4,.px-sm-4{
        padding-left:1.5rem!important
    }
    .p-sm-5{
        padding:3rem!important
    }
    .pt-sm-5,.py-sm-5{
        padding-top:3rem!important
    }
    .px-sm-5{
        padding-right:3rem!important
    }
    .pb-sm-5,.py-sm-5{
        padding-bottom:3rem!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:3rem!important
    }
    .m-sm-n1{
        margin:-.25rem!important
    }
    .mt-sm-n1,.my-sm-n1{
        margin-top:-.25rem!important
    }
    .mr-sm-n1{
        margin-right:-.25rem!important
    }
    .mb-sm-n1,.my-sm-n1{
        margin-bottom:-.25rem!important
    }
    .ml-sm-n1{
        margin-left:-.25rem!important
    }
    .m-sm-n2{
        margin:-.5rem!important
    }
    .mt-sm-n2,.my-sm-n2{
        margin-top:-.5rem!important
    }
    .mr-sm-n2{
        margin-right:-.5rem!important
    }
    .mb-sm-n2,.my-sm-n2{
        margin-bottom:-.5rem!important
    }
    .ml-sm-n2{
        margin-left:-.5rem!important
    }
    .m-sm-n3{
        margin:-1rem!important
    }
    .mt-sm-n3,.my-sm-n3{
        margin-top:-1rem!important
    }
    .mr-sm-n3{
        margin-right:-1rem!important
    }
    .mb-sm-n3,.my-sm-n3{
        margin-bottom:-1rem!important
    }
    .ml-sm-n3{
        margin-left:-1rem!important
    }
    .m-sm-n4{
        margin:-1.5rem!important
    }
    .mt-sm-n4,.my-sm-n4{
        margin-top:-1.5rem!important
    }
    .mr-sm-n4{
        margin-right:-1.5rem!important
    }
    .mb-sm-n4,.my-sm-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-sm-n4{
        margin-left:-1.5rem!important
    }
    .m-sm-n5{
        margin:-3rem!important
    }
    .mt-sm-n5,.my-sm-n5{
        margin-top:-3rem!important
    }
    .mr-sm-n5{
        margin-right:-3rem!important
    }
    .mb-sm-n5,.my-sm-n5{
        margin-bottom:-3rem!important
    }
    .ml-sm-n5{
        margin-left:-3rem!important
    }
}
@media (min-width:768px){
    .m-md-0{
        margin:0!important
    }
    .mt-md-0,.my-md-0{
        margin-top:0!important
    }
    .mr-md-0{
        margin-right:0!important
    }
    .mb-md-0,.my-md-0{
        margin-bottom:0!important
    }
    .ml-md-0{
        margin-left:0!important
    }
    .m-md-1{
        margin:.25rem!important
    }
    .mt-md-1,.my-md-1{
        margin-top:.25rem!important
    }
    .mr-md-1{
        margin-right:.25rem!important
    }
    .mb-md-1,.my-md-1{
        margin-bottom:.25rem!important
    }
    .ml-md-1{
        margin-left:.25rem!important
    }
    .m-md-2{
        margin:.5rem!important
    }
    .mt-md-2,.my-md-2{
        margin-top:.5rem!important
    }
    .mr-md-2{
        margin-right:.5rem!important
    }
    .mb-md-2,.my-md-2{
        margin-bottom:.5rem!important
    }
    .ml-md-2{
        margin-left:.5rem!important
    }
    .m-md-3{
        margin:1rem!important
    }
    .mt-md-3,.my-md-3{
        margin-top:1rem!important
    }
    .mr-md-3{
        margin-right:1rem!important
    }
    .mb-md-3,.my-md-3{
        margin-bottom:1rem!important
    }
    .ml-md-3{
        margin-left:1rem!important
    }
    .m-md-4{
        margin:1.5rem!important
    }
    .mt-md-4,.my-md-4{
        margin-top:1.5rem!important
    }
    .mr-md-4{
        margin-right:1.5rem!important
    }
    .mb-md-4,.my-md-4{
        margin-bottom:1.5rem!important
    }
    .ml-md-4{
        margin-left:1.5rem!important
    }
    .m-md-5{
        margin:3rem!important
    }
    .mt-md-5,.my-md-5{
        margin-top:3rem!important
    }
    .mr-md-5{
        margin-right:3rem!important
    }
    .mb-md-5,.my-md-5{
        margin-bottom:3rem!important
    }
    .ml-md-5{
        margin-left:3rem!important
    }
    .p-md-0{
        padding:0!important
    }
    .pt-md-0,.py-md-0{
        padding-top:0!important
    }
    .px-md-0{
        padding-right:0!important
    }
    .pb-md-0,.py-md-0{
        padding-bottom:0!important
    }
    .pl-md-0,.px-md-0{
        padding-left:0!important
    }
    .p-md-1{
        padding:.25rem!important
    }
    .pt-md-1,.py-md-1{
        padding-top:.25rem!important
    }
    .px-md-1{
        padding-right:.25rem!important
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.25rem!important
    }
    .pl-md-1,.px-md-1{
        padding-left:.25rem!important
    }
    .p-md-2{
        padding:.5rem!important
    }
    .pt-md-2,.py-md-2{
        padding-top:.5rem!important
    }
    .px-md-2{
        padding-right:.5rem!important
    }
    .pb-md-2,.py-md-2{
        padding-bottom:.5rem!important
    }
    .pl-md-2,.px-md-2{
        padding-left:.5rem!important
    }
    .p-md-3{
        padding:1rem!important
    }
    .pt-md-3,.py-md-3{
        padding-top:1rem!important
    }
    .px-md-3{
        padding-right:1rem!important
    }
    .pb-md-3,.py-md-3{
        padding-bottom:1rem!important
    }
    .pl-md-3,.px-md-3{
        padding-left:1rem!important
    }
    .p-md-4{
        padding:1.5rem!important
    }
    .pt-md-4,.py-md-4{
        padding-top:1.5rem!important
    }
    .px-md-4{
        padding-right:1.5rem!important
    }
    .pb-md-4,.py-md-4{
        padding-bottom:1.5rem!important
    }
    .pl-md-4,.px-md-4{
        padding-left:1.5rem!important
    }
    .p-md-5{
        padding:3rem!important
    }
    .pt-md-5,.py-md-5{
        padding-top:3rem!important
    }
    .px-md-5{
        padding-right:3rem!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:3rem!important
    }
    .pl-md-5,.px-md-5{
        padding-left:3rem!important
    }
    .m-md-n1{
        margin:-.25rem!important
    }
    .mt-md-n1,.my-md-n1{
        margin-top:-.25rem!important
    }
    .mr-md-n1{
        margin-right:-.25rem!important
    }
    .mb-md-n1,.my-md-n1{
        margin-bottom:-.25rem!important
    }
    .ml-md-n1{
        margin-left:-.25rem!important
    }
    .m-md-n2{
        margin:-.5rem!important
    }
    .mt-md-n2,.my-md-n2{
        margin-top:-.5rem!important
    }
    .mr-md-n2{
        margin-right:-.5rem!important
    }
    .mb-md-n2,.my-md-n2{
        margin-bottom:-.5rem!important
    }
    .ml-md-n2{
        margin-left:-.5rem!important
    }
    .m-md-n3{
        margin:-1rem!important
    }
    .mt-md-n3,.my-md-n3{
        margin-top:-1rem!important
    }
    .mr-md-n3{
        margin-right:-1rem!important
    }
    .mb-md-n3,.my-md-n3{
        margin-bottom:-1rem!important
    }
    .ml-md-n3{
        margin-left:-1rem!important
    }
    .m-md-n4{
        margin:-1.5rem!important
    }
    .mt-md-n4,.my-md-n4{
        margin-top:-1.5rem!important
    }
    .mr-md-n4{
        margin-right:-1.5rem!important
    }
    .mb-md-n4,.my-md-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-md-n4{
        margin-left:-1.5rem!important
    }
    .m-md-n5{
        margin:-3rem!important
    }
    .mt-md-n5,.my-md-n5{
        margin-top:-3rem!important
    }
    .mr-md-n5{
        margin-right:-3rem!important
    }
    .mb-md-n5,.my-md-n5{
        margin-bottom:-3rem!important
    }
    .ml-md-n5{
        margin-left:-3rem!important
    }
}
@media (min-width:992px){
    .m-lg-0{
        margin:0!important
    }
    .mt-lg-0,.my-lg-0{
        margin-top:0!important
    }
    .mr-lg-0{
        margin-right:0!important
    }
    .mb-lg-0,.my-lg-0{
        margin-bottom:0!important
    }
    .ml-lg-0{
        margin-left:0!important
    }
    .m-lg-1{
        margin:.25rem!important
    }
    .mt-lg-1,.my-lg-1{
        margin-top:.25rem!important
    }
    .mr-lg-1{
        margin-right:.25rem!important
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:.25rem!important
    }
    .ml-lg-1{
        margin-left:.25rem!important
    }
    .m-lg-2{
        margin:.5rem!important
    }
    .mt-lg-2,.my-lg-2{
        margin-top:.5rem!important
    }
    .mr-lg-2{
        margin-right:.5rem!important
    }
    .mb-lg-2,.my-lg-2{
        margin-bottom:.5rem!important
    }
    .ml-lg-2{
        margin-left:.5rem!important
    }
    .m-lg-3{
        margin:1rem!important
    }
    .mt-lg-3,.my-lg-3{
        margin-top:1rem!important
    }
    .mr-lg-3{
        margin-right:1rem!important
    }
    .mb-lg-3,.my-lg-3{
        margin-bottom:1rem!important
    }
    .ml-lg-3{
        margin-left:1rem!important
    }
    .m-lg-4{
        margin:1.5rem!important
    }
    .mt-lg-4,.my-lg-4{
        margin-top:1.5rem!important
    }
    .mr-lg-4{
        margin-right:1.5rem!important
    }
    .mb-lg-4,.my-lg-4{
        margin-bottom:1.5rem!important
    }
    .ml-lg-4{
        margin-left:1.5rem!important
    }
    .m-lg-5{
        margin:3rem!important
    }
    .mt-lg-5,.my-lg-5{
        margin-top:3rem!important
    }
    .mr-lg-5{
        margin-right:3rem!important
    }
    .mb-lg-5,.my-lg-5{
        margin-bottom:3rem!important
    }
    .ml-lg-5{
        margin-left:3rem!important
    }
    .p-lg-0{
        padding:0!important
    }
    .pt-lg-0,.py-lg-0{
        padding-top:0!important
    }
    .px-lg-0{
        padding-right:0!important
    }
    .pb-lg-0,.py-lg-0{
        padding-bottom:0!important
    }
    .pl-lg-0,.px-lg-0{
        padding-left:0!important
    }
    .p-lg-1{
        padding:.25rem!important
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.25rem!important
    }
    .px-lg-1{
        padding-right:.25rem!important
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.25rem!important
    }
    .pl-lg-1,.px-lg-1{
        padding-left:.25rem!important
    }
    .p-lg-2{
        padding:.5rem!important
    }
    .pt-lg-2,.py-lg-2{
        padding-top:.5rem!important
    }
    .px-lg-2{
        padding-right:.5rem!important
    }
    .pb-lg-2,.py-lg-2{
        padding-bottom:.5rem!important
    }
    .pl-lg-2,.px-lg-2{
        padding-left:.5rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .pt-lg-3,.py-lg-3{
        padding-top:1rem!important
    }
    .px-lg-3{
        padding-right:1rem!important
    }
    .pb-lg-3,.py-lg-3{
        padding-bottom:1rem!important
    }
    .pl-lg-3,.px-lg-3{
        padding-left:1rem!important
    }
    .p-lg-4{
        padding:1.5rem!important
    }
    .pt-lg-4,.py-lg-4{
        padding-top:1.5rem!important
    }
    .px-lg-4{
        padding-right:1.5rem!important
    }
    .pb-lg-4,.py-lg-4{
        padding-bottom:1.5rem!important
    }
    .pl-lg-4,.px-lg-4{
        padding-left:1.5rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:3rem!important
    }
    .px-lg-5{
        padding-right:3rem!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:3rem!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:3rem!important
    }
    .m-lg-n1{
        margin:-.25rem!important
    }
    .mt-lg-n1,.my-lg-n1{
        margin-top:-.25rem!important
    }
    .mr-lg-n1{
        margin-right:-.25rem!important
    }
    .mb-lg-n1,.my-lg-n1{
        margin-bottom:-.25rem!important
    }
    .ml-lg-n1{
        margin-left:-.25rem!important
    }
    .m-lg-n2{
        margin:-.5rem!important
    }
    .mt-lg-n2,.my-lg-n2{
        margin-top:-.5rem!important
    }
    .mr-lg-n2{
        margin-right:-.5rem!important
    }
    .mb-lg-n2,.my-lg-n2{
        margin-bottom:-.5rem!important
    }
    .ml-lg-n2{
        margin-left:-.5rem!important
    }
    .m-lg-n3{
        margin:-1rem!important
    }
    .mt-lg-n3,.my-lg-n3{
        margin-top:-1rem!important
    }
    .mr-lg-n3{
        margin-right:-1rem!important
    }
    .mb-lg-n3,.my-lg-n3{
        margin-bottom:-1rem!important
    }
    .ml-lg-n3{
        margin-left:-1rem!important
    }
    .m-lg-n4{
        margin:-1.5rem!important
    }
    .mt-lg-n4,.my-lg-n4{
        margin-top:-1.5rem!important
    }
    .mr-lg-n4{
        margin-right:-1.5rem!important
    }
    .mb-lg-n4,.my-lg-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-lg-n4{
        margin-left:-1.5rem!important
    }
    .m-lg-n5{
        margin:-3rem!important
    }
    .mt-lg-n5,.my-lg-n5{
        margin-top:-3rem!important
    }
    .mr-lg-n5{
        margin-right:-3rem!important
    }
    .mb-lg-n5,.my-lg-n5{
        margin-bottom:-3rem!important
    }
    .ml-lg-n5{
        margin-left:-3rem!important
    }
}
.text-justify{
    text-align:justify!important
}
.text-wrap{
    white-space:normal!important
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
@media (min-width:576px){
    .text-sm-left{
        text-align:left!important
    }
    .text-sm-right{
        text-align:right!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media (min-width:768px){
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media (min-width:992px){
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-right{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
.font-weight-light{
    font-weight:300!important
}
.font-weight-bold{
    font-weight:700!important
}
.font-weight-bolder{
    font-weight:bolder!important
}
.text-white{
    color:#fff!important
}
.text-primary{
    color:#007bff!important
}
a.text-primary:focus,a.text-primary:hover{
    color:#0056b3!important
}
.text-secondary{
    color:#6c757d!important
}
a.text-secondary:focus,a.text-secondary:hover{
    color:#494f54!important
}
.text-info{
    color:#17a2b8!important
}
a.text-info:focus,a.text-info:hover{
    color:#0f6674!important
}
.text-light{
    color:#f8f9fa!important
}
a.text-light:focus,a.text-light:hover{
    color:#cbd3da!important
}
.text-body{
    color:#696969!important
}
.text-white-50{
    color:rgba(255,255,255,.5)!important
}
.whitebg{
    background:#fff!important
}
.circles{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden
}
.circles li{
    position:absolute;
    bottom:-150px;
    display:block;
    list-style:none;
    width:20px;
    height:20px;
    background:hsla(0,0%,100%,.2);
    -webkit-animation:animatecircle 25s linear infinite;
    animation:animatecircle 25s linear infinite
}
.circles li:first-child{
    left:25%;
    width:80px;
    height:80px;
    border-radius:80px!important;
    -webkit-animation-delay:0s;
    animation-delay:0s
}
.circles li:nth-child(2){
    left:10%;
    -webkit-animation-delay:2s;
    animation-delay:2s;
    -webkit-animation-duration:8s;
    animation-duration:8s
}
.circles li:nth-child(2),.circles li:nth-child(3){
    width:20px;
    height:20px;
    border-radius:20px!important
}
.circles li:nth-child(3){
    left:70%;
    -webkit-animation-delay:4s;
    animation-delay:4s
}
.circles li:nth-child(4){
    left:40%;
    width:60px;
    height:60px;
    border-radius:60px!important;
    -webkit-animation-delay:0s;
    animation-delay:0s;
    -webkit-animation-duration:8s;
    animation-duration:8s
}
.circles li:nth-child(5){
    left:70%;
    width:20px;
    height:20px;
    border-radius:20px!important;
    -webkit-animation-delay:0s;
    animation-delay:0s
}
.circles li:nth-child(6){
    left:85%;
    width:100px;
    height:100px;
    border-radius:100px!important;
    -webkit-animation-delay:0s;
    animation-delay:0s
}
@-webkit-keyframes animatecircle{
    0%{
        -webkit-transform:translateY(0) rotate(0);
        transform:translateY(0) rotate(0);
        opacity:1
    }
    to{
        -webkit-transform:translateY(-1000px) rotate(2turn);
        transform:translateY(-1000px) rotate(2turn);
        opacity:0
    }
}
@keyframes animatecircle{
    0%{
        -webkit-transform:translateY(0) rotate(0);
        transform:translateY(0) rotate(0);
        opacity:1
    }
    to{
        -webkit-transform:translateY(-1000px) rotate(2turn);
        transform:translateY(-1000px) rotate(2turn);
        opacity:0
    }
}
.lines{
    right:0;
    left:0;
    width:100%
}
.lines,.lines .line{
    position:absolute;
    top:0; 
    height:1200px;
}
.lines .line{
    left:50%;
    width:1px;
    background:hsla(0,0%,100%,.1);
    overflow:hidden;
    z-index:0;
max-height: 1200px;
}
.lines .line:after{
    content:"";
    display:block;
    position:absolute; 
    top:-50%;
    left:0;
    height:15vh;
    width:100%;
    background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(75%,#fff),to(#fff));
    background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 75%,#fff);
    -webkit-animation:run 7s 0s infinite;
    animation:run 7s 0s infinite;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-timing-function:cubic-bezier(.4,.26,0,.97);
    animation-timing-function:cubic-bezier(.4,.26,0,.97);
}
.lines .line:first-child{
    margin-left:-20%
}
.lines .line:first-child:after{
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.lines .line:nth-child(2){
    margin-left:-40%
}
.lines .line:nth-child(2):after{
    -webkit-animation-delay:1.5s;
    animation-delay:1.5s
}
.lines .line :nth-child(4){
    margin-left:20%
}
.lines .line :nth-child(4):after{
    -webkit-animation-delay:2s;
    animation-delay:2s
}
.lines .line:nth-child(5){
    margin-left:40%
}
.lines .line:nth-child(5):after{
    -webkit-animation-delay:2.5s;
    animation-delay:2.5s
}
@-webkit-keyframes run{
    0%{
        top:-50%
    }
    to{
        top:110%
    }
}
@keyframes run{
    0%{
        top:-50%
    }
    to{
        top:110%
    }
}
@media only screen and (max-width:1024px){
    .homepage:before{
        background:url(../img/home-mob-bg141f.html?v1.1) bottom/95% no-repeat!important;
        background-position-y:101%!important
    }
}
@media only screen and (min-width:1024px){
    .homepage:before{
        background:url(../img/home-bg141f.html?v1.1) bottom/95% no-repeat!important;
        background-position-y:101%!important
    }
}
.homepage{
    height:100vh;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(35%,#5d25a4),to(#ffd6ca));
    background:linear-gradient(to bottom,#5d25a4 35%,#ffd6ca);
    position:relative;
    left:0;
    width:100%
}
.homepage .container{
    text-align:center
}
h2 span{
    color:#7974d2
}
h1{
    position:relative;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    -moz-background-clip:text;
    -moz-text-fill-color:transparent;
    -ms-background-clip:text;
    -ms-text-fill-color:transparent;
    background-clip:text;
    text-fill-color:transparent;
    background-image:linear-gradient(45deg,#fff,#d6ffaf,#77adff,#fffb73);
    animation:.8s shake infinite alternate
}
@keyframes shake{
    0%{
        transform:skewX(-15deg)
    }
    5%{
        transform:skewX(15deg)
    }
    10%{
        transform:skewX(-15deg)
    }
    15%{
        transform:skewX(15deg)
    }
    20%{
        transform:skewX(0)
    }
    100%{
        transform:skewX(0)
    }
}
.homepage h1{
    font-size:calc(1em + 2vw);
    font-weight:300;
    margin:0 0 .25em;
    position:relative;
    color:#fff
}
.homepage h2{
    font-family:inherit;
    line-height:1.1;
    font-size:calc(1em + 4vw);
    font-weight:700;
    letter-spacing:.085em;
    margin:0;
    text-transform:uppercase;
    color:#fff
}
@keyframes hue{
    from{
        filter:hue-rotate(0)
    }
    to{
        filter:hue-rotate(-360deg)
    }
}
.hue{
    animation:hue 10s infinite linear;
    padding-bottom:22px
}
#start{
    background:#000;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    margin-top:27px;
    letter-spacing:1.5px;
    font-weight:600;
    text-align:center;
    text-transform:uppercase;
    font-size:22px;
    padding:23px 0;
    width:301px;
    position:relative
}
.langs{
    position:relative
}
 @media screen and (orientation: landscape) {
     @media only screen and (max-width: 845px){
         .homepage:before {
             display: none;
        }
    }
     @media (min-width: 320px) and (max-width: 992px){
         .homepage .ptb-100 {
             padding: 0px 0 !important;
        }
    }
}

@media screen and (max-width: 767px) { 

    @supports (-webkit-touch-callout: none) {

        #chat.loaded iframe {

            height: -webkit-fill-available;

        }

     

        .homepage {

            height: -webkit-fill-available;

        }

    }

    

}


