@charset "utf-8";
/* CSS Document */
/***REDGOOSEDESIGN&MEDIACSS BASE***/
/**********************************/
/*user menu*/
.user-menu ul{margin:0;padding:0;}
.user-menu ul li{list-style:none!important;}
.sp-megamenu-parent>li>span {
    color: #ffffff;
}
/*login logout registration*/
.login, .logout, .registration{text-align:center;}
.view-login #sp-main-body, .view-logout #sp-main-body, .view-registration #sp-main-body{padding:0!important;}
.login img, .logout img{float:none!important;margin:auto;}
.login .controls, .logout .controls{margin:0!important;}
.login form button[type="submit"], .registration form button[type="submit"], .logout .controls button {
    padding: 24px;
    max-width: 408px;
    width: 100%;
    margin: 18px 0;
    border-radius: 0;
    animation: pulse-animation 2s infinite;
}
.login .list-group {border-radius: 0;}
.login .list-group-item:nth-child(3){padding:18px 0;animation: pulse-animation 2s infinite;}
.login form input {border-radius: 0;padding: 12px 10px;}
#jform_captcha>div{width:100%!important;}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

/*colors*/
.blue{color:#0345BF;}
/*header*/
header .container, #sp-top-bar .container{max-width:100%;width:100%;padding:0 16px;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {font-weight:bold;text-rendering:optimizelegibility;font-size:14px;}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #2600ff;
    text-rendering: optimizelegibility;
    font-weight: bold;
}
.sp-megamenu-parent > li > span{color:#fff!important;}
.burger-icon>span {
    display: block;
    height: 2px;
    background-color: #ffffff;
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}
.order{background:white;padding-right:14px!important;color:blue!important;}
.view-page .sp-page-title {padding:120px 0!important;background-image:url('/images/banner.jpg')!important;background-repeat:no-repeat;background-size:cover;background-attachment:scroll!important;}
.sp-menu-separator{font-weight:bold;}
/*about*/
.sppb-addon-person .sppb-addon-content .sppb-person-information {display:none;}
/*store*/
.com-easystore #sp-main-body{padding:24px 0;}
.easystore-product-single{padding:48px 0;}
/*video*/
.sppb-addon-video iframe{background:black;}
/*login*/
.login{margin:60px 0;}
.logout .logout-description, .logout > form {
    text-align:center;
    display: block;
    width: 100%;
}
.logout .logout-description > img{
    float: none!important;
    margin: auto;
}
.logout .form-horizontal .controls{margin-left:0!important;}
.logout .form-horizontal .controls button{margin:16px 0!important;}
.login .list-group-item:last-child {
    background: #044CD0;
    color: white;
    transform: scale(1);
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
/*media queries*/
/* Smartphones (portrait and landscape) */
@media only screen and (max-width: 767px) {
  /* Styles for smartphones */
}

/* Tablets (portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* Styles for tablets in portrait mode */
}

/* Tablets (landscape) */
@media only screen and (min-width: 960px) and (max-width: 1023px) {
  /* Styles for tablets in landscape mode */
}

/* Small Laptops and Desktops */
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  /* Styles for small laptops and desktops */
}

/* Medium Laptops and Desktops */
@media only screen and (min-width: 1280px) and (max-width: 1439px) {
  /* Styles for medium-sized laptops and desktops */
}

/* Large Laptops and Desktops */
@media only screen and (min-width: 1440px) {
  /* Styles for large laptops and desktops */
}