// Theme Color
/* --------------------
   -------------------- Pattern -------------------- */
/* --------------------
   -------------------- Loading -------------------- */
.b-loading_spinner_bounce,
.b-intro_slider_spinner_bounce { color: #7dced2; }
/* -----------------------
   ----------------------- Global ----------------------- */
.e-btn_solid { color: #fff; background: #7dced2; border-color: #7dced2; }
.e-btn_solid:hover { color: #fff; background: #7dced2; border-color: #7dced2; }
.mc4wp-form input[type="submit"] { color: #fff; background: #7dced2; border-color: #7dced2;  height: 44px;
    padding-bottom: 0;padding-top: 0;border-radius: 2px;font: 400 20px/1 "Roboto Slab",sans-serif; box-sizing: border-box;cursor: pointer;outline: medium none;position: relative;text-align: center;text-decoration: none !important;cursor:pointer;width: 27%;float:right;}
.mc4wp-form input[type="submit"]:hover { color: #fff; background: #7dced2; border-color: #7dced2; }
.mc4wp-form p{margin:0;}
.e-btn_outline {background: transparent none repeat scroll 0 0; border-color: #7dced2;  color: #7dced2;height: auto;}
.e-btn_outline:hover { color: #7dced2; background: transparent; border-color: #7dced2; }
/* --------------------
   -------------------- Header -------------------- */
.b-header_logo a:hover,
.b-header_nav_toggle:hover { color: #7dced2; }
.b-header_nav a.active { color: #fff; background: #7dced2; }
.b-header__sticky  .b-header_nav a.active { color: #fff; background: #7dced2; }
li.current-menu-item a { color: #fff; background: #1b9ef5 none repeat scroll 0 0; }
li.current_page_item a { color: #fff; background: #1b9ef5 none repeat scroll 0 0; }
/* --------------------
   -------------------- Sections -------------------- */
h1,h2,h3,h4,h5,h6 { color: #7dced2;line-height: 50px; margin:15px 0;}
a{color: #7dced2;}
.container.innerpages ul,ol{padding:10px 0 10px 15px;}
/* --------------------
   -------------------- Typographic -------------------- */
.b-section {background-color: #ffffff;}
input[type="submit"]{background: #7dced2 none repeat scroll 0 0;}
.search-submit{background: #7dced2 none repeat scroll 0 0;}
.e-btn_outline { color: #7dced2; background: transparent; border-color: #7dced2; }
.notfoundpage .e-btn_outline{margin:40px 0 0 0;}
.b-faq_answers_text{color:#747474;}
.b-speakers_list .b-speaker{color: #7f7f7f;}
.b-section_header p{color: #747474;}
.comment-reply-title{color:#3c3c3c;font-size:26px;margin:15px 0;}
h3#comments{color:#3c3c3c;font-size:26px;margin:15px 0;}
.widgettitle{color:#3c3c3c;font-family:Roboto Slab;font-size:20px;line-height: 30px;margin: 0;}
.textwidget{color:#3c3c3c;font-family:Roboto Slab;font-size:14px;}
#sidebar > ul > li{color: #3c3c3c;font-size: 14px;}
.reveal-modal {color:#7dced2;}
.notfoundpage .e-btn_outline{margin:40px 0 0 0;}
.b-wysiwyg h3,
.b-wysiwyg h4,
.b-wysiwyg h5,
.b-wysiwyg h6,
.b-wysiwyg a,
.b-wysiwyg li:before { color: #7dced2; }
.b-wysiwyg ul > li:before { background: #7dced2; }
#searchform input[type="submit"]{ background: #7dced2; }
.blogsingle{padding:0 15px;margin:0 0 50px 0;}
.blogsingle small{background:#7dced2;}
/* --------------------
   -------------------- Blocks / elements -------------------- */
.e-arrow:hover { color: #7dced2 !important; }
.b-figure:before,
.b-figure:after { background: #7dced2; }
/* --------------------
   -------------------- Structures -------------------- */
.b-carousel .owl-nav > div:hover { color: #7dced2; }
/* --------------------
  -------------------- About -------------------- */
.b-about { border-bottom-color: #7dced2; }
.b-about_photo,
.b-about_top_nav a { color: #7dced2; }
.b-about_summary { background-color: #7dced2; }
.innerheader{ background-color: #7dced2; }
.b-header_nav ul li ul li a:hover,.b-header_nav ul li ul li ul li a:hover{background-color: #7dced2;color:#fff;border-radius:0;}
.b-header__sticky .b-header_nav ul li ul li a:hover,.b-header__sticky .b-header_nav ul li ul li ul li a:hover{background-color: #7dced2;color:#fff;border-radius:0;}
/* --------------------
   -------------------- Speakers -------------------- */
.b-speaker_social,
.b-speaker_social_icon:hover:before { color: #7dced2; }
/* --------------------
   -------------------- Schedule -------------------- */
.b-schedule_day_header { background-color: #7dced2; }
.b-schedule_day_header h3 { color: #fff; }
.b-schedule_time_label { color: #7dced2; border:1px solid #7dced2;}
span.scheduletime{ background: #7dced2 none repeat scroll 0 0;
    color: #fff;}
.b-schedule_time_info_short p:last-child:after { color: #7dced2; }
.b-schedule_time_info_details:before,
.b-schedule_time_info_details:after { background: #7dced2; }
/* --------------------
  -------------------- FAQ -------------------- */
.b-faq_questions a:hover { color: #7dced2; background: #f1f1f1; }
.b-faq_questions a.current { color: #fff; background: #7dced2; }
@media (min-width: 768px) {
    .b-faq_questions:before { background: #7dced2; }
    .b-faq_questions a:before,
    .b-faq_questions a:after { background: #7dced2; }
}
.b-faq_questions_more span { color: #7dced2; }
.b-faq_questions_more span:hover { color: inherit; }
/* --------------------
 -------------------- Pricing -------------------- */
.b-pricing_plan_sum { color: #7dced2; }
.b-pricing_plan_caption { color: #fff; background-color: #7dced2; }
/* --------------------
   -------------------- Contacts -------------------- */
.b-contacts_map_marker { color: #7dced2; -webkit-box-shadow: 0 0 0 12px rgba(125,206,210, .5); -moz-box-shadow: 0 0 0 12px rgba(125,206,210, .5); box-shadow: 0 0 0 12px rgba(125,206,210, .5); }
.b-contacts_info { color: #fff; background-color: #7dced2; -webkit-box-shadow: 0 0 0 3px rgba(125,206,210, .5); -moz-box-shadow: 0 0 0 3px rgba(125,206,210, .5); box-shadow: 0 0 0 3px rgba(125,206,210, .5); }
.b-contacts_info a:hover { color: #0f67ab !important; }
/* --------------------
   -------------------- PopUps -------------------- */
.b-leaflet_close:hover { color: #7dced2; }
.closesuccessmessage:hover { color: #7dced2; }
.b-leaflet_box_header h2,
.b-leaflet_box_header p { color: #7dced2; }
/* --------------------
   -------------------- Forms -------------------- */
.b-form .checker,
.b-form .radio,
.b-form_box_title,
.b-form_message_balloon__success { color: #7dced2; }
.b-form_box_field input:focus,
.b-form_box_field textarea:focus,
.b-form_box_field .selector.focus { border-color: #7dced2; }
.comment-form p{font-size:14px;margin:0 0 10px;}
p.form-allowed-tags{padding:10px;color: #fff; background: #7dced2; border-color: #7dced2;}
p.form-submit input.submit{padding-top: 0;padding-bottom: 0;height: 44px;color: #fff;background: #7dced2;border-color: #7dced2;display: block;width: 30%;}
ol.commentlist{list-style:none;}
ol.commentlist li .comment-author img{float:left;width:10%;height:auto;margin:0 10px 0 0;}
ol.commentlist li {margin:15px 0 30px; border: 1px solid #cdcdcd;padding:10px 10px 20px;}
ol.commentlist li ul{list-style:none;}
ol.commentlist li ul li{border:none;margin:0;padding: 10px 0 0 20px;}
.comment-body{margin:0 0 15px; 0;}
.b-intro_announcement_date_chainblog::before {
    right: -3px;
}
.b-intro_announcement_date_chainblog::after, .b-intro_announcement_date_chainblog::before {
    background: #7dced2 none repeat scroll 0 0;
    border-radius: 60%;
    content: "";
    height: 7px;
    position: absolute;
    top: -3px;
    width: 7px;
}
.b-intro_announcement_date_chainblog::after {
    left: -3px;
}
.b-intro_announcement_date_chainblog::after, .b-intro_announcement_date_chainblog::before {
    background: #7dced2 none repeat scroll 0 0;
    border-radius: 60%;
    content: "";
    height: 7px;
    position: absolute;
    top: -3px;
    width: 7px;
}
.b-intro_announcement_date_chainblog {
   display: inline-block;
    margin: 0;
    vertical-align: middle;
}
.b-intro_announcement_date_chainblog {
    background: #7dced2 none repeat scroll 0 0;
    display: block;
    height: 1px;
    margin: 25px auto;
    position: relative;
    width: 100%;
}
.pagination-wrapper{margin:15px 0;text-align:center;}
.pagination-wrapper ul{padding:0;margin:0;}
.pagination-wrapper ul li{list-style:none;display:inline-block;padding:5px 10px;margin:0 5px 0 0;background: #7dced2 none repeat scroll 0 0;color:#fff;}
.pagination-wrapper ul li a{color:#fff;}
h1, h2, h3, h4, h5, h6 {color:#7dced2;}
/* --------------------
   -------------------- Animations: glow pulse -------------------- */
@-webkit-keyframes glowPulse {
    0% {
        -webkit-transform: scale(.75, .75);
        -webkit-box-shadow: 0 0 0 0 rgba(125,206,210, .5);
    }
    50% {
        -webkit-transform: scale(1, 1);
        -webkit-box-shadow: 0 0 0 12px rgba(125,206,210, .5);
    }
    100% {
        -webkit-transform: scale(.75, .75);
        -webkit-box-shadow: 0 0 0 0 rgba(125,206,210, .5);
    }
}
@-moz-keyframes glowPulse {
    0% {
        -moz-transform: scale(.75, .75);
        -moz-box-shadow: 0 0 0 0 rgba(125,206,210, .5);
    }
    50% {
        -moz-transform: scale(1, 1);
        -moz-box-shadow: 0 0 0 12px rgba(125,206,210, .5);
    }
    100% {
        -moz-transform: scale(.75, .75);
        -moz-box-shadow: 0 0 0 0 rgba(125,206,210, .5);
    }
}
@keyframes glowPulse {
    0% {
        transform: scale(.75, .75);
        box-shadow: 0 0 0 0 rgba(125,206,210, .5);
    }
    50% {
        transform: scale(1, 1);
        box-shadow: 0 0 0 12px rgba(125,206,210, .5);
    }
    100% {
        transform: scale(.75, .75);
        box-shadow: 0 0 0 0 rgba(125,206,210, .5);
    }
}