@font-face {font-family: 'Bebas Neue';src: url('../fonts/BebasNeue-Bold.eot');src: url('../fonts/BebasNeue-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/BebasNeue-Bold.woff2') format('woff2'),url('../fonts/BebasNeue-Bold.woff') format('woff'),url('../fonts/BebasNeue-Bold.ttf') format('truetype'), url('../fonts/BebasNeue-Bold.svg#BebasNeue-Bold') format('svg');font-weight: bold; font-style: normal;font-display: swap;}
@font-face { font-family: 'Bebas Neue'; src: url('../fonts/BebasNeue-Light.eot');src: url('../fonts/BebasNeue-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/BebasNeue-Light.woff2') format('woff2'), url('../fonts/BebasNeue-Light.woff') format('woff'), url('../fonts/BebasNeue-Light.ttf') format('truetype'),url('../fonts/BebasNeue-Light.svg#BebasNeue-Light') format('svg'); font-weight: 300; font-style: normal;font-display: swap;}
@font-face {font-family: 'Bebas Neue';src: url('../fonts/BebasNeue-Regular.eot');src: url('../fonts/BebasNeue-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/BebasNeue-Regular.woff2') format('woff2'),url('../fonts/BebasNeue-Regular.woff') format('woff'), url('../fonts/BebasNeue-Regular.ttf') format('truetype'),url('../fonts/BebasNeue-Regular.svg#BebasNeue-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}

body {
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.img {
	max-width: 100%;
	transition: all 0.3s ease-out 0s;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Bebas Neue';
	font-weight: 700;
    margin: 0 0 0;
}
.container{max-width: 1140px;}

.hero-area{background:url(../img/hero-bg.png) no-repeat scroll center center/ cover;position: relative;min-height: 900px;z-index: 1;padding-top:25px;}
.hero-area::before{position: absolute;left: 0;top: 0;height: 100%;width: 100%;content: "";background: linear-gradient(#122c50 0%, #010409 100%);z-index: -1;opacity: .9;}
.hero-content .event-date{color: #fff;font-size: 30px;font-family: 'Segoe UI';font-weight: 400;}
.hero-content .event-date span { background: #122034; color: #f8cd13; letter-spacing: 0.03em;font-family: 'Bebas Neue'; display: block; height: 52px; width: 214px; border-radius: 5px;text-align: center;padding-top: 14px; line-height: normal;margin: 0px auto 15px;font-weight: 700;}
.hero-content h1{font-size: 201px;letter-spacing: 0.04em;color: #F2F6FC;line-height: normal;margin: 0;text-shadow: 0px 0px 50px #00C6FFC2;}
.hero-content h3 {font-size: 42px; line-height: 50px; color: #fff; font-family: 'Raleway', sans-serif; font-weight: 400; margin: -30px 0 0;}
.hero-content a {background: #f8cd13;width: 470px;height: 76px;font-size: 50px;letter-spacing: 0.03em; text-align: center;color: #26406e;text-decoration: none;text-transform: uppercase;font-family: 'Bebas Neue';display: inline-block;font-weight: 700;box-shadow: 0px 0px 50px rgba(0, 198, 255, 0.35);border-radius: 10px;padding-top: 5px;margin-top: 32px;transition: all 0.3s ease 0s;}
.hero-content a:hover{background: #F5B624; color: #fff;}


.book-featured-area { background-image: url(../img/BG-diagonal-line.png);padding-bottom: 100px;background-color: #fff;background-position: center;background-repeat: no-repeat;background-size: cover;}
/*.book-featured-area .row.mt-5 {margin-top: 80px !important;}*/
.book-featured-area .col-lg-12.mb-5{margin-bottom: 80px !important;}
.book-featured-content{margin-top: -86px;}
.book-featured-content p { font-size: 20px; letter-spacing: 0.03em; color: #000b1d;line-height: 31px;}
.book-cover { position: relative;top: -86px;z-index: 9;}

.section-title h2 { font-size: 80px; color: #26406E; line-height: normal;letter-spacing: 0.03em;}
.section-title p {color: #26406E; font-size: 42px;font-weight: 500; margin: 0;line-height: normal;}
.single-step h2 { font-size: 42px; color: #26406E; font-family: 'Raleway', sans-serif; letter-spacing: 0.03em;margin-bottom: 25px;}
.single-step h3 {font-size: 50px;color: #26406E;letter-spacing: 0.03em; height: 80px; width: 230px; background: #325A93; color: #fff;border-radius: 10px;margin: 0 auto 40px;padding-top: 15px;}
.single-step p { color: #D2245F; font-size: 26px;letter-spacing: 0.03em;margin-bottom: 25px;font-weight: 600;}
.single-step p:last-child {margin-bottom: 0;}

.button-link { display: flex;flex-wrap: wrap; justify-content: center;max-width: 70%;margin: 90px auto 0;}
.button-link a { display: flex; width: 94px; height: 94px;  border-radius: 5px; background: #325a93; line-height: 94px;  flex-wrap: wrap;  flex-direction: revert; align-items: center; justify-content: center; margin-bottom: 20px;  transition: all 0.3s ease 0s;}
.button-link a:not(:first-child) { margin-left: 20px;}
.button-link a:nth-child(4) { margin-left: 0;}
.button-link a:hover { background: #F5B624;}

.contact-form { margin-top: 20px;}
.contact-form .form-control { height: 70px; border-color: #E3E3E3; border-radius: 10px;  font-size: 22px; color: #848484;padding-left: 30px;}
.contact-form .form-control:focus, .contact-form .form-control:hover { box-shadow: none; border-color: #F5B624;color: #000B1D;}
.contact-form button.btn-primary, .contact-form input[type="submit"] { background: #F8CD13;border: 0px; border-radius: 10px; height: 80px; width: 315px; color: #26406e; letter-spacing: 0.03em; font-weight: 700; font-family: 'Bebas Neue'; font-size: 44px;padding-top: 12px;  transition: all 0.3s ease 0s;  margin: 50px auto 0; display: block; box-shadow: 0px 0px 40px #26406E40;}
.contact-form button.btn-primary:hover, .contact-form input[type="submit"]:hover { background: #F5B624; color: #fff;}



.our-speaker-area {background: #26406E; padding: 130px 0 100px;}
.our-speaker-area .section-title { margin-bottom: 60px;}
.our-speaker-area .section-title h2 {letter-spacing: 2px; color: #F8CD13; font-size: 80px;line-height: normal;margin: 0;}
.section-title.form-section-title h2 span { display: block;color: #F5B623;letter-spacing: 0.03em;font-size: 120px;}
.speaker-avater h3 { font-size: 42px;letter-spacing: 1.25px; color: #F8CD13; line-height: normal;margin: 30px 0 0;}
.speaker-content p {letter-spacing: 0.65px; font-size: 19px;color: #fff;line-height: 31px;}

.our-speaker-area .row.mb-5 { margin-bottom: 60px !important;}
.our-speaker-area .row:not(:first-child) {position: relative;padding-bottom: 60px;}
.our-speaker-area .row:not(:first-child)::after {position: absolute; left: 50%;  bottom: 0; height: 1px; width: calc(100% - 24px); background: #3c62a4; content: ""; opacity: .5; transform: translateX(-50%);}
.our-speaker-area .row:last-child { padding: 0;}
.our-speaker-area .row:last-child::after {content: none;}

.about-book-area {padding: 115px 0 90px;}
.section-title-about h4 { letter-spacing: 1.25px; color: #F8CD13; font-size: 50px; font-weight: 400;}
.section-title-about h2 { letter-spacing: 2.4px; color: #26406E; font-size: 96px; line-height: 115px;}
.section-title-about p { letter-spacing: 0.65px;color: #000B1D;  opacity: 0.5; font-size: 24px; font-weight: 700;}
.book-content p { letter-spacing: 0.4px;  color: #453A3A;  font-size: 19px; font-weight: 500; margin-bottom: 50px; line-height: 31px;}
.book-content p:last-child, .book-content ul li:last-child {margin: 0;}
.book-content ul { margin: 0 0 60px; padding: 0;list-style: none;}
.book-content ul li { position: relative; letter-spacing: 0.4px; color: #000B1D; font-size: 19px; margin-bottom: 30px;line-height: 31px;}
.book-content ul li::before { position: absolute; left: -40px; top: 10px;  height: 10px; width: 10px; content: ""; background: #F8CD13;}

.footer-cta-area {background: #26406E;padding: 100px 0;}
.footer-cta { display: flex;justify-content: center;flex-wrap: wrap;}
.footer-cta h2 { font-size: 90px;line-height: normal;color: #fff;margin: 6px 0 0;}
.footer-cta a { display: inline-block;width: 540px;height: 80px;border-radius: 10px;background: #f8cd13;color: #26406e;font-size: 50px;font-family: 'Bebas Neue';letter-spacing: 0.03em;text-align: center; text-decoration: none;padding-top: 8px;font-weight: 700;transition: all 0.3s ease 0s;margin-left: 50px;}
.footer-cta a:hover, .top-hero-content a:hover, .offer-box .buy-offer-btn:hover { background: #F5B624;color: #fff;}


/**/
.top-aera{padding-top: 100px;}
.top-hero-content h1 {font-size: 80px;line-height: 90px;color: #26406E;letter-spacing: 2px;}
.top-hero-content img {margin: 50px auto;}
.top-hero-content p {font-size: 26px;line-height: 30px;letter-spacing: .65px;max-width: 670px;display: inline-block;color: #000B1D;margin-bottom: 60px;}
.top-hero-content a {font-size: 29px;color: #F8CD13;text-transform: uppercase;letter-spacing: 1.75px;background: #26406E;padding: 15px 50px;border-radius: 10px;margin-bottom: 50px;display: inline-block;text-decoration: none;transition: all 0.3s ease 0s;}
 

.upgrade-area {background: #26406E;padding: 70px 0;}
.ugrade-title h1 {font-size: 167px;line-height: 200px;color: #26406E;}
.upgrade-title {margin-bottom: 30px;}
.upgrade-title h2 { margin: 0;font-size: 80px; color: #F2F6FC; letter-spacing: 2px;text-shadow: 0px 0px 50px #00C6FFC1;line-height: 96px;}
.single-upgrade a { border-bottom: 10px solid #E4E4E4; display: block; background: #fff; height: 285px; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; text-align: center;border-radius: 10px;position: relative;text-decoration: none;padding: 0 40px;}
.single-upgrade a p {margin: 0;font-size: 22px; line-height: 26px;color: #000B1D;}
.single-upgrade a p strong{display: block;}
.single-upgrade .icon {position: absolute;top: -37.5px; left: 50%; transform: translateX(-50%);}
.single-upgrade a::before { width: 0; height: 0; border-style: solid; border-width: 0 8.5px 7px 8.5px; border-color: transparent transparent #E4E4E4 transparent; position: absolute; left: 50%; bottom: 7px; content: "";transform: translateX(-50%);}

.upgrade-text {height: 219px;align-items: center; display: flex; box-shadow: 0px 0px 9px 7px #0000000F; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06);border-radius: 10px;background: #fff;text-decoration: none;}
.upgrade-text p {color: #000B1D;font-size: 22px;line-height: 26px;letter-spacing: 0.03em;text-align: center;margin: 0 41px;}

.offer-area {padding-bottom: 145px;}
.offer-area .row.mt-5 {margin-top: 150px !important;}
.offer-box{ border-radius: 10px;background: #fff;box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);max-width: 888px;border-left: 10px solid;padding: 80px 30px 145px;position: relative;}
.offer-box h2 {font-size: 42px;line-height: 51px;color: #26406E;letter-spacing: 0.03em;margin-bottom: 80px;}
.offer-box .service-list{margin: 0;padding: 0;list-style: none;padding-left: 175px;}
.offer-box .service-list li {align-content: center;font-size: 22px;line-height: 29px;letter-spacing: 0.03em;color: #000B1D;position: relative;}
.offer-box .service-list li:not(:last-child) {margin-bottom: 44px;}
.offer-box .service-list li::before {position: absolute;content: "";left: -59px;background: url(../img/Eo_circle_light-green_checkmark.svg);top: 4px;width: 100%;height: 100%;background-repeat: no-repeat;}
.offer-box.box-1 .service-list li:nth-child(2):before, .offer-box.box-2 .service-list li:nth-child(2):before, .offer-box.box-3 .service-list li:nth-child(4):before, .offer-box.box-4 .service-list li:nth-child(1):before {background: url(../img/Book-Icon.svg);width:28.672px;height: 19.183px;top: 6px;}
.offer-box::before{position: absolute;top: 0;right: 50px;height: 75px;width: 85px;content: "";}
.offer-box.box-1::before{background: url(../img/online-card.svg);}
.offer-box.box-2::before{background: url(../img/live-card.svg);}
.offer-box.box-3::before{background: url(../img/vip-card.svg);}
.offer-box.box-4::before{background: url(../img/meet-card.svg);}

.box-1 {border-left-color: #42C6FF;}
.box-2 {border-left-color: #26406E;}
.box-3 {border-left-color: #E1CC63;}
.box-4 {border-left-color: #8C6C22;}

.offer-box h2.feature-heading {background: #26406E; height: 90px; letter-spacing: 1.75px; color: #F2F6FC; font-size: 50px; padding-top: 24px;  position: relative; margin-top: -15px;}
.offer-box h2.feature-heading span {font-weight: 300;}

.offer-box h2.feature-heading::before, .offer-box h2.feature-heading::after { position: absolute;  left: -114px;  top: 0;  height: 100%; width: 115px; content: "";  background: #26406E;  border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.offer-box h2.feature-heading::after { left: auto;  right: -114px;  border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 0;border-bottom-left-radius: 0;}

.offer-box .buy-offer-btn{color: #26406E;font-size: 50px;font-family: 'Bebas Neue'; background: #F8CD13; width: 646px; display: inline; border-radius: 10px;position: absolute;bottom: -47px; left: 50%; font-weight: 300;text-decoration: none;line-height: normal; height: 94px;padding-top: 28px;transition: all 0.3s ease 0s;text-align: center;transform: translateX(-50%);}
.offer-box .buy-offer-btn span {color: #26406E;letter-spacing: 1.75px;font-family: 'Bebas Neue';font-weight: 700;transition: all 0.3s ease 0s;}
.offer-box .buy-offer-btn:hover span{color: #fff;}
.contact-form .fsForm.fsMaxCol1 {width: auto;}

/**/
.video-popup-inner h3 { font-size: 26px;  line-height: 36px; color: #D2245F; font-weight: 600; font-family: 'Raleway', sans-serif; letter-spacing: 1.3px;margin-bottom: 40px;}
.video-popup-inner .video-popup { height: 390px;  width: 700px; margin: 0 auto;}

.premium-access-hero{padding-top: 30px;}
.premium-access {max-width: 940px; margin: 0 auto 50px;}
.premium-access a {display: flex; height: 70px; background: #26406E; justify-content: center; align-items: center; flex-wrap: wrap; color: #F8CD13; font-size: 50px; text-transform: uppercase;text-decoration: none; font-family: 'Bebas Neue';letter-spacing: 1.75px;border-radius: 10px; max-width: 648px;padding-top: 3px;transition: all 0.3s ease 0s;}
.premium-access a:last-child { margin-left: auto; margin-top: 24px; max-width: 585px;}
.premium-access a:hover {color: #26406E; background: #F8CD13;}


/**/
.f-size-30{font-size: 30px;color: #26406E;letter-spacing: 0.04em;line-height: 42px;font-family: 'Bebas Neue';font-weight: 700;}
.single-attend-box{max-width: 540px;border-radius:25px;background: #F8CD13;}
.book-featured-area .row .col-lg-6:last-child .single-attend-box {
    background: #F5F5F5;
}
.attend-title{border-top-left-radius: 25px;border-top-right-radius: 25px;display: flex;align-items: center;justify-content: center;height: 110px;}
.attend-title h3 {
    font-size: 50px;
    color: #26406e;
    letter-spacing: 0.03em;
    margin: 0;
    line-height: normal;
}
.attend-title h3 span {
    font-size: 70px;
}
.attend-box-inner{background: #fff;box-shadow: 0px 0px 35px #0000001A;border-radius: 25px;padding-bottom: 56px;}
.attend-content .icon {margin-bottom: 32px;}
.attend-content .icon img:not(:last-child) {margin-right: 20px;}
.attend-content p {font-size: 26px;line-height: 36px;color: #000b1d;letter-spacing: 0.03em;margin-bottom: 30px;}
.attend-content p span {
    background: #F8CD13;
    display: inline-block;
    font-size: 30px;
    font-weight: 800;
    padding: 0 15px;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
}

.number-count{text-align: center;position: relative;z-index: 2;margin-bottom: 18px;}
.number-count::before, .number-count::after {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 540px;
    height: 1px;
    content: "";
    background: #f3f3f3;
    transform: translate(-50%, -50%);
    z-index: -1;
    opacity: .5;
    width: 100%;
}
.number-count::after {
    width: 90px;
    height: 10px;
    background: #fff;
    z-index: 1;
    opacity: 1;
}
.number-count span {
    width: 44px;
    height: 44px;
    border-radius: 22px;
    background: #f2f6fc;
    font-size: 26px;
    color: #a2a2a2;
    letter-spacing: 0.02em;
    font-weight: 500;
    line-height: 40px;
    position: relative;
    margin: 0 auto;
    z-index: 4;
    display: block;
}
.number-count.count-3 span{line-height: 36px;}
.attend-block h3 {
    color: #000B1D;
    font-size: 30px;
    line-height: 36px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 36px;
}
.attend-block p {
    font-size: 22px;
    letter-spacing: 0.4px;
    color: #D2245F;
    font-weight: 500;
    font-style: italic;
    line-height: 26px;
    margin: 0;
}

.attend-box-inner .button-link {
    margin-top: 50px;
    margin-bottom: 40px;
}
.attend-box-inner .contact-form {
    max-width: 370px;
    margin: 50px auto 0px;
}
.attend-box-inner .contact-form .form-control{height: 60px;font-size: 22px;padding-left: 20px;border-radius: 10px;}


.single-price-table a {
    display: block;
    max-width: 420px;
    width: 100%;
    background: #F8CD13;
    height: 76px;
    text-align: center;
    font-size: 42px;
    text-decoration: none;
    color: #26406E;
    font-family: 'Bebas Neue';
    line-height: normal;
    font-weight: 700;
    letter-spacing: 0.03em;
    padding-top: 22px;
    border-radius: 10px;
    transition: all 0.3s ease 0s;
    box-shadow: 0px 0px 40px rgba(38, 64, 110, 0.25);
    margin: 0 auto;
}

.single-price-table a:hover {
    background: #F5B624;
    color: #fff;
}
.single-price-table>p {
    text-align: center;
    color: #D2245F;
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0.36px;
    margin: 0 0 8px;
}

.price-table-content {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 440px;
    margin: 40px auto 0;
}

.price-table-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: calc(100% - 135px);
    border-right: 1px solid #EFEFEF;
}

.price-table-content ul li {
    font-size: 20px;
    color: #000B1D;
    line-height: 26px;
    padding-left: 40px;
    padding-right: 15px;
    position: relative;
}

.price-table-content ul li:not(:last-child) {
    margin-bottom: 28px;
}

.price-table-content ul li::before {
    position: absolute;
    left: 0;
    top: 2px;
    content: "";
    background: url(../img/Eo_circle_light-green_checkmark.svg);
    height: 24.353px;
    width: 24.353px;
}

.price-table-content .price {
    width: 135px;
    font-size: 42px;
    color: #000B1D;
    font-weight: 300;
    text-align: right;
    line-height: normal;
}

@media (max-width: 1399.98px) { 
    .top-hero-content h1 {
        font-size: 70px;
        line-height: 70px;
    }
    .top-hero-content p {
        font-size: 26px;
        line-height: 30px;
        max-width: 670px;
        margin-bottom: 35px;
    }
    .video-popup-inner h3 {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 26px;
    }
    .video-popup-inner .video-popup {
        height: 320px;
        width: 570px;
    }

}

@media (min-width: 1200px) {
    header.top-aera { padding: 0; display: flex;align-items: center; height: 100vh;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-content h1 {font-size: 180px;margin: 85px 0 0;}
    .hero-content h3 { font-size: 52px; margin: -20px 0 0;}
    .hero-image { position: relative;bottom: 0px;}
    .single-step h2 {font-size: 38px;}
    .speaker-avater h3 { font-size: 38px;}
    .upgrade-area .col-xl-3 {width: 25%; }
    .ugrade-title p {font-size: 30px;}
    .upgrade-text p {font-size: 20px; margin: 0 26px;}
    .contact-form.sing-up-form { margin-top: 0px;}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-area { padding-top: 65px;min-height: auto;}
    .hero-content .event-date span {display: block; margin: 0 auto 10px;}
    .hero-content h1 {font-size: 140px; margin: 55px 0 0;}
    .hero-content h3 {font-size: 40px;line-height: 62px;margin: -20px 0 0;}
    .book-featured-area { padding: 50px 0 80px;}
    .book-featured-area .row.align-items-center .col-lg-5, .book-featured-area .row.align-items-center .col-lg-6, .book-featured-area .row>.col-lg-6 { width: 50%;}
    .book-featured-content { margin-top: 0;}
    .book-cover {position: static;top: 0;max-width: 280px;margin: 0 auto;}
    .section-title h2 {font-size: 56px;}
    .book-featured-area .col-lg-12.mb-5 {margin-bottom: 50px !important; margin-top: 50px;}
    .single-step h3 {font-size: 40px; margin-bottom: 30px;}
    .single-step p { font-size: 22px;}
    .single-step h2 {font-size: 34px;}
    .button-link {max-width: 100%;margin-top: 44px;}
    .our-speaker-area {padding: 65px 0;}
    .our-speaker-area .section-title h2 {font-size: 60px;}
    .our-speaker-area .row:not(:first-child) .col-lg-3 { width: 25%;}
    .our-speaker-area .row:not(:first-child) .col-lg-9 { width: 75%;}
    .speaker-avater h3 {font-size: 30px;}
    .speaker-content p {font-size: 18px; line-height: 29px;}
    .section-title-about h2 {font-size: 80px;}
    .about-book-area { padding: 75px 0 70px;}
    .book-content ul li {padding-left: 35px;}
    .book-content ul li::before { left: 0;}
    .book-content { margin-top: -70px;}
    /**/
    .top-hero-content h1 {font-size: 60px; line-height: 60px;}
    .top-hero-content p { margin-bottom: 75px;}
    .upgrade-area .col-xl-3 {width: 50%; margin-top: 70px; }
    .offer-box .service-list { padding-left: 130px;}
    .offer-area .row.mt-5:first-child {
        margin-top: 80px !important;
    }
    /**/
    .upgrade-title { margin-bottom: 0;}
    .offer-box h2.feature-heading {font-size: 44px;}
    .offer-box h2.feature-heading::before, .offer-box h2.feature-heading::after {left: -35px;width: 36px;}
    .offer-box h2.feature-heading::after {right: -35px;left: auto;}

    /**/
    .single-price-table a {max-width: 320px;height: 70px;font-size: 36px; padding-top: 20px; border-radius: 5px;}
    .price-table-content {display: block;max-width: 100%;padding: 0 15px;}
    .price-table-content ul {margin: 0 0 30px; padding: 0 0 30px;width: 100%;border-right: 0px solid;border-bottom: 1px solid #EFEFEF;}
    .price-table-content .price {width: 100%; text-align: center;}
    .attend-box-inner .contact-form { max-width: 100%;padding: 0 15px;}
    .attend-block {padding: 0 20px;}
    .attend-block h3 {font-size: 26px;}
    .attend-block h3 br {display: none;}
    .book-featured-area .row .col-lg-6:last-child .single-attend-box .attend-box-inner .single-price-table.mb-5:last-child {margin-bottom: 0 !important;}

    .section-title.form-section-title h2 span {font-size: 70px;}
    .contact-form.sing-up-form { margin-top: 10px;}
    .book-featured-area .row.mb-5.justify-content-center>.col-lg-6{width: 70%;}


}

@media only screen and (min-width: 576px) and (max-width: 767px)  {
    .hero-area { min-height: auto;}
    .hero-content .event-date {font-size: 24px;}
    .hero-content .event-date span {font-size: 27px;}
    .hero-content h1 {font-size: 124px;margin: 50px 0 0;}
    .hero-content h3 {font-size: 34px; line-height: 44px;  margin: -20px 0 0;}
    .hero-content a { width: 350px;height: 56px;font-size: 36px;}
    .book-featured-area { padding: 50px 0 80px;}
    .book-featured-area .row.align-items-center .col-lg-5, .book-featured-area .row.align-items-center .col-lg-6, .book-featured-area .row>.col-lg-6 { width: 50%;}
    .book-featured-content { margin-top: 0;}
    .book-cover {position: static;top: 0;max-width: 280px;margin: 0 auto;}
    .section-title h2 {font-size: 50px;}
    .section-title p {font-size: 33px;}
    .single-step h2 {font-size: 30px;}
    .single-step h3 {font-size: 36px; margin-bottom: 30px; height: 65px;}
    .single-step p { font-size: 20px;}
    .button-link { max-width: 100%;margin-top: 44px;}
    .button-link a:not(:first-child) {margin-left: 8px;}
    .book-featured-area .col-lg-12.mb-5 {margin-bottom: 45px !important;margin-top: 50px;}
    .our-speaker-area .row:not(:first-child) .col-lg-3 { width: 25%;}
    .our-speaker-area .row:not(:first-child) .col-lg-9 { width: 75%;}
    .speaker-avater h3 {font-size: 30px;}
    .speaker-content p {font-size: 18px; line-height: 29px;}
    .section-title-about h2 {font-size: 60px;}
    .our-speaker-area .section-title h2 { font-size: 50px;}
    .our-speaker-area, .about-book-area, .footer-cta-area { padding: 55px 0;}
    .about-book-area .row.mt-5.align-items-center {align-items: flex-start !important;}
    .about-book-area .row .col-lg-5 { width: 45%;}
    .about-book-area .row .col-lg-6 { width: 55%;}
    .footer-cta a { width: 365px; height: 62px;font-size: 36px;}
    .footer-cta h2 { font-size: 65px;}
    /**/
    .top-aera {padding-top: 65px;}
    .upgrade-area .col-xl-3 {width: 50%;margin-top: 40px; }
    .offer-box .service-list { padding-left: 110px;}
    .offer-box h2 { font-size: 36px;}
    .top-hero-content p { margin-bottom: 35px;font-size: 22px;}
    .offer-area .row.mt-5:first-child {margin-top: 90px !important;}
    .top-hero-content h1 {font-size: 50px;line-height: 52px;}

    /**/
    .video-popup-inner .video-popup {height: 355px; width: 630px;border-radius: 10px;}
    .premium-access a {font-size: 34px;width: 500px;margin: 0 auto;}
    .premium-access a:last-child { margin-top: 16px;margin-right: auto;width: 500px;}
    .offer-box h2.feature-heading {font-size: 36px;}
    .offer-box h2.feature-heading::before, .offer-box h2.feature-heading::after {left: -32px;width: 32px;}
    .offer-box h2.feature-heading::after{left: auto;right: -29px;}
    .offer-box .buy-offer-btn {font-size: 27px;width: calc(100% - 30px); bottom: -30px; height: 60px;padding-top: 20px;}
    .upgrade-area .col-xl-3 {width: 50%; margin-top: 70px; }
    section.upgrade-area .row.mb-5 {margin-bottom: 0 !important;}

    /**/
    .attend-title h3 {font-size: 40px;}
    .attend-title h3 span {font-size: 50px;}
    .single-price-table a {max-width: 280px;height: 70px;font-size: 36px; padding-top: 20px; border-radius: 5px;}
    .price-table-content {display: block;max-width: 100%;padding: 0 15px;}
    .price-table-content ul {margin: 0 0 30px; padding: 0 0 30px;width: 100%;border-right: 0px solid;border-bottom: 1px solid #EFEFEF;}
    .price-table-content .price {width: 100%; text-align: center;}
    .attend-box-inner .contact-form { max-width: 100%;padding: 0 15px;}
    .attend-block {padding: 0 20px;}
    .attend-block h3 {font-size: 26px;}
    .attend-block h3 br {display: none;}
    .book-featured-area .row .col-lg-6:last-child .single-attend-box .attend-box-inner .single-price-table.mb-5:last-child {margin-bottom: 0 !important;}
    .f-size-26 { font-size: 20px;}
    .contact-form button.btn-primary, .contact-form input[type="submit"] {height: 70px;width: 270px;font-size: 36px; padding-top: 9px;}
    .single-price-table>p {font-size: 18px;}

    .section-title.form-section-title h2 span {font-size: 70px;}
    .contact-form.sing-up-form { margin-top: 10px;}
    .book-featured-area .row.mb-5.justify-content-center>.col-lg-6{width: 70%;}


}

@media (max-width: 575px) {
    .hero-area { padding-top: 40px;min-height: auto;}
    .hero-content .event-date {font-size: 26px;}
    .hero-content .event-date span { display: block; margin: 0 auto 10px;font-size: 30px;}
    .hero-content h1 {font-size: 74px;margin: 50px 0 30px;}
    .hero-content h3 {font-size: 26px;line-height: 35px;margin-top: -36px;}
    .hero-content a {width: calc(100% - 35px);height: 55px;font-size: 32px; border-radius: 5px; padding-top: 7px;}
    .hero-image {margin-top: 35px;}
    .book-featured-area {padding-top: 40px;}
    .book-featured-content {margin-top: 0;}
    .book-cover {position: static;top: 0;max-width: 290px;margin: 20px auto 50px;}
    .section-title h2 {font-size: 38px;line-height: 50px;}
    .section-title.form-section-title h2 span {font-size: 50px;}
    .section-title p {font-size: 30px;}
    .button-link {max-width: 100%;margin-top: 30px;}
    .book-featured-area .row .col-lg-6:not(:first-child) { margin-top: 50px;}
    .our-speaker-area { padding: 55px 0 40px;}
    .our-speaker-area .section-title h2 {font-size: 50px;}
    .speaker-avater { text-align: center; margin-bottom: 15px;}
    .speaker-content {text-align: center;}
    .contact-form button.btn-primary {border-radius: 5px; height: 60px; font-size: 32px; padding-top: 10px;}
    .about-book-area { padding: 40px 0 55px;}
    .section-title-about h2 { font-size: 60px; line-height: 60px;}
    .section-title-about h4 {font-size: 36px;}
    .section-title-about h4:first-child {margin-bottom: 20px;}
    .section-title-about p {font-size: 20px; margin: 20px 0 0;}
    .book-content p, .book-content ul { margin-bottom: 30px;}
    .book-content ul li {padding-left: 25px;}
    .book-content ul li::before { left: 0;}
    .footer-cta-area { padding: 50px 0;}
    .footer-cta {display: block;text-align: center;}
    .footer-cta h2 {font-size: 50px; margin: 0 0 20px;}
    .footer-cta a { width: 100%;height: 60px;border-radius: 5px;font-size: 36px; padding-top: 7px; margin-left: 0;}
    .single-step h3 {font-size: 40px; margin-bottom: 20px; height: 70px;}
    .single-step p { font-size: 20px;}
    .single-step h2 { font-size: 30px;}
    .book-featured-area .col-lg-12.mb-5 { margin-bottom: 20px !important;}

    /**/
    .top-aera { padding-top: 75px;}
    .top-hero-content h1 {font-size: 38px;line-height: 45px;}
    .top-hero-content p { font-size: 20px;margin-bottom: 35px;}
    .top-hero-content img {margin: 30px auto;}
    .top-hero-content a { font-size: 22px; padding: 10px 50px;}
    .offer-box {padding: 100px 20px 90px;}
    .offer-box h2 {margin-bottom: 40px;font-size: 36px;line-height: 44px;}
    .offer-box .service-list { padding-left: 0;}
    .offer-box .service-list li {font-size: 16px;line-height: 27px; padding-left: 35px;}
    .offer-box .service-list li br, .offer-box h2 br {display: none;}
    .offer-box .service-list li::before { left: 0;}
    .offer-box .service-list li:not(:last-child) { margin-bottom: 30px;}
    .offer-box .buy-offer-btn {font-size: 27px;width: calc(100% - 30px); bottom: -30px; height: 60px;padding-top: 20px;}
    .ugrade-title {justify-content: center;}
    .upgrade-text { height: 185px;}
    .upgrade-area .col-xl-3:not(:last-child) .upgrade-text { margin-bottom: 35px;}
    .offer-area .row.mt-5 {margin-top: 115px !important;}
    .offer-area .row.mt-5:first-child {margin-top: 70px !important;}

    /**/
    .video-popup-inner h3 {font-size: 24px; line-height: 35px;}
    .video-popup-inner h3 br {display: none;}
    .video-popup-inner .video-popup {height: 200px; width: 100%;}
    .premium-access a { height: 50px;font-size: 28px;border-radius: 4px;}
    .premium-access a:last-child {margin-top: 10px;}
    .upgrade-area {padding: 40px 0;}
    .upgrade-title h2 {font-size: 42px;line-height: 50px;}
    .upgrade-area .col-xl-3:not(:last-child) .single-upgrade { margin-bottom: 80px;}
    .offer-box::before {right: auto;left: 50%;transform: translateX(-50%); top: 0;}
    .offer-box h2.feature-heading {font-size: 32px; padding-top: 19px;line-height: normal;}
    .offer-box h2.feature-heading::before, .offer-box h2.feature-heading::after {left: -32px;width: 32px;}
    .offer-box h2.feature-heading::after{left: auto;right: -29px;}


    /**/
    .attend-title h3 {font-size: 40px;}
    .attend-title h3 span {font-size: 50px;}
    .single-price-table a {max-width: 320px;height: 70px;font-size: 36px; padding-top: 20px; border-radius: 5px;}
    .price-table-content {display: block;max-width: 100%;padding: 0 15px;}
    .price-table-content ul {margin: 0 0 30px; padding: 0 0 30px;width: 100%;border-right: 0px solid;border-bottom: 1px solid #EFEFEF;}
    .price-table-content .price {width: 100%; text-align: center;}
    .attend-box-inner .contact-form { max-width: 100%;padding: 0 15px;}
    .attend-block {padding: 0 20px;}
    .attend-block h3 {font-size: 26px;}
    .attend-block h3 br {display: none;}
    .book-featured-area .row .col-lg-6:last-child .single-attend-box .attend-box-inner .single-price-table.mb-5:last-child {margin-bottom: 0 !important;}
    .f-size-26 { font-size: 18px;}
    .f-size-30 {font-size: 26px; line-height: 32px;}
    .f-size-30 br {display: none;}

    .contact-form.sing-up-form { margin-top: 20px;}
    .contact-form.sing-up-form button.btn-primary, .contact-form.sing-up-form input[type="submit"] {
        height: 70px;
        font-size: 34px;
        padding-top: 12px;
        margin: 36px auto 0;
    }

}