/*
Theme Name: Eventr Child Theme OHS USA
Theme URI: http://www.themecube.net
Description: This is child theme of Eventr
Author: ThemeCube
Author URI: http://www.themecube.net
Template: eventr
Version: 1.0
Text Domain:  eventr-child-ohs-usa
*/

@import url("https://focusnetwork.co/ohsleaders.com.au/wp-content/themes/eventr/style.css");


body {
    font-family: 'Conv_ProximaNova-Regular' !important;
}

.site-footer, .site-footer a {
    font-family: 'Conv_ProximaNova-Regular' !important;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    color: #CCD6DD !important;
    font-size: 15px !important;
        
}

a, p a {
    color: #8248F3;
}

@media (min-width: 1200px) {
.container {
    width: 1195px !important;
}
}
.site-footer .title, .site-footer .title a {
    font-family: 'Montserrat' !important;
   
}
 .footer-nav li {
    list-style: none;
}
footer .footer-nav  {
    list-style: none;
    padding: 0px 15px 0px 0px;
    margin-bottom: 20px;
    display: inline-block;
}
footer .footer-nav .footer-links1 {
    list-style: none;
    padding: 0px 15px 0px 0px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
   /* width: 32%;*/
}

.default {
    position: absolute !important;
    width: 100%;
    background-color: transparent;
}

.textwidget a {
    border-bottom: none !important;
}
.site-footer a:hover {
   text-decoration:none;
   color: #8248F3 !important;
}
.connect-wrapper .connect-links a i {
    
    color: #CCD6DD;
}

h2 {
 font-weight:500 !important;   
}
#tpbr_topbar {
    background: #060725 !important;
    padding: 12px 0px !important;
    border-bottom: 1px solid #2d2d37;
}

#tpbr_topbar #tpbr_box {
 max-width: 98% !important;
    
}

#tpbr_topbar #tpbr_box a {
    /* font-family: "Open Sans"; */
    font-family: 'Montserrat';
    font-size: 13px;
    color:#fbfbfb;
    font-weight: 500;f
    text-decoration: none;
    margin: 0px 15px;
    display: inline-block;
    line-height:45px;
    max-width: 98% !important;
    transform: scale(0.9);
}

#tpbr_topbar #tpbr_box a:hover {
color:#8fd237;
text-decoration: none;

}

.top_image img {
float:left;
margin: 0px;
vertical align: middle;
max-width: 98% !important;
    transform: scale(0.9);
}

.navbar-brand img.logo {
    
    margin-top: 10px;
}

@media screen and (max-width: 960px) {
  .floatright {
    display:none;
  }
}

.text-blue, .text-blue a {
    color: #8248F3 !important;
}

.register a {
    background: #8248F3 !important;
    color: #fff;
}
.register a:hover, .register a:active {
    background: #fefefe !important;
    color: #fff;
}

#back-to-top {
   
    background: #8248F3 !important;
    color:#ffffff !important;
}

footer .title {
    
    color: #8248F3;
    
}
footer {
    background: #262626 !important;
   
}

.navbar-brand img.logo {
    margin-top: 5px;
}

#speaker-detail .speaker .entry-title {
    font-size: 36px;
    color: #545454;
    line-height: normal;
}
#speaker-detail .speaker {
    color: #545454;
    max-width: 660px;
    margin: 0 auto;
}
#speaker-detail .speaker .lead {
    font-size: 20px;
    color: #545454;
    line-height: normal;
}
#speaker-detail .speaker .mfp-close {
    font-family: "Open Sans";
    /* font-family: 'Conv_ProximaNova-Regular'; */
    background: #8248F3;
    color: #fefefe;
    font-size: 32px;
    font-weight: 300;
}
#speaker-detail {
    
    padding: 40px;
}
.subfooter {
    color: #ececee;
    font-size: 15px;
   
}
div.register1 a:hover {
  
  color:#ffffff;

}
div.register1 a:hover {
  background: #8248F3 !important;  
  border:2px solid #8248F3 !important;  ;
  color:#ffffff !important;  

}

#landing-speakers .speaker-thumb .caption {
    padding-left: 20px;
   /* position: absolute;
    top: 110px;*/
    /*color: white;*/
    text-align: left;
    border:none;
  /* text-shadow: 0 0 15px #333333, 0 0 15px #333333;*/
       max-width: 260px;
}

#landing-speakers .speaker-thumb .company {
    color: #999999; 
    
  
   /* text-shadow: 0 0 15px #333333, 0 0 15px #333333;*/
    
}


#landing-speakers .speaker-thumb h4 {
    font-size: 19px;
}

#landing-speakers .speaker-thumb h4:after {
    content: "";
    display: block;
    width: 240px;
    height: 18px;
    margin: 0 auto;
    background-color: #8248F3;
    margin-top: 10px;
    margin-bottom: 5px;
    position: absolute;
    top: 209px;
}

.speaker-thumb .caption {
    padding-left: 20px !important;
   /* position: absolute;
    top: 110px;*/
    /*color: white;*/
    text-align: left;
    border:none;
  /* text-shadow: 0 0 15px #333333, 0 0 15px #333333;*/
       max-width: 260px;
       color:#545454;
}

.speaker-thumb .company {
    color: #999999; 
    
  
   /* text-shadow: 0 0 15px #333333, 0 0 15px #333333;*/
    
}


.speaker-thumb h4 {
    font-size: 19px !important;
}

.speaker-thumb h4:after {
    content: "";
    display: block;
    width: 240px !important;
    height: 18px !important;
    margin: 0 auto;
    background-color: #8248F3;
    margin-top: 10px !important;
    margin-bottom: 5px !important;
    position: absolute;
    top: 209px;
}



img.maxwidth{
   max-width:160px !important;
}
figure.effect-ming:hover {
    z-index:2;
}

div.wrap img {
    
    margin:5px auto;
}
.tc_masonry_gallery .item .wrap {
   
    margin-bottom: 10px !important;
}

@media screen and (min-width: 780px) {
  div.mobile_only {
    display:none !important;
  }
}
.fixed_height {
    
height:360px !important;
margin-bottom:0px;
background: #8248F3;
}

.fixed_height1 {
    
height:360px !important;
margin-bottom:0px;
background: #101578;
}

@media screen and (max-width: 768px) {
  .fixed_height, .fixed_height1, .fixed_height2, .fixed_height3 {
   
   
  height:auto !important;
}
}

.fixed_height2 {
    
height:360px !important;
margin-bottom:0px;
background: rgba(38, 170, 225, 0.85);
}

.fixed_height3 {
    
height:360px !important;
margin-bottom:0px;
background: #334C59 ;
}

.subfooter {
    color: #ececee;
    font-size: 15px !important;
}


.connect-wrapper .connect-links a:hover i, .connect-wrapper .connect-links a:focus i, .connect-wrapper .connect-links a:active i {
    color: #8248F3 !important;
    text-decoration: none;
}
.attend-section h3
{
    
min-height:62px !important;
}

.height360 {
   
   background-color: #8248F3;
  height:345px
  
}
@media screen and (max-width: 1540px) {
  .height360 {
   
   
  height:315px
  
}
}
#program {
    color: #717171;
    background: #fac42b;
    padding: 70px 0 90px 0;
}

#program .nav-tabs > li > a {
    color: #8248F3;
    padding: 10px 100px 10px 0;
    background: none;
    border: none;
    cursor: default;
}

#program .panel-title > a:hover {
    color: #8248F3;
}

#program .nav-tabs > li.active > a {
    color: #262626;
    padding: 10px 50px 10px 0;
    border-bottom: 4px solid #8248F3;
    padding: 10px 100px 10px 0;
}

#program .panel-body h4 {
    color: #8248F3;
    font-size: 21px;
}

#program .panel-body h5 {
    color: #262626;
    
}
.fa-clock-o:before {
    color: #262626;
}

#program .panel-default {
   
    border-bottom: 1px solid #8248F3;
   
}

#program .panel-body {
    border-top: 1px solid #8248F3;
    padding: 20px 0;
}

img.little {
    max-width: 150px;
   margin: 10px;
    border-radius: 5px;
    border: 1px solid #262626 !important;
    padding:1px;
}

#program .nav-tabs {
    border-bottom: 1px solid #8248F3;
    
}

#program .panel-default > .panel-heading {
   
    padding: 15px 0;
}

footer .footer-nav .footer-links {
    
    width: 95%;
}
p.company {
    height:71px;
}
.networking-heading {
    font-size: 26.5px !important;
    font-weight: 600;
    padding-bottom: 20px;
    line-height: 1;
    margin-top: 15%;
}
.networking-heading:after {
    display: block;
    position: relative;
    content: '';
    background-color: #262626;
    height: 5px;
    width: 80px;
    top: 22px;
    text-align: left;
}

footer .footer-nav .footer-links li a:hover, footer .footer-nav .footer-links li a:focus, footer .footer-nav .footer-links li a:active {
    color: #8248F3 !important;
    text-decoration: none;
}

.button {
    font-family: 'Conv_ProximaNova-Regular';
    background-color: #26aaff;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 45px;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}

.button.button-blue1.slider-see-more.popmake-register-popup {
    white-space: nowrap;
}

@media only screen and (min-width: 768px)
.home .rev_slider_wrapper .rev_slider .button {
    font-size: 15px !important;
    padding: 10px 25px !important;
    /* padding: 10px 45px !important; */
    margin-top: 20px !important;
}




@media only screen and (min-width: 768px) {
.home .rev_slider_wrapper .rev_slider .button-border-line {
    padding: 8px 45px !important;
    border-width: 2px !important;
}
}

@media only screen and (min-width: 768px) {
.home .rev_slider_wrapper .rev_slider .button {
    font-size: 15px !important;
    padding: 10px 25px !important;
    /* padding: 10px 45px !important; */
    margin-top: 20px !important;
}
}
.button-border-line {
    background: rgba(30,188,171,0);
    color: #fff;
    border: 2px solid #8248F3 !important;
    padding-top: 8px;
    padding-bottom: 8px;
}
.button-blue1 {
   /* background: rgba(30,188,171,1);*/
    color: #fff;
}
.button-blue1:hover, .button-blue1:focus, .button-blue1:active {
    background: rgba(30,188,171,0.9);
    color: #fff;
}



.button-border-line:hover, .button-border-line:focus, .button-border-line:active {
    background: rgba(30,188,171,1);
    color: #fff;
    border: 2px solid #ee5ba1;
}

#program .panel-body p.small {
    
    display: none;
}


.panel-body div.col-lg-3.col-md-3.col-sm-10 h5 {
    display:none;
}




/*
You can add your own CSS here.


Click the help icon above to learn more.
*/

.gform_wrapper .gfield_required {
    color: #ffffff;
    margin-left: .25em;
}

.delegate-attendee-box h4 {
    margin: 0px 0px 5px;
    text-transform: uppercase;
    font-size: 14px;

}

.delegate-attendee-box p {
    min-height: 60px;
    font-size: 12px;

}

#popmake-511 .popmake-close {
    font-size: 15px !important;
    color: black !important;

}

#popmake-511 {
    background: white;
}

#speaker-detail {
    background: #ffffff;
    box-shadow: 0px 0px 0px rgba(0,0,0,.1);
    margin-top: 100px;
}

#speaker-detail .speaker .entry-title {
    font-size: 30px;
    color: black;
    line-height: normal;
}


#speaker-detail .speaker .lead {
    font-size: 18px;
    color: black;
    line-height: normal;
}

#speaker-detail .speaker .speaker-content .content-divider {
    background: black;
    margin: 45px 0px 35px 0px;
    max-width: 650px;
    height: 1px;

}

#speaker-detail .speaker .speaker-content {
    font-size: 15px;
    color: black;
    line-height: 30px;
}

#speaker-detail .speaker .mfp-close {
    background: none;
    color: black;
    font-size: 25px;
}

#speaker-detail .speaker {
   /* color: #fefefe;*/
    max-width: 660px;
    margin: 0 auto;
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 30px 30px 30px 30px;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.sponsors-logo-popup {
    color: black;
    padding-top: 30px;
    padding-bottom: 30px;
}

#popmake-671 {
    background: white;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 40px;
}

.col-md-9 {
    width: 75%;
    color: black;
}

.sponsors-logo-popup .vc_col-md-9 {
    padding-right: 50px;
}


#popmake-671 .popmake-close {
    font-size: 16px !important;
    color: black !important;
    top: 20px;
}

.popmake.theme-217 > .popmake-close, .popmake.theme-default-theme > .popmake-close {
    top: 10px;
}

.entry-content, .entry-summary, .page-content, .comment-content {
    -moz-hyphens: auto;
    hyphens: none;
    word-wrap: break-word;
}

#popmake-633 {
    background: white;
}

.partners-logo-popup {
    color: black !important;
    padding-top: 30px;
    padding-bottom: 30px;
}

#popmake-633 .popmake-close {
    font-size: 15px !important;
    color: black !important;
}

body.home .annual-award-section {
    display: none !important;
}

.page-id-13897 #popmake-160 {
  
    bottom: 20px !important;
       
   
}
 #popmake-160  {
     
     bottom:0px !important;
 }

.carousel-bio {
    display: none;
}

.link {
    word-wrap: break-word;
    display: none;
}

#speaker-detail img {
    width: 177px !important; 
    height: auto;
}
.gform_wrapper select, .gform_wrapper textarea {
    color:#333;
}

.page-id-2416 #popmake-160 {
    bottom: 20px !important;
}


a.button:visited {
   color:#ffffff;
}
a.button:hover {
   color:#ffffff;
   background-color: #8248F3;
   border-color:#8248F3;
   
}

.button {
    
    background-color: #8248F3;
   
}
div.wrap {
    background: transparent;
    /* width: 202px; */
}
.button {
 font-size:14px !important;
 padding-top: 13px !important;
    padding-bottom: 13px !important;
    padding-left: 19px !important;
    padding-right: 19px !important;
    letter-spacing:0.5px !important;
}



@media only screen and (max-width: 420px) {
.button-blue1 {
  font-size:11px !important;
  line-height:16px;
}
div.slide-icon img {
   width:50px !important;
   height:51.1px !important;
}

div.slide-icon span {
    
font-size:14px !important;
}
}

@media only screen and (max-width: 768px) {
    font-size:21px !important;
}

.vc_grid .vc_grid-item .post-category {
    background: #8248F3;
   
}

#menu-primary-menu .menu-item.active a {
    
color:#ebebeb;
}
#menu-primary-menu .menu-item:hover a, #menu-primary-menu .menu-item:focus a {
    color: #8248F3;
}

#menu-primary-menu .menu-item a {
    color: #ebebeb;
    text-transform: uppercase;
}
#menu-primary-menu > .menu-item .dropdown-menu .menu-item a {
    font-size:14px !important;
    /* text-transform: none; */
    padding: 8px 18px 8px 18px !important;
}
#menu-primary-menu > .menu-item .dropdown-menu .menu-item a:hover {
    color:#ffffff !important;
    background-color:#8248F3;
  
}
.header {
    background-color: #262626 !important;
}
.header h1.entry-title {
    color: #ffffff;
    line-height: 65px;
    font-weight: 400;
    font-family: Montserrat !important;
    font-size: 44px;
    padding-top: 20px;
}
.sidebar-page .header {
    margin-bottom: 0px !important;
}
#menu-primary-menu .menu-item.register a:hover, #menu-primary-menu .menu-item.register a:focus, #menu-primary-menu .menu-item.register a:active {
    background: rgba(94,106,111,0.9);
    color: #8248F3;
}

.popup-content div.popup-post-event form input[type="text"], .popup-content div.popup-post-event form input[type="email"] {
    
    width: 50%;
}
 #email-download-link h4.vc_tta-panel-title a{
    font-size:14px;
    padding:13px 19px;
    font-family:'Conv_ProximaNova-Regular' !important;
    color:#262626;
    padding:14px 20px;
    border:2px solid #262626;
    width: 130px;

}
#email-download-link h4.vc_tta-panel-title a:hover, #email-download-link h4.vc_tta-panel-title a:active, #email-download-link h4.vc_tta-panel-title a:focus {
    border:2px solid #8248F3 !important;
    color:#ffffff !important;
    background: #8248F3 !important;

}
#email-download-link div.vc_tta-panel-heading {
   background:none;
   border:none;
}

#email-download-link button, #email-download-link html input[type="button"], #email-download-link input[type="reset"], #email-download-link input[type="submit"] {
   
     font-size:14px;
    padding:13px 19px;
    font-family:'Conv_ProximaNova-Regular' !important;
    color:#262626;
    padding:14px 20px;
    border:2px solid #262626;
   margin-top:20px;
   text-transform: uppercase;
   background:none;
}
#email-download-link button:hover, #email-download-link html input[type="button"]:hover, #email-download-link input[type="reset"]:hover, #email-download-link input[type="submit"]:hover {
     border:2px solid #8248F3 !important;
    color:#ffffff !important;
    background: #8248F3 !important;
}
.price-table .icon {
    color: rgba(38, 170, 225, 0.51) !important;
    
}


  @media only screen and (max-width: 768px) {
   .price-table .price {
       margin-top:40px;
   }
}  


#register .button-line-dark:hover, .button-line-dark:active {
    color: #ffffff;
    background: #8248F3;
    text-decoration: none;
    border:2px solid #8248F3;
}
#register .vc_column_container>.vc_column-inner {
    
    width: 98%;
}

#news a.button:hover {
    color: #ffffff;
}
#news a.button:visited {
    color: #262626;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #262626 !important;
    background: none !important;
    border:none;
    border-radius:0px;
    margin-left:2px;
    text-decoration:underline;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #000000;
    
    border:none;
}
.vc_gitem-post-data {
    margin-bottom: 15px;
    margin: 5px 15px;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.connect-wrapper .connect-links a i {
    font-size: 24px !important;
    color: #fff;
}

.required {
    font-size:18px
    color:#8248F3;
    font-weight:bold;
}
div.summary.entry-summary {
    
margin-top:40px;
}
.entry-content img, .entry-content figure {
    max-width: 100% !important;
    height: auto !important;
}
.navbar-custom .nav>li>a {
    padding-top: 18px;
    padding-bottom: 18px;img
}
div.quantity {
padding-top:30px;
/*max-width:50%;*/
}

div.quantity input {
    max-width:50%;
}
#product-4027 .button {
margin:20px 0px;
}
div.product_meta {
    display: inline-grid;
    margin-bottom:20px !important;

}

div.woocommerce button.button {
   margin:20px 0px; 
}

.woocommerce-message a:hover {
    color: #ffffff;
}
div.wc-proceed-to-checkout {
  margin-bottom:20px;  
}

div.coupon {
margin: 20px 0px;
    width: 50%;
}

#payment img.stripe-icon {
  
max-width:30% !important;
}

del {
  font-weight:300;
}

.price-table .price {
    
    margin-top: 40px;
}

a.button:visited.button-line-dark {
    color: #262626;
}
#menu-primary-menu .menu-item.register a:focus {
    background: rgba(94,106,111,0.9);
    color: #ebebeb;
}
#menu-primary-menu .menu-item.register a:active {
   
    color: #8248F3;
}
.post-template-default .default {
background-color:#262626;
opacity:1;
}

.ticket {
    font-weight:500;
    color:#262626;
    font-family:'Conv_ProximaNova-Regular';
    line-height:30px;
}
.woocommerce-cart div.entry-content.col-md-9{
    width: 95%;
   
}
.woocommerce-additional-fields h3 {
    display:none;
}
#gallery div.wrap {
    background: transparent;
    /* width: 202px; */
}
#delegates div.wrap {
    background: #000000;
    /* width: 202px; */
}
 .dropdown-menu>li>a {
     color:#262626 !important;
 }
 .dropdown-menu>li>a:hover, .dropdown-menu>li.active>a:hover {
    background-color: #8248F3 !important;
    color:#ffffff !important;
}
div.col-lg-12.loadmore.text-center {
   max-height:60px; 
}
#download h3:after {
    
    background-color: #8248F3 !important;
   
}
#venue h2:after {
   
    background-color: #8248F3 !important;
    
}
.speaker-thumb h4:after {
    
    background-color: #8248F3 !important;
    
}
.woocommerce-error {
    color:#ff0000;
    padding:10px 0;
}
.tml form input[type="submit"] {
    
    background-color: #8248F3 !important;
    
}
.subheader-wrapper.no-background .vc_custom_heading {
    color: #ebebeb !important;
   
}
.subheader-wrapper.no-background p, .subheader-wrapper.no-background .subheader-text {
    color: #ebebeb !important;
}
.dropdown-menu {
 background-color:#f2f2f2 !important;
}
.register-iframe-form .gform_wrapper ul li:nth-child(7) .gfield_label {
    display: block !important;
    margin: 0;
    font-size: 13px !important;
}
/*************Focus Navbar top of the website******************/
div.qodef-menu-area {
    background-color: rgba(22, 29, 53, 1);
    height: 100px;
    z-index:100;
}
.qodef-light-header .qodef-logo-area, .qodef-light-header .qodef-menu-area, .qodef-light-header .qodef-vertical-menu-area {
    color: #fff!important;
}
.qodef-page-header .qodef-menu-area {
    height: 100px;
    position: relative;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.qodef-page-header .qodef-vertical-align-containers {
    padding: 0 65px;
}
.qodef-light-header .qodef-logo-area .qodef-light-logo, .qodef-light-header .qodef-menu-area .qodef-light-logo, .qodef-light-header .qodef-vertical-menu-area .qodef-light-logo {
    opacity: 1;
}
.qodef-logo-wrapper a img.qodef-light-logo {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header) .qodef-main-menu>ul>li>a, .qodef-light-header.qodef-header-style-on-scroll .qodef-page-header .qodef-main-menu>ul>li>a {
    color: #fff;
}
.qodef-vertical-align-containers {
    padding: 0 65px;
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header) .qodef-main-menu>ul>li>a, .qodef-light-header.qodef-header-style-on-scroll .qodef-page-header .qodef-main-menu>ul>li>a {
    color: #fff;
}
.qodef-main-menu.qodef-default-nav > ul > li > a, .qodef-page-header #lang_sel > ul > li > a, .qodef-page-header #lang_sel_click > ul > li > a, .qodef-page-header #lang_sel ul > li:hover > a {
    color: #262626;
    font-size: 16px;
}
#menu-focus-menu li.dropdown .dropdown-toggle {
    background-color: transparent;
        font-family: Raleway,sans-serif;
    font-size: 16px;
    color:#ffffff;
    line-height: 17px;
    font-weight: 700;
    text-transform:none;
    letter-spacing:0px;
}
#menu-focus-menu li.dropdown:hover .dropdown-toggle {
    
   color: #05b4e7!important;
   
}
#menu-focus-menu, #menu-focus-menu li>a {
    

background-color: transparent;
        font-family: Raleway,sans-serif;
    font-size: 16px;
    color:#ffffff;
    line-height: 17px;
    font-weight: 700;
    text-transform:none;
}
#menu-focus-menu li>a:hover {
  color: #05b4e7!important;  
}
#menu-focus-menu li>a:before {
    
    width: 1px;
    height: 15px;
    position: absolute;
    right: 0;
    bottom: 12px;
    background-color: #a0a0a0;
    content: '';
}
#menu-focus-menu li.outer>a:before {
    
    width: 0px;
    height: 15px;
    position: absolute;
    right: 0;
    bottom: 12px;
    background-color: #a0a0a0;
    content: '';
}
#menu-focus-menu li>a:after {
    
    
    content: '';
    clear:both;
}

#menu-focus-menu li>a {
    padding:18px 18px 10px;
}

#menu-focus-menu span.caret {
    display:none;
}
#menu-focus-menu .dropdown-menu {
    z-index:4000;}
    
#menu-focus-menu .navbar-nav>li>.dropdown-menu {
background-color: rgba(255, 255, 255, 0.9);
padding: 33px 0;
    border-top: 2px solid #05b4e7;
}
.qodef-vertical-align-containers .qodef-position-right  {
   
    z-index: 4000;
    
}

#menu-focus-menu ul.dropdown-menu {
    

border-top: 2px solid #05b4e7;
    background-color: rgba(255, 255, 255, 0.9) !important;
    padding: 23px 0 38px 0;
    
}

#menu-focus-menu .dropdown-menu>li>a {
   font-size: 14px;
display: block;
    color: #797979 !important;
    height: auto;
        line-height: 18px;
    font-weight: 500;
    margin: 0 20px;
    padding: 0px 0;
    border-bottom: 1px solid transparent;
    float: none;
    -webkit-transition: color .3s ease-out,padding .3s ease-out;
    -moz-transition: color .3s ease-out,padding .3s ease-out;
    transition: color .3s ease-out,padding .3s ease-out;
}
#menu-focus-menu .dropdown-menu>li>a:hover {
  color: #05b4e7!important;   
  background-color:transparent !important;
  padding-left: 20px;
}

#menu-focus-menu .dropdown-menu>li>a::before {
   
    position: relative;
    top:15px;
    left: 0px;
    content: "\24";
    font-size: 16px;
    display: block;
    font-family: ElegantIcons;
    line-height: inherit;
    padding-top: inherit;
    color: #05b4e7;
   /* overflow: hidden;*/
    -webkit-transform: scale(0,1);
    -moz-transform: scale(0,1);
    transform: scale(0,1);
   opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background: transparent;
}
#menu-focus-menu .dropdown-menu>li>a:hover::before {
 -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    color: #05b4e7;
    left: -20px;
}
#menu-focus-menu .dropdown-menu>li>a {
    
    letter-spacing: 0px;
   
}
#menu-focus-menu .dropdown-menu>li {
padding: 0;
    width: 252px;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    

transition: background-color .15s ease-out;
}

.navbar-custom1 .icon-bar, .hprogram {
    background-color: #ffffff;
      
    
}

.qodef-menu-area .navbar-toggle {
    float: left;
    
}

.qodef-menu-area .navbar-toggle .icon-bar {
    width: 16px;
    

transition: all 0.2s;
}

@media only screen and (max-width: 1024px) {
.qodef-vertical-align-containers {
    padding: 0 0px;
}
.qodef-menu-area .navbar-toggle {
   
    padding: 0px 5px 0px 15px;
}
.qodef-logo-wrapper a img {
    
height:32px !important;
}
}
@media only screen and (max-width: 1024px) {
#navFocus.navbar-collapse, .container-fluid .navbar-collapse {
    
    

position:absolute;
    left:0;
    
     width: 100%;
background-color: #161d35;
top:100px;
border-top:none;
}
ul#menu-focus-menu {
width: 100%;
    margin: 0 auto;
}



#menu-focus-menu li.dropdown .dropdown-toggle, #menu-focus-menu li>a {
    background-color: transparent;
    
    color: #fafafa;
    
    
    border-bottom: 1px solid #eaeaea;
    display: block;
    font-size: 13px;
    
    padding: 9px 0;
    display: block;
   
    text-transform: none;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
    text-align:left;
}
#menu-focus-menu li.outer>a {
  border-bottom: none;  

}
#menu-focus-menu li>a:before {
 

   width: 0px;
    
    content: '';
}

#menu-focus-menu span.caret {
  
    display: inline-block;
    float: right;
    margin-right: 10px;
    color:#797979;
}


#menu-focus-menu>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}
.navbar-custom1 .nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
}
.qodef-vertical-align-containers .qodef-position-right {
   
    float: none;
    
}
.qodef-vertical-align-containers .qodef-position-left {
   
    z-index: 5000;
    
}
#menu-focus-menu ul.dropdown-menu {
  /*  border-top: 2px solid #05b4e7; */
    background-color: transparent !important;
    
    border:none;
        padding: 5px 0 5px 0;
}
#menu-focus-menu .dropdown-menu>li>a {
   background-color: transparent;
    
    color: #fafafa !important;
        border-bottom: 1px solid #eaeaea;
    display: block;
    font-size: 13px;
    padding: 9px 0;
    padding-top: 2px;
    display: block;
   
    text-transform: none;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
    text-align:left;  
}
#menu-focus-menu .dropdown-menu>li {
   
  /*  width: 100%;*/
}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
.qodef-menu-area .navbar-nav>li {
    width:19%;
    padding:0px 10px;
    
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    
margin-top:30px;
}

/*.qodef-menu-

area .navbar-toggle {
    display: block; 
}




.navbar-collapse.collapse:not(#navFocus) {
    display: block !important;
    
}
#navFocus.navbar-collapse.collapse {
    display: none;
}
*/
}
@media only screen and (max-width: 1370px) and (min-width: 1365px) {

#menu-focus-menu li.dropdown .dropdown-toggle {
   font-size:14px; 
}
#navFocus {
    max-width:870px;

}
}

/*************end Focus Navbar top of the website******************/
/*************Send button contact******************/
.post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {
   border-radius: 1px; 
}
.post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {
    font-size: 14px !important;
   font-weight:400;
    letter-spacing: 0.5px !important;
    padding:0px !important;
    border:2px solid #262626;
    color:#262626;
    line-height:2.8;
}
.post-password-form input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff;
    background-color: #8248F3;
    border-color: #8248F3;
    line-height:2.8;
}

/*************end Send button contact******************/
#respond input:focus[type=email], #respond input:focus[type=text], #respond textarea:focus, .post-password-form input:focus[type=password], .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-quiz:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-textarea:focus 
    { border: 2px solid #8248F3;
}
.post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {
    background:#ffffff;
}
#respond input[type=email], #respond input[type=text], #respond textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea
{background:#ffffff;
}
.popup-content .post-password-form input[type=submit], .popup-content input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    background-color: #8248F3;
    border-color: #8248F3;
    line-height: 2.8;
}
.popup-content form input[type="text"], .popup-content form input[type="email"]
{ border: 2px solid #ffffff;
}

.covid ul {
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
}
.covid ul li{
    list-style-type: disc;
    list-style-position: inside;
    padding: 6px 0 6px 20px;
    text-indent: -1.3em;
}
footer.entry-footer {
    background:#ffffff !important;
}				
#speaker-detail .speaker .col-md-7 #contentz {
    margin-top: 25px;
    height: 350px;
}
::selection {
    background: #c6c7c8;
    color: #fff;
}	

div.upb_row_bg {
   /*     background: #161d35 !important;*/
}		

/******Hubspot style - RK *******/
/* Style inputs with type="text", select elements and textareas */
.hs-form fieldset {
    max-width: none!important;
}
.hsform_eventr input[type=text], .hsform_eventr input[type=tel], .hsform_eventr input[type=email], .hsform_eventr select, .hsform_eventr textarea,
.hsform_eventr1 input[type=text], .hsform_eventr1 input[type=tel], .hsform_eventr1 input[type=email], .hsform_eventr1 select, .hsform_eventr1 textarea,
.hsform_eventr_per input[type=text], .hsform_eventr_per input[type=tel], .hsform_eventr_per input[type=email], .hsform_eventr_per select, .hsform_eventr_per textarea
{
  font-size:14px !important;
  width: 100%; /* Full width */
  padding: 11px; /* Some padding */ 
  border: 1px solid #dadada; /* Gray border */
  border-radius: 0px; /* Rounded borders */
  box-sizing: border-box; /* Make sure that padding and width stays in place */
 /* margin-top: 6px;  Add a top margin */
  margin-bottom: 16px; /* Bottom margin */
  resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  min-height: 30px;
  color:#666666;
}

/* Style the submit button with a specific background color etc */
input[type=submit] {
    position: relative;
    outline: 0;
    font-style: normal;
    font-weight: 700;
    font-family: inherit;
    padding: 0 33px;
    
    line-height: 56px;
    letter-spacing: .5px;
    text-transform: uppercase;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -moz-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dadada;
   
    background-color: transparent;
    
    border: 2px solid #8248F3;
    cursor: pointer;
    margin-top: 18px;
  background-color: #8248F3;
  color: white;
  padding: 12px 20px;
 
  
  cursor: pointer;
}

/* When moving the mouse over the submit button, add a darker green color */
input[type=submit]:hover {
  background-color: #ffffff;
  border: 2px solid #262626;
  color: #262626;
}

/* Add a background color and some padding around the form */
.hsform_eventr
 {
 
 
  /*padding: 20px;*/
}
.hsform_eventr input, .hsform_eventr select, .hsform_eventr1 input, .hsform_eventr1 select,
.hsform_eventr_per input, .hsform_eventr_per select
{
    width: 100%;
}
textarea.hs-input {
    width: 100% !important;
    margin-bottom:20px;
}
 input[type=submit], input.hs-button {
    font-size: 14px !important;
    font-weight: 400;
    letter-spacing: 0.5px !important;
    padding: 0px !important;
    margin:30px 0px;
   
    line-height: 2.8;
}
/******end Hubspot style - RK *******/	

div.carousel-logo-popup{
  overflow: visible;
}	
.speaker-thumb {
   
    min-height: 400px;
}

/****** product page style - RK *******/

     


.woocommerce-breadcrumb {
height:0px;
}

ol, ul {
    
    list-style-type: none;
    
}
li.product {
margin:30px;
display: inline-table;
}
body .woocommerce a.button {
    background: #8248F3 !important;
    font-weight: 500;
     color:#ffffff;
}
body .woocommerce a.button:hover {
    background: #292929 !important;
  
}

button.single_add_to_cart_button  {
    background: #8248F3 !important;
    font-weight: 500;
    color:#ffffff;
}
button.single_add_to_cart_button:hover  {
    background: #292929 !important;
    
}


 h2.woocommerce-loop-product__title    {
  font-size: 1.6rem;
    line-height: 1.1538;
    margin-top: 1.8462em;
    margin-bottom: 0.9231em;
}
                                                         
 .related.products {
  display: none;
}
 /******end product page style - RK *******/	
 
 
#popmake-69026 ol, #popmake-69026 ul {
    list-style-type: disc;
}

.schedule ol, .schedule ul {
    list-style-type: disc;
}

span.posted-on {
    display:none;
}


.schedule ol {
    list-style-type: auto;
}

#program .panel-body p {
    margin-right: 10px;
    display: block;
}	

.speaker ol, .speaker ul  {
    list-style-type: disc;
}				