.block-number{text-align:center;font-weight:bold;font-size:0.8125em;letter-spacing:2px;text-transform:uppercase;color:#191919;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.block-number:hover{opacity:1}.block-number::after{content:'';display:inline-block;width:0;height:0;margin-left:6px;margin-bottom:2px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #191919}.block-number a:hover,.block-number a:focus{color:#191919}.demo-section .main-content .section,.demo-topbar .main-content .topbar,.demo-navbar .main-content .navbar,.demo-header .main-content .header,.demo-footer .main-content .footer{margin:30px 20px 100px;border:1px solid #f5f6f7;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.05);box-shadow:0 0 15px rgba(0,0,0,0.05)}.demo-topbar .main-content .topbar,.demo-navbar .main-content .navbar{position:static;margin:0}.sample-blocks img{border-radius:0.25rem}.sample-blocks img.aos-animate{opacity:0.5 !important}.sample-blocks img:hover{opacity:1 !important;-webkit-transition:0.7s !important;transition:0.7s !important}.sample-blocks a{position:absolute}.sample-blocks a:nth-child(1){-webkit-animation:wobble 4s infinite;animation:wobble 4s infinite;right:15px;bottom:-20px}.sample-blocks a:nth-child(2){-webkit-animation:wobble 8s infinite;animation:wobble 8s infinite;right:320px;bottom:30px}.sample-blocks a:nth-child(3){-webkit-animation:wobble 5s infinite;animation:wobble 5s infinite;right:0px;bottom:190px}.sample-blocks a:nth-child(4){-webkit-animation:wobble 6s infinite;animation:wobble 6s infinite;right:280px;bottom:180px}.sample-blocks a:nth-child(5){-webkit-animation:wobble 9s infinite;animation:wobble 9s infinite;right:270px;bottom:320px}.sample-blocks a:nth-child(6){-webkit-animation:wobble 7s infinite;animation:wobble 7s infinite;right:20px;bottom:370px}.sample-blocks a:nth-child(7){-webkit-animation:wobble 5s infinite;animation:wobble 5s infinite;right:200px;bottom:470px}.sample-blocks a:nth-child(8){-webkit-animation:wobble 8s infinite;animation:wobble 8s infinite;right:10px;bottom:470px}.sample-blocks a:nth-child(9){-webkit-animation:wobble 9s infinite;animation:wobble 9s infinite;right:0px;bottom:570px}@-webkit-keyframes wobble{0%{-webkit-transform:rotate(-1deg) translate(-5px, -5px);transform:rotate(-1deg) translate(-5px, -5px)}50%{-webkit-transform:rotate(1deg) translate(5px, 5px);transform:rotate(1deg) translate(5px, 5px)}100%{-webkit-transform:rotate(-1deg) translate(-5px, -5px);transform:rotate(-1deg) translate(-5px, -5px)}}@keyframes wobble{0%{-webkit-transform:rotate(-1deg) translate(-5px, -5px);transform:rotate(-1deg) translate(-5px, -5px)}50%{-webkit-transform:rotate(1deg) translate(5px, 5px);transform:rotate(1deg) translate(5px, 5px)}100%{-webkit-transform:rotate(-1deg) translate(-5px, -5px);transform:rotate(-1deg) translate(-5px, -5px)}}@media (max-width: 400px){body>.footer .social a:last-child,body>.footer .nav a:last-child{display:none}}
body {
    margin: 0;
    font-family: "Open Sans",sans-serif!important;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.9!important;
    color: #757575!important;
    text-align: left;
    background-color: #fff;
}
/*# sourceMappingURL=style.css.map */
: rotate(-1deg) translate(-5px, -5px);
            transform: rotate(-1deg) translate(-5px, -5px); } }

@keyframes wobble {
  0% {
    -webkit-transform: rotate(-1deg) translate(-5px, -5px);
            transform: rotate(-1deg) translate(-5px, -5px); }
  50% {
    -webkit-transform: rotate(1deg) translate(5px, 5px);
            transform: rotate(1deg) translate(5px, 5px); }
  100% {
    -webkit-transform: rotate(-1deg) translate(-5px, -5px);
            transform: rotate(-1deg) translate(-5px, -5px); } }

@media (max-width: 400px) {
  body > .footer .social a:last-child,
  body > .footer .nav a:last-child {
    display: none; } }

/*# sourceMappingURL=style.css.map */
.Partners img
{
width:60%;
}
@media (min-width: 768px) {

    /* show 3 items */
    .carousel-inner .active,
    .carousel-inner .active + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  {
        display: block;
    }
    
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    
    .carousel-inner .carousel-item-next,
    .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }
    
    .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    
    /* farthest right hidden item must be abso position for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }

}

 /* Bootstrap Lightbox using Modal */

#profile-grid { overflow: auto; white-space: normal; } 
#profile-grid .profile { padding-bottom: 40px; }
#profile-grid .panel { padding: 0 }
#profile-grid .panel-body { padding: 15px }
#profile-grid .profile-name { font-weight: bold; }
#profile-grid .thumbnail {margin-bottom:6px;}
#profile-grid .panel-thumbnail { overflow: hidden; }
#profile-grid .img-rounded { border-radius: 4px 4px 0 0;}
.header.h-fullscreen {
     padding-top: 10px!important; 
}
.h-fullscreen, .h-100vh {
    height: 100% !important;
}
h2,h3,h4
{
  font-family: Dosis,sans-serif!important;
    font-weight: 700!important;
    line-height: 1.2!important;
    color: #323d47!important;
    letter-spacing: 1px;
}
h1.fw-600, .font-weight-600 {
    font-weight: 600 !important;
    font-size: 46px;
    margin-bottom: .5rem;
    font-family: Dosis,sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #323d47;
    padding-right: 60px;
}
.header.h-fullscreen {
    padding-top: 10px!important;
    margin-top: 80px;
}
.lead-2 {
    font-size: 18px !important;
    padding-right: 60px;
}
.btn-round {
    border-radius: 10rem!important;
}
.btn-xl {
    padding: 10px 38px 10px;
    font-size: 13px;
}
.btn-info {
    color: #fff!important;
    background-color: #926dde!important;
    border-color: #926dde!important;
    padding: 10px 20px!important;
}
.btn-circle {
    width: 50px !important;
    height: 50px !important;
    padding: 0;
    border-radius: 10rem;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    font-size: 1rem;
}
.row.gap-y.newsletter.align-items-center {
    z-index: 9999;
    margin-top: -125px!important;
}
.h-300
{
    height: 110px!important;
}
.scroll-down-5 span {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 50px;
    border: 2px solid #bbb;
    border-radius: 50px;
    opacity: .7;
}
.btn-outline-info {
    color: #926dde;
    background-color: transparent;
    background-image: none!important;
    border-color: #926dde!important;
    padding: 10px 20px!important;
}
.opacity-10 {
    opacity: 0.5 !important;
}
.section-header p.lead, .section-header .pricing-4 .plan-price p, .pricing-4 .plan-price .section-header p {
    font-size: 18px!important;
    padding: 10px 80px!important;
    line-height: 35px!important;
}
.section {
    position: relative;
    border-bottom: none;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.navbar {
    position: fixed!important;
    min-height: 80px!important;
    margin-bottom: 20px;
    border: 1px solid transparent;
    background: #fff;
    top: 0px!important;
    box-shadow: 12px 1px 15px #ccc!important;
}

.txt
{
  padding: 10px 80px;
  line-height: 40px!important;
}
.lead {
    font-size: 18px!important;
}
small.italic {
    font-style: italic;
    font-size: 14px;
}
.newsletter {
    padding: 2rem;
}
.bg-gray {
    margin-bottom: 40px;
}
.text-primary {
    color: #CDDC39 !important;
    font-size: 33px;
    font-weight: 800;
}
.text-white {
    color: rgba(255,255,255,0.85) !important;
    font-size: 30px;
    margin-top: 0px!important;
}
.social.social-brand.text-left i {
    font-size: 14px;
}
.social.social-brand.text-left a {
    padding: 0px;
    margin: 0px;
    width: 22px;
    text-align: left;
}
.carousel.slide {
    padding: 40px 0px;
}
.nav-navbar .nav-link {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px!important;
    word-spacing: 2px;
    padding: 0px 25px!important;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.mc-field-group {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding: 5px 20px;
}
.slick-slide {
    width: 280px!important;
}
.social-bg-brand a.social-facebook {
    background-color: #3b5998!important;
    font-size: 16px;
}
.social-bg-brand a {
    color: #fff!important;
    opacity: 1!important;
}
.social-bg-brand a.social-twitter {
    background-color: #00aced!important;
    font-size: 16px;
}
.social-bg-brand a.social-instagram {
    background-color: #517fa4!important;
    font-size: 16px;
}
.social-bg-brand a.social-youtube {
    background-color: #b00!important;
    font-size: 16px;
}
.social-link
{
  margin: 50px 0px;
}
.member
{
  padding: 40px 70px;
}
#mholder {
    height: 500px;
    border: solid 1px gainsboro;
    position: absolute;
    overflow: hidden;
    width: 97%;
    border-radius: 4px;
}
#mholder ul
{
    padding: 0px;
}
.marqueeElement {
    width: 100%;
    float: left;
    border-radius:5px;
    padding: 5px;
    position: absolute;
    list-style: none;
    height:90px;
    border-bottom:1px solid #ccc;
}
.marqueeElement a >.event-img{
    display: inline-block;
    width: 18%;
    float: left;
    padding-top: 15px;
}
.marqueeElement >.event-img img {
    width: 100%;
}
.marqueeElement  .info > .title {
    font-size: 16px;
    font-weight: 700;
    margin: 0px;
}
.marqueeElement a > .info > .desc {
    font-size: 13px;
    font-weight: 300;
    margin: 0px;
    line-height: 18px;
}
.marqueeElement a > .info {
    text-align: left;
    width: 80%;
    float: left;
    padding-left: 10px;
    padding-top: 20px;

}
.btn-play
{
    font-size: 70px!important;
    z-index: 999;
    position: absolute;
    background-color: #0000003d;
    left: 10%;
    top: 20%;
    padding: 0px 18px;
    width: 84%;
    height: 55%;
    color: #8752f3!important;
}
.scroll-down-5 span::before {
    position: absolute;
    top: 10px;
    left: 50%;
    content: '';
    width: 6px;
    height: 6px;
    margin-left: -3px;
    background-color: #bbb;
    border-radius: 100%;
    -webkit-animation: scrollDown5 2s infinite;
    animation: scrollDown5 2s infinite;
}
.social a {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-right: 4px;
    margin-bottom: 4px;
    text-align: center;
    color: inherit;
    font-size: 2rem;
    border-radius: 3px;
    opacity: 0.8;
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out;
}
.faq-header
{
    background-color: #eee;
}
.faq-header p
{
    font-size: 20px;
}
.accordion .card-title a {
display: block;
padding: 5px 33px!important;
color: #323d47;
font-size: 16px!important;
}
.accordion .card-title a:hover {
    text-decoration: none;
    color: #2196F3;
    font-weight: 500;
    }
.accordion .card-title a::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-left: 2px solid #2f2e2e;
    border-top: 2px solid #2f2e2e;
    margin-right: 20px;
    margin-left: -33px;
    margin-bottom: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: .2s linear;
    transition: .2s linear;
}
.card-body {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 1rem;
    padding-left: 45px;
}
.accordion {
    padding: 20px 0px 50px 0px;
}
.downloadapp
{
    padding: 30px 60px;
}
.downloadapp img
{
width: 40%
}
.footer {
    padding: 1.25rem 0;
    border-top: 1px solid #f1f2f3;
    box-shadow: 0px 5px 20px #292929;
}
.header-scrolled .scroll-top {
    opacity: 1!important;
    border-radius: 100%!important;
}
.navbar-brand img {
    vertical-align: baseline;
    width: 80%;
}
.trigger-scroll {
    box-sizing: border-box;
    display: inline-block;
    position: fixed;
    z-index: 50;
    color: #fff;
    cursor: pointer;
    top:47%;  
 }
.trigger-scroll:hover { border-color:green; }

@media screen and (max-width: 787px) 
{
	h1.fw-600, .font-weight-600 {
    font-weight: 600 !important;
    font-size: 40px;
    margin-bottom: .5rem;
    font-family: Dosis,sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #323d47;
    padding-right: 10px;
}
.txt {
    padding: 10px 15px;
    line-height: 31px!important;
    text-align: justify!important;
}
.pt-7, .py-7 {
    padding-top: 0rem !important;
}
.text-white {
    color: rgba(255,255,255,0.85) !important;
    font-size: 20px;
    margin-top: 0px!important;
}
.text-primary {
    color: #CDDC39 !important;
    font-size: 21px;
    font-weight: 800;
    margin-top: 0px!important;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.slick-slide {
    width: 170px!important;
}
.Partners img {
    width: 100%!important;
}
.member {
    padding: 40px 15px;
    text-align: center;
}
.h-300 {
    height: 140px!important;
}
.row.gap-y.newsletter.align-items-center {
    z-index: 9999;
    margin-top: -175px!important;
}
.small-1 {
    font-size: 14px !important;
}
.mb-4, .my-4 {
    margin-bottom: 1rem !important;
    font-size: 20px!important;
    color: #4e4c4c!important;
}
.text-right {
    text-align: left !important;
}
.mc-field-group {
    width: 100%;
    float: left;
    margin-bottom: 0px;
    padding: 5px 0px;
}
#mholder {
    height: 500px;
    border: solid 1px gainsboro;
    position: relative;
    overflow: hidden;
    width: 97%;
    border-radius: 4px;
    bottom: 20px;
}
body > .footer .social a:last-child, body > .footer .nav a:last-child {
     display: inline!important; 
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    width: 100%;
    margin-bottom: 10px!important;
}
.downloadapp img {
    width: 80%;
}
.lead {
    font-size: 15px!important;
    text-align: justify;
    color: #3c3b3b;
    padding: 0px 20px;
}
.social.social-brand {
    padding-left: 37%;
}
.footer.py-9 {
    text-align: center;
}
.h2, h2 {
    font-size: 25px;
}
.faq-header p {
    font-size: 16px;
}
}

.carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}
/* The controlsy */
.carousel-control {
    left: -12px;
    height: 40px;
    width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
    right: -12px;
}
/* The indicators */
.carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -10px;
    margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
    background: #cecece;
}
.carousel-indicators .active {
background: #428bca;
}