
.download-now {
    display: none;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1345px;
    }
    .section {
        padding: 30px 0;
    }
}
@media (max-width: 1199px) and (min-width: 1024px) {
}
@media (max-width: 1023px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
    .event-box .box-body h4 {
        font-size: 18px;
    }
    .event-submit-btn {
        font-size: 13px;

    }
    .search-filter-widget .custom-checkbox .custom-control-label {
        position: relative;
        padding-left: 38px;
        line-height: 30px;
        font-size: 15px;
    }
    .search-filter-widget .custom-checkbox .custom-control-label::before {
        width: 30px;
        height: 30px;
    }
    .search-filter-widget .custom-checkbox .custom-control-label::after {
        width: 30px;
        height: 30px;
    }
    .footer-menu li {
        margin-right: 0;
    }
    .footer-menu li a {
        font-size: 18px;
    }
    .footer-signup-title {
        font-size: 18px;
        margin-top: -10px;
        margin-right: 0;
    }
    .footer-signup-form input {
        width: 60%;
    }
    .footer-signup-form button {
        width: 25%;
    }
    /*******************
     About us page
    *******************/
    .hero-section.about-us h1 {
        font-size: 45px;
    }
    .g-logo-img {
        width: 100%;
        text-align: center;
    }
    .hero-section.about-us .g-logo {
        height: 300px;
        width: 300px;
    }
    .hero-section.about-us p {
        margin-left: 0;
        font-size: 20px;
    }
    .about-us-content .right {
        margin-top: 75px;
    }
    .about-us-content h1 {
        font-size: 38px;
    }
    /*Event Details Page*/
    .event-details-page h1 {
        font-size: 20px;
    }
    .user-info {
        border-right: none;
        margin-bottom: 30px;
    }
    .user-info h4 {
        font-size: 14px;
    }
    .user-info ul.social-links {
        display: flex;
        justify-content: center;
    }
    .social-links li {
        height: 20px;
        font-size: 9px;
        width: 20px;
    }
    .btn-pink-outline {
        font-size: 12px;
    }
    .google-map {
        margin-bottom: 20px;
    }
    .event-share-links {
        display: block;
    }
    .event-share-links h4 {
        font-size: 20px;
    }
    .event-share-links .social-links li {
        font-size: 15px;
        height: 30px;
        width: 30px;
    }
    .event-status {
        align-items: flex-start;
        padding-right: 0;
    }
    .event-status .left span {
        padding-right: 0;
        margin-left: 0;
    }
    .event-item .media-body h4 {
        font-size: 16px;
    }
    .event-item .information {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .event-item .information li {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .event-item .user-info h6,
    .event-item .user-info span {
        font-size: 12px;
    }
    .categories p {
        font-size: 12px;
    }
    .event-item .media img {
        max-width: 200px;
    }
    .left span {
        font-size: 15px;
        padding-right: 0;
        display: block;
        margin-left: 0;
        border-right: none;
    }
    .event-info .right span {
        font-size: 15px;
    }
    .action-feedback {
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: center;
    }
    .action-feedback li a {
        font-size: 12px;
    }
}
@media (max-width: 991px) {
    .search-form.form-inline {
        padding-top: 10px;
    }
    .main-navbar .navbar-nav {
        margin-bottom: 7px;
    }
    .main-header .navbar {
        align-items: center;
    }
    .main-navbar .navbar-nav .nav-btn {
        margin-top: 15px;
    }
    .main-navbar .navbar-nav li > a:not(.nav-btn) {
        padding-bottom: 10px;
    }
    .navbar-nav .form-control:focus {
        border-color: #fff !important;
    }
    .main-navbar .navbar-nav .active a {
        padding-left: 5px;
    }
    .download-now {
    display: block;margin-left: 5px;
} .download-now p {
    font-size: 20px;
    color: #ab94be;
}
.download-now .d-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center; 
    width: 100%;
    justify-content: center;
}

.download-now .d-flex a img {
    width: 175px;
}

.download-now .d-flex a {
    margin-right: 28px;
}

}
@media (max-width: 767px) {
    .main-header .navbar {
        align-items: center;
        padding: 10px 0 24px;
    }
    .event-box .box-body h4 a {
        min-height: initial;
        font-size: 18px;
    }
    .sub-menu + * {
        margin-top: 170px;
    }
    .event-box .box-body {
        padding: 10px 20px 20px;
    }
    .search-filter-widget {
        padding: 4px 20px 0;
    }
    .search-filter-widget .card-body {
        padding: 0 0 15px 0 !important;
    }
    .other-events h4.heading-title {
        text-align: center;
        margin-bottom: 15px;
    }
    .footer-logo {
        margin: 0 auto;
    }
    .footer-social-links {
        max-width: 300px;
        margin: 0 auto;
    }
    .events-carousel .owl-nav {
        text-align: right;
        /*color: #fff;*/
        margin-top: 0;
        float: none;
        margin-right: 5px;
    }
    .latest-events li {
        margin-right: 10px;
        padding-right: 10px;
    }
    .latest-events li a{
        padding: 3px 8px;
        font-size: 15px;
    }

   
}
@media (max-width: 767px) and (min-width: 685px) {
    .section {
        padding: 50px 0;
    }
    .footer-menu li {
        margin-right: 0;
    }
    .footer-signup-title {
        text-align: center;
        margin: 20px 0;;
    }
    .footer-signup-form input {
        width: 74%;
    }
    .footer-signup-form button {
        width: 25%;
    }
    .footer-menu li {
        margin-right: 0;
    }
    /*******************
     About us page
    *******************/
    .hero-section.about-us h1 {
        font-size: 40px;
    }
    .g-logo-img {
        width: 100%;
        text-align: center;
    }
    .hero-section.about-us .g-logo {
        height: 300px;
        width: 300px;
    }
    .hero-section.about-us p {
        margin-left: 0;
        font-size: 18px;
    }
    .brace-img {
        position: absolute;
        right: 15px;
        margin: 20px 0;
    }
    .about-us-content .right {
        margin-top: 75px;
    }
    .about-us-content h1 {
        font-size: 38px;
    }
    /*******************
 Event Details Page
*******************/
    .event-details-page h1 {
        font-size: 30px;
        color: #492c6c;
    }
    .event-info .d-flex.pr-3 {
        padding: 0 !important;
    }
    .event-info .d-flex .left {
        width: 70%;
    }
    .left span {
        font-size: 15px;
        padding-right: 0;
        display: block;
        margin-left: 0;
        border-right: none;
    }
    .event-info .right span {
        font-size: 15px;
    }
    .event-info .right {
        width: 30%;
        text-align: right;
    }
    .user-info {
        border-right: none;
        margin-bottom: 15px;
    }
    .google-map {
        max-width: 290px;
        width: 100%;
        margin-bottom: 15px;
    }
    .event-info .col-md-9 {
        padding: 0 !important;
    }
    .event-share-links {
        flex-wrap: wrap;
        justify-content: center;
    }
    .event-details .col-md-6 {
        padding: 0 15px !important;
    }
    .event-item .media img {
        max-width: 200px;
    }
    section.response-section {
        padding: 0;
    }
    .event-item .media-body h4 {
        font-size: 16px;
    }
    .event-item .information {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .event-item .information li {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .event-item .user-info h6,
    .event-item .user-info span {
        font-size: 12px;
    }
    .categories p {
        font-size: 12px;
    }
    .response-section .inner-content {
        width: 100%;
        padding: 0;
    }
    .inner-content .response-btns {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .response-btns li {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .comment-tabs ul.nav li {
        margin-right: 15px;
    }
    .comment-tabs ul.nav li a {
        font-size: 16px;
    }
    .login-btn-area .dropdown button {
        font-size: 16px;
    }
    .dropdown-menu.show {
        right: -85px;
        transform: translate3d(-90px, 32px, 0px) !important;
        left: auto !important;
    }
    .login-btn-area .dropdown-item {
        font-size: 13px;
    }
    .action-feedback {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .action-feedback li.recommend-link {
        font-size: 14px;
        font-weight: 500;
        margin-right: 15px;
        color: #646c77;
    }
    .action-feedback li {
        list-style: none;
        display: inline-block;
        margin-right: 4px;
    }
    .user-discution-field form {
        margin-top: 25px;
    }
    .sing-up {
        padding-left: 15px;
        margin: 15px 0px;
    }

}
@media (max-width: 684px) and (min-width: 568px) {
    .footer-signup-title {
        text-align: center;
        margin: 20px 0;;
    }
    .footer-signup-form input {
        width: 74%;
    }
    .footer-signup-form button {
        width: 25%;
    }
    .footer-menu li {
        margin-right: 0px;
    }
    /*******************
    Event Details Page
   *******************/
    .event-details-page h1 {
        font-size: 30px;
        color: #492c6c;
    }
    .event-info .d-flex.pr-3 {
        padding: 0 !important;
    }
    .event-info .d-flex .left {
        width: 70%;
    }
    .left span {
        font-size: 15px;
        padding-right: 0;
        display: block;
        margin-left: 0;
        border-right: none;
    }
    .event-info .right span {
        font-size: 15px;
    }
    .event-info .right {
        width: 30%;
        text-align: right;
    }
    .user-info {
        border-right: none;
        margin-bottom: 15px;
    }
    .google-map {
        max-width: 290px;
        width: 100%;
        margin-bottom: 15px;
    }
    .event-info .col-md-9 {
        padding: 0 !important;
    }
    .event-share-links {
        flex-wrap: wrap;
        justify-content: center;
    }
    .event-details .col-md-6 {
        padding: 0 15px !important;
    }
    .event-item .media img {
        max-width: 200px;
    }
    section.response-section {
        padding: 0;
    }
    .event-item .media-body h4 {
        font-size: 16px;
    }
    .event-item .information {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .event-item .information li {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .event-item .user-info h6,
    .event-item .user-info span {
        font-size: 12px;
    }
    .categories p {
        font-size: 12px;
    }
    .response-section .inner-content {
        width: 100%;
        padding: 0;
    }
    .inner-content .response-btns {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .response-btns li {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .comment-tabs ul.nav li {
        margin-right: 15px;
    }
    .comment-tabs ul.nav li a {
        font-size: 16px;
    }
    .login-btn-area .dropdown button {
        font-size: 16px;
    }
    .dropdown-menu.show {
        right: -85px;
        transform: translate3d(-90px, 32px, 0px) !important;
        left: auto !important;
    }
    .login-btn-area .dropdown-item {
        font-size: 13px;
    }
    .action-feedback {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .action-feedback li.recommend-link {
        font-size: 14px;
        font-weight: 500;
        margin-right: 15px;
        color: #646c77;
    }
    .action-feedback li {
        list-style: none;
        display: inline-block;
        margin-right: 4px;
    }
    .user-discution-field form {
        margin-top: 25px;
    }
    .sing-up {
        padding-left: 15px;
        margin: 15px 0px;
    }
    /*******************
      About us page
     *******************/
    .hero-section.about-us h1 {
        font-size: 40px;
    }
    .g-logo-img {
        width: 100%;
        text-align: right;
    }
    .hero-section.about-us .g-logo {
        height: 300px;
        width: 300px;
    }
    .hero-section.about-us p {
        margin-left: 0;
        font-size: 18px;
    }
    .brace-img {
        position: absolute;
        right: 15px;
        margin: 20px 0;
    }
    .about-us-content .right {
        margin-top: 75px;
    }
    .about-us-content h1 {
        font-size: 40px;
    }
}
@media (max-width: 567px) and (min-width: 480px) {
    .section {
        padding: 40px 0;
    }
    /*******************
           Event Page
     *******************/
    .footer-menu li {
        margin-right: 0px;
    }
    .footer-signup-title {
        text-align: center;
        margin: 20px 0;;
    }
    .footer-signup-form input {
        width: 74%;
    }
    .footer-signup-form button {
        width: 25%;
    }
    /*******************
      Event Details Page
     *******************/
    .event-details-page h1 {
        font-size: 30px;
        color: #492c6c;
    }
    .event-info .d-flex.pr-3 {
        padding: 0 !important;
    }
    .event-info .d-flex .left {
        width: 70%;
    }
    .left span {
        font-size: 15px;
        padding-right: 0;
        display: block;
        margin-left: 0;
        border-right: none;
    }
    .event-info .right span {
        font-size: 15px;
    }
    .event-info .right {
        width: 30%;
        text-align: right;
    }
    .user-info {
        border-right: none;
        margin-bottom: 15px;
    }
    .google-map {
        max-width: 290px;
        width: 100%;
        margin-bottom: 15px;
    }
    .event-info .col-md-9 {
        padding: 0 !important;
    }
    .event-share-links {
        flex-wrap: wrap;
        justify-content: center;
    }
    .event-details .col-md-6 {
        padding: 0 15px !important;
    }
    .event-item .media img {
        max-width: 170px;
    }
    .event-item .media-body h4 {
        font-size: 16px;
    }
    .event-item .information {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .event-item .information li {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .event-item .user-info h6,
    .event-item .user-info span {
        font-size: 12px;
    }
    .categories p {
        font-size: 12px;
    }
    .response-section .inner-content {
        width: 100%;
        padding: 0;
    }
    .inner-content .response-btns {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
    }
    .response-btns li {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .comment-tabs ul.nav li {
        margin-right: 15px;
    }
    .comment-tabs ul.nav li a {
        font-size: 16px;
    }
    .login-btn-area .dropdown button {
        font-size: 16px;
    }
    .dropdown-menu.show {
        right: -85px;
        transform: translate3d(-90px, 32px, 0px) !important;
        left: auto !important;
    }
    .login-btn-area .dropdown-item {
        font-size: 13px;
    }
    .action-feedback {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .action-feedback li.recommend-link {
        font-size: 14px;
        font-weight: 500;
        margin-right: 15px;
        color: #646c77;
    }
    .action-feedback li {
        list-style: none;
        display: inline-block;
        margin-right: 4px;
    }
    .user-discution-field form {
        margin-top: 25px;
    }
    .sing-up {
        padding-left: 15px;
        margin: 15px 0px;
    }
    /*******************
      About us page
     *******************/
    .hero-section.about-us h1 {
        font-size: 35px;
    }
    .g-logo-img {
        width: 100%;
        text-align: center;
    }
    .hero-section.about-us .g-logo {
        height: 300px;
        width: 300px;
    }
    .hero-section.about-us p {
        margin-left: 0;
        font-size: 16px;
    }
    .brace-img {
        position: absolute;
        right: 15px;
        margin: 20px 0;
    }
    .about-us-content .right {
        margin-top: 75px;
    }
    .about-us-content h1 {
        font-size: 40px;
    }

}
@media (max-width: 479px) {
    .inner-box {
        padding: 20px;
    }
    .inner-box h1.form-title {
        font-size: 24px;
    }
    .error-page h1 {
        font-size: 24px;
    }
    .download-now .d-flex a img {
    width: 140px;
}.download-now .d-flex a:last-child {
    margin-right: 0;
}
}
@media (max-width: 479px) and (min-width: 320px)    {
    .section {
        padding: 40px 0;
    }
    /*******************
           Event Page
     *******************/
    .sub-menu .sub-menu-nav {
        text-align: left !important;
    }
    .sub-menu-nav ul li {
        margin-right: 0;
    }
    .events-carousel .read-more-btn {
        display: block;
        margin-bottom: 15px;
    }
    .paginate .pagination-list li a {
        padding: 5px;
        min-width: 37px !important;
        font-size: 13px;
        line-height: 25px !important;
    }
    .footer-menu {
        justify-content: space-around;
    }
    .footer-menu li {
        margin-right: 14px;
    }
    .footer-menu li a {
        font-size: 16px;
    }
    .footer-social-links {
        flex-wrap: wrap;
    }
    .footer-social-links li {
        margin-bottom: 10px;
    }
    .footer-signup-title {
        text-align: center;
        margin: 20px 0;;
    }
    .footer-signup-form input {
        width: 74%;
    }
    .footer-signup-form button {
        width: 25%;
    }
    .footer-copyright {
        font-size: 15px;
    }
    .widget.calendar-widget {
        margin-bottom: 20px;
    }
    .advertisement-widget.list,
    .advertisement-widget.bottom-full,
    .advertisement-widget.topTablet {
        margin-left: -15px;
        margin-right: -15px;
    }
    /*******************
      Event Details Page
     *******************/
    .event-details-page h1 {
        font-size: 20px;
    }
    .event-info .d-flex.pr-3 {
        padding: 0 !important;
    }
    .event-info .d-flex .left {
        width: 70%;
    }
    .event-status {
        padding-right: 0;
    }
    .event-status .left span {
        font-size: 11px;
        padding-right: 0;
        display: block;
        margin-left: 0;
        border-right: none;
    }
    .event-info .right {
        width: 30%;
        text-align: right;
    }
    .event-info .right span {
        font-size: 10px;
    }
    .user-info {
        border-right: none;
        margin-bottom: 15px;
    }
    .user-info:after {
        display: none;
    }
    .google-map {
        margin-bottom: 15px;
    }
    .event-info .col-md-9 {
        padding: 0 !important;
    }
    .event-share-links {
        flex-wrap: wrap;
        justify-content: center;
    }
    .event-details .col-md-6 {
        padding: 0 15px !important;
    }
    .event-item > .media {
        flex-direction: column;
    }
    .event-item > .media img {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0 !important;
    }
    .event-item .user-info .media img {
        max-width: 100px;
    }
    .event-item .media-body h4 {
        font-size: 16px;
    }
    .event-item .information {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .event-item .information li {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .event-item .user-info h6,
    .event-item .user-info span {
        font-size: 12px;
    }
    .categories p {
        font-size: 12px;
    }
    .response-section .inner-content {
        width: 100%;
        padding: 0;
    }
    .inner-content .response-btns {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
    .response-btns li {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .comment-tabs ul.nav li {
        margin-right: 15px;
    }
    .comment-tabs ul.nav li a {
        font-size: 12px;
    }
    .login-btn-area .dropdown button {
        font-size: 12px;
    }
    .login-btn-area .notifications {
        position: relative;
        width: 15px;
        font-size: 12px;
        height: 15px;
    }
    .login-btn-area .notifications::before {
        bottom: 0px;
        clip-path: polygon(30% 0%, 48% 0%, 70% 66%, 0% 100%);
    }
    /*.dropdown-menu.show {*/
    /*right: -85px;*/
    /*transform: translate3d(-90px, 32px, 0px) !important;*/
    /*left: auto !important;*/
    /*}*/
    .login-btn-area .dropdown-item {
        font-size: 13px;
    }
    .action-feedback {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .action-feedback li.recommend-link {
        font-size: 14px;
        font-weight: 500;
        margin-right: 15px;
        color: #646c77;
    }
    .action-feedback li {
        list-style: none;
        display: inline-block;
        margin-right: 4px;
    }
    .user-discution-field form {
        margin-top: 25px;
    }
    .sing-up {
        padding-left: 15px;
        margin: 15px 0px;
    }
    /*******************
      About us page
     *******************/
    .hero-section.sub-hero h1 {
        font-size: 35px;
    }
    .g-logo-img {
        width: 100%;
        text-align: center;
    }
    .hero-section.sub-hero .g-logo {
        height: 100%;
        width: 100%;
    }
    .hero-section.sub-hero p {
        margin-left: 0;
        font-size: 16px;
    }
    .brace-img {
        position: absolute;
        right: 15px;
        margin: 20px 0;
    }
    .about-us-content .right {
        margin-top: 75px;
    }
    .about-us-content h1 {
        font-size: 40px;
    }
    .dark-mode .brace-img.light {
        display: none;
    }
    /*Register Modal */
    .qe-modal .modal-body {
        padding: 40px 15px;
    }
    .qe-modal .gradient-line {
        width: 250px;
    }
    .modal-form .form-group {
        margin-bottom: 15px;
    }
    .modal-form .form-control {
        padding: 10px 20px;
        font-size: 14px;
    }
    .qe-modal .follow-us-links > span {
        display: block;
    }
    .qe-modal .follow-us-links a {
        margin: 10px 0;
    }
    .sub-menu-nav ul li a {
        padding: 2px;
        font-size: 12px;
        font-weight: 500;
    }
    /********/
    .event-media-obj {
        flex-direction: column;
        margin: 30px 0 10px 0;
    }
    .event-media-obj img {
        margin-bottom: 10px;
    }
    .event-media-obj .filter-meta span {
        display: block;
        margin: 0 !important;
    }
    .event-item .event-slide-img {
        display: block;
        overflow: hidden;
        height: 160px;
    }
    .event-slide-disc {
        position: static;
    }
}

