/*
Theme Name: Cocon
Theme URI: https://wordpress.org/themes/cocon/
Author: Vividreal Solution Pvt.Ltd
Author URI: https://vividreal.com/
Description: Cocon is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Cocon will make your WordPress look beautiful everywhere.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: cocon
*/
a.nav-link:focus {
    color: green !important;
}

h1.entry-title {
    text-align: center;
    font-family: 'Lato-Light';
}

.banner-content p.small {
    font-family: 'Lato-Light';
}

.fa-map-marker:before {
    padding-right: 5px;
}

.bg-dark {
    background-color: #ffffff !important;
    border-bottom: 1px solid #cac5c5;
}

.current-menu-item > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .nav-link:hover {
    color: green;
}

.navbar {
    padding: .5rem 1rem;
}

.navbar-brand img {
    max-width: 236px;
    width: 100%;
}

.navbar-dark .navbar-nav .nav-link {
    color: #333333;
    text-transform: uppercase;
}

.business-header {
    height: 644px;
    min-height: 300px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    position: relative;
    overflow: hidden;
}

li.hp {
    margin: 3% 2% 0px 10.89% !important;
}

p.ticket_center_01 {
    text-align: center;
    font-size: 23px;
    line-height: 32px;
    font-family: Lato-Light;
    margin-bottom: 6px;
    padding-top: 15px;
}

p.text_center_02 {
    font-size: 20px;
}

.page-id-23 span.li-gp {
    padding-left: 10px !important;
}

video.banner__video {
    height: auto;
    width: 100%;
}

.banner-content {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    max-width: 900px;
    transform: translate(-50%, -50%);
}

.home-page .banner-content {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    max-width: 900px;
    transform: translate(-50%, -50%);
}

.home-page h1.display-3 {
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 35px;
}

.home-page p.small {
    margin-bottom: 3px !important;
    font-family: Lato-Thin;
}

#loaded_v {
    height: inherit;
    width: inherit;
    object-fit: cover;
    z-index: -100;
    right: 0;
    bottom: 0;
    background: url('images/video-poster.jpg') no-repeat center center;
    background-size: cover;
    overflow: hidden;
    position: absolute;
}

.home-page p.small span.bold {
    font-weight: bold;
}

h1.display-3 {
    font-size: 48px;
    margin-top: 0;
    margin-bottom: 50px;
}

p.small {
    font-size: 24px;
    margin-bottom: 14px;
}

a.g-btn.text-black {
    border: 1px solid #39cf10;
    background: #39cf10;
    color: #000;
    padding: 8px 44px;
    border-radius: 29px;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 40px;
    display: inline-block;
}

section.feature-icons {
    padding: 65px 0;
    background: #f5f5f5;
}

.feature-item {
    display: flex;
    justify-content: space-between;
}

section.media_sec_section {
    background-color: #ffffff;
}

.t-t {
    color: #212121;
    font-size: 24px;
    line-height: 36px;
}

.t-i {
    color: #39cf10;
    font-size: 34px;
    line-height: 36px;
}

.top-head {
    height: 100px;
    background-image: linear-gradient(to right,#16c1c7,#107ebf);
}

ul.soon li {
    display: inline-block;
}

ul.soon {
    text-align: center;
    margin-bottom: 0;
    padding: 35px 0px;
    position: relative;
}

ul.soon li.newnewnew .marquee {
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    overflow: hidden;
}

.home-about {
    padding: 76px 0 60px;
}

.speakers h2 {
}

h2.home-t {
    color: #000000;
    font-size: 48px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 40px;
}

.home-about p {
    font-size: 18px;
    color: #000;
}

a.t-btn {
    border: 1px solid #838383;
    background: #f5f5f5;
    color: #39cf10;
    padding: 8px 44px;
    border-radius: 29px;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 24px;
    display: inline-block;
    min-width: 190px;
}

.sponsers {
    padding: 76px 0px 60px;
    clear: both;
}

section.book-sec {
    padding: 76px 0px 60px;
}

section.book-sec a.g-btn.text-black {
    margin-top: 0;
}

.venue img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.bg-grey {
    background: #363636;
    color: #fff;
}

.venue-t {
    width: 100%;
    max-width: 700px;
    padding: 10px;
    margin: 0 auto;
    /*position: absolute;*/
    /*top: 50%;*/
    /*transform: translate(-50%, -50%);*/
    /*left: 50%;*/
}

p.xyzz {
    width: 100%;
    font-size: 40px;
    font-family: 'Lato-Light';
    font-weight: 500;
    font-weight: bold;
    margin-bottom: 12px;
    padding-top: 35px;
}

p.v1 {
    font-size: 25px;
    margin-bottom: 0;
}

p.vd {
    font-size: 18px;
    margin-bottom: 0;
}

p.vp {
    font-size: 25px;
    margin-bottom: 40px !important;
}

p.venue-details-btn {
    padding-bottom: 33px;
}

section.media-sec {
    padding: 76px 0 60px;
    width: 100%;
}

p.v-description {
    line-height: 2;
    font-size: 18px;
}

div#vconf {
    padding-left: 20px;
}

.border-right {
    height: 103px;
}

section.s-partner {
    padding: 43px 0 107px;
    width: 100%;
}

.banner-bg {
    background: url(images/discover-kochi.jpg);
    height: 614px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.banner-text-2 {
    position: absolute;
    left: 0;
    top: 40%;
    width: 100%;
    text-align: center;
    color: #fff;
}

.banner-text-2 h2.home-t {
    color: #ffffff;
    margin-bottom: 13px;
}

section.subscription-sec {
    padding: 90px 0 37px;
}

.h-small {
    text-align: center;
    font-size: 18px;
    max-width: 650px;
    margin: 0 auto;
}

.sub-form {
    width: 100%;
    text-align: center;
    padding: 35px 0 50px;
}

.sub-form input[type='text'], .sub-form input[type='email'] {
    border-radius: 9px;
    border: 1px solid #555555;
    padding: 13px 20px;
    font-style: italic;
    width: 48%;
    max-width: 422px;
    margin: 0 5px;
}

.sub-form .form-text {
    margin: 0 auto;
    font-size: 18px;
    max-width: 847px;
    width: 100%;
    padding: 27px 0;
    clear: both;
}

.form-r label {
    padding-right: 13px;
    font-size: 18px;
}

p.i-text {
    font-style: italic;
    color: #b6b6b6;
    font-size: 16px;
}

.bg-dark {
    /*background-color: #404040 !important;*/
    background-color: #1d1d1d !important;
    border-bottom: 1px solid #cac5c5;
    color: #acacac;
    margin-top: 37px;
}

.pb-5, .py-5 {
    padding-bottom: 60px;
    padding-top: 60px;
}

.card-title {
    margin-bottom: 0;
}

span.s-m {
    font-style: italic;
    color: #939598;
}

a.t-btn:hover {
    text-decoration: none;
    background: #39cf10;
    color: #fff;
    transition: all 0.5s;
}

input#mc-embedded-subscribe:hover {
    text-decoration: none;
    background: #39cf10;
    color: #fff;
    transition: all 0.5s;
}

a.g-btn:hover {
    transition: all 0.5s;
    background: #4CAF50;
    text-decoration: none;
    color: #fff;
}

section.book-sec .home-t {
    max-width: 945px;
    margin: 0 auto 25px;
}

section.speakers {
    clear: both;
    padding: 76px 0 60px;
    background: #f0f0f0;
}

.section-video {
    background: rgba(0, 0, 0, .65) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAF0lEQVQIW2NkYGD4z8DAwMgAI0AMDA4AI3EBBCKrOnQAAAAASUVORK5CYII=);
    min-width: 100%;
    min-height: 100%;
    position: relative;
}

.section-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    transform: translateX(-50%) translateY(-50%);
    z-index: -1;
}

.speakers-past {
}

.dis-kochi {
    background: url(images/cheenavala.jpg);
    height: 614px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.col-text {
    height: 20em;
}

.grid-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: space-around;
}

.col-alt {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.col-left {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}

.col-text {
    display: flex;
    align-items: center;
    justify-content: center;
}

.Aligner-item {
    width: 60%;
}

.col-image {
    background-size: cover;
    background-position: center center;
}

section.full-width-content {
    padding: 85px 0;
    text-align: center;
}

section.alt-content {
    margin-bottom: -37px;
}

section.speak-h {
    background: url(images/Venue-Overlay.jpg);
    height: 350px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.speak-h p.small, .accommodation-header p.small {
    font-size: 13px;
}

.speakers-class h1, h2.text-center {
    /*padding-top: 44px;*/
    padding-bottom: 20px;
    font-family: Lato-Light;
    font-size: 48px;
}

.speakers-class h2.text-center {
    padding-top: 44px;
}

/*@media screen and (max-width: 513px) {*/
/*.business-header {*/
/*height: 34vh;*/
/*min-height: 214px;*/
/*}*/

/*.banner-content h1.display-3 {*/
/*font-size: 21px;*/
/*}*/
/*}*/

.discover-h3 {
    font-family: Lato-Light;
}

.btn-pref {
    width: 100%;
}

.btn-group {
    min-width: 25%;
    text-align: center;
}

@font-face {
    font-family: Lato-Bold;
    src: url(fonts/Lato-Bold.ttf);
}

@font-face {
    font-family: Lato-Regular;
    src: url(fonts/Lato-Regular.ttf);
}

@font-face {
    font-family: Lato-Light;
    src: url(fonts/Lato-Light.ttf);
}

@font-face {
    font-family: Lato-Thin;
    src: url(fonts/Lato-Thin.ttf);
}

h1.display-3, h2.display-3, h2.home-t, .venue-t {
    font-family: 'Lato-Light';
}

p.small, .home-about p, p.card-text, .media-sec p, .h-small, .sub-form .form-text, p.card-text {
    font-family: 'Lato-Regular';
}

p.card-text {
    font-size: 15px;
}

a.t-btn, .card-title, a.g-btn, a.nav-link {
    font-family: 'Lato-Bold';
    font-size: 17px;
}

.media-sec p {
    font-size: 18px;
}

body {
    font-family: 'Lato-Regular';
}

.business-header.workshopp {
    background: url(images/Workshop-BG-overlay2.jpg);
    height: 378px !important;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

h1.p-listing {
    font-family: Lato-Bold;
    font-size: 50px;
    width: fit-content;
    margin: 0 auto;
    background-image: linear-gradient(#00d13c, #00d13c), linear-gradient(#00d13c, #00d13c), linear-gradient(#00d13c, #00d13c), linear-gradient(#00d13c, #00d13c);
    background-repeat: no-repeat;
    background-size: 8px 3px;
    background-position: top left, top right, bottom left, bottom right;
    border: solid #00d13c;
    border-width: 0 3px;
    padding: 5px 15px;
}

.workshopp p.small {
    font-size: 13px;
}

.venue1 p.small {
    font-size: 13px;
}

#schedule-venue {
    padding: 96px 0 96px;
}

#schedule-venue h2 {
    font-family: Lato-Bold;
    font-size: 32pt;
}

#schedule-venue hr {
    width: 338px !important;
    border-top: 4px solid #39cf10;
    margin-top: -4px;
    margin-bottom: 1px;
}

#schedule-venue .location {
    font-family: Lato-Light;
    font-size: 17pt;
    margin-bottom: 23px;
    margin-top: 14px;
}

#schedule-venue p {
    font-family: Lato-Light;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 400;
}

#schedule-venue .registration-time {
    margin-left: 346px;
    text-align: justify;
}

#schedule-venue .workshop-time {
    position: relative;
}

#schedule-venue .workshop-time span {
    padding-left: 106px;
}

.schedule-day1 {
    padding-bottom: 88px;
}

.schedule-day1 h1, h3, h4, h5 {
    font-family: Lato-Regular;
}

.schedule-day1 .ws-1 {
    background-color: #e9e9e9;
    padding: 75px 44px 75px 45px;
    height: 100%;
}

.schedule-day1 h1 {
    font-size: 24pt;
    padding-bottom: 25px;
}

.schedule-day1 .ws-1 h3 {
    font-size: 20px;
    font-weight: 400;
}

.schedule-day1 .ws-1 h4 {
    font-size: 20px;
    font-weight: 400;
}

.schedule-day1 .ws-1 h5 {
    color: #545454;
}

.schedule-day1 .ws-1 a {
    color: #000000;
    text-decoration: underline;
    text-transform: capitalize;
    transition: background-color .25s ease;
}

.schedule-day1 .ws-1 p {
    text-align: center;
    font-size: 17px;
    font-family: Lato-Light;
}

.schedule-day1 hr {
    width: 30px;
    border-top: 4px solid #c3c3c3;
    border-radius: 2px;
}

.schedule-day1 .know-more-p {
    text-align: center;
}

.schedule-day1 .fa-arrow-circle-right {
    color: #39cf10;
}

.schedule-day1 .fa {
    font-size: 30px;
    font-weight: lighter;
}

.schedule-day1 .know-more {
    position: relative;
    padding-left: 50px;
}

.schedule-day1 .know-more i {
    position: absolute;
    left: 10px;
    top: -3px;
}

.circle-icon {
    font-size: 19px !important;
    font-weight: lighter !important;
    color: #fff;
    background: #3ad00e;
    width: 30px !important;
    height: 30px;
    border-radius: 50%;
    text-align: center !important;
    line-height: 30px !important;
}

.schedule-day1 .ws-1:hover {
    background-color: #f7fff7;
}

.schedule-day1 .ws-1:hover h5 {
    color: #39cf10;
}

.schedule-day1 .ws-1:hover hr {
    border-top: 4px solid #39cf10;
}

.schedule-day1 .ws-1:hover .know-more {
    text-align: right;
    top: 8px;
    background-color: #39cf10;
    width: 108px;
    padding: 9px 14px 9px 43px;
    border-radius: 46px;
}

.schedule-day1 .ws-1:hover .know-more i {
    top: 3px;
}

.schedule-day1 .ws-1:hover .know-more a {
    text-decoration: none;
    color: #FFFFFF;
    padding-top: 10px;
}

.ws-1:hover .fa-arrow-circle-right:before {
    color: #fff;
}

div#tab2 ol {
    counter-reset: item;
}

div#tab2 ol li {
    display: block;
}

div#tab2 ol li:before {
    content: counters(item, ".") ". ";
    counter-increment: item
}

ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 100vh;
}

ul.tabs li {
    margin-bottom: 4px;
    padding: 9px;
    background: #e9e9e9;
    overflow: hidden;
    position: relative;
}

ul.tabs li a {
    text-decoration: none;
    color: #232323;
    display: block;
    font-size: 19px;
    padding: 0 20px;
    outline: none;
}

ul.tabs li:hover {
    background: #ccc;
}

ul.tabs li.active {
    background: #f7fff7;
    border-bottom: 1px solid #39cf10;
}

.tab_container {
    box-shadow: -2px 1px 15px 1px #dcd9d9;
    padding: 90px;
    position: relative;
    background: #fff;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.tab_content {
    min-height: 240px;
    font-size: 19px;
    font-family: "Lato-Light"
}

.tab_content h2 {
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd;
    font-size: 32px;
    margin-top: 45px;
    font-family: "Lato-Regular";
    text-transform: uppercase;
}

span.go-back {
    right: 12px;
    position: absolute;
    top: 20px;
}

span.go-back a {
    color: #000;
    text-decoration: none;
}

span.go-back a:hover {
    color: #3ad00e;
}

p.dt-price {
    padding-top: 5px;
    font-size: 17px !important;
    text-decoration: line-through;
    margin-bottom: 0px !important;
}

span.mm {
    font-size: 12px;
    color: #424646;
    padding: 0px 2px;
    text-transform: capitalize;
}

.price_list_catogory #students .conference_div {
    position: relative;
    margin: 0 auto;
}

.price_list_catogory #students .two_day_training_div, .price_list_catogory #students .training_and_conference_div {
    display: none;
}

span.g-text {
    color: green;
}

.business-header.price-list {
    /*background: url(images/Pricing-BG-optimized.jpg);*/
    background-color: #147fbe;
    height: 103px !important;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    min-height: 0;
}

h1.p-listing {
    font-family: Lato-Bold;
    font-size: 50px;
    width: fit-content;
    margin: 0 auto;
    background-image: linear-gradient(#00d13c, #00d13c), linear-gradient(#00d13c, #00d13c), linear-gradient(#00d13c, #00d13c), linear-gradient(#00d13c, #00d13c);
    background-repeat: no-repeat;
    background-size: 8px 3px;
    background-position: top left, top right, bottom left, bottom right;
    border: solid #00d13c;
    border-width: 0 3px;
    padding: 5px 15px;
}

.price-list p.small {
    font-size: 13px;
}

.price_list_catogory span.g-text {
    color: #00d13c;
}

.price_list_catogory .nav-tabs {
    border-bottom: 2px solid #DDD;
}

.price_list_catogory .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border-width: 0;
}

.price_list_catogory .nav-tabs > li > a {
    border: none;
    color: #5b5b5b;
    background: transparent;
    font: 24px Lato-Light;
    line-height: 62.5px;
}

.price_list_catogory .nav-tabs > li > a.active, .nav-tabs > li > a:hover {
    border: none;
    color: #000000 !important;
    text-decoration: none;
}

.price_list_catogory .nav-tabs > li > a::after {
    content: "";
    background: #5a4080;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -1px;
    transition: all 250ms ease 0s;
    transform: scale(0);
}

.price_list_catogory .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after {
    transform: scale(1);
}

.price_list_catogory .tab-nav > li > a::after {
    background: #5a4080 none repeat scroll 0% 0%;
    color: #fff;
}

.price_list_catogory .tab-pane {
    padding: 0 0;
}

.price_list_catogory .tab-content {
    padding: 20px;
    border: none !important;
}

.price_list_catogory li.nav-item {
    /*width: 33.3%;*/
    width: 50%;
    text-align: center;
}

.price_list_catogory a.nav-link {
    width: 100%;
    padding: 60px;
    background-color: #f3f3f3;
}

.price_list_catogory {
    font: 24px Lato-Light !important;
    color: #5c615b !important;
    line-height: 62px;
}

.price_list_catogory:hover {
    color: #000000 !important;
    transition: 0.3s;
}

.price-list-catogory-ul {
    border-bottom: 2px solid #cccccc;
    margin-bottom: 0px !important;
    box-shadow: 0px 2px #d9d9d9;
}

.nav-pills .price_list_catogory.active, .price_list_catogory .nav-pills .show > .nav-link {
    color: #000000 !important;
    background-color: #ffffff !important;
    position: relative;
}

.price_list_catogory.active:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100px;
    border: 18px solid;
    border-color: #ccc transparent transparent transparent;
    margin-top: 49px;
    margin-left: 0;
}

.price_list_catogory.active:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100px;
    border: 11px solid;
    border-color: #fff transparent transparent transparent;
    margin-top: 49px;
    margin-left: 0;
}

.price_list_catogory i.fa {
    margin-right: 8px;
}

.price_list_catogory .card ul {
    border: none !important;
}

.price_list_catogory .card {
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
    border: none !important;
}

.price_list_catogory {
    padding: 0px;
}

#individual h3, #corporate h3, #startups h3, #students h3 {
    text-align: center;
    font-family: Lato-Light;
    line-height: 40px;
    color: #cccccc;
}

#individual h3, #corporate h3, #startups h3, #students h3 {
    font-size: 22px;
}

#corporate h3#late-tab, h3#early-bird-tab {
    font-size: 30px;
}

#corporate h3#regular-tab {
    font-size: 33px;
}

.price_list_early_bird h3 {
    font-size: 22px !important;
}

.price_list_Late h3 {
    font-size: 32px !important;
}

#individual h3:hover, #corporate h3:hover, #startups h3:hover, #students h3:hover {
    cursor: pointer;
    color: #b1afaf;
    transition: 0.3s;
}

.actived_tab_one h3 {
    font-family: Lato-Regular !important;
    color: #39cf10 !important;
}

.price_list_Regular {
    border-left: 1px solid;
    border-right: 1px solid;
}

.individual_inner_tabs {
    padding: 15px 0 50px;
}

p.early-bird-valid {
    padding-bottom: 30px;
    /*font-weight: bold;*/
    font-family: 'Lato-Regular';
}

.two_day_training, .conference, .training_and_conference {
    text-align: center;
}

.two_day_training ul, .conference ul, .training_and_conference_body ul {
    list-style-type: none;
    padding-left: 0px !important;
    margin-bottom: 0px !important;
}

.two_day_training, .training_and_conference {
    border: 1px solid #f1f3f8;
    border-bottom: 2px solid #b8bbbc;
}

.two_training_heading, .training_and_conference_heading {
    background-color: #5c615b;
    padding: 25px 0px;
}

.two_training_heading h4, .training_and_conference_heading h4 {
    font: 27px Lato-Regular;
    line-height: 33px;
    color: #ffffff;
    padding: 0px 10px;
    margin-bottom: 0px !important;
}

.two_training_heading p, .training_and_conference_heading p {
    margin-bottom: 0px;
    font: 15px Lato-Light;
    line-height: 25px;
    margin: 20px 0px;
    padding: 0px 20px;
    color: #ffffff;
}

.two_training_body h5, .training_and_conference_body h5 {
    font: 44px Lato-Bold;
    line-height: 44px;
    color: #777;
    margin-bottom: 12px;
    padding-top: 0;
}

.two_training_body h5 span, .training_and_conference_body h5 span {
    font: 32px Myriad-Pro-Regular;
    line-height: 33px;
}

.two_training_body p, .training_and_conference_body p {
    font: 14px Lato-Regular;
    line-height: 20px;
    color: #666;
    margin-bottom: 11px;
}

.two_day_training ul li, .training_and_conference ul li {
    padding: 12px 0px;
    font: 15px Lato-Regular;
    line-height: 23px;
    color: #5c5353;
}

p.price-h-small {
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 30px 10px 0px !important;
    color: #8b9aab;
}

.conference ul li {
    padding: 12px 11px;
    font: 15px Lato-Regular;
    line-height: 30px;
    color: #5c5353;
}

ul .catogory_odd {
    background-color: #f1f4f5;
}

.two_day_training button, .training_and_conference button {
    margin: 35px auto;
    padding: 20px 53px;
    border-radius: 45px;
    border: 2px solid #777575;
    background: #efefef;
    outline: none;
    font: 22px Lato-Regular;
    line-height: 33px;
    color: #000000;
}

div#t_c_heading_image img {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 10px;
    margin-top: 114px;
}

#individual div#t_c_heading_image img {
    margin-top: 81px;
    margin-right: 8px;
}

.training_and_conference_div {
    position: relative;
}

.conference_heading {
    background-color: #1e4f11;
    padding: 25px 0px;
}

.conference_heading h4 {
    font: 32px Lato-Regular;
    color: #ffffff;
    margin-bottom: 0px;
    line-height: 40px;
}

.conference_heading p {
    margin-bottom: 0px;
    font: 15px Lato-Light;
    line-height: 25px;
    margin: 20px 0px;
    padding: 0px 20px;
    color: #ffffff;
}

.conference_heading_body h5 {
    margin-bottom: 5px;
    font: 50px Lato-Bold;
    line-height: 60px;
    color: #39cf10;
    padding-top: 0;
}

.price_list_catogory .conference_heading_body h5 span {
    font: 36px Myriad-Pro-Regular;
    line-height: 40px;
}

.price_list_catogory .conference_heading_body p {
    margin-bottom: 0;
    font: 14px Lato-Regular;
    color: #8b9aab;
    line-height: 20px;
    padding-bottom: 0;
}

.price_list_catogory .conference {
    border: 1px solid #39cf10;
    border-bottom: 5px solid #39cf10;
}

.price_list_catogory .conference button {
    margin: 55px auto;
    padding: 20px 73px;
    border-radius: 51px;
    outline: none;
    font: 22px Lato-Bold;
    color: #ffffff;
    border: 1px solid #39cf10;
    background-color: #39cf10;
    line-height: 32px;
}

.price_list_catogory .two_day_training_div, .price_list_catogory .training_and_conference_div {
    padding-top: 88px;
}

.price_list_catogory #conference_heading_image img {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 9px;
    margin-top: 26px;
}

.price_list_catogory .conference_div {
    position: relative;
}

.price_list_catogory .conference button:hover {
    background-color: #29a208;
    border: 1px solid #29a208;
    cursor: pointer;
    transition: 0.3s;
}

.price_list_catogory .two_day_training button:hover, .price_list_catogory .training_and_conference button:hover {
    background-color: #39cf10;
    color: #fff;
    cursor: pointer;
    transition: 0.3s;
}

.price_list_catogory .nav-tabs > li > a:hover {
    background-color: transparent !important;
}

.conference_heading_body p.dt-price {
    padding-top: 24px;
    color: #666;
}

.business-header.venue1 {
    background: url(images/Venue-Overlay.jpg);
    height: 378px !important;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

#venue-page {
    margin-bottom: -37px;
}

#venue {
    padding: 75px 92px 165px;
}

#venue img {
    width: 100%;
    height: 100%;
}

#venue .left {
    font-family: "Lato-Bold";
    font-size: 30pt;
    background-color: #26b200;
    color: #FFFFFF;
    width: 50%;
    height: 90px;
    padding-top: 18px;
}

#venue .left h2#conference-heading {
    padding-left: 35px;
    margin-bottom: 60px;
}

#venue .right {
    font-family: "Lato-Bold";
    font-size: 30pt;
    background-color: #39cf10;
    color: #FFFFFF;
    width: 50%;
    height: 90px;
    padding-top: 18px;
}

#venue .right h2#workshop-heading {
    padding-right: 35px;
    margin-bottom: 60px;
}

#venue .date-left {
    padding-left: 9px;
    font-family: "Lato-Light";
    border-left: 2px solid #0c5600;
    padding-top: 15px;
    height: 57px;
}

#venue .date-left h2 {
    font-size: 22pt;
    width: 100%;
    margin-bottom: 0;
    margin-top: -16px;
    color: #000;
}

#venue .date-left p {
    font-size: 16pt;
    float: left;
    text-align: left;
    color: #000;
}

#venue .date-right {
    padding-right: 9px;
    font-family: "Lato-Light";
    border-right: 2px solid #0c5600;
    padding-top: 7px;
    top: 10px;
    margin-top: 92px;
    height: 57px;
}

#venue .date-right .heading {
    font-size: 22pt;
    width: 100%;
    margin-bottom: 0;
    margin-top: -16px;
    text-align: right;
}

#venue .date-right p {
    font-size: 16pt;
    float: left;
    text-align: left;
    color: #000;
}

#map-video #map {
    height: 930px;
    width: 50%;
}

#map-video .hyatt-details {
    width: 50%;
    background-color: #e9f6ec;
}

#map-video .hyatt-details .know-hyatt {
    padding-top: 100px;
}

#map-video .hyatt-details .know-hyatt .qun {
    color: #39cf10;
    padding-bottom: 35px;
}

#map-video .hyatt-details .know-hyatt .watch-video {
    color: #525f71;
    padding-bottom: 77px;
}

#map-video .hyatt-details #video {
    padding-left: 99px;
    padding-bottom: 73px;
    padding-right: 43px;
}

#map-video .hyatt-details #video iframe {
    width: 764px;
    height: 430px;
}

header.entry-header {
    padding: 20px 0px;
    color: #fff;
    background: #39cf0c;
    margin-bottom: 40px;
}

i.fa.fa-user.fa-fw {
    color: #39cf10;
}

form.wpcf7-form {
    margin: 0px auto 0;
    max-width: 600px;
    width: 100%;
}

#wpcf7-f82-p23-o1 input.wpcf7-form-control.wpcf7-submit {
    border: 1px solid #39cf10;
    background: #39cf10;
    color: #fff;
    padding: 8px 44px;
    border-radius: 29px;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0;
    display: inline-block;
}

#wpcf7-f82-p23-o1 input.wpcf7-form-control.wpcf7-submit:hover {
    transition: all 0.5s;
    background: #4CAF50;
    text-decoration: none;
}

#wpcf7-f82-p23-o1 label {
    width: 100%;
    font-size: 13px;
    color: #929090;
    font-family: 'Lato-Light';
}

#wpcf7-f82-p23-o1 input[type="text"], #wpcf7-f82-p23-o1 input[type="email"], #wpcf7-f82-p23-o1 textarea {
    width: 100%;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #c1c1c1;
    color: #000;
    font-size: 14px;
    font-family: 'Lato-Regular';
}

.speakers .keynote img {
    position: absolute;
    top: -8px;
    left: 7px;
    max-width: 98px;
    width: 100%;
}

.soaicl-acc a {
    color: #39cf10;
}

#students .two_day_training, #students .training_and_conference {
    opacity: 0.3;
    background: #f3f3f3;
    pointer-events: none;
}

section.spon-h {
    background: url(images/Sponsors-new-Banner.jpg);
    height: 350px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.spo4 .home-t.text-center {
    margin-bottom: inherit;
}

.sop4 ul.horizontal-center img {
    margin: 25px auto;
}

section.four_not_four-h {
    background: url(images/pattern.jpg);
    height: 350px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.gol-bg {
    background: #f5f5f5;
}

.white-bg {
    background: #fff;
}

.ll-height {
    padding: 90px 0 47px;
}

.page-id-620 footer.py-5.bg-dark {
    margin-top: 0;
}

.spo-h {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Lato-Bold';
    font-size: 25px;
    color: #000000;
    position: relative;
}

.spo6 .spo-h, .spo7 .spo-h, .spo9 .spo-h {
    font-size: 16px;
}

h2.spo-h:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 189px;
    border: 2px solid #39cf10;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    transform: translateX(-50%);
}

section.spon-h p.small {
    font-size: 13px;
}

ul.horizontal-center li {
    display: inline-block;
    margin: 0 27px;
}

li.maqshan {
    margin-top: 30px !important;
}

ul.horizontal-center.in-g {
    padding-left: 0;
}

ul.horizontal-center.in-g li {
    display: inline;
    margin: 0 auto;
}

ul.horizontal-center {
    list-style: none;
    text-align: center;
    padding-top: 40px;
    padding-left: 0;
}

/*ul.horizontal-center img {*/
/*width: auto;*/
/*max-width: 190px;*/
/*margin: 27px auto;*/
/*max-height: 169px;*/
/*height: auto*/
/*}*/

/*ul.horizontal-center.in-g img {*/
/*width: 32%;*/
/*}*/

.conference-partner ul.list {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.conference-partner ul.list li {
    display: inline-block;
    zoom: 1;
    margin: 0 10px 25px;
}

.conference-partner ul.list li img.image {
    max-width: 190px;
}

section.conference-partner {
    padding: 76px 0 76px;
}

div#wpcf7-f82-p23-o1 {
    padding: 50px 0px;
}

.powerd-by {
    display: none;
}

.page-id-23 .powerd-by {
    display: block;
}

.powerd-by {
    color: #adadad;
    font-size: 13px;
}

.powerd-by a {
    color: #adadad;
}

ul.list li img {
    max-width: 190px;
}

.contact-phone {
    padding: 30px 0px 50px;
    color: #656565;
}

span.li-gp {
    padding-left: 30px;
    color: #39cf10;
}

span.li-gp a {
    color: #656565;
}

span.li-gp a:hover {
    text-decoration: none;
    color: #30af0e;
}

.mc-field-group {
    width: 50%;
    float: left;
}

div#mce-success-response {
    padding: 10px;
    color: #4CAF50;
    font-size: 19px;
}

input#mce-FNAME {
    margin-right: 5px;
    float: right;
    width: 100%;
}

input#mce-EMAIL {
    margin-left: 5px;
    float: left;
    width: 100%;
}

#mc_embed_signup div.mce_inline_error {
    margin: 0 0 1em 0;
    padding: 5px 10px;
    background-color: transparent !important;
    font-weight: normal !important;
    z-index: 1;
    color: #f00 !important;
    width: 100%;
    display: block;
    clear: both;
}

input#mc-embedded-subscribe {
    border: 1px solid #838383;
    background: #f5f5f5;
    color: #39cf10;
    padding: 8px 16px;
    border-radius: 29px;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 19px;
    display: inline-block;
    min-width: 180px;
}

#abc {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    background-color: #313131bf;
    overflow: auto
}

#abc img#close {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    width: 30px;
}

#abc div#popupContact {
    position: absolute;
    left: 50%;
    top: 17%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}

#abc form {
    max-width: 600px;
    margin: 0 auto;
    min-width: 250px;
    padding: 10px 25px;
    border: 2px solid gray;
    border-radius: 10px;
    background-color: #fff;
}

#wpcf7-f180-o1 .wpcf7-submit {
    border: 1px solid #39cf10;
    background: #39cf10;
    color: #fff;
    padding: 5px 44px;
    border-radius: 29px;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0;
    display: inline-block;
}

#wpcf7-f180-o1 label {
    font-size: 12px;
}

#wpcf7-f180-o1 input, #wpcf7-f180-o1 textarea {
    font-size: 14px;
    border-radius: 4px;
    padding: 5px 10px;
    border: 1px solid #ccd2cb;
}

#wpcf7-f180-o1 .wpcf7-response-output {
    max-width: 319px;
    font-size: 13px;
    border: none !important;
    background: #e6e6e6;
    border-radius: 4px;
    padding: 5px 10px;
}

#wpcf7-f180-o1 div.wpcf7-mail-sent-ok {
    color: green !important;
}

#wpcf7-f180-o1 .wpcf7-submit {
    border: 1px solid #39cf10;
    background: #39cf10;
    color: #fff;
    padding: 5px 44px;
    border-radius: 29px;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0;
    display: inline-block;
}

#wpcf7-f180-o1 label {
    font-size: 12px;
}

#wpcf7-f180-o1 input, #wpcf7-f180-o1 textarea {
    font-size: 14px;
    border-radius: 4px;
    padding: 5px 10px;
    border: 1px solid #ccd2cb;
}

#wpcf7-f180-o1 .wpcf7-response-output {
    max-width: 319px;
    font-size: 13px;
    border: none !important;
    background: #e6e6e6;
    border-radius: 4px;
    padding: 5px 10px;
}

#wpcf7-f180-o1 div.wpcf7-mail-sent-ok {
    color: green !important;
}

/*******ctf form design******
****************************/
#wpcf7-f609-o1 .wpcf7-submit, #wpcf7-f753-o1 .wpcf7-submit, #wpcf7-f754-o1 .wpcf7-submit {
    border: 1px solid #39cf10;
    background: #39cf10;
    color: #fff;
    padding: 5px 44px;
    border-radius: 29px;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 18px;
    display: inline-block;
}

#wpcf7-f609-o1 label {
    font-size: 12px;
}

#wpcf7-f609-o1 input, #wpcf7-f609-o1 textarea {
    font-size: 14px;
    border-radius: 4px;
    padding: 5px 10px;
    border: 1px solid #ccd2cb;
}

#wpcf7-f609-o1 .wpcf7-response-output {
    max-width: 319px;
    font-size: 13px;
    border: none !important;
    background: #e6e6e6;
    border-radius: 4px;
    padding: 5px 10px;
}

#wpcf7-f609-o1 div.wpcf7-mail-sent-ok {
    color: green !important;
}

.cfp-review {
    border-radius: 5px;
    display: flex;
    min-height: 200px;
    background: #e6e6e6;
}

.cfp-content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.cfp-img {
    padding: 30px;
}

.post-13 h2 {
    font-family: 'Lato-Light';
    margin-top: 60px;
    margin-bottom: 25px;
}

.post-13 ul li {
    padding-bottom: 9px;
}

.post-13 ul {
    list-style: none;
    padding-left: 1.3em;
}

.post-13 ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #4CAF50;
}

.post-13 header.entry-header {
    background: url(images/CFP-option2.jpg);
    height: 378px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.hide-all {
    display: none;
}

.small span.g-text {
    text-transform: uppercase;
}

header.entry-header p.small {
    clear: both;
    font-size: 13px;
}

.post-13 .hide-all {
    display: block;
}

.post-13 h1.entry-title {
    text-align: center;
    font-family: 'Lato-Light';
    font-family: Lato-Bold;
    font-size: 50px;
    width: fit-content;
    margin: 0 auto;
    background-image: linear-gradient(#00d13c, #00d13c), linear-gradient(#00d13c, #00d13c), linear-gradient(#00d13c, #00d13c), linear-gradient(#00d13c, #00d13c);
    background-repeat: no-repeat;
    background-size: 8px 3px;
    background-position: top left, top right, bottom left, bottom right;
    border: solid #00d13c;
    border-width: 0 3px;
    padding: 5px 15px;
}

.post-13 .entry-header .container {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    max-width: 900px;
    transform: translate(-50%, -50%);
}

article#post-13 {
    margin-bottom: 53px;
}

footer.py-5.bg-dark img {
    max-width: 100%;
}

li#menu-item-520 {
    margin-left: 20px;
    border: 1px solid #39cf10;
    background: #39cf10;
    color: #000;
    padding: 0px 9px;
    border-radius: 29px;
    text-transform: uppercase;
    font-size: 15px;
}

li#menu-item-520:hover {
    transition: all 0.5s;
    background: #4CAF50;
    text-decoration: none;
}

li#menu-item-520:hover a {
    color: #fff;
    transition: all 0.5s;
}

img.plus-small {
    max-width: 37px;
}

#speakers .item a .overlay img {
    max-width: 36px !important;
    height: auto;
}

#fnf_c {
    font-size: 40px;
    text-align: center;
    font-family: 'Lato-Light';
    margin: 80px 0 0;
}

h2#slogan {
    font-size: 41px;
}

/*.error404  form.search-form input[type='search'] {
    border: 1px solid green;
    padding: 11px 15px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.error404  button.search-submit {
    margin-left: -4px;
    padding: 11px 30px 11px;
    border: 1px solid green;
    background: green;
    color: #fff;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.error404  form.search-form {
    margin: 0 auto;
    text-align: center;
}*/

/********Price Listing Offer*******
***********************************/
.page-id-48 .ticket-offers {
    /*background-color:transparent;*/
    background-color: #f6f7f9;
    /*border:2px solid #b8bbbc;*/
    margin-top: 60px;
}

.page-id-48 .ticket-offers p.offer-p {
    font-family: "Lato-Regular";
    font-size: 16px;
}

.page-id-48 .ticket-offers p.title {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 35px;
}

.page-id-48 .ticket-offers p.offer-p {
    color: #6f6767;
}

.page-id-48 .ticket-offers p.offer-p span.green {
    color: #000000;
}

.page-id-48 .ticket-offers p {
    text-align: center;
}

.page-id-48 .ticket-offers p.offer-p-right {
    float: right;
    padding-right: 35px;
}

.page-id-48 .ticket-offers p.offer-p-left {
    float: left;
    padding-left: 35px;
}

.page-id-48 .ticket-offers p.offer-p span.green {
    color: #d8880f;
}

.page-id-48 .offer-title {
    color: #147fbe;
    font-size: 27px;
    padding-top: 29px;
}

.page-id-48 .discount-desc {
    color: #5c5353;
    padding-bottom: 8px !important;
    margin-bottom: 0;
}

.page-id-48 .offer-button {
    margin-bottom: 40px !important;
    margin-top: 32px !important;
}

div#media-accredition-recaptcha-id, div#contact-recaptcha-id {
    padding-bottom: 30px;
}

.workshop-speaker-img {
    margin-top: 15px;
}

.knowledge-partner {
    background-color: #f0f0f0;
}

section.conference-partner.knowledge-partner h2.text-center {
    padding-top: 42px;
}

.knowledge-partner ul.list li img {
    max-width: 190px;
}

/*********CTF Style********
*************************/
.business-header.workshopp.ctf-header {
    background: url("images/ctf-header.jpg");
    height: 378px !important;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

section#schedule-venue.ctf-title-section {
    padding-top: 96px;
    padding-bottom: 50px;
}

#schedule-venue.ctf-title-section .workshop-time span {
    padding-left: 0;
}

section.ctf_desc {
    font-size: 17px;
}

p.text-center.ctf-power {
    font-size: 25px;
}

section.ctf-power-logo {
    padding: 0 0 30px;
}

p.text-center.ctf-note {
    padding: 10px 0 0;
}

.modal {
    top: 50px;
}

.modal-header button.close {
    opacity: 1;
}

#ctf-registration-recaptcha-id {
    padding-bottom: 8px;
}

.ctf-video-section {
    text-align: center;
    height: 370px;
    margin: 55px 0;
}

iframe.ctf-video-iframe {
    height: 100%;
    width: 74%;
}

.individual-pass-section {
    padding: 37px 0;
}

p.ad-content {
    top: 100%;
    left: 15%;
    position: absolute;
    transform: translate(0%, -10%);
    font-weight: bold;
}

.page-id-40 ul.horizontal-center img {
    width: 100%;
    max-width: 150px;
    margin: 27px auto;
}

/******Accommodation*****
************************/
.accommodation-header {
    background: url("images/accommodation02-banner.jpg");
    height: 350px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.accommodation-details {
    background-color: #dedede;
    height: 96%;
    padding: 39px 20px 60px 20px;
    margin-bottom: 40px;
    position: relative;
}

h3.text-center.text-uppercase.accommodation-class {
    font-size: 34px;
    font-family: 'Lato-Bold';
    padding-top: 135px;
    padding-bottom: 46px;
}

p.option-number.text-capitalize {
    font-size: 18px;
    font-family: "Lato-light";
    font-style: italic;
    margin-bottom: 33px;
}

p.hotel-name, p.oyo-hotel-name {
    font-size: 18px;
    font-family: Lato-Bold;
}

h6.hotel-best-price {
    font-size: 18px;
    font-family: Lato-Bold;
    padding: 33px 0;
}

.hotel-btn {
    background-color: #39cf10;
    text-align: center;
    font-family: Lato-Bold;
    border-radius: 20px;
    padding: 7px 28px;
    font-size: 12px;
    color: #000000;
    border: none;
    position: absolute;
    bottom: 37px;
}

.btn-success:focus {
    box-shadow: unset;
}

p.hotel-address {
    margin-bottom: 39px;
}

.accommodation-details a.t-btn {
    margin-top: 0;
    min-width: 165px;
    position: absolute;
    bottom: 37px;
    right: 20px;
}

/******Agenda*********
**********************/
p.pg-date.text-center.font-weight-bold.text-uppercase {
    font-size: 30px;
    padding-top: 100px;
    padding-bottom: 20px;
}

p.track.text-center.font-weight-bold.text-uppercase.bg-light {
    font-size: 22px;
}

.table-bordered {
    border: none;
}

div#book-btn-scroll {
    width: 100%;
    background: transparent;
    height: 94px;
    position: fixed;
    bottom: 0;
    display: none;
}

#bookingRequest {
    text-align: center;
    font-family: Lato-Bold;
    border-radius: 20px;
    padding: 7px 28px;
    font-size: 12px;
    text-transform: uppercase;
    border: none;
}

a.t-btn.your-dtl-btn {
    margin-right: 20px;
}

/***** Agenda page old design*****
*********************************/

.agenda-old-design-page .agenda-row {
    display: inline-block;
    position: relative;
    /* width: 32.3%;*/
    width: 24.6%;
    float: left;
    margin: 0 2px;
}

.agenda-old-design-page .agenda-row {
    margin-top: 40px;
}

.agenda-old-design-page .day1-track1 {
    background-color: #e9e9e9;
}

.agenda-old-design-page .agenda-row .agenda-day-title {
    background-color: #e1ffd9;
}

.agenda-old-design-page .agenda-row .agenda-day-title {
    color: #000;
    font-weight: 700;
    /*margin-bottom: 5px;*/
    padding: 10px 20px;
    text-transform: uppercase;
    text-align: center;
}

.agenda-old-design-page .agenda-row .agenda-session {
    border-top: 5px solid #fff;
    border-bottom: 1px solid #fff;
    max-height: 315px;
    min-height: 315px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    text-align: center;
}

.agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner {
    display: inline-block;
    left: 0;
    position: absolute;
    right: 0;
    top: 13px;
    /*transition: all 0.3s ease-in-out 0s;*/
    /*-moz-transition: all 0.3s ease-in-out 0s;*/
    /*-webkit-transition: all 0.3s ease-in-out 0s;*/
    /*-ms-transition: all 0.3s ease-in-out 0s;*/
    /*-o-transition: all 0.3s ease-in-out 0s;*/
}

/*.agenda-old-design-page .agenda-row .agenda-session:hover .agenda-session-inner {*/
/*top: -90px;*/
/*}*/

.agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .title {
    color: #000000;
    font-size: 15px;
    line-height: 1.6;
    font-weight: 600;
    margin-top: 22px;
    margin-bottom: 13px;
    /* text-transform: uppercase; */
    /*transition: all 0.3s ease-in-out 0s;*/
    /*-moz-transition: all 0.3s ease-in-out 0s;*/
    /*-webkit-transition: all 0.3s ease-in-out 0s;*/
    /*-ms-transition: all 0.3s ease-in-out 0s;*/
    /*-o-transition: all 0.3s ease-in-out 0s;*/
}

.agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .caption .title, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-empty .caption .title {
    color: #000000;
    font-size: 15px;
    line-height: 1.6;
    font-weight: 600;
    margin-top: 22px;
    margin-bottom: 13px;
}

.agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .title, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .caption .title, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-empty .caption .title {
    margin-top: 25px;
    font-size: 18px;
}

.agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .time, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .time, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-empty .time {
    font-size: 16px;
    /*font-weight: 600;*/
    line-height: 15px;
    margin-bottom: 23px !important;
    margin-top: 12px;
}

.agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .topic, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .caption .topic, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-empty .caption .topic {
    color: #000000;
    font-size: 14px;
    /*font-weight: 600;*/
    line-height: 23px;
    margin-bottom: 25px !important;
}

.agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .topic a, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .caption .topic a, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-empty .caption .topic a {
    color: #000000;
    text-decoration: none;
    letter-spacing: .7px;
}

.agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .topic a:hover, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .caption .topic a:hover, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-empty .caption .topic a:hover {
    transition: .3s;
    color: #30af0e;
}

.agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .agenda-speaker-img, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .agenda-speaker-img, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-empty .agenda-speaker-img {
    margin-top: 3px;
    opacity: 1;
}

.agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .agenda-speaker-img img, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .agenda-speaker-img img, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-empty .agenda-speaker-img img {
    border-radius: 50%;
    max-width: 100%;
}

.agenda-old-design h4.pg-date.text-center.text-uppercase.font-weight-bold {
    color: #39cf10;
    font-size: 30px;
    padding-top: 85px;
    padding-bottom: 20px;
}

#agenda-session-da1-12 .agenda-session-inner .caption .topic, #agenda-session-day1-12 .agenda-session-inner .time {
    margin-bottom: 19px !important;
}

#agenda-session-day1-12 .agenda-session-inner .caption .title {
    margin-top: 9px;
}

.agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .caption .title {
    padding-top: 100px;
}

.agenda-old-design-page ul {
    padding-left: 0;
}

@media screen and (max-width: 1440px) {
    p.xyzz {
        margin-bottom: 0;
        padding-top: 25px;
    }

    p.v1 {
        font-size: 22px;
    }

    p.vd {
        font-size: 16px;
    }

    p.vp {
        font-size: 22px;
        margin-bottom: 17px !important;
    }

    p.v-description {
        line-height: 1.6;
    }

    a.t-btn {
        border: 1px solid #838383;
        background: #f5f5f5;
        color: #39cf10;
        padding: 8px 16px;
        border-radius: 29px;
        text-transform: uppercase;
        font-size: 18px;
        margin-top: 19px;
        display: inline-block;
        min-width: 180px;
    }

    .venue-t {
        /*width: 100%;*/
        /*max-width: 700px;*/
        padding: 25px;
        /*margin: 0 auto;*/
    }

    #map-video .hyatt-details #video iframe {
        width: 100%;
        max-width: 100%;
        height: 299px;
    }

    #map-video #map {
        height: 720px;
    }

    .venue img {
        height: 589px;
    }

    .accommodation-details a.t-btn {
        min-width: 150px;
    }

    #bookingRequest {
        padding: 7px 20px;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .title, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .caption .title, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-empty .caption .title {
        margin-top: 4px;
    }

}

@media screen and (max-width: 1440px) and (min-width: 1024px) {
    .schedule-day1 .ws-1 h3 {
        font-size: 14px;
        font-weight: bold;
    }

    .schedule-day1 .ws-1 h5 {
        font-size: 15px;
    }
}

@media all and (max-width: 1439px) and (min-width: 1227px) {
    .venue img {
        min-height: 100%;
    }

    p.xyzz {
        padding-left: 12px;
    }

    .venue-t {
        padding: 18px;
    }

    .contact_div_1:first-child {
        padding-left: 100px;
    }

    .contact_div_1:nth-child(2) {
        padding-right: 100px;
    }
}

@media screen and (max-width: 1366px) {
    .business-header {
        height: 560px !important;
    }

    section.feature-icons {
        padding: 36px 0;
        background: #f5f5f5;
    }

    .agenda-old-design-page .agenda-row .agenda-session {
        max-height: 342px;
        min-height: 342px;
    }

}

@media screen and (max-width: 1336px) and (min-width: 1280px) {
    .navbar {
        padding: 0 0;
    }

    a.t-btn, .card-title, a.g-btn, a.nav-link {
        font-size: 14px !important;
    }

    .business-header {
        height: 500px !important;
    }

    .home-page h1.display-3 {
        font-size: 37px;
    }

    p.small, .t-t {
        font-size: 22px;
    }

    section.feature-icons {
        padding: 35px 0;
    }

    .t-i {
        font-size: 30px;
    }

    .home-about {
        padding: 45px 0 50px;
    }

    .speakers-class h1, h2.text-center {
        font-size: 44px !important;
    }

    h2.home-t {
        margin-bottom: 0;
    }

    section.speakers {
        padding: 50px 0 60px !important;
    }

    section.conference-partner, .sponsers, section.media-sec {
        padding: 50px 0 50px !important;
    }

    section.book-sec {
        padding: 40px 0 40px !important;
    }

    .venue img {
        height: 444px !important;
    }

    /*.navbar-brand img {*/
    /*height: 55px;*/
    /*}*/
    .speakers .keynote img {
        left: -4px !important;
    }

    .my-3 {
        padding-left: 5px;
        padding-right: 10px;
    }

    p.xyzz {
        padding-left: 24px;
        padding-top: 7px;
        font-size: 35px;
    }

    p.v1, p.vp {
        font-size: 20px !important;
    }

    p.vd {
        font-size: 14px;
    }

    p.v-description {
        padding-left: 32px;
        padding-right: 44px;
        font-size: 16px;
    }

    div#vwork {
        padding-left: 16px;
    }

    p.venue-details-btn {
        padding-left: 16px;
    }

    #slogan {
        font-size: 32px !important;
    }

    section.book-sec .home-t {
        margin: 0 auto 0 !important;
    }

    .banner-bg {
        height: 500px;
    }

    section.subscription-sec {
        padding: 50px 0 20px;
    }

    .gallery > .item {
        margin-bottom: 0;
    }

    .speakers-class h2.text-center {
        padding-top: 25px;
    }

    .hotel-btn, .accommodation-details a.t-btn {
        padding: 7px 18px;
        font-size: 11px !important;
    }

    .accommodation-details a.t-btn {
        min-width: 138px;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .caption .title {
        padding-top: 110px;
    }

    .agenda-old-design-page .agenda-row .agenda-session {
        max-height: 390px;
        min-height: 390px;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .agenda-speaker-img img, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .agenda-speaker-img img, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-empty .agenda-speaker-img img {
        height: 50px;
        width: 50px;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .title {
        margin-top: 12px;
    }
}

@media screen and (max-width: 1279px) and (min-width: 1025px) {
    body {
        font-size: .9rem;
    }

    a.t-btn, .card-title, a.g-btn, a.nav-link {
        font-size: 13px !important;
    }

    .business-header {
        height: 523px;
    }

    .home-page h1.display-3 {
        font-size: 39px;
    }

    section.venue {
        max-width: 100%;
        overflow: hidden;
    }

    p.small {
        font-size: 23px;
    }

    section.feature-icons {
        padding: 30px 0;
    }

    .t-t {
        font-size: 20px;
        margin: 0;
        line-height: 28PX;
    }

    .t-i {
        font-size: 30px;
    }

    .home-about {
        padding: 40px 0 55px;
    }

    section.speakers {
        padding: 40px 0 55px !important;
    }

    .speakers-class h1, h2.text-center {
        font-size: 40px;
    }

    h2.home-t {
        margin-bottom: 15px;
    }

    .conference-partner ul.list li img.image {
        max-width: 148px !important;
    }

    .venue img {
        height: 566px !important;
    }

    .venue-t {
        margin-left: 15px;
    }

    a.t-btn, p.v-description {
        font-size: 16px;
    }

    p.vp {
        font-size: 20px;
    }

    h2.home-t.text-center.slogan {
        font-size: 31px;
    }

    section.media-sec, section.conference-partner {
        padding: 65px 0 55px;
    }

    section.book-sec, .sponsers, section.conference-partner {
        padding: 40px 0 40px !important;
    }

    section.conference-partner.knowledge-partner {
        padding: 0 !important;
    }

    .banner-bg {
        height: 550px !important;
    }

    section.subscription-sec {
        padding: 60px 0 20px !important;
    }

    .business-header.venue1 {
        height: 351px !important;
    }

    h1.p-listing {
        font-size: 40px;
    }

    a.g-btn.text-black {
        font-size: 16px;
    }

    #venue {
        padding: 65px 92px 165px;
    }

    #map-video #map {
        height: 671px;
    }

    #map-video .hyatt-details .know-hyatt {
        padding-top: 90px;
    }

    h1.p-listing {
        font-size: 45px;
    }

    #schedule-venue h2 {
        font-size: 31pt;
    }
}

@media all and (max-width: 1226px) and (min-width: 768px) {
    .navbar-brand img {
        max-width: 198px;
    }

    .individual_inner_tabs {
        padding: 20px 0 40px !important;
    }

    .agenda-old-design-page .agenda-row {
        width: 32.8%;
    }
}

@media screen and (max-width: 1024px) {
    a.nav-link {
        font-size: 15px;
    }

    li#menu-item-520 {
        display: none;
    }

    .venue-t {
        padding: 25px 25px 0 25px
    }

    .home-page .banner-content {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding-top: 21px;
    }

    .home-page h1.display-3 {
        margin-bottom: 18px;
        font-size: 36px;
    }

    .home-about p {
        line-height: 1.5;
    }

    .home-page p.small {
        font-size: 20px;
    }

    .home-page a.g-btn.text-black {
        margin-top: 26px !important;
        font-size: 14px !important;
    }

    p.xyzz {
        width: 100%;
        font-size: 34px;
        font-family: 'Lato-Light';
        font-weight: bold;
        margin-bottom: 8px;
        padding-top: 24px;
        padding-left: 8px;
    }

    .border-right {
        height: 68px;
    }

    p.v1 {
        font-size: 17px;
        margin-bottom: 0;
    }

    p.vd {
        font-size: 13px;
        margin-bottom: 0;
    }

    p.vp {
        font-size: 17px;
        margin-bottom: 6px !important;
    }

    p.v-description {
        line-height: 1.5;
        margin-top: 15px;
        font-size: 16px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .venue-t a.t-btn {
        border: 1px solid #838383;
        background: #f5f5f5;
        color: #39cf10;
        padding: 8px 33px;
        border-radius: 29px;
        text-transform: uppercase;
        font-size: 13px;
        margin-top: 0;
        display: inline-block;
        min-width: 190px;
    }

    ul.horizontal-center li {
        margin: 0 30px !important;
    }

    .conference-partner ul.list li img.image {
        max-width: 150px !important;
    }

    #schedule-venue .registration-time {
        margin-left: 258px;
        text-align: justify;
    }

    .schedule-day1 .ws-1 {
        padding: 39px 15px 61px 15px;
    }

    .schedule-day1 .ws-1 h3 {
        font-size: 11px;
        font-weight: bold;
    }

    #map-video .hyatt-details #video iframe {
        width: 100%;
        max-width: 100%;
        height: 189px;
    }

    #map-video #map {
        height: 586px;
        width: 50%;
    }

    .t-t {
        font-size: 22px;
    }

    .t-i {
        font-size: 32px;
        line-height: 28px;
    }

    section.feature-icons {
        padding: 29px 0;
    }

    .business-header {
        height: 477px;
    }

    .home-about, section.speakers, section.conference-partner, section.book-sec, section.media-sec {
        padding: 50px 0 50px;
    }

    .speakers-class h1, h2.text-center {
        font-size: 44px;
    }

    .venue img {
        height: 468px;
    }

    h2#slogan {
        font-size: 31px;
    }

    a.t-btn {
        font-size: 13px;
    }

    h2.home-t {
        margin-bottom: 10px;
    }

    .business-header.venue1, .post-13 header.entry-header {
        height: 350px;
    }

    /*ul.horizontal-center li img {*/
    /*width: 190px;*/
    /*}*/
    a.g-btn.text-black {
        font-size: 15px;
    }

    a.btn.btn-success.text-uppercase.hotel-btn {
        margin-left: 30px;
        bottom: 65px;
    }

    #bookingRequest {
        padding: 7px 20px;
        margin-right: 21px;
        margin-top: 5px;
    }

    .accommodation-details {
        height: 98%;
        padding: 39px 20px 50px 20px;
    }

    .accommodation-details a.t-btn {
        right: 15px;
        bottom: 23px;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .title, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .caption .title, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-empty .caption .title {
        font-size: 17px;
        margin-top: 13px;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .topic, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .caption .topic, .agenda-old-design-page .agenda-row .agenda-session .agenda-session-empty .caption .topic {
        margin-bottom: 5px !important;
    }

    .agenda-old-design-page .agenda-row .agenda-session {
        max-height: 330px;
        min-height: 330px;
    }
}

@media all and (max-width: 1024px) and (min-width: 992px) {
    .two_training_heading h4, .training_and_conference_heading h4 {
        font: 23px Lato-Regular !important;
    }

    .price_list_catogory .conference button {
        padding: 16px 52px !important;
    }

    .two_day_training button, .training_and_conference button {
        padding: 16px 52px !important;
    }

    /*.venue img {*/
    /*width: auto;*/
    /*max-width: 100%;*/
    /*height: 400px;*/
    /*}*/
    /*img.img.img-responsive.abcdefg {*/
    /*visibility: hidden;*/
    /*}*/
    /*.col-lg-6.col-md-12.col-xs-12.nopadding.abcdef {*/
    /*background: url(http://demo.vividreal.co.in/cocon_wp/wp-content/uploads/2018/07/Hyatt.jpg);*/
    /*background-position: center;*/
    /*}*/
    .pb-5, .py-5 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .bg-dark {
        margin-top: 30px;
    }

    section.subscription-sec {
        padding: 40px 0 0;
    }

    .banner-bg {
        height: 453px;
    }
}

@media all and (max-width: 1024px) and (min-width: 378px) {
    .banner-content {
        top: 50%;
    }

    .banner-content p.small {
        font-size: 15px;
    }

    .home-about p {
        font-size: 18px;
    }

    .home-about .home-t {
        /*margin-bottom: 0;*/
        line-height: 5px;
    }

    .banner-content a.g-btn.text-black {
        margin-top: 3px;
        padding: 8px 15px;
        font-size: 11px;
    }

    section.alt-content .grid-flex {
        display: block;
    }

    section.alt-content .grid-flex .col-image {
        background-size: cover;
        min-height: 300px;
    }

    section.alt-content .grid-flex .col-text {
        display: block;
        height: auto;
        padding: 30px;
        align-items: center;
        justify-content: center;
    }

    section.alt-content .grid-flex .col-text .Aligner-item {
        width: 90%;
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 1023px) {
    .slick-slide img {
        width: 100% !important;
    }
}

@media screen and (min-width: 992px) {
    h3.discover-h3 {
        font-size: 40px;
        font-family: 'Lato-Light';
        margin-bottom: 40px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.4rem;
        padding-left: .8rem;
    }

    .col-text {
        height: 30em;
    }
}

@media screen and (max-width: 991px) {
    .page-id-48 .ticket-offers p.offer-p-right {
        float: none;
        padding-right: 0;
    }

    .page-id-48 .ticket-offers p.offer-p-left {
        float: none;
        padding-left: 0;
    }

    .conference_heading h4 {
        font-size: 30px;
    }

    .strong-view.default .testimonial {
        width: 100% !important;
    }

    a.btn.btn-success.text-uppercase.hotel-btn {
        margin-left: 0;
        bottom: 23px;
    }

    .agenda-old-design-page .agenda-row {
        width: 32.7%;
    }

    .agenda-old-design-page .agenda-row .agenda-day {
        padding: 7px 0;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .title {
        font-size: 11px;
    }

}

@media all and (max-width: 991px) and (min-width: 768px) {
    #individual h3, #corporate h3, #startups h3, #students h3 {
        font: 26px Lato-Light;
    }

    /*.banner-bg, .business-header {*/
    /*background-attachment: scroll;*/
    /*}*/
    .price_list_catogory.active:after {
        left: 50%;
        top: 67px;
        margin-top: 0;
        margin-left: 0;
    }

    .price_list_catogory.active:before {
        left: 50%;
        top: 67px;
        margin-top: 0;
        margin-left: 0;
    }

    .price_list_catogory a.nav-link {
        padding: 23px;
    }

    .price_list_catogory {
        font: 17px Lato-Light !important;
    }

    .price_list_catogory .two_day_training_div, .price_list_catogory .training_and_conference_div, .price_list_catogory .conference_div {
        max-width: 64%;
        margin: 30px auto 0;
    }

    .price_list_catogory .two_day_training_div, .price_list_catogory .training_and_conference_div {
        padding-top: 0 !important;
    }

    div#t_c_heading_image img {
        margin-top: 26px !important;
    }

    .my-3 {
        flex: 0 0 33% !important;
        max-width: 33% !important;
    }

    .cnfrnce_prtnr ul li {
        width: 25%;
    }
}

@media screen and (max-width: 991px) and (min-width: 576px) {
    .navbar {
        padding: 1rem 1rem;
    }

    h1.display-3 {
        font-size: 33px;
    }

    p.small {
        margin-bottom: 0;
        font-size: 22px;
    }

    .t-t {
        font-size: 21px;
    }

    .t-i {
        font-size: 27px;
        line-height: 28px;
    }

    section.feature-icons {
        padding: 40px 0;
    }

    .home-about {
        padding: 45px 0;
    }

    h2.home-t {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .card-title {
        margin-bottom: 5px
    }

    .sponsers {
        padding: 45px 0;
    }

    .home-about p {
        font-size: 20px;
    }

    section.book-sec {
        padding: 40px 0;
    }

    .venue-t {
        width: 100%;
        margin: 0 auto;
        max-width: 768px;
        padding: 10px;
        position: relative;
        top: auto;
        transform: none;
        left: auto;
    }

    .nopadding {
        padding: 0 15px !important;
    }
}

@media screen and (max-width: 768px) {
    .business-header {
        height: 406px;
    }

    .home-about p {
        font-size: 18px;
    }

    .home-page h1.display-3 {
        font-size: 35px;
    }

    .conference-partner ul.list li {
        margin: 0 9px 25px;
    }

    .banner-content p.small {
        font-size: 15px !important;
    }

    .home-page a.g-btn.text-black {
        font-size: 20px !important;
    }

    .banner-bg {
        height: 422px;
    }

    section.subscription-sec {
        padding: 50px 0 0;
    }

    .business-header.venue1, .post-13 header.entry-header, section.four_not_four-h {
        height: 299px;
    }

    .banner-content {
        top: 46%;
    }

    p.xyzz {
        text-align: center;
    }

    p.venue-details-btn {
        text-align: center;
    }

    div#vwork {
        float: right;
        padding-right: 20px;
        text-align: left;
    }

    p.v-description {
        font-size: 17px;
        padding: 0 20px;
    }

    .venue-t a.t-btn {
        font-size: 17px;
        margin-top: 15px;
    }

    .slogan {
        font-size: 30px;
    }

    ul.tabs {
        height: auto !important;
    }

    #schedule-venue {
        padding: 76px 0 50px;
    }

    #schedule-venue .registration-time {
        margin-left: 135px;
        text-align: justify;
    }

    section#schedule-venue.ctf-title-section {
        padding-top: 70px;
    }

    #schedule-venue h2 {
        font-size: 27pt;
    }

    .schedule-day1 .ws-1 {
        background-color: #e9e9e9;
        padding: 27px 0 40px 0;
        width: auto;
        height: 98%;
    }

    .schedule-day1 .ws-1 h3 {
        font-size: 18px;
        font-weight: 400;
    }

    .schedule-day1 {
        padding-bottom: 124px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .conference_heading h4 {
        font-size: 25px;
    }

    iframe.ctf-video-iframe {
        width: 85%;
    }

    .ctf-video-section {
        height: 310px;
        margin: 35px 0;
    }

    h1.p-listing {
        font-size: 38px;
    }

    .business-header.workshopp.ctf-header {
        height: 327px !important;
    }

    h3.text-center.text-uppercase.accommodation-class {
        padding-top: 85px;
        padding-bottom: 30px;
    }

    .table {
        margin-bottom: 4rem;
    }

    #fnf_c {
        font-size: 35px;
        margin: 56px 0 0;
        line-height: normal;
    }

    p.text-center.buttons-sec {
        margin: 0 0 71px 0;
    }

    div#book-btn-scroll {
        width: 100%;
        background: transparent;
        height: 68px;
        position: fixed;
        bottom: 0;
        display: block;
        z-index: 1000001 !important;
    }

    .page-id-48 div#book-btn-scroll {
        display: none;
    }

    #venue .left h2#conference-heading, #venue .right h2#workshop-heading {
        font-size: 27px;
        margin-bottom: 38px !important;
    }

    #venue .left, #venue .right {
        height: 70px;
    }

    #venue .date-left h2, #venue .date-right .heading {
        font-size: 18pt;
    }

    #venue .date-left p, #venue .date-right p {
        font-size: 13pt;
    }

    #venue .date-right {
        margin-top: 38px !important;
    }

    #venue {
        padding: 75px 92px 135px;
    }

    #map-video .hyatt-details .know-hyatt {
        padding-top: 65px;
    }

    #map-video #map {
        height: 545px !important;
    }

    #bookingRequest {
        margin-top: 0;
        margin-right: 0;
    }

    section.full-width-content {
        padding: 50px 0;
    }

    .agenda-old-design-page .agenda-row {
        width: 100%;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .title {
        font-size: 18px;
        margin-top: 26px;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-static .caption .title {
        margin-top: 115px;
    }

    .agenda-old-design-page ul {
        padding-left: 0;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .time {
        margin-bottom: 29px !important;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .topic {
        margin-bottom: 26px !important;
    }

    #agenda-session-day1-12 p.topic, #agenda-session-day1-12 h6.time {
        margin-bottom: 15px !important;
    }
    p.early-bird-valid{
        padding-bottom: 0;
    }
}

@media all and (max-width: 768px) and (min-width: 426px) {
    .two_day_training, .training_and_conference {
        margin-bottom: 14px;
    }

    div#t_c_heading_image img {
        margin-right: 9px !important;
        margin-top: 26px !important;
    }

    .bg-grey .venue-t {
        background: #363636;
    }

    .bg-grey {
        background: transparent;
    }

    #map-video #map {
        height: 580px !important;
        width: 50%;
    }

    #venue .left h2#conference-heading {
        padding-left: 0;
        margin-bottom: 54px;
        text-align: center;
    }

    #map-video .hyatt-details #video iframe {
        max-width: 100%;
    }

    #map-video .hyatt-details #video {
        padding-left: 49px;
    }

    #venue img {
        height: 100%;
    }

    #venue .right h2#workshop-heading {
        padding-right: 0;
        margin-bottom: 59px;
        text-align: center;
        float: none !important;
    }

    #venue .date-right {
        margin-top: 58px;
    }
}

@media screen and (max-width: 767px) {
    .page-template-2018-sponsers .col-lg-3.text-center img {
        max-width: 150px;
        display: block;
        clear: both;
        margin: 0 auto;
    }

    .my-3 {
        width: 50% !important;
    }

    a.t-btn {
        margin-top: 16px;
        margin-bottom: 0px;
    }

    .banner-bg {
        background-attachment: initial;
    }

    .tab_container {
        padding: 19px !important;
    }

    .tab_content h2 {
        font-size: 22px !important;
    }

    .tab_content {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    #schedule-venue .location {
        font-size: 17px !important;
    }

    #schedule-venue p {
        font-size: 18px;
        text-align: center !important;
    }

    .business-header .workshopp {
        height: 250px;
    }

    .business-header .venue1 {
        height: 250px;
    }

    .navbar {
        padding: .5rem 1rem;
    }

    .ligt-grey {
        display: block;

    }

    .item-title {
        -webkit-transform: none;
        transform: none;
        position: relative;
        top: 0;
        left: 0;
    }

    .item-content {
        font-size: 16px;
        padding: 15px 15px;
    }

    .fancybox-inner h3 {
        margin-bottom: 0;
    }

    .price_list_catogory .conference button {
        padding: 11px 52px !important;
        font: 18px Lato-Bold !important;
    }

    .two_day_training button, .training_and_conference button {
        padding: 11px 52px !important;
        font: 18px Lato-Bold !important;
    }

    #individual h3, #corporate h3, #startups h3, #students h3 {
        font-size: 18px !important;
        line-height: 28px;
    }

    h1.p-listing {
        font-size: 32px;
    }

    .business-header.price-list {
        height: 120px !important;
    }

    .individual_inner_tabs {
        padding: 0 0 10px !important;
    }

    .price_list_Regular {
        border-right: 0 !important;
        border-left: 0 !important;
    }

    .price_list_catogory .two_day_training_div, .price_list_catogory .training_and_conference_div {
        padding-top: 10px !important;
    }

    .price_list_catogory #conference_heading_image img {
        margin-right: 9px !important;
        margin-top: 26px !important;
    }

    .price_list_catogory li.nav-item {
        width: 100%;
    }

    .price_list_catogory a.nav-link {
        padding: 21px;
    }

    .price_list_catogory .active:before, .price_list_catogory .active:after {
        display: none;
    }

    p.early-bird-valid {
        padding-bottom: 7px !important;
        font-size: 20px;
    }

    .page-id-48 .offer-title {
        font-size: 20px !important;
    }

    span.li-gp {
        padding-left: 0;
        display: block;
    }

    /*a.navbar-brand img {*/
    /*max-width: 100%;*/
    /*}*/
    .cfp-review {
        display: block;
    }

    .cfp-content {
        display: block;
        padding: 0 30px 30px 30px;
    }

    .cfp-img {
        text-align: center;
    }

    .conference_heading h4 {
        font-size: 28px;
    }

    .accommodation-details a.t-btn {
        min-width: 143px;
        bottom: 37px;
    }

    #bookingRequest, .hotel-btn {
        font-size: 11px;
        padding: 7px 19px;
    }

    a.btn.btn-success.text-uppercase.hotel-btn {
        margin-left: -5px;
        bottom: 37px;
    }

}

@media all and (max-width: 724px) {
    .price_list_catogory .nav-tabs > li > a > span {
        display: none;
    }

    .price_list_catogory .nav-tabs > li > a {
        padding: 5px 5px;
    }
}

@media screen and (max-width: 640px) {
    section.full-width-content {
        padding: 40px 0px;
    }

    h3.discover-h3 {
        padding: 1em 0em 0px 15px;
    }

    .grid-flex {
        width: 100%;
        display: inline-block;
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .col-alt {
        order: vertical;
    }

    .col-left {
        -webkit-box-ordinal-group: 0;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .col-text div p {
        padding: .5em;
    }

    .Aligner-item {
        width: 90%;
    }

    .col-text {
        height: fit-content;
        margin-bottom: 20px;
    }

    .col-image {
        height: 200px;
        width: 100%;
    }
}

@media screen and (min-width: 576px) {
    .modal-dialog {
        max-width: 360px;
    }

    .my-3 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media screen and (max-width: 575px) {
    input#mce-FNAME {
        margin-right: 0 !important;
        float: none !important;
        width: 100% !important;
    }

    input#mce-EMAIL {
        margin-left: 0 !important;
        float: none !important;
        width: 100% !important;
    }

    .mc-field-group {
        width: 100% !important;
        float: none;
    }

    ul.list li img {
        max-width: 120px;
    }

    .conference-partner ul.list li {
        margin: 0 42px 30px;
    }

    .sub-form input[type='text'], .sub-form input[type='email'] {
        padding: 10px 20px;
    }

    .feature-item {
        display: inline-block;
        text-align: center;
    }

    h1.display-3 {
        font-size: 30px;
        margin-bottom: 25px;
    }

    p.small {
        font-size: 18px;
        margin-bottom: 0;
    }

    a.g-btn.text-black {
        padding: 7px 29px;
        font-size: 10px;
        margin-top: 20px;
    }

    section.feature-icons {
        padding: 20px 0;
        background: #f5f5f5;
    }

    .t-t {
        font-size: 16px;
        line-height: 30px;
    }

    .t-i {
        font-size: 22px;
        line-height: 22px;
    }

    .feature-item .text-center {
        margin-bottom: 17px;
        display: inline-block;
        padding: 0 12px;
    }

    .home-about {
        padding: 30px 0;
    }

    h2.home-t {
        font-size: 27px;
        margin-bottom: 20px;
    }

    a.t-btn {
        font-size: 12px;
    }

    .home-about p {
        font-size: 18px;
    }

    .h-small {
        font-size: 16px;
    }

    .card-body {
        padding: 7px 0 20px;
    }

    .sub-form input[type='text'] {
        width: 100%;
        margin: 10px 0;
    }

    .sub-form {
        padding: 20px 0 10px;
    }

    .sub-form .form-text {
        font-size: 16px;
        padding: 10px 0;
    }

    .sponsers {
        padding: 30px 0;
    }

    section.book-sec {
        padding: 40px 0;
    }

    .venue-t {
        max-width: 100%;
        position: relative;
    }

    .nopadding {
        padding: 0 0 !important;
    }

    .banner-bg {
        height: 350PX;
    }

    .banner-text-2 {
        transform: translate(0, -50%);
    }

    section.media-sec {
        padding: 30px 0;
    }

    section.s-partner {
        padding: 0 0 40px;
    }

    section.subscription-sec {
        padding: 40px 0 20px;
    }

    .bg-dark {
        margin-top: 17px;
    }

    .conference_heading h4 {
        font-size: 27px;
    }
}

@media screen and (max-width: 525px) {

    #schedule-venue .registration-time {
        margin-left: 0;
    }

    span.text-danger {
        display: inline-block;
    }

    #schedule-venue .workshop-time span {
        padding-left: 0;
        display: block;
    }

    .conference_heading h4 {
        font-size: 35px;
    }
}

@media screen and (max-width: 425px) {
    #schedule-venue.ctf-title-section .workshop-time span {
        padding-left: 0;
    }

    section#schedule-venue.ctf-title-section {
        padding-top: 50px;
    }

    section.ctf-power-logo img {
        height: 100%;
    }

    .modal {
        top: 0;
    }

    div#vconf {
        padding-top: 15px;
        /*padding-left: 20px;*/
    }

    div#vwork {
        float: none;
        padding-right: 0;
        text-align: center;
    }

    .border-right {
        border-right: none !important;
    }

    .banner-content h1.display-3 {
        font-size: 18px;
        margin-bottom: 14px;
        padding-top: 7px;
    }

    .venue-t a.t-btn {
        font-size: 15px;
    }

    .banner-content p.small {
        font-size: 14px !important;
        margin-bottom: 0 !important;
    }

    .home-page a.g-btn.text-black {
        font-size: 11px !important;
    }

    .section-video video {
        position: relative !important;
        top: 0% !important;
        left: 0% !important;
        width: 133% !important;
        min-width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;
        transform: translateX(0%) translateY(0%) !important;
        z-index: -1 !important;
    }

    .venue-t {
        text-align: center;
    }

    .gallery.gallery-5 > .item {
        min-height: 275px
    }

    .business-header, section.speak-h, section.spon-h, .post-13 header.entry-header, section.four_not_four-h, .business-header.workshopp, .business-header.workshopp.ctf-header, .business-header.venue1 {
        height: 15vh !important;
        min-height: 179px;
    }

    .business-header h3.p-listing.text-center.text-white.title {
        font-size: 24px;
        margin-bottom: 0;
    }

    .home-page a.g-btn.text-black {
        margin-top: 8px !important;
    }

    h2.home-t {
        font-size: 41px;
    }

    #schedule-venue {
        padding: 50px 0 50px;
    }

    #schedule-venue h2 {
        font-size: 24px !important;
    }

    #schedule-venue .registration-time {
        margin-left: -6px;
        text-align: justify;
    }

    .schedule-day1 {
        padding-bottom: 60px;
    }

    span.text-danger {
        display: inline-block;
    }

    #schedule-venue .workshop-time span {
        padding-left: 0;
        display: block;
    }

    ul.horizontal-center {
        padding-top: 0 !important;
    }

    .speakers-class h1, h2.text-center {
        font-size: 32px;
        padding-top: 10px;
    }

    .venue img {
        height: 340px !important;
    }

    p.xyzz {
        padding-top: 10px;
    }

    p.venue-details-btn {
        padding-bottom: 10px;
    }

    #slogan {
        font-size: 18px !important;
    }

    section.book-sec {
        padding: 20px 0;
    }

    section.book-sec .home-t {
        margin: 0 auto 0;
    }

    h2.home-t {
        margin-bottom: 0;
    }

    .media-sec p {
        font-size: 16px;
    }

    .conference_heading h4 {
        font-size: 21px;
    }

    #venue {
        padding: 48px 28px;
    }

    h2#conference-heading {
        background: #26b200;
        color: #fff;
        padding-left: 0;
        font-size: 1.5rem;
    }

    #venue .left {
        width: 100%;
        height: auto;
        background-color: transparent;
        text-align: center;
        max-width: 100%;
    }

    #venue .right {
        width: 100%;
        height: auto;
        background-color: transparent;
        text-align: center;
        max-width: 100%;
        padding-top: 0;
    }

    h2#workshop-heading {
        background: #39cf10;
        color: #fff;
        padding-left: 0;
        font-size: 1.5rem;
        width: 100%;
        margin-bottom: 0;
    }

    #map-video #map {
        width: 100% !important;
        max-width: 100%;
    }

    #map-video .hyatt-details {
        width: 100% !important;
        max-width: 100%;
    }

    #map-video .hyatt-details #video {
        padding-left: 41px;
        padding-bottom: 73px;
        padding-right: 43px;
    }

    #venue img {
        width: 100%;
        height: 100%;
    }

    #venue .left {
        width: 100%;
        padding-top: 0;
    }

    #venue .right {
        width: 100%;
    }

    #venue .date-left h2 {
        font-size: 24px;
        width: auto;
    }

    #venue .date-left p {
        font-size: 14pt;
    }

    #venue .date-right {
        margin-top: 39px;
    }

    #venue .right h2#workshop-heading {
        margin-bottom: 0;
    }

    #venue .date-right .heading {
        font-size: 24px;
    }

    #venue .date-right p {
        font-size: 14pt;
    }

    .home-about p {
        font-size: 16px;
    }

    ul.horizontal-center li {
        margin: 10px 30px !important;
        padding-top: 10px;
    }

    /*ul.horizontal-center li img {*/
    /*width: 190px;*/
    /*}*/
    .ll-height {
        padding: 40px 0 29px;
    }

    .post-13 h1.entry-title {
        font-size: 34px;
    }

    .ctf-video-section {
        height: 250px;
        margin: 22px 0;
    }

    .accommodation-header {
        height: 226px;
    }

    h3.text-center.text-uppercase.accommodation-class {
        padding-top: 65px;
        padding-bottom: 9px;
    }

    .accommodation .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }

    .table th, .table td {
        padding: 5px;
        font-size: 15px;
    }

    p.pg-date.text-center.font-weight-bold.text-uppercase {
        padding-top: 50px;
        font-size: 28px;
        padding-bottom: 10px;
    }

    p.track.text-center.font-weight-bold.text-uppercase.bg-light {
        font-size: 19px;
    }

    #fnf_c {
        font-size: 24px;
        margin: 38px 0 0;
    }

    a.g-btn.text-black {
        font-size: 14px;
    }

    div#book-btn-scroll {
        width: 100%;
        background: transparent;
        height: 68px;
        position: fixed;
        bottom: 0;
        display: block;
    }

    a.t-btn.your-dtl-btn {
        margin-right: 0;
        margin-bottom: 0;
    }

    /*div#kkk {*/
        /*margin-top: 30px;*/
    /*}*/

    header.business-header.dis-kochi .banner-content img {
        display: none;
    }

    .agenda-old-design-page ul {
        padding-left: 0;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .topic {
        font-size: 15px;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .time {
        margin-bottom: 27px !important;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .title {
        margin-top: 13px;
    }

    .agenda-old-design-page .agenda-row .agenda-session .agenda-session-inner .caption .topic {
        margin-bottom: 21px !important;
    }
}

@media all and (max-width: 425px) and (min-width: 320px) {
    section.conference-partner {
        padding: 0 0 35px !important;
    }

    section.alt-content .grid-flex .col-text .Aligner-item {
        width: 100%;
    }

    section.speakers, .home-about, section.subscription-sec {
        padding: 20px 0 0 !important;
    }

    .sponsers {
        padding: 20px 0 !important;
    }

    .conference-partner ul.list li {
        display: block;
        margin: 0 0 10px;
        /*width: 50%;*/
        /*float: left;*/
    }

    .conference-partner ul.list li:nth-child(5) {
        width: 100%;
    }

    p.float-left {
        float: none !important;
        text-align: center !important;
    }

    h2.float-left {
        float: none !important;
        text-align: center;
    }

    #venue .date-left {
        border-left: 0;
    }

    #venue .date-right {
        border-right: 0;
        padding-right: 0;
    }

    #venue .date-right .heading {
        text-align: center;
    }

    p.float-right {
        float: none !important;
        text-align: center !important;
    }

    #venue h4 {
        font-size: 26px;
    }

    div#t_c_heading_image img {
        margin-top: 36px !important;
    }

    /*.two_day_training, .training_and_conference {*/
    .two_day_training, .conference {
        margin-bottom: 50px;
    }

    .two_training_heading h4, .training_and_conference_heading h4 {
        padding: 0 19px !important;
    }

    /*.col-sm-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }*/
}

@media screen and (max-width: 414px) {
    #loaded_v {
        height: 174px !important;
        min-height: 200px !important;
    }

    .conference_heading h4 {
        font-size: 27px;
    }
}

@media screen and (max-width: 375px) {
    .home-page h1.display-3 {
        margin-bottom: 17px;
        font-size: 17px;
    }

    a.g-btn.text-black {
        font-size: 10px;
    }

    #loaded_v {
        height: 174px !important;
        min-height: 200px !important;
    }

    .home-page p.small {
        font-size: 17px;
    }

    .venue-t {
        text-align: center;
    }

    #schedule-venue .registration-time {
        margin-left: 0;
    }

    #schedule-venue .location {
        font-size: 15pt;
        margin-bottom: 13px;
    }

    #schedule-venue p {
        font-size: 17px;
    }

    span.text-danger {
        display: inline-block;
    }

    #schedule-venue .workshop-time span {
        padding-left: 0;
        display: block;
    }

    .conference_heading h4 {
        font-size: 24px;
    }

    .table td {
        font-size: 12px;
    }
}

@media screen and (max-width: 374px) {
    #wpcf7-f180-o1 input, #wpcf7-f180-o1 textarea {
        width: 100%
    }

    #abc #popupContact {
        width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .navbar-dark .navbar-brand {
        color: #fff;
        width: 100px;
        max-width: 100%;
    }

    .business-header {
        height: 28vh !important;
        min-height: 160px;
    }

    .banner-content h1.display-3 {
        font-size: 15px !important;
        margin-bottom: 14px;
    }

    .banner-content p.small {
        font-size: 12px !important;
    }

    .home-page a.g-btn.text-black {
        margin-top: 6px !important;
        font-size: 9px !important;
    }

    #schedule-venue {
        padding: 60px 0 70px;
    }

    #schedule-venue h2 {
        font-size: 17pt;
    }

    #schedule-venue hr {
        width: 308px !important;
        margin-top: -4px;
        margin-bottom: -1px;
    }

    #schedule-venue .location {
        font-size: 14pt;
        margin-bottom: 2px;
    }

    #schedule-venue p {
        font-size: 14px;
    }

    .schedule-day1 .ws-1 p {
        font-size: 15px;
    }

    .conference_heading h4 {
        font-size: 23px;
    }

    h1.p-listing {
        font-size: 27px;
    }

    section#schedule-venue.ctf-title-section {
        padding-top: 18px;
        padding-bottom: 35px;
    }

}

@-moz-document url-prefix() {
    h1.p-listing {
        width: -moz-fit-content;
    }
}

/*******POPUP*******/
.backgroundOverlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #000000;
    opacity: .85;
    filter: alpha(opacity=85);
    -moz-opacity: .85;
    z-index: 101;
    display: none;
}

.delayedPopupWindow {
    height: auto;
    display: none;
    position: fixed;
    width: 70vw;
    max-width: 1195px;
    max-height: 808px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translate(-50%);
    transform: translateY(-50%) translate(-50%);
    background: transparent;
    z-index: 102;
    padding: 10px 20px;
}

#btnClose {
    width: 28px;
    height: 28px;
    position: absolute;
    right: 8px;
    top: 8px;
    background: url(images/close.svg);
    display: block;
    text-align: right;
    text-decoration: none;
    color: transparent;
}

.delayedPopupWindow .for-bg {
    /*background:url(images/ad-popbg.png);*/
    background-size: cover !important;
    background-position: center center !important;
    padding: 8%;
    height: auto;
    max-height: 100%;
    border-radius: 20px;
}

.bot-date {
    padding-right: 31px;
}

span.bot-2 {
    font-size: 45px;
    font-weight: bold;
}

.bot-place {
    padding-left: 31px;
    border-right: none;
}

span.bot-1 {
    font-size: 22.5px;
    line-height: 10px;
    display: block;
}

.bot-date, .bot-place {
    width: 50%;
    float: left;
    margin-top: 20%;
    color: #fff;

}

.bot-date {
    border-right: 2px solid #fff;
}

.bot-class {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
}

h2.pop-ad {
    text-align: center;
}

.text.center.r-btn a {
    color: #fff;
    font-size: 38px;
    padding: 13px 35px;
    border-radius: 36px;
    background: #39ce10;
    font-family: 'Lato-Bold';
}

.text.center.r-btn a:hover {
    transition: all 0.5s;
    background: #4CAF50;
    text-decoration: none;
    color: #fff;
}

h2.pop-ad img {
    max-width: 100%;
    width: auto;
}

.text.center.r-btn {
    clear: both;
    text-align: center;
    margin-top: 40px;
    display: inline-block;
    width: 100%;
}

h2.pop-ad {
    text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .bot-class {
        max-width: 374px;
    }

    .delayedPopupWindow .for-bg {
        padding: 5%;
    }

    h2.pop-ad img {
        width: 207px;
    }

    .bot-date, .bot-place {
        margin-top: 5%;
    }

    span.bot-1 {
        font-size: 16.5px;
    }

    span.bot-2 {
        font-size: 33px;
    }

    .text.center.r-btn {
        margin-bottom: 15px;
        margin-top: 35px;
    }

    .text.center.r-btn a {
        font-size: 20px;
        padding: 13px 31px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1439px) {
    h2.pop-ad img {
        width: 435px;
    }

    .delayedPopupWindow {
        width: 60vw;
    }

    .bot-date, .bot-place {
        margin-top: 10%;
    }

    .text.center.r-btn a {
        font-size: 28px;
    }

    span.bot-2 {
        font-size: 38px;
    }

    span.bot-1 {
        font-size: 16.5px;
    }

    .delayedPopupWindow .for-bg {
        padding: 6%;
    }
}

@media screen and (max-width: 767px) {
    .table-agenda {
        display: block !important;
    }

    .table-agenda tr, td, th {
        border: 1px solid #d6d6d6 !important;
        max-width: auto !important;
    }

    .delayedPopupWindow {
        width: 97vw;
        height: auto;
        max-width: 300px;
    }

    .bot-date {
        padding-right: 5px;
    }

    .bot-place {
        padding-left: 5px;
    }

    span.bot-1 {
        font-size: 14.5px;
    }

    span.bot-2 {
        font-size: 21px;
    }

    .text.center.r-btn {
        margin-bottom: 20px;
    }

    .text.center.r-btn a {
        padding: 11px 17px;
        font-size: 16px;
    }

    span.mm {
        bottom: -17px !important;
        font-size: 10px;
    }
}

.agenda .pg-date {
    color: #39cf10;
}

.agenda p.bg-light {
    background-color: white !important;
    display: inline-block;
    width: 100%;
    border-bottom: 3px solid #ffffff;
    padding: 0px 0 15px;
    margin: 0px 0 0;
}

.table-agenda {
    display: inline-table;
}

.table-agenda tr, td, th {
    border: 1px solid #d6d6d6 !important;
    max-width: max-content !important;
}

.table-agenda thead {
    background: #e1ffd9;
}

.table-agenda a {
    color: #1c1d1b;
    text-decoration: underline;
}

.table-agenda a:hover {
    color: #39cf10;

}

@media screen and(min-width: 2100px) {

}

/*.early_bird_contents .container-fluid{
    width:95% !important;
}
@media screen and (max-width:1600px){
 .price_list_catogory .conference button,.two_day_training button, .training_and_conference button{
font-size: 20px     
 }   
}
@media screen and (max-width:1300px){
 .price_list_catogory .conference button,.two_day_training button, .training_and_conference button{
font-size: 14px  

 }
 .conference_heading h4{
     font-size:30px;
 }
 .two_training_heading h4, .training_and_conference_heading h4{
     font-size:25px;
 }
}
@media screen and (max-width:1100px) and (min-width:992px){
.early_bird_contents .container-fluid {
    width: 98% !important;
}
.conference_heading h4{
     font-size:26px;
     line-height:36px;
 }
 .two_training_heading h4, .training_and_conference_heading h4{
     font-size:20px;
 }
 .two_training_body h5, .training_and_conference_body h5{
    font-size: 40px;
 }
 .conference_heading_body h5{
     font-size:45px;
 }
}
@media screen and (max-width:991px){
    .early_bird_contents .container-fluid {
    width: 100% !important;
}
}*/