body, blockquote{font-family:"Lato", sans-serif;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:"Lato", sans-serif;font-weight:normal;line-height:150%;}
header.masthead{position:relative;background-color:#343a40;background:url("../img/bg-masthead.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:8rem;padding-bottom:8rem;}
header.masthead .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:0.3;}
header.masthead h1{font-size:2rem;}
.nav-container{background-color:#efefef;position: fixed;top: 0px;left: 0;z-index: 100;}
#body {
  position: relative;
    margin-top: 73px;
}
@media (min-width:768px){header.masthead{padding-top:12rem;padding-bottom:12rem;}
header.masthead h1{font-size:3rem;}
}
.showcase .showcase-text{padding:3rem;}
.showcase .showcase-img{min-height:30rem;background-size:cover;}
@media (min-width:768px){.showcase .showcase-text{padding:7rem;}
}
.features-icons{padding-top:7rem;padding-bottom:7rem;}
.features-icons .features-icons-item{max-width:20rem;}
.features-icons .features-icons-item .features-icons-icon{height:7rem;}
.features-icons .features-icons-item .features-icons-icon i{font-size:4.5rem;}
.features-icons .features-icons-item:hover .features-icons-icon i{font-size:5rem;}
.testimonials{padding-top:7rem;padding-bottom:7rem;}
.testimonials .testimonial-item{max-width:18rem;}
.testimonials .testimonial-item img{max-width:12rem;box-shadow:0px 5px 5px 0px #adb5bd;}
.nav-padding{padding:10px 0;}
.navbar-light .navbar-toggler-icon {
  background-image: none !important;
}
.navbar .fa-bars{color:#fff;}
.navbar-toggler{float:right;background:#23408f;color:#fff;height:37px;padding:7px 5px;border-radius:0;}
.navbar-toggler:not(:disabled):not(.disabled){outline:none;}
.call-to-action{position:relative;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:7rem;padding-bottom:7rem;}
.call-to-action .overlay{position:absolute;background-color:#23408f;height:100%;width:100%;top:0;left:0;opacity:0.8;}
footer.footer{padding-top:4rem;padding-bottom:4rem;}
.latest-blog{margin-bottom:20px;}
.latest-blog img{height:80px;}
.bg-tundora{background-color:#484848;}
.l-padding-vs{padding-top:0.5em;padding-bottom:0.5em;}
.header-phone{float:right;margin-right:0;font-size:13px;font-size:.8125rem;color:#fff;text-decoration:none;}
.header-phone:hover{text-decoration:none;color:#cacbce;}
.l-section{height:40px;line-height:40px;}
.social-profiles{margin:0;float:right;padding:0;list-style-type:none;}
.social-profiles__item:first-child{margin-left:0;}
.social-profiles__item{margin-top:0;margin-bottom:0;margin:4px;display:inline-block;list-style:none;line-height:1;}
.social-profiles__link{color:#33393d;width:1.8em;height:1.8em;line-height:32px;display:inline-block;text-align:center;background-color:#9a9b9d;overflow:hidden;border-radius:50%;}
.social-profiles__link:hover{background-color:#cacbce;}
.navbar{display:initial;}
.logo__image{width:197px;height:44px;}
.sp-nav-menu li a{color:#484848;font-size:0.870em;padding:15px;}
.sp-nav-menu li a:hover{color:#23408f;}
.dropdown-menu li:hover a, .dropdown-menu li:focus a, .dropdown-menu li a:active { background-color: rgba(0, 164, 228, 0.8);color: #fff!important;}
.dropdown-item{padding: 5px 20px!important;}
.sp-small-banner{padding:20px !important;background-size:cover !important;background-position:center !important;}
.sp-banner-heading{font-size:60px;color:#fff !important;}
.sp-banner-content{font-size:22px;}
.sp-ban-btn{font-size:18px;}
.sp-banner-link{font-size:18px;color:#fff;}
.sp-keynote-bg a:hover{text-decoration:none;}
.br-0{border-radius:0;}
.sp-btn-blue{background:#4db8ff;}
.sp-btn-dark-blue{background:#23408f;}
.sp-ban-btn{color:#fff;font-size:13px;height:38px !important;border: none;text-transform: uppercase !important;text-align: center;text-decoration: none;}
.sp-ban-btn:hover, .sp-ban-btn:focus {
  outline: none;
}
.btn:focus,.btn:active, 
.sp-ban-btn:focus, .sp-ban-btn:active,
.page-link:focus {
   outline: none !important;
   box-shadow: none;
}
.sp-top-footer{background-color:#33393d;color:#989898 !important;padding-top:3em;padding-bottom:1rem;}
.sp-top-footer .hs-submit .hs-button{width: 86px;font-size: 13px;height: 38px;font-weight: bold;text-transform: uppercase;}
.footer-info{font-size:13px;margin-bottom:7px;}
.footer-info a{color:#989898 !important;}
.sp-bottom-footer{background-color:#292d31;padding:10px;font-size:13px;color:#989898 !important;}
.sp-blg-heading{font-size:15px;}
.sp-font-12{font-size:12px;}
.sp-font-13{font-size:13px;}
.sp-footer-menu{padding-left:0;margin-bottom:0;}
.sp-footer-menu li{list-style:none;display:inline-block;}
.sp-footer-menu li a{font-size:13px;padding:5px 0 !important;}
.mt-7 { margin-top: 7px; }
.bottom-foot-title { font-size: 14px; text-transform: uppercase; margin-top: 10px;}
.social-footer .social-profiles{float:none !important;margin-bottom:18px;}
.logo__image__footer{width:156px;height:35px;}
.sp-blg-footer-head{font-size:18px;margin-bottom:17px;}
.sp-head{border-left:9px solid #23408f;border-bottom:6px solid #4db8ff;display:inline-block;font-size:21px;}
.sp-footer-menu li a{color:#989898 !important;}
.sp-footer-menu li a:hover{color:#dcd9d9 !important;}
.sign-btn{border:none;cursor:pointer;margin-left:-5px;top:0;right:0;position:absolute;}
.search-query{width:50%;padding:5px;outline:none;}
.form-search{position:relative;}
.newsletter-text{font-size:12px;color:#fff;}
.sp-capital{text-transform:uppercase;}
.sp-bold{font-weight:bold;}
.sp-light-font{font-weight:400;}
.sp-semibold{font-weight:600;}
.sp-banner{padding:30px !important;background-size:cover !important;background-position:center !important;}
#speakinc-list{position:absolute;width:100%;background:#fff;color:#000;z-index:100;font-size:13px;padding-left:0px !important}
#speakinc-list li{padding:10px 15px;list-style:none;cursor:pointer;}
#speakinc-list li:hover{background-color:rgba(0, 164, 228, 1);color:#fff;}
#suggesstion-box{position:relative;}
.sp-privacy-banner{background:url("../img/privacy-banner.jpg") no-repeat;font-size:50px;}
.overlay-inner-page{width:50% !important;right:0 !important;left:unset !important;}
.overlay-inner{right:0 !important;left:unset !important;background:rgba(255,255,255,0.85) !important;}
.sp-inner-banner{padding:78px !important;}
.sp-inner-banner h1{background-color:#23408f !important;color:#fff !important;padding:20px;}
.overlay-inner-page{background:rgba(255,255,255,0.85) !important;}
.sp-content{font-size:16px;color:#484848;}
.align-left{margin-right:1.3em;margin-bottom:1.3em;display:inline;float:left;}
.inner-third-heading{font-size:22px;}
.sp-bold-banner-text{font-size:19px;}
.sp-btn{display:inline-block;border:none;padding:1rem 2rem;margin:0;text-decoration:none;background:#fffffF;color:#0069ed;font-size:13px;line-height:1;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;}
.sp-btn:hover,
.sp-btn:focus{background:#eaeaea;}
.sp-btn:focus{outline:1px solid #0090c6;;outline-offset:-4px;}
.sp-btn:active{transform:scale(0.99);}
.sp-badge{background:#0090c6;border-radius:0;padding:9px;margin:3px;height: 38px;line-height: 19px;font-size: 13px;}
.sp-badge:hover{background:#23408f;}
.sp-topic a, .sp-topic a:hover, .sp-topic a:active, .sp-topic a:focus{text-decoration:none !important;}
.sp-btn-dark-blue{background:#23408f !important;}
.v-bar-right{border-right:1px solid #fff;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.mt-30{margin-top:30px;}
.mt-20{margin-top:20px;}
.mb-30{margin-bottom:30px;}
.mb-20{margin-bottom:20px;}
.mb-10{margin-bottom:10px;}
.h-20{height:20px;}
.h-15{height:15px;}
.pl-0{padding-left:0;}
.h-30{margin-bottom:30px;}
.h-60{height:60px;}
.ptb-4{padding:4em 0;}
.portfolio-icon img{padding-top:7px;}
.portfolio-icon .badge{ top: 7px; background: #00A4E4; color: #ffffff; border-radius: 50%; width: 18px;height: 18px;line-height: 14px;padding: 0.22em;position: absolute;right: 2px; }
.portfolio-icon{position:relative;cursor:pointer;}
.breadcrumb{background-color:transparent !important;}
.breadcrumb li{font-size:13px;color:#484848;}
.breadcrumb li:last-child{color:#23408f !important;}
.media-heading a:hover{color:#000 !important;}
.hs-submit{position:absolute;right:0;top:0;}
#hbspt-form-1532675884738-9914286900 .input{width:195px;position:relative;}
#label-email-a46a1702-aa8d-4325-a4ca-4bc69409e10b{display:none;}
#email-a46a1702-aa8d-4325-a4ca-4bc69409e10b{padding:5px;outline:none;width:100%; height: 38px;border: none;}
.hs-submit .hs-button{font-size: 13px;font-weight: bold;height: 38px;text-transform: uppercase;width: 150px;padding:7px 16px;outline:none;border:none;border-radius:0 !important;color:#fff;cursor:pointer;background-color:#23408f !important;}
.hs-submit .hs-button:hover{background-color:#24418fcc !important;}
.hs-error-msgs{margin-bottom:0;}
.hs-error-msgs label{font-size:12px;margin-bottom:2px;}
.sp-footer-logo-div{padding:0 70px;margin:0 auto;}
.sp-terms .entry-content{padding:50px;}
.reg-success{font-size:25px;color:#00A4E4;}
.reg-success-conf{font-size:14px;}
.reg-success-msg-box{display:none;background-color:white;box-sizing:border-box;padding:25px;margin:25px auto 50px auto;}
.other_btn{margin-top:20px;padding:20px 40px;}
.blue-button{background-color:#23408f !important;cursor:pointer;outline:none;border-radius:0 !important;color:#fff;}
.blue-button:hover{background-color:#24418fcc !important;border:1px solid #24418fcc !important;color:#fff !important;}
.btn-blue-light{cursor: pointer; background-color:rgba(0, 164, 228, 0.8);border:1px solid rgba(0, 164, 228, 0.8);border-radius:0 !important;color:#fff;}
.btn-blue-light:hover{background-color:#1ea5e1 !important;border:1px solid #1ea5e1 !important;color:#fff;}
.sp-det-btn{display:inline-block;text-decoration:none;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;}
.btn_link{cursor: pointer;}
.submitted-message{color:green;}
::-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #23408f;
}
.lh-24 {
  line-height: 24px;
}
.p-14 {
  padding: 14px;
}
::selection {
    color: #fff; 
    background: #23408f;
}
.display-block {
  display: block;          
}      
.hide {
  display: none;
  
}
.form_error_message {
    font-size: 12px !important;
    font-family: arial !important;
    color: red;
}
div.ui-datepicker {
    font-size: 12px;
}
#Footer-request-consultation-btn-clk {
  text-decoration: none !important;
  line-height: 24px;
}
.mob-navbar .navbar-collapse{
  height: auto;
}
.mob_menu .navbar-nav {
  padding-left: 25px;
}
.mob_menu .navbar-nav .display-block {   
    border-radius: 0;
    padding: 20px;
}
.main_search input {
  outline: none;
}
.main_search input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
.main_search input::-webkit-search-decoration,
.main_search input::-webkit-search-cancel-button {
  display: none; 
}


.main_search input[type=search] {
  background: #ededed url(../img/search-icon.png) no-repeat 9px center;
  border: solid 1px #ccc;
  padding: 9px 10px 9px 32px;
  width: 50px;
  
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;
  
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
.main_search input[type=search]:focus {
  width: 130px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(52, 152, 219,.5);
  -moz-box-shadow: 0 0 5px rgba(52, 152, 219,.5);
  box-shadow: 0 0 5px rgba(52, 152, 219,.5);
}


.main_search input:-moz-placeholder {
  color: #999;
}
.main_search input::-webkit-input-placeholder {
  color: #999;
}

/*Jan 28th from skeleton.html */

.hs-input {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
-webkit-appearance: none;
-webkit-border-radius:0; 
    border-radius:0;
}
.grow { 
transition: all .2s ease-in-out; 
}
.grow:hover { 
transform: scale(1.1); 
}
.collapse .panel-default {
border-bottom: solid thin #141415;
}
.panel-title {
margin-bottom: 0;
}
.panel-title a {
padding: 0px 0px 0px 5px;
text-decoration: none;
font-size: 16px;
color: #24418f; 
}
.panel-title i {  
color: #24418f !important;
}
.panel-title a:hover {
color: #f1f1f1;
}
.panel-footer a, .panel-body a{
color: #24418f;
}
.collapse .panel-body {
padding: 7px;
}
.sp-thank-banner {
  background: url('../img/thank-min.png') no-repeat;
}
@media(min-width:768px) and (max-width:1050px){.sp-footer-logo-div{padding:0 15px;}
.sp-banner-heading{text-align:center !important;}
}
@media(min-width:992px){.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute;padding:0;}
.navbar-flex{display:flex;}
.speaker-detail-banner-right{padding:32px !important;}
}
@media(max-width:991px){
  .dropdown-menu li {
    position: relative;
  }
  .dropdown-menu li:before {
  content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    background-image: url('/static/images/rec.png');
    background-size: cover;
    background-position: center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
.navbar-nav {
  padding-left: 0 !important;
}
#navbarTogglerDemo01 .nav-item {
  border-bottom: 1px solid #ccc;
}
#my_accnt, #log {
  border-bottom: none !important;
}
.portfolio-icon .badge {
  top: -7px;   
  right: -9px;
}
.sp-inner-banner .overlay{background-color:transparent !important;}
.sp-btn{padding:1rem 0;font-size:12px;}
.nav-container .sp-nav-menu li a{color:#484848;}
.nav-container ul li a{color:#fff;}
.nav-padding{width:100%; position: relative; z-index: 200;}
.v-bar-right{border:none !important;}

.dropdown-toggle::after {
  display: none;
  
}
  .navbar-toggler {
    cursor: pointer;
  }
.navbar-light .navbar-nav .active>.nav-link,
 .navbar-light .navbar-nav .nav-link.active,
  .navbar-light .navbar-nav .nav-link.show,
   .navbar-light .navbar-nav .show>.nav-link {    
    color: #23408f !important;
}
.nav-container ul li a, .navbar-light .navbar-nav .nav-link {
    color: #000 !important;
    cursor: pointer;
}

}
@media(min-width:768px) and (max-width:992px){.speaker-detail-banner-right{padding:30px 0px;}
.sp-nav-menu{padding:0 45px;}
.sp-nav-menu li a{font-size:43px;}
}
@media screen and (min-width:768px){.dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu{display:block;}
.dropdown-menu{margin-top:0;}
.dropdown-toggle{margin-bottom:2px;}
.navbar .dropdown-toggle, .nav-tabs .dropdown-toggle{margin-bottom:0;}
}
@media(max-width:768px){.sp-nav-menu li a{font-size:24px;}
.logo__image{width:auto;height:33px;}
.case-mobile{padding-top:2px;}
.sp-nav-menu{padding:0 15px;background:#fff;margin-top:10px;}
.sp-nav-menu li{border-bottom:1px solid #ccc;}
.sp-nav-menu li ul li{border-bottom:none !important;}
.last-child{padding-bottom:15px !important;}
.nav-item.last-child{padding-bottom:15px;border-bottom:none !important;}
}
@media(max-width:767px) {
#body {
    margin-top: 60px;
}

.dropdown-toggle::after {
  display: none;
  
}
  .navbar-toggler {
    cursor: pointer;
  }
.navbar-light .navbar-nav .active>.nav-link,
 .navbar-light .navbar-nav .nav-link.active,
  .navbar-light .navbar-nav .nav-link.show,
   .navbar-light .navbar-nav .show>.nav-link {    
    color: #23408f !important;
}
.nav-container ul li a, .navbar-light .navbar-nav .nav-link {
    color: #000 !important;
    cursor: pointer;
}
.sp-blg-footer-head{ margin-bottom:15px;font-size:13px;}
.sp-inner-banner{ padding: 60px 0 !important; }
.sp-footer-logo-div{padding:0 20px;margin:0 auto;}
.sp-footer-logo-div{padding:0px;}
.sp-banner-heading{font-size:40px;text-align:center !important;}
.overlay-inner-page{background:transparent !important;}
.text-xs-center{text-align:center;}
  #hsForm_a46a1702-aa8d-4325-a4ca-4bc69409e10b .hs-submit .hs-button {
    width: 86px;
    }
    .view-speaker-of-week {
      font-size: 14px;
      width: 250px;
      margin: 0 auto;
      height: auto !important;
  }
  .pre-card img {
    width: auto;
  }
}
@media(max-width: 460px) {
  #cart_form {
    padding-top: 0 !important;
  }
  .cart-sub {
    padding: 10px 20px !important;
  }
  hr {
    margin: 0 !important;
  }
  #cart_form input.form-control {
  padding: .1rem .75rem !important;
  }
  .sidenav {
    padding-top: 0 !important;
  }
  .popup-textarea {
    padding: .01rem .75rem;
  }
}        
.hs_error_rollup {

  display: none;

}
.sp-links li{
  display: inline!important;
}
.box-shadow-menu {
  position: relative;
  padding-left: 1.25em;
}
.box-shadow-menu:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.155em;
  width: 1.5em;
  height: 0.15em;
  background: #fff;
  box-shadow: 0 0.35em 0 0 #fff, 0 0.7em 0 0 #fff;
}

/*-------------------- Speaker sidebar --------------------*/
.speaker-sidebar{
  width: 100%;
  background: #140D6C;
  padding: 30px 15px 40px;
  text-align: center;
}
.speaker-sidebar h4{
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.speaker-sidebar p{
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
}
.speaker-sidebar a{
  display: inline-block;
  height: auto !important;
  font-size: 14px;
  text-decoration: none !important;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #Footer-request-consultation-btn-clk{display: inline-block;height: auto !important;}
}

/* Custom css for  */
.footer-form .hs-input {
  width: 100%!important;
  display: inline-block;
  background-color: white;
  border: 1px solid #c1c7d4;
  border-radius: 4px;
  margin: 0 0 8px;
  padding: 7px;
  padding: .4375rem;
  height: 40px;
  height: 2.5rem;
  -webkit-transition: border 0.15s;
  -moz-transition: border 0.15s;
  transition: border 0.15s;
}
.footer-form .hs-input:focus-visible, .speaker-side-form .hs-input:focus-visible {
  outline: none;
}
.footer-form .hs-error-msgs, .speaker-side-form .hs-error-msgs {
  margin: 0 0 .5em;
  padding: 0;
  font-style: italic;
  list-style: none;
  color: #f93;
  font-size: .75rem;
}
.footer-form .hs-submit,  .speaker-side-form .hs-submit {
  position: inherit;
}
.footer-form .hs-field-desc {
  display: none !important;
}
.footer-form .hs_event_details .input, .footer-form .hs_phone .input, .footer-form .hs_company .input {
  margin-right: 0px !important;
}


/*Speaker sidebar form */
.speaker-side-form .hs-field-desc {
  font-size: 12px;
  color: #fff;
}
.speaker-side-form .hs-form-field {
  width: 100% !important;
}
.speaker-side-form .hs-input {
  width: 100%!important;
  display: inline-block;
  background-color: white;
  border: 1px solid #c1c7d4;
  border-radius: 4px;
  margin: 0 0 12px;
  padding: 7px;
  padding: .4375rem;
  height: 40px;
  height: 2.5rem;
  -webkit-transition: border 0.15s;
  -moz-transition: border 0.15s;
  transition: border 0.15s;
}
.speaker-side-form .input {
 margin-right: 0px !important;
}
.speaker-side-form {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
  padding: 15px;
  background: #140D6C;
}
.speaker-side-form label {
  color: #fff;
}
.speaker-side-form .hs_submit {
  width: 100%;
}
.speaker-side-form .hs_submit .hs-button {
  background-color: rgba(0, 164, 228, 0.8) !important;
  width: 100%;
}
.speaker-side-form .hs_submit .hs-button:hover {
  background-color: #1ea5e1 !important;
}
.speaker-side-form .hs-error-msg {
  color: orange !important;
}
@media only screen and (max-width:767px) {
  .speaker-outer {
    flex-flow: column-reverse;
  }
  .footer-form .hs-form-field .input {
    margin-right: 0px !important;
  }
}

@media (min-width: 1200px) {
.container {
    max-width: 1240px;
}
}




