/*
Theme Name: Chartwell sebpo New
Theme URI: https://www.chartwellspeakers.com/
Author: ServicEngineBPO Creative Development Team
Description: Chartwell Speakers - Expert Keynote And Motivational Speakers.
Version: 3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.topics-list > h1{
font-weight: 400;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.mc4wp-checkbox label span{
font-weight: 300;
    color: #fff;
    padding: 10px;
    font-size: 12px;
}

.mc4wp_checkbox{
font-weight: 300;
    color: #fff;
}

#homepage-speaker-enquiry-form{
font-weight: 300;
  /*  color: #fff; */
    padding: 10px;
    font-size: 12px;
}

#speakernewsletter{
font-style: 16px;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/*Fonts
@font-face {
  src: url('fonts/gotham_book-webfont.woff2') format('woff2'),
  url('fonts/gotham_book-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gotham_blackregular';
  src: url('fonts/gotham-black-webfont.woff2') format('woff2'),
  url('fonts/gotham-black-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  src: url('fonts/gotham-bold-webfont.woff2') format('woff2'),
  url('fonts/gotham-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  src: url('fonts/gotham-light-webfont.woff2') format('woff2'),
  url('fonts/gotham-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gotham_mediumregular';
  src: url('fonts/gotham-medium-webfont.woff2') format('woff2'),
  url('fonts/gotham-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}*/
/*For Ios Modal*/
.clickable {
    cursor: pointer;
}

/********************************************************
*                                                       *
*                        Typography                     *
*                                                       *
*********************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, dl, dt, dd, ol, ul, li, p,
fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

textarea:focus,
input:focus {
    outline: none;
}

img {
    max-width: inherit !important;
}

a:hover,
a:focus,
a:active {
    color: #0B9ED9;
    outline: 0;
    text-decoration: none;
    border: 0;
}

ul {
    padding: 0px;
    list-style: none;
    margin: 0;
}

h1 {
    color: #4d4d4f;
    font-weight: 700;
    padding-bottom: 35px;
    text-transform: capitalize !important;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 0;
    padding: 0;
}

textarea {
    resize: none;
}

article ul {
    padding: 20px;
}

article ol li {
    padding: 5px;
    margin-left: 35px;
    list-style: inherit;
}

article ul li {
    margin: 5px;
    margin-bottom: 10px;
    color: #888888;
    font-size: 15px;
    list-style: initial;
}

article p {
    font-size: 16px;
    padding: 10px 0 5px;
    line-height: 25px;
}

body {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #888888;
}

/*.clear-left {
clear: left;
}*/

.literary-title {
    font-size: 17px;
    line-height: 28px;
    margin-top: 30px;
}

.search-thumbnail {
    max-width: 150px;
}

.search-results-title {
    margin-bottom: 20px;
}

.topics-list p {
    line-height: 23px;
    margin-top: 10px;
}

.search-excerpt {
    min-height: 200px;
    padding: 20px 20px 0px 0px;
}

.our-comment-title {
    padding-bottom: 15px;
    font-size: 24px;
    color: #444;
    font-weight: 600;
}

.effect-bubba img {
}

.new-color {
    border-color: #4d4d4f !important;
}
.pr-0 { padding-right: 0px; }
.pl-0 { padding-left: 0px; }
.pl-7 { padding-left: 7px; }
.pr-7 {
    padding-right: 7px;
}

.mb-16 {
    margin-bottom: 16px;
}

.mt-11 {
    margin-top: 11px !important;
}

.mb-30 {
    margin-bottom: 30px;
}

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

.btn-danger {
    background: transparent;
    color: #333;
    text-shadow: none;
    padding: 10px 29px;
    font-size: 13px;
    font-weight: 400;
    border: 2px solid #5d99c5;
}

.btn-success {
    background: transparent;
    color: #333;
    text-shadow: none;
    padding: 10px 17px;
    font-size: 13px;
    font-weight: 400;

    border: 2px solid #5d99c5;
}

.btn-default {
    background-color: #0080b4;
    border: 1px solid #0080b4;
    text-shadow: none;
    color: #fff;
    box-shadow: none;
    padding: 8px 21px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
    border-radius: 2px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.btn-default:hover {
    background-color: #0080b4;
    border-color: #0080b4;
    color: #fff;
    opacity: 0.8;
    -webkit-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
}

.see-more .btn-default:hover {
    border: 1px solid #0080b4;
}

.no-padding {padding: 0;}
.pl-8 {padding-left: 8px;}
.pr-8 {padding-right: 8px;}

/************************* End **************************/
header {margin-bottom: 90px;}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}

.navbar-default {
    background: #0080b4;
    background-image: none;
    border: 0px;
    border-radius: 0;
    padding: 21px 0;
    margin-bottom: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-default.small-menubar {
    padding: 5px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-brand {
    float: left;
    padding: 0px;
    font-size: 18px;
    line-height: inherit;
    height: inherit;
}

.navbar-right {
    margin-top: 14px;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    text-shadow: none;
    text-transform: inherit;
    font-size: 13px;
    line-height: 0px;
    padding: 8px 20px;
    border-right: 1px solid #fff;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #000000;
    text-shadow: 1px 0px 0.5px rgba(0, 0, 0, 0.19);
    background-color: transparent;
}

.navbar-default .navbar-nav > li:nth-child(n+7) a {
    border-right: 0px;
    padding-top: 2px;
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 3px;
    margin-top: -7px;
}

.navbar-default .navbar-nav > li:nth-child(7) a {
    margin-left: 20px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #000000;
    background: transparent;
    background-color: rgba(231, 231, 231, 0) !important;
}

.navbar-default .navbar-nav > .active > a {
    font-weight: 700;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
    background-image: none;
    box-shadow: none;
    background: transparent;
    color: #000;
}

ul.header-social-icon > li > a .fa {
    width: 27px;
    height: 27px;
    font-size: 17px;
    line-height: 27px;
    background: #FFF;
    border-radius: 50%;
    text-align: center;
    color: #0080b4;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

ul.header-social-icon > li > a .fa:hover {
    background: #0B9ED9;
    color: #fff;
    box-shadow: 0px 0px 6px #0B9ED9;
    -webkit-box-shadow: 0px 0px 6px #0B9ED9;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

ul.header-social-icon {
    float: right;
    width: 125px;
    margin-left: 26px;
    margin-top: 9px;
}

ul.header-social-icon li {
    display: inline-block;
}

/* ********** Home Page Main Slider (Start) ********** */
#chartwell-banner {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    height: auto;
    margin: 0px auto;
    padding: 0;
}
.banner {}
.banner h1 {
    color: #fff;
    line-height: 34px;
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 28px;
}
.left-field .form-control {
    height: 45px;
    padding: 11px 12px;
    color: #fff;
    border-radius: 0;
    background: transparent;
    border: 1px solid rgba(119, 125, 130, 0.5);
}
.right-field,
.left-field {
    overflow: hidden;
    width: 100%;
    border-radius: 3px;
    background: rgba(0, 128, 180, 0.62);
}
.right-field .form-control {
    overflow: hidden;
    border-radius: 0;
    color: #fff;
    height: 178px;
    background: transparent;
    border: 1px solid rgba(119, 125, 130, 0.5);
}
.search-box {
    position: absolute;
    display: block;
    right: 50%;
    transform: translateX(50%) translateY(-50%);
    top: 50%;
}
.search-box .banner-title {font-family: 'Raleway', sans-serif;}
.search-box .banner-title > h1, .search-box .banner-title > h4, .search-box .banner-title > p {color: #FFFFFF;}
.search-box .banner-title > h1 {
    font-size: 36px;
    line-height: 1.22;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    margin: 0px auto 10px;
}
.search-box .banner-title .sub-title {
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
.search-box .banner-title p {
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 30px 0px;
}
.search-box .btn-get-in-touch {
    background-color: #0080af;
    border: 1px solid #0080af;
    padding: 0px 0px;
    width: 190px;
    height: auto;
    line-height: 2.5;
    margin-bottom: 72px;
}
.search-box .btn-get-in-touch:hover {
    border: 1px solid #0080af;
    line-height: 2.5;
}
.search-box .btn-get-in-touch:active,
.search-box .btn-get-in-touch:focus {
    color: #FFFFFF;
    box-shadow: none;
    outline: none;
}
.search-form .banner-search-form,
.search-form .banner-search-middle-txt,
.search-form .banner-search-form-select-box {
    display: inline-block;
    position: relative;
    float: left;
}
.search-form .banner-search-middle-txt {margin: 5px 25px 0px;}
.search-box .search-form .banner-search-middle-txt p {color: #ffffff;}
#get-in-touch .modal-body {padding: 15px;}
#get-in-touch .right-field, #get-in-touch .left-field {
    width: 100%;
    background-color: transparent;
}
#get-in-touch .form-control {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 2px solid #ffffff;
    box-shadow: none;
    background-color: #0080b0;
    border-radius: 0px;
}
#get-in-touch .form-control:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#get-in-touch .form-control:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
#get-in-touch .form-control::-webkit-input-placeholder {color: #ffffff;}
#get-in-touch .form-control::-moz-placeholder {color: #ffffff;}
#get-in-touch .form-control:-ms-input-placeholder {color: #ffffff;}
#get-in-touch .form-control:-moz-placeholder {color: #ffffff;}
.slick-list {
    clear: both;
    margin-top: -50px;
}
.slick-slide img {
    width: 100%;
    height: auto;
}
.banner-form .form-control {color: #fff;}
.banner .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.banner .form-control:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}
.banner .form-control:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}
.banner .form-control::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
.banner .search-form {
    margin-top: 107px;
    padding-bottom: 48px;
}
.banner-search-form .search-form .input-group .form-control {
    height: 35px;
    color: #333;
    padding-left: 10px;
}
.search-form .input-group .form-control {
    height: 50px;
    color: #333;
    padding-left: 30px;
}
.search-form .input-group {overflow: hidden;}
.banner-search-form .search-form .input-group {
    overflow: hidden;
    width: 325px;
}
.banner-search-form .search-form .input-group .btn {
    height: 35px;
    border: none;
    padding: 0 20px;
}
.search-form .input-group .btn {
    height: 50px;
    border: none;
    padding: 0 29px;
}
.search-form .input-group .btn i {display: none;}
.search-form select.form-control {
    height: 35px;
    width: 325px;
    background: #ffffff url("img/icons/select-box-icon.png") no-repeat 96% center scroll;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.search-form .form-control::-moz-placeholder {color: #000;}
.search-form .form-control:-ms-input-placeholder {color: #000;}
.search-form .form-control::-webkit-input-placeholder {color: #000;}
.banner-arrow {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
}
.banner-arrow .ion-chevron-down:before {
    content: "\f123";
    width: 60px;
    height: 60px;
    background: #f9f9f9;
    border-radius: 50%;
    line-height: 60px;
    font-size: 25px;
    text-align: center;
    color: #2E6EA5;
    box-shadow: 1px 1px 3px #ccc;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.banner-arrow .ion-chevron-down:hover:before {
    background: #2E6EA5;
    color: #f9f9f9;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.getintouch-home-contact .modal-dialog {}
.getintouch-home-contact .modal-content {background: #ffffff;}
.getintouch-home-contact .modal-header {
    border-bottom: none;
    text-align: center;
}
.getintouch-home-contact .modal-body{
    background: #ffffff;
    /*width: 600px;*/
    margin: 0px auto;
}
.speaker-info {display: none;}
.exclusive-meta h3 {padding-top: 20px;}
.exclusive-meta {height: 70px;}
.speaker-designation {display: none;}
.page-template-home .plain-text {
    padding: 80px 0 70px 0;
    text-align: center;
}

.page-template-home .plain-text p {
    font-size: 23px;
    line-height: 37px;
    color: #58595b;
    font-weight: 400;
    text-align: center;
    word-spacing: -2px;
    padding: 0px;
}
.plain-text {
    padding: 30px 0 0 0;
    text-align: center;
}
.modal {top: 25%;}
.modal-body {
    position: relative;
    padding: 0;
}
.modal-content {
    box-shadow: none;
    background-color: transparent;
    border: 0 solid;
}
.modal-content button.close {
    position: absolute;
    top: -15px;
    right: -15px;
    background: #00405A;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    color: #FFF;
    opacity: 1;
    z-index: 9;
    text-shadow: none;
}
.modal-content button:focus {outline: none;}
.modal-footer {
    padding: 0;
    text-align: right;
    border-top: 0px solid #e5e5e5;
}
.modal-body.speaker-model iframe {width: 100% !important;}
.aboutUs-message {
    padding: 0px;
    margin: 0px auto;
}
.banner-search-form #searchform > .form-group {width: 225px;}
.banner-search-form #searchform > .form-group > .form-control {
    width: 100%;
    border: solid 0.5px #ffffff;
    background-color: rgba(255, 255, 255, 0.6);
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 0.4;
    line-height: normal;
}
.banner-search-form #searchform .form-group .form-control::placeholder {font-family: 'Raleway', sans-serif; font-size: 12px; color: #ffffff; font-weight: 500; letter-spacing: 0.4; line-height: normal;}
.banner-search-form #searchform .form-group .form-control::-moz-placeholder {font-family: 'Raleway', sans-serif; font-size: 12px; color: #ffffff; font-weight: 500; letter-spacing: 0.4; line-height: normal;}
.banner-search-form #searchform .form-group .form-control:-ms-input-placeholder {font-family: 'Raleway', sans-serif; font-size: 12px; color: #ffffff; font-weight: 500; letter-spacing: 0.4; line-height: normal;}
.banner-search-form #searchform .form-group .form-control::-webkit-input-placeholder {font-family: 'Raleway', sans-serif; font-size: 12px; color: #ffffff; font-weight: 500; letter-spacing: 0.4; line-height: normal;}
.banner-search-form #searchform button.btn {
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    color: #ffffff;
    background-color: #0180b3;
    width: 120px;
    font-weight: 700;
    letter-spacing: 0.8px;
    margin-left: 10px;
    padding: 8px 0px;
    border: solid 1px #0180b3;
}
/* ********** Home Page Main Slider (End) ********** */

/* ********** Most Popular (Start) ********** */
#most-popular-speakers {
    clear: both;
    position: relative;
    display: block;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 55px 0;
}
#most-popular-speakers .sec-title {
    /*text-transform: uppercase !important;
    font-family: Gotham;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: center;
    color: #4b4b4d;*/
    margin-bottom: 40px;
}
#most-popular-speakers ul.cat-speaker-list li .post-thumbnail {width: 220px; height: 220px;}
#most-popular-speakers ul.cat-speaker-list li .post-thumbnail img {width: 220px; height: 220px;}
/*ul#most-popular {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    margin: 35px auto 0px;
    padding: 0;
}
ul#most-popular li.most-popular-item {
    list-style-type: none;
    width: 25%;
    padding: 15px 20px;
    margin-bottom: 15px;
    transition: all ease-in 0.3s;
}
ul#most-popular li.most-popular-item > a.thumbnail {
    text-decoration: none;
    background-color: transparent;
    border: none;
    box-sizing: border-box;
    border-radius: 0;
    margin: 0 auto;
}
ul#most-popular li.most-popular-item img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    transition: all ease-in 0.3s;
}
ul#most-popular li.most-popular-item:hover {
    box-shadow: 0px 0px 16px 2px rgba(0,0,0,0.09);
    transition: all ease-out 0.3s;
}
ul#most-popular li.most-popular-item:hover img {
    transform: scale3d(1.1,1.1,1.1);
    transition: all ease-out 0.3s;
}
ul#most-popular li.most-popular-item > a.thumbnail > div.caption {
    font-family: 'Raleway', sans-serif;
    text-align: center;
    padding: 20px 0px 10px;
}
ul#most-popular li.most-popular-item > a.thumbnail > div.caption > h4.speaker-name {
    font-weight: 700;
    font-size: 14px;
    color: #7C888D;
    margin-bottom: 10px;
}
ul#most-popular li.most-popular-item > a.thumbnail > div.caption > p.about-speaker {
    font-weight: 500;
    font-size: 11px;
    color: #4E5253;
    line-height: 18px;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    ul#most-popular {
        justify-content: flex-start;
    }
    ul#most-popular li.most-popular-item {
        width: 50%;
        padding: 20px 15px;
    }
}
@media only screen and (max-width: 767px) and (min-width: 575px) {
    ul#most-popular {
        justify-content: space-around;
    }
    ul#most-popular li.most-popular-item {
        width: 50%;
        padding: 15px 15px;
    }
    ul#most-popular li.most-popular-item:hover img {
        transform: scale3d(1.01,1.01,1.01);
    }
}
@media only screen and (max-width: 574px) and (min-width: 320px) {
    ul#most-popular {
        justify-content: space-around;
    }
    ul#most-popular li.most-popular-item {
        width: 100%;
        padding: 10px 10px;
    }
}*/
/* ********** Most Popular (End) ********** */

/* ********** Testimonials Carousel (Start) ********** */
#home-testimonial,
.testimonial-carousel .client-testimonial {
    clear: both;
    border-radius: 2px;
    background-color: #0080af;
    margin: 25px auto 0px;
}
#home-testimonial article,
.testimonial-carousel .client-testimonial article {
    font-family: 'Raleway', sans-serif;
    margin: 0 auto;
    padding: 45px 90px;
    height: auto;
}
#home-testimonial .testimonial,
.testimonial-carousel .client-testimonial .testimonial {
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0 0;
}
#home-testimonial .testimonial::after,
.testimonial-carousel .client-testimonial .testimonial::after {display:none;}
#home-testimonial .testimonial-author,
.testimonial-carousel .client-testimonial .testimonial-author {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.14;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: 10px auto 15px;
}
ul.slick-dots {bottom: 25px;}
ul.slick-dots li {
    width: 10px;
    height: 10px;
    background-color: transparent;
}
ul.slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 5px;
    border: solid 0.6px #ffffff;
    border-radius: 50%;
}
ul.slick-dots li.slick-active button:before {
    width: 12px;
    height: 12px;
    opacity: 1;
    color: rgba(0, 0, 0, 0);
    border: solid 0.6px #ffffff;
    background: #ffffff;
    box-shadow: 0 1px 1px 0 #08475f;
    -webkit-box-shadow: 0 1px 1px 0 #08475f;
    -moz-box-shadow: 0 1px 1px 0 #08475f;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    #home-testimonial article,
    .testimonial-carousel .client-testimonial article {padding: 45px 35px;}

    #home-testimonial .testimonial,
    .testimonial-carousel .client-testimonial .testimonial {font-size: 22px;}
}
@media only screen and (max-width: 767px) and (min-width: 575px) {
    #home-testimonial article,
    .testimonial-carousel .client-testimonial article {padding: 25px 30px;}

    #home-testimonial .testimonial,
    .testimonial-carousel .client-testimonial .testimonial {font-size: 20px;}
}
@media only screen and (max-width: 574px) and (min-width: 320px) {
    #home-testimonial article,
    .testimonial-carousel .client-testimonial article {padding: 20px 15px;}

    #home-testimonial .testimonial,
    .testimonial-carousel .client-testimonial .testimonial {font-size: 18px;}
}
/* ********** Testimonials Carousel (End) ********** */

/* ********** Speciality Speakers (Start) ********** */
.speaker {
    padding: 45px 0;
    background-color: transparent;
    margin-top: 45px;
}
.speaker.speaker-page {
    padding-top: 0;
    background: transparent;
}
.speaker h2 {margin-bottom: 45px;}
.speaker-page .search-form {
    margin-bottom: 35px;
    padding-top: 35px;
    border-top: 1px solid #D4D4D4;
}
.sec-title {
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
    /*color: #4d4d4f;*/
    color: #4b4b4d;
}
.grid {
    position: relative;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.grid .effect-bubba {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    background: #C8CBD2;
}
.singles-speakers .effect-bubba {
    border-radius: 50%;
    width: 290px;
    height: 290px;
    float: none;
}
.team #team-content .grid .effect-bubba {
    min-height: 300px;
    width: 100%;
}
.team #team-content .grid img {
   width: auto;
   height: 300px;
}
.team #team-content .grid figure > figcaption {padding: 0px;}
.grid .effect-bubba img {
    position: relative;
    display: block;
    width: auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
.grid .effect-bubba:hover img {
    opacity: 0.75;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
.grid .effect-bubba figcaption {
    padding: 2em;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.grid .effect-bubba figcaption:before {pointer-events: none;}
.grid .effect-bubba figcaption .portfolio-hover-text {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    z-index: 9;
}
.grid .effect-bubba h4 {
    font-size: 18px;
    color: #ffffff;
    text-transform: capitalize;
    letter-spacing: 1px;
    opacity: 1;
}
.grid .effect-bubba h4 {
    text-transform: uppercase;
    background: rgba(0, 23, 40, 0.8);
    padding: 25px 0;
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
.grid .effect-bubba:hover figcaption:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {font-size: 25px;}
#speakerform .col-xs-12 h2 {font-size: 20px;}

/*Button set*/
.speaker-button li a:hover,
.speaker-button li a:focus,
.speaker-button li a:active {
    border: 2px solid #5d99c5;
    background: #5d99c5;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.speaker-button {
    margin-left: 0;
    margin-bottom: 5px;
}
.speaker-button li {margin-bottom: 5px;}
#trending-topics {
    background-color: #061d2e;
    padding: 25px 25px;
    height: 675px;
}
#trending-topics h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
    margin-bottom: 30px;
}
#trending-topics h2 > strong {font-weight: 700;}
#trending-topics ul.trending-topics-list {
    list-style-type: none;
    padding: 0;
}
#trending-topics ul.trending-topics-list li {list-style-position: inside;}
#trending-topics ul.trending-topics-list li > a {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 0.4px;
    color: #ffffff;
    text-transform: uppercase;
    transition: all 0.3s linear;
}
#trending-topics ul.trending-topics-list li > a:hover {
    color: #0080af;
    transition: all 0.3s linear;
}
/* ********** Speciality Speakers (Start) ********** */

/* ********* In The News (Start) ********* */
.the-news {
    padding: 45px 0;
    display: block;
    clear: both;
    background-color: #f7f7f7;
}
.the-news h2 { margin-bottom: 45px; }
.media-left {
    display: table-cell;
    vertical-align: top;
    width: 33%;
    overflow: hidden;
}
.media-left.media-top img {
    width: 100%;
    max-width: 100% !important;
}
.media-body h4 a {
    font-size: 13px;
    font-weight: 600;
}
.the-news h3 {
    font-size: 18px;
    color: #0072b1;
    font-weight: 600;
    border-bottom: 1px solid #abacad;
    padding-bottom: 10px;
}
.blog-list {
    border-top: 1px solid #d5d5d6;
    padding-top: 25px;
}
.blog-media .media-body { position: relative; }
.date-times {
    position: relative;
    bottom: inherit;
    left: 0;
    top: auto;
    margin-top: 15px;
}
.date-times p {
    font-size: 11px;
    color: #58595b;
    line-height: 11px;
}
.date-times p a { color: #58595b; }
.blog-list ul li { padding-top: 49px; }
.blog-list ul li:nth-child(even) { background: #f7f7f7; }
.blog-list ul li:first-child { padding-top: 0; }
.blog-list ul li {
    padding-top: 28px;
    border-bottom: 1px solid #e2e2e2;
}
.media.blog-media { height: 93px; }
/* ********* In The News (End) ********* */

/* ********* Our Favourite Talks & Speakers (Start) ********* */
.favorite-talks {
    background: #f7f7f7;
    padding: 45px 0;
}
.favorite-talks .col-sm-8 img { height: 356px; }
.favorite-talks .col-sm-4 img { height: 172px; }
.favorite-talks h2.sec-title { margin-bottom: 45px; }
figure.effect-honey { background: #4a3753; }
figure.effect-honey img {
    width: 100%;
    opacity: 0.9;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}
.news_highlights figure.effect-honey img {
    height: 480px;
    width: auto;
    opacity: 0.9;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}
figure.effect-honey:hover img { opacity: 0.85; }
figure.effect-honey h2 {
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
figure.effect-honey figcaption::before,
figure.effect-honey h2 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}
.portfolio-hover-text-off {
    position: absolute;
    color: #fff;
    text-align: left;
    padding: 0 20px 20px 20px;
    bottom: 0;
}
.portfolio-hover-text-off a {}
.portfolio-hover-text-off h2 a {
    text-align: left;
    display: block;
    line-height: 22px;
    color: #fff;
}
.favorite-talks figcaption .icon-middles {
    position: relative;
    z-index: 999;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.favorite-talks figcaption i {}
.favorite-talks figcaption i:before {
    width: 45px;
    height: 45px;
    background: rgba(52, 49, 51, 0.8);
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    font-size: 30px;
    color: #fff;
}
.favorite-talks figcaption i:hover:before {
    background: #fff;
    color: #333;
    cursor: pointer;
}
.favorite-talks figcaption i.ion-ios-play:before {
    line-height: 45px;
}
.portfolio-hover-text-off p {
    line-height: 18px;
    padding-top: 10px;
}
.video-ico-thumb {
    position: relative;
}
.video-ico-thumb .icon-middles {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 100%;
    z-index: 9;
}
.video-ico-thumb .icon-middles i:before {
    width: 45px;
    height: 45px;
    background: rgba(52, 49, 51, 0.8);
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    font-size: 30px;
    color: #fff;
}
.see-more { margin-top: 30px; }
.page-inner .sec-title { margin-top: 30px; }
/* ********* Our Favourite Talks & Speakers (End) ********* */

/* ********* Our Story (Start) ********* */
.our-story { padding: 45px 0; }
.our-story h2 { padding-bottom: 35px; }
.our-story p {
    font-size: 18px;
    text-align: center;
    line-height: 30px;
    color: #58595b;
}
/* ********* Our Story (End) ********* */

/* ********* News Letter (Start) ********* */
.news-letter {
    background-color: #EBEBEB;
    padding: 25px 15px;
}
.news-letter p {
    font-size: 24px;
    color: #4d4d4f;
    margin-top: 15px;
}
/* ********* News Letter (End) ********* */

/* ********* Get In Touch - Home Page Only (Start) ********* */
#home-page-get-in-touch {
    clear: both;
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 80px 0px 90px;
}
#home-page-get-in-touch h1.sec-title {
    font-family: 'Raleway', sans-serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #4b4b4d;
    text-align: left;
    text-transform: capitalize;
    margin: 45px 0px 30px;
}
#home-page-get-in-touch p.sec-sub-title {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #58595b;
    margin-bottom: 30px;
}
#home-page-get-in-touch .contact-region {
    font-family: 'Raleway', sans-serif;
    display: block;
    margin-bottom: 30px;
}
#home-page-get-in-touch .contact-region h6 {
    font-size: 15px;
    line-height: 24px;
    font-weight: 800;
    color: #58595b;
}
#home-page-get-in-touch .contact-region p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    color: #58595b;
    margin-bottom: 20px;
}
#home-page-get-in-touch .contact-region:nth-child(2) {margin-bottom: 0;}
#home-page-get-in-touch .contact-region p > a {color: #0080af;}
#home-page-get-in-touch .contact-region .contact-phone,
#home-page-get-in-touch .contact-region .contact-phone a,
#home-page-get-in-touch .contact-region .contact-email,
#home-page-get-in-touch .contact-region .contact-email a {
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #58595b;
}
#home-page-get-in-touch .contact-region .contact-phone span img,
#home-page-get-in-touch .contact-region .contact-email span img {width: 19px; height: 14px;}
#home-page-get-in-touch .contact-region .contact-phone span,
#home-page-get-in-touch .contact-region .contact-email span {display: inline-block;}
#home-page-get-in-touch .contact-region .contact-phone span:first-child,
#home-page-get-in-touch .contact-region .contact-email span:first-child {margin-right: 12px;}
.rt-divider {border-right: solid 0.5px #0080af;}
#home-page-get-in-touch #arrange-chat {padding: 40px 30px;}
#home-page-get-in-touch #arrange-chat h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 30px;
    font-weight: 700;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #ffffff;
    margin-bottom: 30px;
}
/* ********* Get In Touch - Home Page Only (End) ********* */

/*get-in-touch*/

.get-in-touch {
    padding: 45px 0;
}

.get-in-touch h2 {
    padding-bottom: 35px;
}

.get-in-touch p {
    font-weight: 400;
    font-size: 18px;
    color: #58595b;
    text-align: center;
    line-height: 30px;
}

.get-touch-div {
    border-top: 2px solid #a6a6a7;
    padding-top: 10px;
    margin-top: 25px;
}

.get-touch-div p a {
    color: #0071b0;
    font-weight: 400;
    display: initial;
}

.get-touch-div p:last-of-type a {
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    color: #0071b0;
    line-height: 30px;
    display: block;
}

.mc4wp-form-fields .input-group .form-control {
    height: 50px;
    color: #333;
    padding-left: 30px;
}

.mc4wp-form-fields .input-group {
    overflow: hidden;
}

.mc4wp-form-fields .input-group .btn {
    height: 50px;
    border: none;
    padding: 0 29px;
}

.mc4wp-alert p {

    font-size: 16px;
    font-weight: 400;
    color: #337AB7;
    letter-spacing: 1px;
}

/*Footer*/

footer {
    padding: 45px 0;
    background: #071d2f;
}

.footer-title {
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    /*margin-bottom: 20px;*/
    height: 35px;
}

.page-links {
    padding-bottom: 4px;
}

.page-links > a {
    font-size: 13px;
    font-weight: 700;
    text-transform: capitalize;
    color: #fff;
}

.accreditation a {
    padding: 10px 10px;

}

.accreditation {
    margin-top: 30px;
}

.accreditation a img {
    max-height: 50px;
}

footer ul li {
    line-height: 6px;
    text-align: left;
}

footer ul {
    text-align: left;
    padding-bottom: 6px;
}

footer ul li a {
    font-size: 11px;
    color: #fff;
    line-height: 18px !important;
}

.multiple-ulli {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    -ms-column-gap: 15px;
    -o-column-gap: 15px;
    column-gap: 15px;
    columns: 2;
}

.first-listitem ul li a:hover {
    color: #0B9ED9;
}

.foolow-us {
    margin-top: 45px;
}

.foolow-us ul li {
    padding: 1px;
}

.foolow-us ul li a .fa {
    width: 27px;
    height: 27px;
    font-size: 17px;
    line-height: 27px;
    background: #FFF;
    border-radius: 50%;
    text-align: center;
    color: #071d2f;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.foolow-us ul li a .fa:hover {
    background: #0B9ED9;
    color: #fff;
    box-shadow: 0px 0px 6px #0B9ED9;
    -webkit-box-shadow: 0px 0px 6px #0B9ED9;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

/* ====================================================
                   Page Third
   ===================================================*/

.trird-banner-part {
    clear: both;
    display: block;
    position: relative;
    /*max-height: 300px !important;*/
    width: 100%;
    /*min-height: 370px;*/
    height: auto;
    overflow: hidden;
}

.trird-banner-part:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 23, 44, 0.4);
}

.trird-banner-part img {
    margin-top: 2px;
    width: 100%;
}
.single-speaker-banner {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    min-height: 370px;
    /*height: auto;*/
}
.trird-banner-part .btn-video-modal {
    display: block;
    position: relative;
    /*bottom: 20px;*/
    /*right: 282px;*/
    background-color: transparent;
    color: #ffffff;
    font-size: 18px;
    font-family: "Gotham SSm A", "Gotham SSm B";
    margin-top: 280px;
    box-shadow: none;
}
.trird-banner-part .btn-video-modal:active,
.trird-banner-part .btn-video-modal:focus{
    outline: none;
    box-shadow: none !important;
}
.trird-banner-part .btn-video-modal span img {
    width: 60px;
    height: auto;
}
.trird-banner-part .btn-video-modal span {
    display: inline-block;
}
.trird-banner-part .btn-video-modal span:last-child {
    vertical-align: top;
    margin: 18px 0px 0px 10px;
    font-size: 26px;
    line-height: 30px;
    font-weight: 500;
}
#videoModal .modal-content .modal-header {
     min-height: 0;
     padding: 0px;
     border: none;
}
#videoModal .modal-content button.close {
    background-color: #0080af;
}
#videoModal .modal-content .ytp-large-play-button {
    content: "\f144;";
    font-family: FontAwesome;
}
.testimonial-part {
    margin: 35px 0 40px;
}

.speaker-user h3, .speaker-user h1 {
    color: #5d5b5d;
    font-size: 21px;
    text-transform: uppercase !important;
    font-weight: 500;
}

.speaker-user { padding-left: 16px; }

.single-speaker .speaker-user { padding: 0px; }

.single-speaker .speaker-user h1 {
    color: #343133;
}

#speakerbullets p i {
    font-size: 7px;
    margin-right: 5px;
    vertical-align: middle;
}

.speaker-user h5 {
    font-size: 18px;
    color: #a3a3a3;
    margin-top: 15px;
    margin-bottom: 20px;

}
.btn-request-speaker, .btn-marketing-toolkit {
    font-size: 14px !important;
    line-height: 23px;
    background-color: #0080b5 !important;
    color: #ffffff !important;
    border: 1px solid #0080b5 !important;
}

.btn-request-speaker {
    padding-left: 48px !important;
    padding-right: 48px !important;
    transition: all 0.5s ease-in-out;
}

.btn-marketing-toolkit {
    border: 1px solid #0080b5 !important;
    padding-left: 46px !important;
    padding-right: 46px !important;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
}

.btn-request-speaker:hover {
    background-color: transparent !important;
    color: #0080b5 !important;
    border: 1px solid #0080b5 !important;
    transition: all 0.5s ease-in-out;
}

.btn-marketing-toolkit:hover {
    background-color: transparent !important;
    color: #0080b5 !important;
    border: 1px solid #0080b5 !important;
    transition: all 0.5s ease-in-out;
}

.testimonial-part .speaker-user img {
    vertical-align: -5px;
    margin-right: 7px;
}

.speaker-user p:before {
    position: absolute;
    content: "\f111";
    left: 0;
    top: 1px;
    font-family: 'FontAwesome';
    font-size: 8px;
    color: #707070;
}

.speaker-user p {
    /* color: #5d5b5d; */
    font-size: 17px;

    font-weight: 600;
    line-height: 24px;
    padding-left: 15px;
    position: relative;
}

#speakerbullets {
    margin: 20px 0px 0px;
}

#speakerbullets p {
    /*color: #242324;*/
    color: #131313;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    padding-left: 8px;
    position: relative;
    /*padding-bottom: 10px;*/
}

.testimonial-part .speaker-user img {
    vertical-align: -5px;
    margin-right: 7px;
}

.speaker-user i {
    font-size: 5px;
    margin-right: 5px;
    vertical-align: 4px;
    display: none;
}

.speaker-user h5 .fa {
    font-size: 20px;
    vertical-align: bottom;
    color: rgba(163, 163, 163, 0.65);
}

.testimonial-part .speaker-user h5 {
    color: #0076ae;
    font-size: 14px;
    margin-top: 40px;
}

.testimonial-part .speaker-user h6 {
    color: #0076ae;
    font-size: 14px;
    text-align: right;
}

.news-details {
    padding: 10px 0;
}

.speaker-details2 {
    margin-top: 30px;
}
.speaker-location {
    margin: 16px 0px;
}
.speaker-location span img {
    vertical-align: middle;
}
#checkspeaker a {
    background: #0080ba;
    border-radius: 3px;
    color: #fff;
    padding: 10px 30px;
    font-size: 14px;
}

#checkspeaker img {
    background: #bfbfbf none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    margin-left: 15px;
    padding: 5px 8px;
    vertical-align: -12px;
}

.biography-tab-area .nav-tabs-right ul li {
    text-align: right;
    float: right;
}

.biography-tab-area .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #58595b;
    background-color: #fff;
    border-bottom: 5px solid #0080ba;
    border-bottom-color: #0080ba;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
}

.biography-tab-area .nav-tabs > li > a:hover {
    border-bottom: 5px solid #0080ba;
    border-bottom-color: #0080ba;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
}

.biography-tab-area .nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent;
}

.biography-tab-area .nav.nav-tabs.navbar-right {
    width: 100%;
}

.biography-tab-area .nav > li {
    padding: 0px 15px;
}

.biography-tab-area .nav > li:first-child {
    padding-right: 0px;
}

.biography-tab-area .nav > li > a {
    padding: 10px 0px;
    color: #58595b;
    font-size: 14px;

}

.biography-tab-area .tab-content {
    margin: 40px 0 45px;
    padding-top: 40px;
}

.biography-tab-area .nav > li > a > img {
    margin-right: 5px;
    vertical-align: -2px;
}

.biography-tab-area .portfolio-hover-text-off {
    padding: 115px;
}

.interest-speaker p {
    padding-bottom: 15px;
    font-size: 24px;
    color: #444;
    font-weight: 600;
}

.speaker-user h4 .fa {
    font-size: 20px;
    vertical-align: bottom;
    color: rgba(163, 163, 163, 0.65);
}

#literary-names {

    padding-left: 0px;
}

blockquote p {
    text-align: left;
    color: #0076ae;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;

}

blockquote cite {
    float: right;
    color: #0076ae;
    font-size: 15px;
}

blockquote {
    padding: 10px 5px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 0px solid #eee;
}

/* ====================================================
                   Page Forth
   ===================================================*/

.news_slider {
    padding: 30px 0px 40px 0;
}

.news_highlights {
    padding-bottom: 5px;
}

.news_highlights figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /*background-color: #111d2f;*/
    opacity: .8;
}

.news_highlights .portfolio-hover-text-off {
    padding: 20px;
    background: rgba(2, 23, 32, 0.9);
}

.news_highlights figcaption h2 a {
    font-size: 16px;
    word-break: normal;
}

.news_slider h4 {
    color: #0080b4;
    font-weight: 600;
}

.ofc_add p {
    font-size: 15px;
    padding-bottom: 31px;
    padding-top: 8px;
}

.cls_padd {
    padding-bottom: 1px;
}

.cls_pad_btm_top {
    padding: 17px 0 17px 0;
}

.bdr_btm {
    border-bottom: 2px solid #f7f7f7;
}

/* ====================================================
                   Page Fifth
   ===================================================*/
.meet-team p:last-of-type {
    margin-top: 25px;
}

.team-content .mix {
    display: none;
}

.team-trigger ul li {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #58595b;
    padding: 10px 15px;
    cursor: pointer;
}

.team-trigger ul li:hover {
    color: #0080b4;
}

.team-trigger ul {
    border-bottom: 2px solid #efefef;
    margin-bottom: 40px;
}

.team-trigger ul li.active {
    color: #0080b4;
    position: relative;
}

.team-trigger ul li span {
    padding-bottom: 11px;
}

.team-trigger ul li:hover span,
.team-trigger ul li.active span {
    border-bottom: 2px solid #0080b4;
}

.slick-dots li {
    background: rgba(230, 230, 230, 0.71);
    border-radius: 50%;
    color: transparent;
}

.slick-dots li button:before {
    border-radius: 50%;
}

.slick-dots li.slick-active button:before {
    background: #dadada;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: rgba(0, 0, 0, 0);
}

.slick-dots li button:before {
    content: " ";
}

.team-content .grid img {
    width: 100%;
}

/* ====================================================
                   Page Six
   ===================================================*/

.banner-six {
    background: url(img/contact_bg.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 100px;
    padding-bottom: 80px;
    min-height: 460px;
}

.contact_copy p {
    font-size: 21px;
    color: #ffffff;
    padding-bottom: 20px;
}

.ofc_txt h1 {
    color: #4d4d4f;
    font-weight: 500;
    padding-bottom: 35px;
}

#literaryagents {
    background-color: #f7f7f7;
}

#literaryagents .row {
    margin-top: 50px;
    margin-bottom: 50px;
}

.ofc_txt h3 {
    line-height: 25px;
}

.contact_bg_color {
    background: #f7f7f7;
}

.bdr_top {
    margin-top: 25px;
    border-top: 2px solid #f7f7f7;
}

.ofc_location h4 {
    color: #0080b4;
    font-weight: 700;
    padding: 20px 0 10px 0;
}

.ofc_location p {
    color: #58595b;
    padding-bottom: 35px;
}

.ofc_location .map-box {
    margin-bottom: 35px;
}

.map-box {
    position: relative;
}

.map-box:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 120, 164, 0.3);
    z-index: 888;
}

/* Page Six */

/* Add the following to your stylesheet */

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > ul.dropdown-menu {
    display: none;
    top: 0;
    left: 100%;
    padding-top: 0px;
    margin-top: 0px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:active > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
    display: block;
    /*content: " ";*/
    content: url('img/icons/dropdown-menu-icon.png');
    float: right;
    width: auto;
    height: auto;
    /*border-color: transparent;*/
    /*border-style: solid;*/
    /*border-width: 5px 0 5px 5px;*/
    /*border-left-color: #cccccc;*/
    margin-top: 0px;
    margin-right: -10px;
}

.dropdown-submenu:active > a:after {
    border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.first-listitem ul li a {
    font-size: 13px;
    font-weight: 700;
    text-transform: capitalize;
    color: #fff;
}

.first-listitem li li a {
    font-size: 11px;
    line-height: 18px !important;
    font-weight: 100;
}

.form-control::-moz-placeholder {
    color: #FFF;
    opacity: 1;
}

.screen-reader-response {
    display: none
}

#content {
    min-height: 400px;
    padding-top: 40px;
    margin-bottom: 30px;

}

#content1 {
    padding-top: 40px;
    margin-bottom: 30px;
    padding-bottom: 40px;
}

#content2 {
    padding-top: 40px;
    margin-bottom: 30px;
    padding-bottom: 40px;
}

header.post-header {
    margin-bottom: 16px;

}

.search article {
    margin-bottom: 29px;
}

/* Custom navigation  */
.wp-pagenavi a {
    font-weight: bold;
}

/* Previous and Next links only */
.wp-pagenavi a.page,
.wp-pagenavi a.first,
.wp-pagenavi a.last {
    font-weight: normal;
}

/* Other links */
.wp-pagenavi a, .wp-pagenavi span {
    padding: 5px;
    margin-right: 10px;
    font-size: 15px;
    color: #03719c;
    text-decoration: none;
    border: 3px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    background: #03719c;
    color: #fff;
    border: 3px solid #AFAFAF;
}

.wp-pagenavi span.current {
    font-weight: bold;
}

/*  End Custom nav */

ul.cat-speaker-list li {
    /*width: 31.95%;*/
    /*margin: 0 0.5%;*/
    text-align: center;
    /*vertical-align: top;*/
    /*display: inline-block;*/
    position: relative;
    margin-bottom: 15px;

}

ul.cat-speaker-list li .post-thumbnail {
    width: 240px;
    height: 240px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    background: rgba(215, 215, 215, 0.8);
    margin: 0px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

ul.cat-speaker-list li .post-thumbnail img {
    /*max-width: 100% !important;*/
    width: 100%;
    height: auto;
    vertical-align: middle;
    box-shadow: none;
    border: none;
    border-radius: 50%;
    width: 240px;
    height: 240px;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

ul.cat-speaker-list li .post-thumbnail:hover img {
    border: none;
    box-shadow: none;
    outline: none;
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    -moz-transform: scale3d(1.2, 1.2, 1.2);
    -ms-transform: scale3d(1.2, 1.2, 1.2);
    -o-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

ul.cat-speaker-list li .post-header {
    /*position: absolute;*/
    position: relative;
    /*bottom: 0px;*/
    /*left: 0;*/
    width: 100%;
    /*background: rgba(0, 23, 40, 0.8);*/
    background: transparent;
    padding: 10px 0px;
    margin: 35px auto 0px;
    min-height: 74px;
    color: #0080b5;
    /*font-weight: 400;*/
}

ul.cat-speaker-list li .post-header h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    /*padding-top: 8px;*/
}

ul.cat-speaker-list li .post-header h3 {
    font-size: 16px;
}

.exclusive-details {
    display: block;
    position: relative;
    overflow: hidden;
}

.exclusive-meta {
    position: relative;
    background-color: #ffffff;
    width: 100%;
    min-height: 90px;
    padding: 10px 0px;
    margin: 15px auto 0px;
}

.exclusive-meta h2 a {
    font-size: 18px;
    color: #0080b5;
    font-weight: 500;
}

.exclusive-meta h3 {
    font-size: 14px;
    color: #0080b5;
}

ul.all-exclusive-cat, ul.all-exclusive-cat li {
    text-align: center;
    display: inline-block;
    margin-bottom: 5px;
}

ul.all-exclusive-cat li {
    vertical-align: middle;
    margin-bottom: 10px;
}

ul.all-exclusive-cat li .post-thumbnail {
    width: 240px;
    height: 240px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    background: rgba(215, 215, 215, 0.8);
    margin: 0px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

ul.all-exclusive-cat li .post-thumbnail a { display: block; }

ul.all-exclusive-cat li .post-thumbnail img {
    /*width: 100%;*/
    /*height: 100%;*/
    width: 240px;
    height: 240px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

ul.all-exclusive-cat li .post-thumbnail:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.exclusive-meta h2 {
    font-size: 18px;
    padding-top: 20px;
}

.exclusive-meta h3 {
    font-size: 15px;
}

/*Date 31.05.16*/
.wp-pagenavi {
    display: block;
    text-align: center;
    margin: 40px 0;
}

a.page.smaller,
.extend,
a.page.larger {
    display: inline-block;
    width: 40px;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    background: transparent;
    border-radius: 0 !important;
    color: #4D4D4F !important;
    margin: 2px !important;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    background: #03719c;
    color: #fff !important;
    border: 0px solid #AFAFAF;
    width: 40px;
    display: inline-block;
    border-radius: 0;
    margin-right: 2px;
}

span.pages {
    display: none;
}

.wp-pagenavi a.first,
.wp-pagenavi a.last {
    width: 63px !important;
}

a.nextpostslink,
a.previouspostslink {
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    background: transparent;
    color: #4D4D4F !important;
    width: 40px;
    display: inline-block;
    border-radius: 0;
    margin-right: 2px;
}

/*team correction*/
.team-content .grid .effect-bubba figcaption .portfolio-hover-text span.staffposition {
    font-size: 12px;
    line-height: 12px !important;
    display: block;
    padding-top: 5px;
}

.team-content .grid .effect-bubba h4 {
    background: transparent;
    padding: 0;
    padding-top: 13px;
    font-size: 15px;
    -webkit-transform: translate3d(0, 0px, 0);
    -ms-transform: translate3d(0, 0px, 0);
    -o-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
}

.team-content .grid .effect-bubba figcaption .portfolio-hover-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 65px;
    z-index: 9;
    background: rgba(0, 23, 40, 0.8);
    /*padding-bottom: 12px;*/
}

/*Page video*/
.page-video ul.page-video-list li iframe {
    width: 100%;
    height: 326px;
}

.page-video ul.page-video-list li {
    display: inline-block;
    width: 33%;
    overflow: hidden;
    vertical-align: middle;
    height: 330px;
}

.speaker .grid .effect-bubba img {
    height: 100%;
}

.speaker .grid .effect-bubba {
    height: 330px;
}

.speaker .grid .effect-bubba h4 {
    transform: translate3d(0, 0px, 0);
    background: transparent;
    padding: 16px 0;
}

.speaker .grid .effect-bubba figcaption .portfolio-hover-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    min-height: 70px;
    background: rgba(0, 23, 40, 0.8);
}

.the-news .grid .effect-bubba img {
    height: 100%;
    margin: 0 auto;
}

.the-news .grid .effect-bubba {
    height: 250px;
}

.the-news .grid .effect-bubba h4 {
    transform: translate3d(0, 0px, 0);
    background: transparent;
    padding: 16px 1px;
}

.the-news .grid .effect-bubba figcaption .portfolio-hover-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    min-height: 70px;
    background: rgba(0, 23, 40, 0.8);
}

article#post-4734 {
    background: transparent;
}

span.post-next.fr {
    float: right;
}

#formcontainer {
    height: auto;
    margin: 0px 0px 20px 0px;
    background-color: #e2ecf4;
    display: none;
    padding: 20px;
}
#formcontainer #speakerform .gform_wrapper .gform_footer {
	margin: 1em 0 0 1em;
}
#speakerform .gform_wrapper .gfield_checkbox li label {
	font-weight: 400;
}
.topics-list {
    padding-top: 40px;
}

.interest-speaker .grid .effect-bubba img {
    height: 340px;
    margin: 0 auto;
}

.gform_wrapper .top_label .gfield_label {
    display: none;
}

.ginput_complex label {
    display: none !important;
}

span#input_7_2_6_container {
    width: 48.25%;
    margin-left: 0.5%;
}

ul.archive-list {

}

ul.archive-list li {

}

ul.archive-list li ul {
    display: none;
}

ul.archive-list li:last-child ul {
    display: block;
}

.sharebox {
    float: right;
    position: absolute;
    margin-top: 0;
    top: -6px;
    right: 0;
}

.post-content .post-title h2 {
    width: 91%;
}

.post-content {
    position: relative;
}

.social-icons {
    position: absolute;
    top: 35px;
    right: 0px;
    z-index: 999999999;
}

.sharebox.clearfix ul {
    background: rgb(0, 128, 180);
    padding: 10px;
    border-radius: 4px;
}

.sharebox.clearfix ul li a {
    color: #fff;
}

.sharebox.clearfix h4 img {
    background: #ACACAC;
    padding: 5px 10px;
    border-radius: 4px;
}

.sharebox.clearfix h4:hover img {
    cursor: pointer;
    background: #0080B4 !important;
}

.sharebox ul {
    display: none;
}

.post-image img {
    width: 100%;
}

ul.archive-list > li > a {
    position: relative;
    color: #58595b;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
}

.archive-list > li > ul > li > a {
    color: #58595b;
    font-size: 13px;
}

.archive-year:before {
    content: "\f105 ";
    position: absolute;
    font-family: 'fontawesome';
    top: -6px;
    right: -14px;
    font-size: 21px;
}

.archive-year.active:before {
    position: absolute;
    content: "\f107";
    font-family: 'FontAwesome';
    top: -5px;
    right: -18px;
    font-size: 21px;
}

.post-title h2 {
    padding: 6px 0;
}

.post-title h2 a {
    color: #0080B4;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 26px;
}

.post-excerpt p a,
.post-excerpt p {
    font-size: 16px;
    line-height: 26px;
    color: #4d4d4f;
}

.post-content .post-meta {
    border-bottom: 1px solid rgba(172, 172, 172, 0.35);
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 15px;
}

#menu-blog-sidebar li a {
    color: #58595b;
    font-size: 14px;
    line-height: 24px;
}

/*Video list*/
.video-post-thumbnail {
	overflow: hidden;
	background: rgba(226, 226, 226, 0.36);
	min-height: 100px;
	width: 100%;
}
.video-post-thumbnail > a {
	display: block;
	width: 100%;
}
.video-post-thumbnail.post-thumbnail img {
	width: 100%;
	height: 100px;
}

.page-video-list h2 a {
    font-size: 14px !important;
    font-weight: 700;
    text-transform: capitalize;
}

.page-video .sec-title {
    padding-bottom: 50px;
}

.sec-title {
    font-weight: 600;
}

.page-video-list {
    margin-bottom: 20px;
}

.ofc_add p {
    line-height: 22px;
}

ul.client-list li {
    float: left;
    width: 25%;
    height: 160px;
    padding: 20px;
    text-align: center;
}

ul.client-list li img {
    width: 75%;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.grid.singles-speakers .post-thumbnail {
    height: 300px;
}

.grid.singles-speakers .post-thumbnail img {
    width: 100%;
}

.cross-single {
    position: absolute;
    right: -40px;
    top: 0;
    z-index: 999;
}

.check-speaker #checkspeaker a {
    /*padding: 6px 15px;*/
    padding-top: 10px;
    padding-bottom: 10px;
    float: right;
}

span#input_7_2_6_container {
    width: 50%;
    margin-left: 0;
    float: left;
}

div.ginput_container_name span {
    padding-right: 0;
    margin-right: 0;
}

#checkspeaker {
    /*float: right;*/
    /*margin-right: 30px;*/
}

#checkspeaker span {
    display: inline-block;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
    width: 100%;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] {
    width: 98%;
}

input#input_7_2_3 {
    margin-left: 5px;
    width: 97.5%;
}

.gform_wrapper textarea.medium {
    width: 99%;
}

#gform_submit_button_7 {
    background: #0080ba;
    color: #fff;
    border: 0px;
    padding: 5px 20px;
}

.tab-content p {
    padding-bottom: 20px;
    font-size: 16px;
}

.interest-speaker {
    background: #f5f5f5;
    padding: 50px 0;
}

.interest-speaker h2 {
    padding-bottom: 30px;
}

.gform_body {
    margin-left: 1.5%;
    width: 100%;
}

.gform_wrapper .gform_footer {
    margin-left: 1.5%;
}

.our-picks .favorite-talks {
    background: rgba(247, 247, 247, 0);
}

.videos-header .ofc_txt {
    border-bottom: 1px solid rgba(207, 207, 207, 0.53);
    padding-bottom: 40px;
}

.page-video .sec-title {
    padding: 50px 0;
    border-top: 1px solid rgba(207, 207, 207, 0.53);
}

.page-video {
    margin-top: 25px;
}

.navigation a.page-numbers,
.navigation span.current {
    display: inline-block;
    padding: 0px 12px;
    overflow: hidden;
    border: 1px solid rgba(164, 164, 164, 0.73);
    line-height: 30px;
    margin: 1px;
    color: #000;
    text-align: center;
}

.navigation span.current:hover,
.navigation a.page-numbers:hover,
.navigation span.current {
    background: #0080b4;
    color: #fff;
    border: 1px solid #0080b4;
}

.navigation {
    text-align: center;
}

#related-posts {
    background: #f5f5f5;
    padding: 50px 0;
}

#related-posts .related-header {
    font-size: 24px;
    padding-bottom: 30px;
    color: #444;
}

#related-posts h2 {
    line-height: 18px;
    padding-bottom: 20px;
    min-height: 20px;
}

#related-posts h2 a {
    color: #494848;
    font-size: 16px;
}

.related-content p {
    color: #6a6a6a;
    min-height: 175px;
    padding-bottom: 40px;
}

.post-title .sharebox {
    margin-top: 12px !important;
}

.page-inner h1,
.our-story.meet-team h1,
.topics-list h2 {
    color: #4d4d4f !important;
    font-weight: 500;
    padding-bottom: 35px;

    text-transform: capitalize;
    font-size: 36px;
}

#content .title {
    padding: 0;
    margin: 20px 0 10px 0;
}

input#searchsubmit-footer {
    float: left;
    margin-top: 5px;
    border: 0px;
    background: rgba(0, 128, 180, 0.3);
    color: #fff;
    padding: 3px 15px;
    border-radius: 4px;
}

.footer-search-form .form-control {
    border-radius: 4px !important;
    background: transparent;
    margin-top: 25px;
    color: #fff !important;
    border-color: rgba(204, 204, 204, 0.37) !important;
}

.post-cat.clearfix a {
    background: transparent;
    color: #333;
    text-shadow: none;
    padding: 10px 33px;
    font-size: 13px;
    display: inline-block;
    border-radius: 5px;
    margin-top: 5px;
    font-weight: 400;

    border: 2px solid #5d99c5;
}

.post-cat.clearfix a:hover, .post-cat.clearfix a:focus, .post-cat.clearfix li a:active {
    border: 2px solid #5d99c5;
    background: #5d99c5;
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.bookimg.two.columns {
    width: 50%;
    float: left;
    text-align: center;
}

.biography-tab-area .nav-tabs-right ul li .fa-pencil:before {
    content: "\f040";
    color: #099ad5;
    padding-right: 7px;
}

.bookpiccontainer.negative-wrap img {
    vertical-align: middle;
}

#wpstats {
    display: none;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
    padding-left: 15px;
}

.pagination a.page-numbers,
.pagination span.current {
    display: inline-block;
    padding: 0px 12px;
    overflow: hidden;
    border: 1px solid rgba(164, 164, 164, 0.73);
    line-height: 30px;
    margin: 1px;
    color: #000;
    text-align: center;
}

.pagination span.current:hover, .pagination a.page-numbers:hover,
.pagination span.current {
    background: #0080b4;
    color: #fff;
    border: 1px solid #0080b4;
}

.post-excerpt p a, article a {
    color: #0080B4;
}

.archive article {
    margin-bottom: 15px;
}

.archive header.post-header {
    margin-bottom: 0px;
}

.post-excerpt p a:hover, article a:hover {
    color: #4d4d4f !important;
}

.post-excerpt p a:visited, article a:visited {
    color: rgba(92, 192, 233, 1) !important;
}

.post-excerpt p a:visited:hover, article a:visited:hover {
    color: #4d4d4f !important;
}

.post-cat > a:visited, .post-cat > a:visited:hover {
    color: #fff;
}

.post-title h2 a {
    color: #4d4d4f;
}

.page-content-category article .post-thumbnail {
    float: left;
    height: 220px;
    margin-right: 20px;
}

.page-content-category article .post-title {
    font-size: 20px;
}

.page-content-category article {
    margin-bottom: 35px;
}

.search-results .search-item {
    /*max-height: 450px;*/
    min-height: 480px;
    height: auto;
    margin: 0px 0px 5px 0px;
}
.search-results .search-item .search-excerpt {
    min-height: 0;
    padding: 20px 0px 0px 0px;
}
.search-results .news-search-item .search-excerpt {
    min-height: 0;
    padding: 20px 0px;
}
.biography-tab-area ul li {
    list-style: initial;
    font-size: 16px;
    margin-left: 15px;
}

.similar-speaker-bg-white {
    background: white;
}

.biography-tab-area #news ul li {
    list-style: inherit;
}

.social-icons ul li {
    list-style: inherit;
}

.wp-pagenavi a.first, .wp-pagenavi a.last {
    width: 70px !important;
    border: 1px solid #ccc;
    border-radius: 0;
    display: inline-block;
    font-size: 15px;
    margin-right: 10px;
}

h3#reply-title {
    font-size: 25px;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 15px;
}

.comment-form label {
    width: 18%;
}

.comment-form p {
    margin-bottom: 15px;
}

.comment-form input {
    width: 80%;
}

.comment-form textarea {
    width: 80%;
}

p.form-submit {
    text-align: -webkit-right;
    padding-right: 12px;
}

p.form-submit input {
    display: block;
    width: 150px;
    height: 44px;
}

.team-inner-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.password-active {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    filter: blur(10px);
}
.check-info {
	background: rgba(0, 128, 180, 0.62);
  color: #f5f5f5;
  padding: 5px 5px 5px 5px;
  font-size: 12px;
  line-height: 12px;
  border-radius: 3px;
}
.check-info input[type=checkbox] {
	margin: 0px 0px 0px 0px;
}
.check-info span.wpcf7-list-item {
	display: block;
	margin: 0px 0px 0px 5px;
}
.check-per .gfield_label { display: none !important; }
/*====================================================
Speaker Lock Screen
========================================================*/
.lock-screen-container {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 999;
}

#speaker-lock-screen {
    display: block;
    position: absolute;
    top: 20%;
    left: 0%;
    right: 0%;
    margin: 0px auto;
    padding: 30px 50px;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 2px 5px 10px 2px rgba(0, 0, 0, 0.3);
}

#speaker-lock-screen p {
    color: #58595b;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
}

#find-a-speaker-link{
color: #fff;
text-decoration: underline;
}

#speaker-lock-screen p:first-child {
    font-weight: 600;
}

#speaker-lock-screen p:last-child {
    font-weight: 400;
}

#speaker-lock-screen .passcode-box {
    margin: 20px auto 40px;
    text-align: center;
}

#speaker-lock-screen .passcode-box form label {
    text-transform: capitalize;
    font-size: 18px;
}

#speaker-lock-screen .passcode-box form .input-group-addon {
    background-color: transparent;
    padding: 0px;
    display: inline-block;
}

#speaker-lock-screen .passcode-box form input[type=submit] {
   background-color: #0080b3;
border: 1px solid #0080b3;
color: #ffffff;
padding: 5px 0px 2px 1px;
display: inline-block;
border-radius: 4px;
}

#password-form form input, #password-form form textarea {
    color: #ffffff;
    background-color: #0080b4;
}

#password-form form .left-field .form-control {
    color: #ffffff;
    border-bottom: 2px solid #ffffff;
    border-top: none;
    border-right: none;
    border-left: none;
}

#password-form form .left-field .phone .form-control {
    border-bottom: none;
}

#speaker-lock-screen .passcode-box form #exampleInputPhone {
    border-bottom: none;
}

#speaker-lock-screen #password-form form ::-webkit-input-placeholder {
    color: #ffffff !important;
}

#speaker-lock-screen #password-form form ::-moz-placeholder {
    color: #ffffff !important;
}

#speaker-lock-screen #password-form form :-ms-input-placeholder {
    color: #ffffff !important;
}

#speaker-lock-screen #password-form form :-moz-placeholder {
    color: #ffffff !important;
}

#speaker-lock-screen #password-form form input[type=submit] {
    float: none !important;
    display: block;
    position: relative;
    margin: 5px auto;
}

#speaker-lock-screen #password-form form .ajax-loader {
    position: absolute;
    left: 10px;
    top: 10px;
}

.go-back-button {
    text-align: center;
}

.go-back-button a {
    text-align: center;
}

.scroll-off {
    overflow: hidden;
}

.page-template-page-news .feature-image {
    min-height: 480px;
}

.lock-screen-container {
    display: none;
}

.bottom-loader {
    display: block;
    width: 100%;
    margin: 5px auto;
    text-align: center;
}
/* ********** single speaker sticky header (Start) ********** */
.speaker-sticky-header {
    display: block;
    position: fixed;
    width: 100%;
    opacity: 0;
    margin-top: -150px;
    background-color: rgba(242,242,242,0.92);
    z-index: 999;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}
.show-header {
    display: block;
    position: fixed;
    opacity: 1;
    margin-top: -30px;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}
.inner-content-constraint {
    width: 100%;
    height: 84px;
    display: block;
    position: relative;
}
.inner-content-constraint .name-area, .inner-content-constraint .speaker-actions{
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.inner-content-constraint .name-area .speaker-profile-image,
.inner-content-constraint .name-area .speaker-name {
    float: left;
}
.inner-content-constraint .name-area .speaker-profile-image{
    height: 64px;
    width: 64px;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    margin-top: 10px;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.inner-content-constraint .name-area .speaker-profile-image .post-thumbnail {
    display: block;
    width: 100%;
}
.inner-content-constraint .name-area .speaker-profile-image .post-thumbnail img {
    display: block;
    height: 64px;
    width: 64px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.inner-content-constraint .name-area .speaker-name {
    margin: 26px 10px 0px 10px;
}
.inner-content-constraint .name-area .speaker-name h1, .inner-content-constraint .name-area .speaker-name h2{
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
    line-height: 34px;
}
.inner-content-constraint .speaker-actions .check-speaker {
    display: block;
    margin-top: 10px;
}
.inner-content-constraint .speaker-actions .btn-request-speaker,
.inner-content-constraint .speaker-actions .btn-marketing-toolkit {
    padding: 15px 0px;
}
.inner-content-constraint .speaker-actions .btn-request-speaker {
    margin: 0px 15px 0px 0px;
}
.inner-content-constraint .speaker-actions .btn-request-speaker {
    padding-left: 42px !important;
    padding-right: 42px !important;
}
.inner-content-constraint .speaker-actions .btn-marketing-toolkit {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.modal video{
  width:100% !important;
}
/* ********** single speaker sticky header (End) ********** */


/********* Section Related Speakers (Start) *********/

#sec-related-speakers {
    clear: both;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 45px 0;
    background-color: #FFFFFF;
}
#sec-related-speakers .sec-title {
    padding: 0px 0px 30px 0px;
}
#speakerform .wpcf7-form h2 {
	margin: 20px auto;
}
#speakerform .wpcf7-form .form-group {
	margin-bottom: 25px;
}
#speakerform .wpcf7-form .form-group ::placeholder {
  color: #666666;
}
#speakerform .wpcf7-form .form-group ::-webkit-input-placeholder {
    color: #666666;
}
#speakerform .wpcf7-form .form-group ::-moz-placeholder {
  color: #666666;
}
#speakerform .wpcf7-form .form-group :-ms-input-placeholder {
  color: #666666;
}
#speakerform .wpcf7-form .form-group :-moz-placeholder {
  color: #666666;
}

/********* Section Related Speakers (End) *********/

/* ********** Page: Top Ten Speakers & Global Speakers (Start) ********** */
#brexit-page-banner, #global-speakers-page-banner {
    clear: both;
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    font-family: 'Raleway', sans-serif;
    height: 91vh;
    display: flex;
    align-items: center;
}

#global-speakers-page-banner {}
#global-speakers-page-banner .banner-sub-title {padding-right: 42px;}
#brexit-page-banner h1.banner-title,
#global-speakers-page-banner h1.banner-title {
    font-weight: 700;
    font-size: 42px;
    line-height: 44px;
    color: #fff;
    margin-bottom: 25px;
}
#global-speakers-page-banner h1.banner-title {
    text-transform: inherit !important;
    margin-top: 90px;
}

#brexit-page-banner h3.banner-subtitle {
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    color: #ffffff;
}
#global-speakers-page-banner h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
}
#global-speakers-page-banner h3:not(:last-of-type) {margin-bottom: 20px;}
#future-of-britain-and-brexit {
    clear: both;
    position: relative;
    display: block;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 115px 0px;
}
#future-of-britain-and-brexit h2.sec-title {
    font-size: 32px;
    line-height: 36px;
    color: #58595B;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 40px;
}
#future-of-britain-and-brexit p {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #58595B;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 25px;
}
#future-of-britain-and-brexit p > a {
    color: #58595B;
    font-weight: 700;
    text-decoration: none;
}
#arrange-chat {
    background-color: #0080af;
    padding: 40px 30px 5px 30px;
}
#global-speakers-page-banner #arrange-chat {padding: 30px 30px 30px 30px;}
#arrange-chat form.wpcf7-form > p {position: relative;}
#arrange-chat div.wpcf7 form.wpcf7-form .ajax-loader {
    position: absolute;
    right: 0px;
    bottom: 10px;
}
#arrange-chat form h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 40px;
}
#global-speakers-page-banner #arrange-chat form h4 {margin-bottom: 30px;}
#arrange-chat form .form-control { height: 44px; }
#arrange-chat form textarea.form-control { height: 130px; }
#arrange-chat div.wpcf7 form.wpcf7-form .btn {
    background-color: #073546;
    margin: 0 auto;
    display: block;
    padding: 10px 50px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    letter-spacing: 1.2px;
}
#global-speakers-page-banner #arrange-chat div.wpcf7 form.wpcf7-form .btn,
#home-page-get-in-touch #arrange-chat div.wpcf7 form.wpcf7-form .btn {
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #ffffff;
    border: 0;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-image: linear-gradient(to bottom, #0b314d, #061d2e);
    transition: all .3s;
}
#global-speakers-page-banner #arrange-chat div.wpcf7 form.wpcf7-form .btn:visited,
#global-speakers-page-banner #arrange-chat div.wpcf7 form.wpcf7-form .btn:hover,
#home-page-get-in-touch #arrange-chat div.wpcf7 form.wpcf7-form .btn:visited,
#home-page-get-in-touch #arrange-chat div.wpcf7 form.wpcf7-form .btn:hover {
    background-image: linear-gradient(to top, #0b314d, #061d2e);
}
#arrange-chat .wpcf7-form-control-wrap .form-control::placeholder {
    color: #6e6e6e;
}
#arrange-chat .wpcf7-form-control-wrap .form-control::-webkit-input-placeholder {
    color: #6e6e6e;
}
#arrange-chat .wpcf7-form-control-wrap .form-control::-moz-placeholder {
    color: #6e6e6e;
}
#arrange-chat .wwpcf7-form-control-wrap .form-control:-ms-input-placeholder {
    color: #6e6e6e;
}
#sarrange-chat .wpcf7-form-control-wrap .form-control:-moz-placeholder {
    color: #6e6e6e;
}
#our-top-brexit-speakers {
    font-family: 'Raleway', sans-serif;
    clear: both;
    position: relative;
    display: block;
    /*background-color: #F7F7F7;*/
    margin: 0 auto;
    padding: 50px 0 50px;
}
/* #our-top-brexit-speakers div.container {
    background-color: #eee;
} */
#our-top-brexit-speakers .sec-title,
.trusted-companies h2.sec-title {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: #58595B;
    margin: 15px auto 50px;
    text-align: center;
    text-transform: uppercase;
}
ul#brexit-speakers {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    margin: 0 auto;
    padding: 0;
}
li.brexit-speaker {
    list-style-type: none;
    width: 20%;
    padding: 10px 20px;
    transition: all ease-in 0.3s;
}
ul.cat-speaker-list li.brexit-speaker .post-thumbnail {
    width: 150px;
    height: 150px;
}
ul.cat-speaker-list li.brexit-speaker .post-thumbnail img {
    max-width: 100% !important;
    width: 150px;
    height: 150px;
    /*border-radius: 50%;
    overflow: hidden;
    transition: all ease-in 0.3s;*/
}
/*
li.brexit-speaker:hover {
    box-shadow: 0px 0px 16px 2px rgba(0,0,0,0.09);
    transition: all ease-out 0.3s;
}
li.brexit-speaker:hover img {
    transform: scale3d(1.1,1.1,1.1);
    transition: all ease-out 0.3s;
}
li.brexit-speaker > a.thumbnail {
    text-decoration: none;
    background-color: transparent;
    border: none;
    box-sizing: border-box;
    border-radius: 0;
    margin: 0 auto;
}
li.brexit-speaker > a.thumbnail > div.caption {
    text-align: center;
    padding: 20px 0px 10px;
}
li.brexit-speaker > a.thumbnail > div.caption > h4.speaker-name {
    font-weight: 700;
    font-size: 16px;
    color: #7C888D;
    margin-bottom: 10px;
}
li.brexit-speaker > a.thumbnail > div.caption > p.about-speaker {
    font-weight: 500;
    font-size: 12px;
    color: #4E5253;
    line-height: 18px
}*/
.btn-find-speaker {
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 30px;

    display: inline-block;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-image: linear-gradient(to bottom, #0080af, #1773a7);
    transition: all .3s;
}
.btn-find-speaker:visited,
.btn-find-speaker:hover {
    color: #f1f1f1;
    background-image: linear-gradient(to top, #0080af, #1773a7);
}
/* Section: trusted by leading companies(Start) */
.trusted-companies {
    clear: both;
    box-sizing: border-box;
    padding: 50px 0 30px;
    background-color: #f7f7f7;
}
.leading-companies {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.leading-companies-logo {
    flex: 0 0 25%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 20px 0;
}
.leading-companies-logo img {
    max-width: 100% !important;
}
/* Section: trusted by leading companies(End) */
.testimonial-carousel {
    clear: both;
    box-sizing: border-box;
    padding: 70px 0 0;
}
.testimonial-carousel .client-testimonial {margin: 0 auto;}
.testimonial-carousel .client-testimonial .slick-list {margin-top: 0;}
#home-page-get-in-touch .arrange-chat-footer {padding: 40px 30px 30px !important;}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
    li.brexit-speaker {
        padding: 10px 10px;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    #global-speakers-page-banner h1.banner-title {margin-top: 90px; font-size: 32px;}
    #global-speakers-page-banner .banner-sub-title {padding-right: 0px;}
    ul#brexit-speakers {
        justify-content: flex-start;
    }
    li.brexit-speaker {
        width: 25%;
        padding: 10px 10px;
    }
    .leading-companies-logo {
        flex: 0 0 33.333333%;
    }
}
@media only screen and (max-width: 767px) and (min-width: 575px) {
    ul#brexit-speakers {
        justify-content: space-around;
    }
    li.brexit-speaker {
        width: 30%;
        padding: 10px 0px;
    }
    .leading-companies-logo {
        flex: 0 0 33.333333%;
        padding: 20px 15px;
    }
}
@media only screen and (max-width: 574px) and (min-width: 320px) {
    ul#brexit-speakers {
        justify-content: space-around;
    }
    li.brexit-speaker {
        width: 50%;
        padding: 10px 10px;
    }
    .leading-companies-logo {
        flex: 0 0 50%;
        padding: 15px 15px;
    }
}
@media only screen and (max-width: 767px) {
    #global-speakers-page-banner {
        height: auto;
        padding-bottom: 30px;
    }
    #global-speakers-page-banner h1.banner-title {
        margin-top: 30px;
        font-size: 34px;
    }
    #global-speakers-page-banner .banner-sub-title {padding-right: 0px;}
    #global-speakers-page-banner #arrange-chat {margin-top: 30px;}
    #home-page-get-in-touch .arrange-chat-footer {margin-top: 30px;}
}
/********* Page: Top Ten Speakers & Global Speakers (End) *********/

/* ********** 404 Page not found (Start) ********** */
#page-not-found {
    background: #FFFFFF url("img/chartwell-404-error@3x.jpg") no-repeat 50% 50% scroll;
    background-size: cover;
    clear: both;
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    font-family: 'Raleway', sans-serif;
    height: 90.75vh;
    display: flex;
    align-items: center;
}
#page-not-found .page-content {
    display: block;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
#page-not-found .page-content h1 {
    font-family: 'Raleway', sans-serif;
    font-size: 72px;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin-bottom: 75px;
}
#page-not-found .page-content h3 {
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 20px;
}
#page-not-found .page-content p,
#page-not-found .page-content a {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #ffffff;
    text-decoration: none;
}
#page-not-found .page-content p.sub-title {margin: 0 290px 15px;}
#page-not-found .page-content .btn-error-page {
    width: 233px;
    height: 41px;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #0180b3;
    border: none;
    border-radius: 4px;
    padding: 14px 14px;
    margin: 30px auto 0px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
#page-not-found .page-content > p:nth-child(1) {margin-bottom: 35px;}
/* ********** 404 Page not found (End) ********** */

/* ********** Style for Form Validator (Start) ********** */
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #a20e0e;
    color: #b11d1d;
}
/* ********** Style for Form Validator (End) ********** */

/* *** Google Captcha hiding  */
.grecaptcha-badge{
  display:none;
}

/********* Style for Cookies (Start) *********/

div.cookie-container {
    box-sizing: border-box;
    position: fixed;
    display: none;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 128, 175, 0.9);
    padding: 25px 0px;
    color: #FFFFFF;
    z-index: 999;
}
div.cookie-container .container {padding-left: 30px; padding-right: 30px;}
div.cookie-container h4,
div.cookie-container p,
div.cookie-container a {
    font-family: 'Raleway', sans-serif;
}
div.cookie-container h4 {font-size: 18px;}
div.cookie-container p {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
}
div.cookie-container div.button-grp {
    display: block;
    position: relative;
    margin: 15px 0px 0px;
}
div.cookie-container span a {
    display: inline-block;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 10px;
    line-height: 3 !important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
}
div.cookie-container a.btn-cookie {
    text-align: center;
    width: 140px;
    height: 30px;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-image: linear-gradient(to bottom, #0b314d, #061d2e);
}
div.cookie-container span:first-child {margin-right: 20px;}

/********* Style for Cookies (End) *********/

/********* Style for Homepage Contact Form (Start) *********/

#speaker-bureau-title{
padding-left:0px;
}

#chartwell-speaker-agency-text{
font-family: 'Raleway', sans-serif;
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.22;
  letter-spacing: normal;
  color: #ffffff;
  padding-bottom: 5px;
}


#chartwell-banner {
    position: relative;
    display: block;
    clear: both;
    min-width: 100%;
    height: 100vh;
    margin: 0px auto;
    padding: 0;
}

.slick-slide img {
min-height: 100vh;
min-width: 100%;
width: auto;
height: auto;
}

.speaker-subtitle-home{
  font-family: 'Raleway', sans-serif;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: normal;
  color: #ffffff;
      padding: 10px 0px 15px;
}

#homepage-speaker-enquiry-form{

}

#speaker-homepage-form-background{
border-radius: 1px;
background-color: rgba(0, 128, 175, 0.8);
    padding: 10px 27px;
}

#homepage-speaker-enquiry-form .speaker-form-inputs, #homepage-speaker-enquiry-form textarea{
border-radius: 2px;
  border: solid 0.5px #979797;
  background-color: #ffffff;
max-width: 100%;
margin-bottom: 11px;
color: #979797;
}

#homepage-speaker-enquiry-form .speaker-form-inputs{
min-height: 30px;
padding: 7px 11px;
}

#homepage-speaker-enquiry-form textarea{
   max-height: 90px;
   padding: 7px 11px;
}

#homepage-speaker-enquiry-form input::placeholder, #homepage-speaker-enquiry-form textarea::placeholder{
  font-family: 'Raleway', sans-serif;
  font-size: 11px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #c8c8c8;
  opacity: 1;
}

#speaker-submit-home{
border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-image: linear-gradient(to bottom, #0b314d, #061d2e);
  width: 100%;
  padding: 13px 30px;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  border-color: transparent;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background-color: white;
    font-weight: 300;
    padding: 10px;
}

/********* Style for Homepage Contact Form (End) *********/
