/****== TABLE OF CONTENTS ==*****


Hero area start
About Section
    --about-content(about-page)
    --acrodion
service-section-one
Service Area Two
Service Area Three
Single Service page
Skill Area
featureds-area
    --feature-content(feature-page)
    --single-feature
Team-area
funfact
cta-absolute one
cta-absolute two
cta-action-form
portfolio/Project section
Pricing Section
Testimonial Section
Blog section
    --blog grid
    --blog details
sidebar
Contact page
Our Partner/logo
Error page
Footer Section

**********************************************/





/* start section-title */
.section-title {
    margin-bottom: 90px;
}

.section-title h2 {
    margin-top: -5px;
}

.section-title .sec-left {
    padding-left: 30px;
    position: relative;
    padding-bottom: 2px;
    margin-bottom: 50px;
}

.section-title .sec-left:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 70px;
    height: 5px;
    content: "";
    background-color: #EC398B;
}

/* End section-title */
.more-btn-wrap {
    margin-top: 30px;
}



/*** 
====================================================================
    Start Hero Section
====================================================================
 ***/

.hero-section {
    min-height: 800px;
    background-color: #F6F8FA;
    background-position: bottom center;
    background-size: cover;
    position: relative;
    z-index: 99;
}

.hero-section .container-fluid {
    position: relative;
    z-index: 99;
}

.hero-section .container-fluid {
    max-width: 80%;
}

.hero-section:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #231769;
    opacity: 0.65;
    z-index: -1;
}

.hero-text {
    margin-right: 20px;
    margin-bottom: 75px;
}


/* Coming Soon */
.time-countdown ul {
    margin: 36px auto;
}

.time-countdown ul li {
    width: 20.7%;
    margin-right: 4%;
    text-align: center;
    display: inline-block;
    padding: 24px 20px;
    color: #fff;
}

.time-countdown ul li.count-bg-one {
    background: rgba(255, 51, 181, 0.55);
}

.time-countdown ul li.count-bg-two {
    background: rgba(51, 142, 255, 0.55);

}

.time-countdown ul li.count-bg-three {
    background: rgba(255, 150, 86, 0.55);

}

.time-countdown ul li.count-bg-four {
    background: rgba(255, 109, 86, 0.55);
    margin-right: 0;
}

.time-countdown ul li span {
    color: #FFF;
    font-family: 'Poppins', sans-serif;
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    display: block;
}

/* Register form */
.register-wrap {
    padding: 25px 30px 30px;
    background: #2a1e70a6;
    margin-left: 17px;
    margin-top: 25px;
    border: 1px solid rgba(255, 255, 255, .1);
}

.register-wrap h3 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 18px;
}

.register-wrap .form-group {
    margin-bottom: 20px;
}


.ticket-number-box .nice-select {
    width: 100%;
    border: none;
    height: 62px;
    line-height: 62px;
    background: #362A80;
}

.ticket-number-box .nice-select li {
    color: #fff;
}

.ticket-number-box .nice-select::placeholder {
    opacity: 0.6;
}

.ticket-number-box .nice-select:after {
    position: absolute;
    content: "";
    right: 20px;
    top: 28px;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 7px;
    border-right-width: 7px;
    border-top: 13px solid rgba(255, 255, 255, 0.6);
    transition: 0.5s;
    transform: rotate(0deg);
}

.ticket-number-box .nice-select .list {
    width: 100%;
    background: #362A80;
}

.ticket-number-box .nice-select .option:hover,
.ticket-number-box .nice-select .option.focus,
.ticket-number-box .nice-select .option.selected.focus {
    background-color: #231769;
}



/*** 
====================================================================
    End Hero Section
====================================================================
 ***/


/*** 
====================================================================
    Start Why join section
====================================================================
 ***/

.why-join-content-wrap {
    margin-right: 80px;
}

.why-join-content {
    margin-bottom: 55px;
}

.why-join-content h2 {
    margin-bottom: 50px;
}

/* feature-block-one */
.feature-block-one {
    margin-bottom: 40px;
}

.feature-block-one h3 {
    font-size: 24px;
    margin-bottom: 5px;
}

.feature-icon i {
    background: rgba(236, 57, 139, 0.1);
    font-size: 40px;
    display: inline-block;
    margin-bottom: 20px;
    height: 90px;
    width: 90px;
    line-height: 90px;
    transition: 0.5s;
    text-align: center;
    border-radius: 50%;
    color: #EC398B;
}

/*** 
====================================================================
    End Why join section
====================================================================
 ***/



/*** 
====================================================================
    Start speakers-section
====================================================================
 ***/

.single-speaker {
    padding: 30px;
    padding-top: 125px;
    margin-top: 95px;
    transition: 0.5s;
    text-align: center;
    margin-bottom: 30px;
    background: #2A1E70;
    position: relative;
}

.single-speaker:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #E93888;
    opacity: 0;
}

.single-speaker:hover:after {
    opacity: 1;
    transition: 0.6s;
    height: 5px;
}

.speaker-thumb {
    position: absolute;
    display: inline-block;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    left: 50%;
    top: -95px;
    transform: translate(-50%);
}

.speaker-thumb img {
    border-radius: 50%;
}

.speaker-data h6 {
    margin-bottom: 10px;
}

.speaker-data .social-style-one {
    margin-top: 5px;
}

.speaker-data .social-style-one a {
    margin: 0 5px;
}

/*** 
====================================================================
    End speakers-section
====================================================================
 ***/

/*** 
====================================================================
   Start Special Moment-section
====================================================================
 ***/


.vedio-inner {
    position: relative;
}

.vedio-inner img {
    border-radius: 5px;
}

.vedio-inner:after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(42, 30, 112, 0.69);
    opacity: 0.67;
    z-index: 1;
}

.vedio-button {
    text-align: center;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 2;
}

.vedio-inner .vedio-play {
    position: relative;
    display: inline-block;
    z-index: 9;
    transition: 0.5s;
}

.vedio-inner .vedio-play .icon {
    height: 124px;
    width: 124px;
    line-height: 124px;
    background-color: #EC398B;
    font-size: 60px;
    position: relative;
    display: inline-block;
    text-align: center;
    padding-left: 5px;
    color: #ffffff;
    z-index: 1;
    border-radius: 50%;
    box-shadow: 0 0px 10px 0 rgba(236, 57, 139, 0.44);
}

.vedio-play .ripple,
.vedio-play .ripple:before,
.vedio-play .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 70px;
    width: 70px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(236, 57, 139, 0.8);
    -moz-box-shadow: 0 0 0 0 rgba(236, 57, 139, 0.8);
    -ms-box-shadow: 0 0 0 0 rgba(236, 57, 139, 0.8);
    -o-box-shadow: 0 0 0 0 rgba(236, 57, 139, 0.8);
    box-shadow: 0 0 0 0 rgba(236, 57, 139, 0.8);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.vedio-play .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.vedio-play .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {
        box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

@keyframes ripple {
    70% {
        box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}



/*** 
====================================================================
    End Special Moment-section
====================================================================
 ***/

/*** 
====================================================================
    Start schedule-speaker-section
====================================================================
 ***/
.schdule-tab-btn {
    margin-bottom: 60px;
    border-bottom: 0;
}

.schdule-tab-btn .nav-link {
    background: #2A1E70;
    color: #fff;
    margin-right: 15px;
    border-radius: 0;
    padding: 7px;
    position: relative;
    min-width: 105px;
    text-align: center;
}

.schdule-tab-btn .nav-link:hover {
    border-color: transparent;
}

.schdule-tab-btn .nav-link.active {
    background: #EC398B;
    border-color: #EC398B;
    color: #fff;
}

.schdule-tab-btn .nav-link.active:after {
    position: absolute;
    content: "";
    left: -2px;
    bottom: -10px;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 12px;
    border-right-width: 0px;
    border-top: 10px solid #EC398B;
}

/* single-schedule-item */
.single-schedule-item {
    margin-top: 30px;
    margin-right: 15px;
}

.schedule-short-content {
    margin-left: -70px;
    padding: 30px 30px 0px;
}

.schedule-short-content h5 {
    position: relative;
    cursor: pointer;
}

.schedule-short-content h5:after {
    position: absolute;
    content: "";
    right: 0;
    top: 6px;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 8px;
    border-right-width: 8px;
    border-top: 15px solid rgba(255, 255, 255, 0.6);
    transition: 0.5s;
}

.schedule-short-content h5[aria-expanded=true]:after {
    transform: rotate(180deg);
}

.schedule-short-content h5[aria-expanded=false]:after {
    transform: rotate(0deg);
}


/* schedule-speaker-thumb */
.schedule-speaker-member {
    padding: 30px;
}

.schedule-speaker-thumb {
    margin-right: 30px;
    border-radius: 50%;
}

.schedule-speaker-thumb img {
    border-radius: 50%;
}

.schedule-speaker-deg h6 {
    margin-bottom: 0;
}

/* schedule-speaker-date */
.schedule-date-wrap {
    border-radius: 0px 4px 4px 0px;
}

.schedule-speaker-date {
    padding: 15px;
}

.schedule-speaker-date .date {
    display: block;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #EC398B;
    margin-bottom: 10px;
}

.schedule-speaker-date .time {
    display: block;
    text-align: center;
}

/* schedule-details-content */

.schedule-content {
    position: relative;
    padding: 30px;
    border-top: 15px solid #231769;
}

.schedule-content p {
    margin-bottom: 0;
}

.schedule-content:after {
    position: absolute;
    content: "";
    right: 185px;
    top: -15px;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 8px;
    border-right-width: 8px;
    border-top: 15px solid #362A80;
    transition: 0.5s;
    transform: rotate(180deg);
}



/*** 
====================================================================
    Start schedule-speaker-section
====================================================================
 ***/


/*** ====================================================================
  Start price table Section
====================================================================***/

.pricing-block {
    margin-bottom: 30px;
    margin-top: 20px;
    position: relative;
}

.pricing-block:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #E93888;
    opacity: 0;
    border-radius: 0 0 5px 5px;
}

.pricing-block:hover:after {
    opacity: 1;
    height: 5px;
    transition: 0.6s;
}

.pricing-block.active {
    border-radius: 0 0 5px 5px;
}

.pricing-block.active:before {
    position: absolute;
    left: 0;
    top: -20px;
    width: 100%;
    height: 20px;
    content: "";
    background: #E93888;
    opacity: 1;
    border-radius: 5px 5px 0 0;
}

.pricing-block.active:after {
    height: 5px;
    opacity: 1;
}

.pricing-block .inner-box {
    padding: 50px 15px;
    text-align: center;
}

.pricing-block h5 {
    position: relative;
    margin-bottom: 15px;
}

.pricing-block .price {
    font-size: 65px;
    color: #EC398B;
    position: relative;
    display: inline-block;
}

.pricing-block .price span {
    position: absolute;
    left: -18px;
    top: 11px;
    font-size: 25px;
}

.pricing-block .facility {
    margin-bottom: 40px;
}

.pricing-block .facility span {
    display: block;
}

.pricing-block .btn-bg {
    background-color: transparent;
    border: 1px solid #EC398B;
}

.pricing-block .btn-bg:hover {
    background-color: #ED4B95;
    border: 1px solid #ED4B95;
}

.pricing-block.active .btn-bg {
    background-color: #ED4B95;
}



/*** ====================================================================
  end price table Section
====================================================================***/




/*** ====================================================================
  start sponsors Section
====================================================================***/

.logo-wrap {
    margin: -40px -45px;
}

.logo-wrap a {
    display: inline-block;
    position: relative;
    margin: 40px 45px;
    width: auto;
}

.logo-wrap a img:last-child {
    position: absolute;
    top: 15px;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.logo-wrap a:hover img:last-child {
    opacity: 1;
    top: 0;
    visibility: visible;
}


/*** ====================================================================
  end sponsors Section
====================================================================***/




/*** ====================================================================
   Start Venue section
====================================================================***/
.contact-text {
    margin-bottom: 45px;
    margin-right: 80px;
}

.contact-info {
    margin-bottom: 27px;
}

.contact-info i {
    color: #E93888;
    float: left;
    margin-top: 7px;
}

.contact-info span {
    margin-left: 20px;
    display: inline-block;
}

.map-site {
    width: 100%;
    height: 100%;
    min-height: 350px;
}

.map-site iframe {
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

/*** ====================================================================
  end  Venue section
====================================================================***/






/*** ====================================================================
   Start news section
====================================================================***/

.single-news-block {
    position: relative;
}

.single-news-block:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #E93888;
    opacity: 0;
}

.single-news-block:hover:after {
    opacity: 1;
    height: 5px;
    transition: 0.6s;
}

.single-news-block .blog-thumb {
    position: relative;
}

.single-news-block .blog-thumb img {
    border-radius: 5px 5px 0 0;
}

.single-news-block .blog-thumb:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.4;
    z-index: 1;
}

.single-news-block .news-inner {
    padding: 25px 25px 1px 25px;
}

.single-news-block .post-date {
    color: #E93888;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 16px;
}


/*** ====================================================================
  end  news section
====================================================================***/


/*** ====================================================================
  start  news details section
====================================================================***/

.blog-post-thumb,
.post-details-image2 {
    position: relative;
}


.blog-post-thumb img,
.post-details-image2 img {
    border-radius: 5px;
}

/*** ====================================================================
  end  news details section
====================================================================***/




/*** ====================================================================
   Start get ticket section
====================================================================***/

.get-ticket-section {
    min-height: 624px;
    background-color: #F6F8FA;
    background-position: bottom center;
    background-size: cover;
    position: relative;
    z-index: 99;
}

.get-ticket-section .container {
    position: relative;
    z-index: 99;
}

.get-ticket-section:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #362A80;
    opacity: 0.67;
    z-index: 1;
}

.get-ticket-wrap {
    color: #fff;
}


/*** ====================================================================
  end  get ticket section
====================================================================***/




/*** ====================================================================
  start  subscribe-section
====================================================================***/

.subscribe-wrap {
    height: 373px;
    transform: translate(0, -50%);
    margin-bottom: -85px;
    z-index: 99;
    position: relative;
}

.subscribe-wrap h3 {
    margin-bottom: 25px;
}

.subscribe-form {
    position: relative;
    max-width: 735px;
    margin: 0 auto;
}

.subscribe-form input {
    border-radius: 4px;
    padding: 16px 30px;
    color: #555;
    width: 100%;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.16);
}

.subscribe-form input::placeholder {
    color: #fff;
}

.subscribe-form button {
    border-radius: 0px 4px 4px 0px;
    padding: 10px 20px;
    width: 235px;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    background: #EC398B;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin-top: 30px;
}

.subscribe-form button:hover {
    background: #EC398B;
    color: #fff;
}



/*** ====================================================================
  end  subscribe-section
====================================================================***/




/*** ====================================================================
  Start Footer Section
====================================================================***/

.footer-logo {
    margin-bottom: 35px;
}

/* footer bottom css */
.footer-bottom {
    border-top: 1px solid #B4B3C5;
}

.copyright a {
    color: #B4B3C5;
}

/* 
.footer-menu {
    text-align: right;
} */
.footer-menu li {
    display: inline-block;
    margin: 0 15px;
}

.footer-menu li:last-child {
    margin-right: 0;
}

.footer-menu li a {
    color: #B4B3C5;
}

/*** =========================================================================================================================
  End Footer Section
===========================================================================================================================***/




/*** ====================================================================
  Start Banner Section
====================================================================***/

.banner-section {
    height: 450px;
    position: relative;
    background-size: cover;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.banner-section:after {
    content: '';
    position: absolute;
    background: #231769;
    opacity: 0.65;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.banner-inner {
    padding-top: 100px;
    position: relative;
    z-index: 1;
}



/*** ====================================================================
  end Banner Section
====================================================================***/

/*** ====================================================================
  Start about page
====================================================================***/

.about-content {
    margin-right: 50px;
}

.about-content h3 {
    margin-bottom: 50px;
}

.about-image {
    position: relative;
    margin-left: -35px;
}

.about-image img {
    border-radius: 5px;
}

.about-image:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.5;
    z-index: 1;
}



/*** ====================================================================
  end about page
====================================================================***/


/*** ====================================================================
  start contact form
====================================================================***/
.contact-form .form-group label {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 15px;
}

.contact-form .form-group input,
.contact-form .form-group textarea {
    background: rgba(255, 255, 255, 0.16);
}

.contact-form .form-group input::placeholder,
.contact-form .form-group textarea::placeholder {
    color: #B4B3C5;
}

.contact-form textarea {
    min-height: 180px;
}

.contact-form .btn-bg {
    min-width: 197px;
    margin-top: 30px;
}

/*** ====================================================================
  end contact form
====================================================================***/

/*** ====================================================================
    start sidebar
====================================================================***/


/*Sidebar*/
.widget {
    margin-bottom: 50px;
}

.widget .title {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 600;
}

.widget:last-child {
    margin-bottom: 0;
}

/*search widget*/
.search-widget {
    position: relative;
}

.search-widget input {
    background: rgba(255, 255, 255, 0.16);
    width: 100%;
    padding: 16px 20px;
    color: #fff;
    border-radius: 5px;
}

.search-widget input::placeholder {
    color: #B4B3C5;
}

.search-widget button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    font-size: 18px;
    width: 60px;
    color: #fff;
    cursor: pointer;
    background: #EC398B;
    border-radius: 0 5px 5px 0;
}

/*post widget*/
.post-widget .post-content .date {
    margin-bottom: 3px;
    color: #EC398B;
}

.post-widget .post-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.post-widget .post-item:last-child {
    margin-bottom: 0;
}

.post-widget .post-img {
    width: 86px;
    flex: none;
    margin-right: 25px;
    position: relative;
}

.post-widget .post-img:after {
    content: '';
    position: absolute;
    background: #2A1E70;
    opacity: 0.4;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.post-widget .post-img img {
    width: 86px;
    height: 86px;
    border-radius: 5px;
}

.post-widget .post-content h5 {
    font-size: 16px;
    font-weight: 600;
}

/*Categories widget*/
.category-widget li a {
    color: #B4B3C5;
    margin-bottom: 5px;
    display: inline-block;
}

.category-widget a:hover {
    color: #E93888;
}

.category-widget li a:before {
    content: "\f101";
    font-family: FontAwesome;
    color: #E93888;
    margin-right: 15px;
}

/*Tags widget*/
.tag-widget a {
    color: #B4B3C5;
    font-size: 14px;
    padding: 5px 15px;
    margin: 0 10px 15px 0;
    background: #2A1E70;
    display: inline-block;
}

.tag-widget a:hover {
    color: #E93888;
}


/*pazination style*/
.properties-pazination li {
    display: inline-block;
}

.properties-pazination li a {
    color: #FFFFFF;
    display: block;
    text-align: center;
    height: 25px;
    width: 25px;
    line-height: 24px;
}

.properties-pazination li:first-child a,
.properties-pazination li:last-child a {
    background: #2A1E70;
    font-size: 10px;
}

.properties-pazination li.active a,
.properties-pazination li a:hover {
    color: #fff;
    background: #E93888;
}


/*** ====================================================================
    end sidebar
====================================================================***/



/*** ====================================================================
   Start ticket-form
====================================================================***/
.ticket-info-wrap h3 {
    margin-bottom: 50px;
}

.ticket-form .form-group {
    margin-bottom: 30px;
}

.ticket-form .btn-bg {
    margin-top: 25px;
}

/*** ====================================================================
    end ticket-form
====================================================================***/




/*** ========================================================================================================
  start blog details Page
==========================================================================================================***/

.single-blog-post-inner {
    padding-top: 50px;
}

.single-blog-post-inner h5 {
    margin-bottom: 25px;
}

/*--start post-admin--*/
.single-blog-post-inner .post-admin {
    margin-bottom: 45px;
    overflow: hidden;
}

.single-blog-post-date {
    float: left;
    margin-right: 30px;
    color: #E93888;
}

.single-blog-post-date a {
    margin-bottom: 15px;
    display: inline-block;
}

.single-blog-post-inner .admin-by a {
    color: #E93888;
}

/*--end post-admin--*/

.post-content p {
    margin-bottom: 30px;
}


/*=========   post-comments  ============*/

.latest-comments {
    padding: 40px 0px 33px 0px;
    margin-bottom: 40px;
}

.latest-comments .comments-avatar {
    float: left;
}

.latest-comments .comments-avatar img {
    width: 160px;
    margin-right: 20px;
    border-radius: 50%;
}

.latest-comments .child .comments-avatar img {
    width: 120px;
}

.latest-comments .comments-box {
    padding: 30px 0;
    overflow: hidden;
}

.latest-comments li:first-child .comments-box {
    border-top: 0;
    padding: 0;
}

.latest-comments li:last-child .comments-box {
    border-bottom: 0;
    padding-bottom: 0;
}

.latest-comments li.child {
    margin-left: 100px;
}

.latest-comments .child .comments-box {
    padding-top: 25px;
}

.latest-comments .comments-text {
    overflow: hidden;
    padding-top: 4px;
}

.latest-comments .comments-text p {
    margin-bottom: 15px;
}

.latest-comments .avatar-name {
    overflow: hidden;
    display: inline-block;
    margin-right: 20px;
    font-weight: 400;
    color: #fff;
}

.latest-comments .avatar-date {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    color: #E93888;
}

.latest-comments .comment-reply {
    display: inline-block;
    color: #E93888;
    background: #2A1E70;
    padding: 0px 19px;
}

/*end post-comments*/


/*post-comments-form*/

.comment-form .form-group label {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 15px;
}

.comment-form .form-group input,
.comment-form .form-group textarea {
    background: rgba(255, 255, 255, 0.16);
}

.comment-form .form-group input::placeholder,
.comment-form .form-group textarea::placeholder {
    color: #B4B3C5;
}

.comment-form textarea {
    min-height: 180px;
}

.comment-form .btn-bg {
    min-width: 197px;
    margin-top: 30px;
}

/*** ========================================================================================================
  End blog details Page
==========================================================================================================***/



/****************************************************** */
/*************** 02.Work Process Section  ************* */
/****************************************************** */

.how-to-attend-title {
    margin-bottom: 60px;
}

.feature-block-two {
    margin-bottom: 35px;
}

.feature-block-two .feature-icon {
    margin-right: 30px;
    margin-top: -18px;
}

.feature-block-two .feature-icon i {
    font-size: 33px;
    height: 66px;
    width: 66px;
    line-height: 66px;
    margin-bottom: 0;
}

.feature-block-two .feature-icon span {
    font-size: 80px;
    font-family: 'Poppins', sans-serif;
    line-height: 90px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.05);
    display: block;
    text-align: center;
}


/****************************************************** */
/*************** 02.Work Process Section  ************* */
/****************************************************** */



/*** ========================================================================================================
  End ticket page
==========================================================================================================***/

.ticket-number-box.ticket .nice-select .option:hover,
.ticket-number-box.ticket .nice-select .option.focus,
.ticket-number-box.ticket .nice-select .option.selected.focus {
    background-color: #2A1E70;
}



/*** ========================================================================================================
  End ticket page
==========================================================================================================***/