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

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

h1.post_title{
    font-size: 27px;
    color: #000;
    background: none;
    padding-bottom: 0px;
}

table td p{
    margin: 5px 0px;
}

.menu-pane{
   position: relative;
}
.primary-menu li a{
   padding: 0px 6px;
}
.register-now{
   width: 200px;
   margin: 20px auto 0px auto !important;
   display: block;
   cursor: pointer;
}

.register-now-menu{
   width: fit-content;
    position: absolute;
    margin: 0px !important;
    right: 0px;
    box-shadow: none;
    top: -1px;
    height: 48px !important;
    cursor: pointer;
}

input:disabled{
   background-color: #bab8b8;
   opacity: .4;
}

.large-button{
    padding: 10px 30px !important;
   margin: 15px auto 0px !important;
}

#thumbnail{
    margin: auto;
    display: block;
    cursor: pointer;
}

#youtube-video{
    margin: auto;
    display: block;
}

body,input,textarea{font-family:"Montserrat";}.logo-text{font-family: "Montserrat";}.dates-place,.countdown-box .field .name,.countdown-box .field .value,.primary-menu,.secondary-menu-wrapper,.slider,.testimonial .author .name,.binfopane,.agenda-day,.new-comment-header,h1,h2,h3,h4,h5,h6,.post-title,.posts-list-small .title,.secondary-menu-control,.menu-special-button{font-family: "Montserrat";}.testimonial .text{font-family: "Satisfy";}h1,h2,h3,h4,h5,h6,.h-bg,a,.countdown-box .field .value,.primary-menu li a:hover,.secondary-menu-control,.slider li,.slider-pager a:hover,.agenda-day{color:#335ebe;}.menu-pane,.primary-menu ul,.slider-progress .inner,.binfopane-button,.agenda-item .time span,.h-bg,.button,a.button,.dropcap.bgcolor-theme,.marker,input[type=submit],.new-comment-pane input[type=submit],.registration-form input[type=submit]{background-color:#335ebe;}.primary-menu ul ul:after{border-right-color:rgb(43,80,162);}.slider-pager a,.agenda-item .time span,.primary-menu-select select{border-color:#335ebe;}.logo-text span,.footerline a:hover,.slider li .text span,ul.speakers li:hover .name,.post-title a:hover{color:#f89811;}::selection{background:#f89811;}::-moz-selection{background: #f89811;}.binfopane-button .hov,.agenda-item:hover .time span,.post:hover .post-date,.menu-special-button,.menu-special-button-mobile{background-color: #f89811;}.agenda-item:hover .time span,ul.speakers li:hover .pic,.post:hover .post-date{border-color: #f89811;}
.logo-text{
    font-size: 50px;
}
#transport-table td{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)) !important;
    border: 1px solid #d1d1d1;
}

.gradient-background{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)) !important;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
}

.main-h1{
    text-transform: uppercase;
}

p span{
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    /* line-height: 24px !important; */
}

#registration_table p, #registration_table span{
   font-family: 'Montserrat' !important;
    font-size: 14px !important;
} 

.row{
   width: 100%;
}

#payment-registration .form-group{
   padding: 0px 25px;
}

.apply-visa-button{
    color: white;
    background: green;
    display: block;
    width: 250px;
    padding: 15px 20px;

}

.binfopane-button.button-small{
    font-size: 12px;
    margin: 20px;
    line-height: 50px;
    height: 50px;
    display: block !important;
   
   
}

.register-now-menu.binfopane-button.button-small{
   background: #f89811;
}

.binfopane-button.button-small-xs {
    font-size: 16px;
    margin: 5px 0px;
    line-height: 35px;
    height: 35px;
    width: 120px;
}

body .binfopane-inner{
    display: flex !important;
    justify-content: space-between !important;
    align-items: center;
}

.binfopane-button.button-small .inner{
    padding: 0 12px;
}

.footer .two-third{
    margin-right: 2.5%;
}

.slider-slides li:nth-child(2) .text{
    font-size: 40px !important;
}

.slider-slides li:nth-child(5) .text{
    font-size: 40px !important;
}

.form-control{
    width: 100%;
    margin: 6px 0px;
}

#comment{
    height: 100px;
}

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

body .logo-text .logo-text-line-1{
    font-size: 60px !important;
}

body .logo-text .logo-text-line-2{
    font-size: 40px !important;
    color: #fff !important;
}

#transport-table td{
    text-align: center;
}

#transport-table .book_now{
    background: green;
    color: #fff;
    padding: 10px 20px;
}

#transport-table .book_now:hover{
    text-decoration: none;
}

.lvca-tabs.lvca-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.lvca-tabs {
    position: relative;
    overflow: hidden;
}

.lvca-tabs.lvca-vertical .lvca-tab-nav {
    -webkit-box-flex: 1;
    box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    box-direction: normal;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.lvca-tabs.lvca-style8 .lvca-tab-nav .lvca-tab {
    margin: 2px 0;
}

.lvca-tabs .lvca-tab-nav .lvca-tab {
    text-align: center;
    -webkit-box-flex: 0;
    box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.lvca-tabs .lvca-tab-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

#lvca-tabs-65d2d80712dd0.lvca-style8 .lvca-tab-nav .lvca-tab.lvca-active a {
    border-left-color: #002156;
}

.lvca-tabs.lvca-style8 .lvca-tab-nav .lvca-tab a {
    padding: 0px;
    border-radius: 4px;
    background: #f2f2f2;
    color: #777777;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    border-left: 3px solid transparent;
    text-align: left;
}

.lvca-tabs .lvca-tab-nav .lvca-tab span.lvca-tab-title {
   font-size: 14px;
   line-height: 2;
   font-weight: 700;
   text-transform: uppercase;
   letter-spacing: 1px;
   display: flex;
   padding: 20px;
   width: 100px;
   height: 140px;
   align-items: center;
}

.lvca-tabs.lvca-vertical .lvca-tab-panes {
    -webkit-box-flex: 4;
    box-flex: 4;
    -moz-flex: 4 1 auto;
    -ms-flex: 4 1 auto;
    flex: 4 1 auto;
}

.lvca-tabs .lvca-tab-panes {
    position: relative;
}

.lvca-tabs .lvca-tab-panes .lvca-tab-pane.lvca-active {
    display: block;
    -webkit-animation: lvca-fade 0.3s ease-in-out;
    animation: lvca-fade 0.3s ease-in-out;
}

.lvca-tabs .lvca-tab-nav .lvca-tab a {
    display: block;
    text-overflow: ellipsis;
    white-space: normal;
    padding: 20px 40px;
    text-decoration: none;
    border: none;
    margin: 0;
    outline: none;
    -webkit-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s;
}

.lvca-tabs.lvca-style8 .lvca-tab-pane {
    padding: 0 0 0 40px;
}
.lvca-tabs .lvca-tab-panes .lvca-tab-pane {
    padding: 40px;
    display: none;
    overflow: hidden;
}

.open-dialog{
   cursor: pointer;
   color: blue;
}

.open-dialog:hover{
   text-decoration: underline;
}

@media only screen and (max-width: 768px) {
   .body .binfopane-inner{
      flex-direction: column;
   }
}