/* 
                Author     : Munjin Hasan Adil
*/

@charset "utf-8";

/* ------------------------------------------------------------------------- *
  Fonts
 * ------------------------------------------------------------------------- */
@font-face {
    font-family: 'Lato Regular';
    src: url('../fonts/lato-reg-webfont.eot');
    src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-reg-webfont.woff2') format('woff2'), url('../fonts/lato-reg-webfont.woff') format('woff'), url('../fonts/lato-reg-webfont.ttf') format('truetype'), url('../fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal; font-style: normal; }

@font-face {
    font-family: 'Lato Bold';
    src: url('../fonts/lato-bol-webfont.eot');
    src: url('../fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-bol-webfont.woff2') format('woff2'), url('../fonts/lato-bol-webfont.woff') format('woff'), url('../fonts/lato-bol-webfont.ttf') format('truetype'), url('../fonts/lato-bol-webfont.svg#latobold') format('svg');
    font-weight: normal; font-style: normal; }

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

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

@font-face {
    font-family: 'Georgia-Bold';
    src: url('../fonts/Georgia-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Georgia-Bold.woff') format('woff'), url('../fonts/Georgia-Bold.ttf')  format('truetype'), url('../fonts/Georgia-Bold.svg#Georgia-Bold') format('svg');
    font-weight: normal; font-style: normal; }
@font-face {
    font-family: 'futurabold';
    src: url('../fonts/futura-bold-webfont.eot');
    src: url('../fonts/futura-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/futura-bold-webfont.woff2') format('woff2'),
        url('../fonts/futura-bold-webfont.woff') format('woff'),
        url('../fonts/futura-bold-webfont.ttf') format('truetype'),
        url('../fonts/futura-bold-webfont.svg#futurabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futuramedium';
    src: url('../fonts/futura-medium-webfont.eot');
    src: url('../fonts/futura-medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/futura-medium-webfont.woff2') format('woff2'),
        url('../fonts/futura-medium-webfont.woff') format('woff'),
        url('../fonts/futura-medium-webfont.ttf') format('truetype'),
        url('../fonts/futura-medium-webfont.svg#futuramedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Futura-CondensedBold';
    src: url('../fonts/Futura-CondensedBold.eot');
    src: url('../fonts/Futura-CondensedBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Futura-CondensedBold.woff2') format('woff2'),
        url('../fonts/Futura-CondensedBold.woff') format('woff'),
        url('../fonts/Futura-CondensedBold.ttf') format('truetype'),
        url('../fonts/Futura-CondensedBold.svg#Futura-CondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Futura-CondensedLight';
    src: url('../fonts/Futura-CondensedLight.eot');
    src: url('../fonts/Futura-CondensedLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Futura-CondensedLight.woff2') format('woff2'),
        url('../fonts/Futura-CondensedLight.woff') format('woff'),
        url('../fonts/Futura-CondensedLight.ttf') format('truetype'),
        url('../fonts/Futura-CondensedLight.svg#Futura-CondensedLight') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaCondensed';
    src: url('../fonts/FuturaCondensed.eot');
    src: url('../fonts/FuturaCondensed.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaCondensed.woff2') format('woff2'),
        url('../fonts/FuturaCondensed.woff') format('woff'),
        url('../fonts/FuturaCondensed.ttf') format('truetype'),
        url('../fonts/FuturaCondensed.svg#FuturaCondensed') format('svg');
    font-weight: bold;
    font-style: normal;
}
body {
    font-size: 17px;
    font-family: 'futuramedium';
}
* {outline: none !important;}
a:hover {text-decoration: none;}
p {margin-bottom: 15px;}
.btn-orange {
    padding: 11px 35px;
    background: #f47838;
    color: #fff;
    font-size: 24px;
    border-radius: 0; 
    font-family: 'FuturaCondensed';
}
.btn-orange:hover {
    background: #2b4577;
    color: #fff;
}
.btn-black {
    padding: 11px 35px;
    background: #000000;
    color: #fff;
    font-size: 24px;
    border-radius: 0; 
}
.btn-black:hover {
    background: #f47838;
    color: #fff;
}
.btn-blue {
    padding: 11px 35px;
    background: #2b4577;
    color: #fff;
    font-size: 24px;
    border-radius: 0; 
}
.btn-blue:hover {
    background: #000;
    color: #fff;
}
.btn-orange-outline {
    padding: 8px 35px;
    background: none;
    color: #f47838;
    font-size: 24px;
    border: 3px solid #f47838; 
    border-radius: 0;
    font-family: 'FuturaCondensed';
}
.btn-orange-outline:hover {
    background: #f47838;
    color: #fff;
}
.convertforms {
    background: none;
}
.cf-btn {
    font-size: 17px !important;
    color: #fff !important;
    background: #39466f !important;
    border-radius: 5px !important;
    border: none !important;
    padding: 15px 35px 13px !important;
    display: inline-block !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}
.cf-btn:hover {
    background: #F47838 !important;
    color: #fff !important;
    text-decoration: none !important;
}

.gutter-right-0 {padding-right: 0;}
.gutter-left-0 {padding-left: 0;}
.gutter-right-10 {padding-right: 10px;}
.gutter-left-10 {padding-left: 10px;}
.gutter-left-20 {padding-left: 20px;}
.text-uppercase {text-transform: uppercase;}
.font-16 {font-size: 16px;}

.content-area {padding: 70px 0;}
.content-area h1 {font-family: 'Futura-CondensedBold'; font-size: 50px; text-transform: uppercase;}
#agenda .row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.back-to-home {text-align: right; width: 100%; margin-bottom: 0;}
.back-to-home a {color: #000;}
.back-to-home a:hover {color: #f47838;}
.sharing {display: none;}
.eb-page-heading {margin-bottom: 30px;}
.eb-register-buttons-bottom ul {padding-left: 0; margin-top: 30px;}
.eb-register-buttons-bottom li {list-style-type: none; margin-bottom: 20px; display: inline-block;}
.eb-colorbox-invite {display: none;}

.eventpage-nav .navbar-nav li {
    margin-left: 0 !important;
    text-align: center;
}
.control-label {width: 270px !important; font-size: 17px;}
#eb-amount-container .input-group,#eb-discount-amount-container .input-group, #eb-gross-amount-container .input-group {width: auto;}


#adminForm input, #AdmissionFee, #eb-form-group-members input, input#number_registrants {height: 40px;}
#eb-individual-registration-page #adminForm {
    background: #f5f5f5;
    padding: 20px;
    border-radius: 7px;
}
#adminForm label {text-transform: uppercase;}
#eb-amount-container .input-group-addon {display: flex;
                                         align-items: center;
                                         margin-right: 10px;}

#eb-event-info-left table tr:nth-child(3) {display: none;}
#adminForm input#first_name, #adminForm input#last_name, #adminForm input#organization, #adminForm input#phone, #adminForm input#email, select#AdmissionFee {width: 70% !important;}
.eb-button-button-link.btn.btn-default {display: none;}
/*.eb-social-sharing-buttons {display: none;}*/


#x_card_num, #x_card_code, #card_holder_name {width: 70% !important;}
@media (max-width: 767px) {
    #adminForm input#first_name, #adminForm input#last_name, #adminForm input#organization, #adminForm input#phone, #adminForm input#email, select#AdmissionFee {width: 100% !important;}
}
#pop-print {display: none !important;}


/*================= Header ===================*/
header {position: relative; z-index: 10000;}
header .container-fluid {padding: 0;}
.header-phone {margin-bottom: 0; line-height: 100%; background-color: #000000; text-align: right; padding: 7px 60px 7px 0; font-size: 17px; color: #fff;  font-family: 'futuramedium';}
.header-phone span {vertical-align: middle;}
.header-phone p {margin-bottom: 0;}
.header-phone a {color: #fff;}
.header-phone a:hover {color: #f47838;}
.jev_eventd_rsvp {margin-top: 30px;}
#jevents_body #gmap {display: none;}
.logo {width: 350px;}


/*================= Navigation ===================*/
.navbar {padding: 0; padding-left: 60px; padding-right: 60px; background: #fff;
         -webkit-box-shadow: 0px 5px 3px -5px rgba(212,212,212,1);
         -moz-box-shadow: 0px 5px 3px -5px rgba(212,212,212,1);
         box-shadow: 0px 5px 3px -5px rgba(212,212,212,1);
}
.navbar-brand {margin-right: 0; padding-top:15px; padding-bottom: 15px;}
.navbar-nav li {margin-left: 15px;}
.navbar-nav a, .navbar-expand-lg .navbar-nav a {
    color: #000000;
    font-size: 1rem;
    padding-top: 2rem;
    margin-top: 10px;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
    line-height: 100%;
    display: block;
    text-transform: uppercase;
    border-bottom: 10px solid transparent;
    font-family: 'Futura-CondensedBold';
}
.navbar-nav a.active, .navbar-nav a:hover {border-bottom: 10px solid #f47838;}

/*sticky header position*/
.sticky.is-sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000;
}


/*================= Why Attend Section ===================*/
/* Banner */
.why-attend-banner {
    position: relative;
    padding: 68px 0 50px; 
    text-align: center;
    height: 592px;
    background-image: url(../images/banner-img.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.why-attend-banner-content {margin-top: 50px; width: 65%;}
.why-attend-banner-content h3 {margin-top: 0; margin-bottom: 20px; font-size: 37px; color: #f47838; text-transform: uppercase; font-family: 'Futura-CondensedBold';}
.why-attend-banner-content p.banner-subtitle {margin-bottom: 0; font-size: 32px; color: #2b4577; font-family: 'Futura-CondensedLight'; text-transform: uppercase;}
.why-attend-banner-content p.banner-text {font-size: 22px; margin-top: 10px; margin-bottom: 30px; font-family: 'Futura-CondensedBold';}
.banner-time {color: #2b4577; display: inline-block;}

.banner-time span {display: block; }
.banner-time span.banner-time-span1 {font-family: 'FuturaCondensed'; font-size: 50px;}
.banner-time span.banner-time-span1::after {
    content: ":";
    position: relative;
    left: 10px;
    right: 10px;
    padding-right: 15px;
    display: inline-block;
}
.banner-time span.banner-time-span2::after {
    content: " ";
    position: relative;
    left: 10px;
    right: 10px;
    padding-right: 15px;
    display: inline-block;
}
.banner-time.second span:after {content: "" !important;}
.banner-time.second {margin-bottom: 30px;}
.banner-time span.banner-time-span2 {font-family: 'Futura-CondensedLight'; font-size: 24px;}
.why-attend-banner-content .btn {margin: 0 20px; text-transform: uppercase;}

/* Welcome */
.welcome {
    padding: 100px 0 150px; 
    background: #fff; 
    background-color: #e9e9e9; 
    background-image: url(../images/welcome-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.welcome h3, .what-you-learn h3, .testimonials h3 {font-size: 40px; font-family: 'Futura-CondensedBold'; text-transform: uppercase; text-align: center;}
.welcome p {line-height: 23px; font-family: 'Lato Regular'; font-size: 18px;}
.welcome p.welcome-subtitle {font-size: 32px; font-family: 'FuturaCondensed'; text-transform: uppercase; text-align: center; margin-top: 5px;}
p.welcome-lead {width: 80%; margin: 0 auto 7px; text-align: center; line-height: 26px;}
.welcome .welcome-lead-span1 {display: block; text-align: left; font-family: 'futuramedium'; color: #2b4577; font-size: 22px; margin-bottom: 15px;}
.welcome .welcome-lead-span2 {display: block; text-align: right; font-family: 'futurabold'; color: #2b4577; font-size: 22px;}
.welcome h5, .what-you-learn h5 {font-size: 22px; font-family: 'futurabold'; margin-top: 20px; margin-bottom: 12px;}
.welcome .btn {font-family: 'futuramedium'; font-size: 24px; padding: 18px 40px;}

.welcome p strong {font-weight: bold;}
.welcome-bottom {text-align: center;}
.welcome .welcome-bottom h5 {font-size: 30px; margin-top: 45px; margin-bottom: 12px; font-family: 'futurabold';}

.what-you-learn {background: #e6e7e8; padding: 80px 0 80px;}

/* About */
.about-banner {
    /*height: 460px;
    background-image: url(../images/about-bg.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;*/

    height: 500px;
    padding: 50px 0 80px;
    background: url(../images/about-bg.jpg) no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.about-banner-caption {position: absolute; right: auto; left: 0; bottom: auto; top: 45px; margin-left: 39%; padding-right: 125px;}
.about-banner-caption h3 {font-size: 45px; margin-top: 0; margin-bottom: 35px; color: #fff; font-family: 'Futura-CondensedBold'; text-transform: uppercase;}
.about-banner-caption p {font-size: 20px; margin-top: 0; margin-bottom: 15px; color: #fff; font-family: 'futuramedium'; line-height: 22px;}
.about-banner-caption p span {display: block; margin-bottom: 15px; font-size: 26px;}
.about strong {line-height: 26px; font-weight: bold;}
.about-content {margin-top: -120px; z-index: 1000; position: relative;}
.about-content .container {
    background: #eaeaea;
    padding-top: 30px;
    padding-left: 60px; 
    padding-right: 50px;
    padding-bottom: 20px;
    position: relative;
}
.about-bottom {font-size: 22px; text-align: right;}
.about-bottom {font-family: 'FuturaCondensed';}
.about-bottom span  {font-family: 'Futura-CondensedBold'; color: #f47838; text-transform: uppercase;}


/*=================  Who This is for ===================*/
.who-this-tab {
    padding: 40px 0 30px; 
    background: #fff; 
    background-color: #e9e9e9; 
    background-image: url(../images/who-this-for-bg.jpg);
    min-height: 506px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.who-this-tab h3 {font-size: 50px; font-family: 'Futura-CondensedBold'; text-transform: uppercase; text-align: left; margin-bottom: 5px;}
.who-this-subtitle {width: 50%; line-height: 22px;} 
.who-this-tab h4 {font-size: 25px; font-family: 'futurabold'; text-align: left; margin-bottom: 5px; color: #f47838;}
#v-pills-tabContent {background: #fff; padding: 20px 20px 20px 70px; margin-bottom: 20px;}
#v-pills-tabContent p {line-height: 24px; font-size: 19px;}
#v-pills-tab .nav-link {
    color: #b6b6b6;
    background-color: rgba(0,0,0,0.5);
    border-radius: 0;
    font-size: 16px;
    font-family: 'futurabold';
    padding: 8px 20px 15px;
}
#v-pills-tab .nav-link::before {
    position: relative;
    top: 7px;
    margin-right: 10px;
}
#v-pills-tab .nav-link.active, #v-pills-tab .show > .nav-link {
    color: #f47838;
    background-color: #fff;
    margin-left: -7px;
}
.v-pills-home-tab::before {content: url(../images/tab-icon01.png);}
.active.v-pills-home-tab::before {content: url(../images/tab-icon01-hover.png);}
.v-pills-launching-tab::before {content: url(../images/tab-icon02.png);}
.active.v-pills-launching-tab::before {content: url(../images/tab-icon02-hover.png);}
.v-pills-scaling-tab::before {content: url(../images/tab-icon03.png);}
.active.v-pills-scaling-tab::before {content: url(../images/tab-icon03-hover.png);}


/* Learn the Secrets to */
.learn-the-secrets {
    padding: 100px 0 90px; 
    background: #fff; 
    background-color: #e9e9e9; 
    background-image: url(../images/learn-the-secrets.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.learn-the-secrets h3 {font-size: 44px; font-family: 'Futura-CondensedBold'; text-transform: uppercase; text-align: center; margin-bottom: 15px; color: #fff; line-height: 100%;}
p.learn-the-secrets-subtitle {font-size: 32px; font-family: 'FuturaCondensed'; text-transform: uppercase; text-align: center; color: #000; margin-bottom: 40px;}
#who-this-is-for .btn, .proven-success-wrap .btn {font-family: 'futurabold'; padding: 20px 40px; font-size: 22px;}
.learn-the-secrets .card {margin-bottom: 40px; text-align: center;}
.learn-the-secrets .card h5.card-title {margin-top: 15px; margin-bottom: 15px;}
/* Here’s an idea of what you can expect */
.here-is-an-idea {padding: 70px 0 0;}
.here-is-an-idea h3 {font-size: 50px; font-family: 'Futura-CondensedBold'; text-transform: uppercase; text-align: center; margin-bottom: 0; line-height: 100%;}
.idea-subtitle {font-size: 32px; font-family: 'FuturaCondensed'; text-transform: uppercase; text-align: center; margin-bottom: 10px;}
.idea-lead-left {font-size: 20px;}
.idea-lead-left ul {margin-top: 20px;}
.idea-lead-left ul li {
    font-family: 'futurabold';
    font-size: 20px;
    list-style-type: none;
}
.idea-lead-left ul li::before {content: url(../images/tick-icon.png); position: relative; top: 2px; margin-right: 15px;}
.idea-lead-right p {font-size: 16px; line-height: 22px;}
.here-is-an-idea .btn {margin-top: 20px;}


/* Water Wheel CArousel */
.ww-carousel {padding: 0 0 50px; background: #e6e7e8;}
.grey-bg {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 280px;
    background-color: #eaeaea; 
}
#carousel {
    height:450px;
    position:relative;
    clear:both;
    overflow:hidden;
}
#carousel img {
    width:400px;
    display: hidden;
    cursor:pointer;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.75);
}
.ww-container {position: relative;}
.ww-nav {position: absolute; top:auto; width: 34px; margin: 0 auto; left: 0; right: 0; margin-top: -10px; z-index: 1;}
.ww-nav #prev {float: left;}
.ww-nav #next {float: right;}
#prev img,  #next img {margin: 0; opacity: 1;}
#prev img:hover, #next img:hover {opacity: 0.5;}


.page-header {display: none;}


/*================= Get in Touch Form ===================*/
.getintouch-form {
    padding-bottom: 30px;
    margin-top: 15px;
    margin-left: 20px;
    background: #f5f5f5;
    border-radius: 12px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 8px 1px rgba(125,125,125,0.63); 
    box-shadow: 0px 0px 8px 1px rgba(125,125,125,0.63);
}
.getintouch-form-header {position: relative; background: #30467b; text-align: center; padding: 20px 20px 25px; color: #fff; border-top-left-radius: 12px; border-top-right-radius: 12px;}
.getintouch-form-header:after {
    content:'';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -15px;
    width: 0;
    height: 0;
    border-top: solid 15px #30467b;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
}

.getintouch-form-header h5 {color: #fff; font-family: "Georgia-Bold", Arial, sans-serif; font-size: 30px; margin-top: 0;}
.getintouch-form-header p {font-size: 16px; line-height: 22px; text-align: center; margin: 8px auto 0; color: #fff;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {background: none !important; border-radius: 0 !important; border: 0 !important; box-shadow: none !important; color: #636466!important; border-bottom: 1px solid #222944 !important;}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width: 70%;
    width: 100%;
    height: 45px;
    padding-left: 5px;
}
#ff_form9 {padding-top: 20px;}
#ff_elem1109 {padding-top: 12px; color: #636466;}
.bfQuickMode section.bfElemWrap {
    background: #F4F4F4!important;
    border: none;
}
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
    float: none;
    width: 100%;
}
.bfQuickMode .bfLabelLeft input, .bfQuickMode .bfLabelLeft textarea, .bfQuickMode .bfLabelLeft select, .bfQuickMode .bfLabelLeft button, .bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    float: none;
}
.btn-submit, .bfSubmitButton {
    font-family: "Lato Bold", Arial, sans-serif;
    font-size: 20px;
    color: #fff;
    text-shadow: 0 1px 2px rgb(0 0 0 / 50%);
    padding: 10px 31px;
    border: none;
    background: #f47838;
    margin-top: 15px;
    border-radius: 5px;
    line-height: 22.5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.btn-submit:hover, .btn-submit:focus, .bfSubmitButton:hover {background-color: #324473; color: #fff;}
.bfQuickMode section.bfElemWrap {margin: 0px 0px 0px 0px;}


/*================= Proven Coaching Programs ===================*/
.proven-success-wrap {margin-top: 0; padding-top: 45px; padding-bottom: 50px; position: relative; background: #f5f5f5;}
.proven-coaching-lead {margin-bottom: 30px; text-align: center; font-size: 21px;}
.proven-success-wrap h3 {text-align: center; color: #30467b; font-family: "Georgia-Bold", Arial, sans-serif; font-size: 36px; margin-bottom: 30px;}
.proven-success-wrap .proven-coaching-strip {font-size: 18px; padding: 30px; background: rgba(83,162,70,.15); border-radius: 10px; margin-bottom: 25px;}
.proven-success-wrap .proven-coaching-strip P {font-size: 17px; line-height: 34px;}
.proven-success-wrap .proven-coaching-strip P strong {font-size: 20px; font-family: "Georgia-Bold", Arial, sans-serif; color: #30467b;}
.proven-success-wrap .proven-coaching-strip P span {font-weight: bold;}
.proven-success-wrap .proven-coaching-strip em {font-size: 15px;}
.proven-success-wrap .proven-coaching-strip .row {display: flex; align-items: center;}
.emp {font-family: "Georgia-Bold", Arial, sans-serif; }
.proven-success-wrap .proven-coaching-strip img {
    position: absolute;
    left: -55px;
    right: auto;
    margin: auto;
    width: 147px;
    top: 17%;
}
.proven-success-wrap .block-green .proven-coaching-strip {
    background: rgba(83,162,70,.15);
}
.proven-success-wrap .block-blue .proven-coaching-strip {
    background: rgba(111,162,219,.15);
}




/*=================  Agenda ===================*/
#agenda {background: #e6e7e8;}
.agenda-heading {background: #2b4577; padding: 80px 0 135px; position: relative;}
.agenda-heading h3 {font-size: 50px; font-family: 'Futura-CondensedBold'; text-transform: uppercase; text-align: center; margin-bottom: 20px; color: #fff;}
.agenda-lead {color: #fff; width: 76%; margin: 0 auto;}
.agenda-content {
    margin-top: -80px;
    z-index: 1000;
    position: relative;
}
.agenda-content .container {
    background: #fff;
    padding-top: 13px;
    padding-left: 90px;
    padding-right: 90px;
    padding-bottom: 10px;
    position: relative;
}
.agenda-content .row {padding-top: 40px; margin-bottom: 10px;}
.agenda-content h4 {font-size: 34px; font-family: 'Futura-CondensedBold'; text-transform: uppercase; margin-top: 22px; margin-bottom: 15px;}
.agenda-subtitle {color: #000; font-family: 'futuramedium'; font-size: 20px; line-height: 27px;}
.agenda-content ul {margin-top: 27px; padding-left: 10px; margin-right: 30px; margin-bottom: 27px;}
.agenda-content ul li {
    font-size: 17px;
    list-style-type: none;
    margin-bottom: 20px;
    line-height: 20px;
}
.agenda-content ul li::before {content: url(../images/tick-icon.png); position: relative; top: 4px; margin-right: 15px; float: left;}

.agenda-summery {background: #2b4577; padding: 25px 60px 10px;}
.agenda-summery h5 {font-size: 25px; font-family: 'Futura-CondensedBold'; text-transform: uppercase; text-align: center; margin-bottom: 7px; color: #fff;}
.agenda-summery p {color: #fff; font-size: 20px; line-height: 26px;}
#agenda .btn {
    font-family: 'futurabold';
    font-size: 24px;
    padding: 18px 40px;
    margin-top: 20px;
}


/*=================  Event Information ===================*/
#event-info {
    padding: 100px 0 80px; 
    background: url(../images/event-informatikon-bg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#event-info h3 {font-size: 42px; font-family: 'Futura-CondensedBold'; text-transform: uppercase; text-align: center; margin-bottom: 50px; color: #fff;}
#event-info h4 {font-size: 32px; font-family: 'Futura-CondensedBold'; text-transform: uppercase; margin-top: 20px; margin-bottom: 10px; text-align: center;}
.when-block {
    height: 270px;
    padding: 10px 15px 10px 15px; 
    background: #fff;
    font-size: 15px;
    background-color: #e9e9e9; 
    background-image: url(../images/when-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.when-block p {line-height: 20px; margin-bottom: 0; font-family: 'futuramedium';}
.when-block strong {text-align: right; display: block; text-transform: uppercase; font-size: 15px; font-weight: normal; font-family: 'Futura-CondensedBold'; padding-left: 10px;}
.what-block {background: #e6e7e8; padding: 20px 40px 20px; }
.what-block p {line-height: 22px; font-size: 17px;}
.what-block p strong {font-weight: normal; font-family: 'futurabold';}

#event-info iframe {margin-top: 20px; margin-bottom: 13px;}

.transportation-block {background: #e6e7e8; padding: 40px 40px 10px;}
.transportation-block h5 {font-size: 20px; font-family: 'Futura-CondensedBold'; text-transform: uppercase; margin-top: 0; margin-bottom: 10px;}
.transportation-block ul {padding-left: 5px;}
.transportation-block ul li {
    list-style-type: none;
    background-color: #c0c1c1;
    position: relative;
    height: 30px;
    width: 100%;
    margin-bottom: 12px;
    line-height: 30px;
    padding-left: 30px;
    padding-right: 10px;
    font-size: 16px;
}
.transportation-block ul li:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 9px;
    border-color: transparent transparent transparent #e6e7e8;
    position: absolute;
    left: 0;
    top: 0;
}
.transportation-block ul li.list-high {height: 42px; line-height: 100%; padding-top: 5px;}
.transportation-block ul li.list-high:before {border-width: 21px 0 21px 12px;}


.accomodation-block {background: #e6e7e8; padding: 40px 20px 1px 75px;}
#event-info .accomodation-block h4 {margin-bottom: 18px;}
.accomodation-block strong {font-weight: normal; font-family: 'Futura-CondensedBold'; text-transform: uppercase;}
.accomodation-block .btn {text-transform: uppercase; font-family: 'futurabold'; padding: 14px 33px; font-size: 13px; margin-top: 10px; margin-bottom: 10px;}
.attire-block {
    margin-top: 20px;
    height: 240px;
    padding: 80px 0 20px; 
    background: #fff;
    font-size: 15px;
    background-color: #e9e9e9; 
    background-image: url(../images/attire-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.attire-block p {text-align: center;}





/*=================  Tickets ===================*/
#tickets {background: #2b4577; padding: 30px 0 50px;}
#tickets h3 {font-size: 50px; font-family: 'Futura-CondensedBold'; text-transform: uppercase; margin-top: 0; margin-bottom: 0; text-align: center;}
.tickets-block {
    margin-top: 20px;
    padding: 50px 0 50px; 
    background: #fff;
    font-size: 15px;
    text-align: center;
    background-image: url(../images/tickets-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.limited-space {
    font-size: 30px;
    font-family: 'FuturaCondensed';
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
}
.general-admission {margin-bottom: 7px;}
.bird-pricing {font-family: 'futurabold'; font-size: 32px; color: #2b4577; margin-bottom: 0; line-height: 100%;}
.bird-pricing span {font-family: 'futuramedium';}
.ta-bird-pricing {font-style: italic; font-family: 'FuturaCondensed'; font-size: 17px; margin-bottom: 20px;}
.ta-bird-pricing strong {font-family: 'Futura-CondensedBold';}
.tickets-block .btn {
    font-family: 'futurabold';
    font-size: 24px;
    padding: 20px 60px;
    text-transform: uppercase;
}

/*=================  Testimonials ===================*/
#testimonials .testimonials {padding-top: 50px; padding-left: 20px; padding-right: 20px; padding-bottom: 40px;}
#testimonials .testimonials h3 {margin-bottom: 15px;}
#testimonials .testimonials .item {
    background: #eaeaea; padding: 40px 35px; border-radius: 5px; margin-bottom: 61px; 
    align-items: center; 
    display: flex;
}
#testimonials .testimonials .owl-carousel .owl-item img {width: 180px; margin-right: 20px;}
#testimonials .testimonials .item h4 {text-align: left; font-size: 28px; margin-bottom: 20px;}
#testimonials .testimonials .item p {text-align: left; margin-bottom: 0;}
#testimonials .testimonials span.testimonials-author {font-family: 'Futura-CondensedBold'; margin-top: 7px; font-size: 18px; text-align: left; display: block;}
#testimonials .testimonials .owl-nav {display: block !important;}
#testimonials .testimonials .owl-theme .owl-nav {margin-top: 0; width: 100%; position: absolute; top: 32%;}
#testimonials .testimonials .owl-theme .owl-nav [class*="owl-"]:hover {background: none;}
#testimonials .testimonials .owl-carousel .owl-nav button.owl-prev {float: left; margin-left: -25px;}
#testimonials .testimonials .owl-carousel .owl-nav button.owl-next {float: right; margin-right: -25px;}
#testimonials .testimonials .owl-carousel .owl-nav button:hover img {opacity: 0.6;}
#testimonials .testimonials .card-body {padding: 12px; padding-bottom: 10px;}
#testimonials .testimonials p.card {margin-bottom: 15px;}
#testimonials .testimonials p.card-text {font-size: 15px;}
#testimonials .testimonials [class*="col-"] {margin-bottom: 20px; height: 190px;}
#testimonials .testimonials .card img {margin-right: 12px; margin-bottom: 7px;}


.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: flex;
}

.getintouch-thankyou {text-align: center; padding: 50px 15px; min-height: 300px;}


.testimonials.bottom-testimonials {
    text-align: center;
    background: #fff;
    padding: 50px 0;
    border-top: 1px solid #ebebeb;}

.testimonials.bottom-testimonials p.author {font-size: 16px;}
.testimonials.bottom-testimonials .container { overflow: hidden;}
/* override position and transform in 3.3.x */
.testimonials.bottom-testimonials .carousel-inner .item.left.active {
    transform: translateX(-33%);
}
.testimonials.bottom-testimonials .carousel-inner .item.right.active {
    transform: translateX(33%);
}
.testimonials.bottom-testimonials .carousel-inner .item.next {
    transform: translateX(33%)
}
.testimonials.bottom-testimonials .carousel-inner .item.prev {
    transform: translateX(-33%)
}
.testimonials.bottom-testimonials .carousel-inner .item.right,
.testimonials.bottom-testimonials .carousel-inner .item.left { 
    transform: translateX(0);
}
.testimonials.bottom-testimonials .carousel-control.left,
.testimonials.bottom-testimonials .carousel-control.right {background-image:none;}

#carouselExampleIndicators .carousel-inner {
    overflow: hidden;
}

#carouselExampleIndicators .carousel-inner .blockquote {
    position: relative;
    height: 225px;
    overflow: hidden;
    font-family: 'Lato Regular';
    font-size: 16px;
    line-height: 20px;
    border-left: 3px solid #f77640;
    padding: 11px 0 0 11px;
    margin-bottom: 19px;
}

#carouselExampleIndicators .carousel-inner .text-fade {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    height: 3em;
    border-bottom: .75em solid #fff;
    margin: 0;
    padding: 0;
    background: -webkit-linear-gradient(bottom,#fff 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(to top,#fff 0,rgba(255,255,255,0) 100%);
}

#carouselExampleIndicators .carousel-inner .lead {
    min-height: 59px;
}

#carouselExampleIndicators { 
    margin-top: 25px;
    margin-bottom: 55px;
    text-align: left;
}

#carouselExampleIndicators .carousel-inner p.lead,
.testimonials-page p.lead {
    margin-bottom: 0;
    font-size: 15px;
    font-family: 'Georgia-Bold';
}

#carouselExampleIndicators .carousel-indicators {
    bottom: -40px;
}

@media screen and (min-width: 768px) {
    #carouselExampleIndicators .carousel-indicators {
        bottom: -40px;
    }
}

#carouselExampleIndicators .carousel-indicators li {
    width: 15px;
    height: 15px;
    margin: 3px!important;
    background: #c7c7c7;
    border: 1px solid #c7c7c7;
    border-radius: 50%;
}

#carouselExampleIndicators .carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin: 0;
    background: #f77640;
    border: 1px solid #f77640;
}
.carousel-item a {color: #000;}
@media(max-width: 768px) {
    #carouselExampleIndicators p.author {
        margin-bottom: 35px;
    }
}


/*================= Footer ===================*/
#footer { background: #222944; border-top: 1px solid #555; padding-top: 44px; padding-bottom: 15px; position: relative; font-family: "Lato Regular", Arial, sans-serif; font-size: 15px;}


.down-arrow { position: absolute; top: -3px; right: 0; left: 0; margin-right: auto; margin-left: auto; }

#footer .footer-menu { margin-bottom: 11px; }
#footer .footer-menu .menu {margin-bottom: 10px;}
#footer .footer-menu > ul > li { display: inline-block; border-right: 1px solid #fff; line-height: 15px; }
#footer .footer-menu > ul > li:last-child { border-right: none; }
#footer .footer-menu > ul > li > a { color: #fff; margin-right: 8px; margin-left: 5px; }
#footer .footer-menu > ul > li > a:hover,
#footer .footer-menu > ul > li > a:focus { color: #f47838; }

#footer .copyright p { color: #fff; }
#footer a {color: #fff;}
#footer a:hover { color: #f47838; }
.footer-menu .menu {justify-content: center;}

/*================= Boucing Arrow ===================*/
.boucing-arrow {position: absolute; bottom: 20px; left: 0; right: 0;}
/*.down-arrow {bottom: 0; left: 0; right: 0; margin: 0 auto; text-align: center;}*/
.down-arrow img {margin: auto;}
.down-arrow img:hover {opacity: 0.8;}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-menu-down, .glyphicon-triangle-bottom {
    position: relative;
    top: 15px!important;
    font-size: 35px!important;
    color: #8ed84b!important;
    animation: arrowbounce 1s alternate infinite;
    -moz-animation: arrowbounce 1s alternate infinite; /* Firefox */
    -webkit-animation: arrowbounce 1s alternate infinite; /* Safari and Chrome */
}
.glyphicon-triangle-bottom::before {
    content: url('../images/down-arrow.png');
}

/* Boucing Arrow Animation */
@keyframes arrowbounce {
    from {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
@-moz-keyframes arrowbounce { /* Firefox */
    from {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
@-webkit-keyframes arrowbounce { /* Safari and Chrome */
    from {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

/*================= Return to Top ===================*/
#return-to-top {
    position: fixed;
    bottom: 50px;
    right: 20px;
    background: #f47838;
    width: 50px;
    height: 50px;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    z-index: 1000;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#return-to-top img {
    margin: 0;
    position: relative;
    left: 12px;
    top: 10px;
    font-size: 30px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#return-to-top:hover img {
    top: 5px;
}




/*-------------------------------*/
/*         Hambuger Menu         */
/*-------------------------------*/
body {
    position: relative;
    overflow-x: hidden;
}
body,
html {
    height: 100%;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: transparent;
}

/* Wrappers */

#wrapper {
    margin-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#sidebar-wrapper {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: auto;
    right: 0;
    width: 0;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: #1a1a1a;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#sidebar-wrapper::-webkit-scrollbar {
    display: none;
}
#wrapper.toggled #sidebar-wrapper {
    width: 220px;
}

/* Sidebar nav styles */
.sidebar-nav {
    position: absolute;
    top: 0;
    width: 220px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar-nav li {
    position: relative;
    line-height: 20px;
    display: inline-block;
    width: 100%;
}
.sidebar-nav li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 100%;
    width: 0;
    background-color: #1c1c1c;
    -webkit-transition: width 0.2s ease-in;
    -moz-transition: width 0.2s ease-in;
    -ms-transition: width 0.2s ease-in;
    transition: width 0.2s ease-in;
}
.sidebar-nav li:before {
    background-color: #f47838;
}
.sidebar-nav li:hover:before,
.sidebar-nav li.open:hover:before {
    width: 100%;
    -webkit-transition: width 0.2s ease-in;
    -moz-transition: width 0.2s ease-in;
    -ms-transition: width 0.2s ease-in;
    transition: width 0.2s ease-in;
}
.sidebar-nav li a {
    padding: 10px 15px 10px 30px;
    display: block;
    color: #ddd;
    font-size: 17px;
    text-decoration: none;
    text-transform: uppercase;
}
.sidebar-nav li a.active {color: #f47838;}
.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}
.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 20px;
    line-height: 44px;
}
.sidebar-nav .dropdown-menu {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    background-color: #222;
    box-shadow: none;
}
/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/
.hamburger {
    position: fixed;
    top: 1px;
    left: auto;
    right: 0;
    z-index: 10000;
    display: block;
    width: 50px;
    height: 42px;
    background: #f47838;
    border: none;
    cursor: pointer;
}
.hamburger:hover,
.hamburger:focus,
.hamburger:active {
    outline: none;
}
.hamburger.is-closed,
.hamburger.is-open {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.hamburger.is-closed:before {
    content: '';
    display: block;
    width: 100px;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed:hover:before {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(-100px,0,0);
    -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
    position: absolute;
    left: 0;
    height: 6px;
    width: 40px;
    margin-left: 5px;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
    background-color: #000;
}
.hamburger.is-closed .hamb-top {
    top: 7px;
    -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
    top: 48%;
    margin-top: -2px;
}
.hamburger.is-closed .hamb-bottom {
    bottom: 7px;
    -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-open {
    left: auto;
    right: 220px;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
    background-color: #000;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
    top: 50%;
    margin-top: -2px;
}
.hamburger.is-open .hamb-top {
    -webkit-transform: rotate(45deg);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open .hamb-middle {
    display: none;
}
.hamburger.is-open .hamb-bottom {
    -webkit-transform: rotate(-45deg);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open:before {
    content: '';
    display: block;
    width: 100px;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-open:hover:before {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(-100px,0,0);
    -webkit-transition: all 0.35s ease-in-out;
}

.m2m-coaches {padding-left: 65px; padding-right: 65px;}
.m2m-coaches .row {margin-top: 15px; margin-bottom: 45px;}
.m2m-coaches [class*="col-"] {
    margin-top: 15px;
}
.m2m-coaches img {margin-right: 10px;}
.m2m-coaches .card-title {
    font-weight: bold;
    margin-bottom: 7px;
}

.m2m-coaches .card-body {
    padding: 1.25rem 0.75rem;
}
.what-block.what-investment-block {height: 270px;}

.expanded-agenda {margin-left: 60px;}
.expanded-agenda h6 {font-size: 18px; font-family: 'futurabold';}

/*================= CSS From Jim's site ===================*/
.djslider-default img.dj-image {
    border: 0 !important;
    margin: 0 !important;
}
#slider-container158 img, #slider-container159 img, #slider-container160 img, #slider-container161 img {width: auto !important; height: 50px !important; max-width: 150px;}
/* ------------------------------------------------------------------------- *
    As Seen In Section Setup
/* ------------------------------------------------------------------------- */

#as-seen-in .section-heading { font-family: "Georgia", Arial, sans-serif; font-size: 31px; line-height: 52px; color: #2d4579; }
#as-seen-in .section-subheading { font-size: 18px; line-height: 29px; color: #333; margin-bottom: 25px; }
#as-seen-in .logo-bg { background: #fff; height: 120px; }
#as-seen-in .logo-bg .block-img { width: 262px; display:table-cell; vertical-align:middle; height: 120px; }
#as-seen-in .logo-bg img { vertical-align: middle; margin-right: auto; margin-left: auto; }
#as-seen-in { padding: 70px 0 50px; background: #f4f4f4; }
#as-seen-in .section-heading{ margin-bottom: 30px; }
.jras-block {
    background: white;
    padding: 20px 10px 30px 10px;
    height: 190px;
    margin-bottom: 30px;
    border: 1px solid #ebebeb;
}
.djslider-default .navigation-container {top: 8% !important;}

/*================= End of CSS From Jim's site ===================*/

/*================= Media Query ===================*/
@media screen and (min-width: 1200px) {
    /*.container-fluid {max-width: 1800px;}*/

    .container {max-width: 1230px;}
    .welcome .container, .about .container, .here-is-an-idea .container {max-width: 1100px;}
    #event-info .container {max-width: 1000px;}
    #questions .container {max-width: 1040px;}
}
@media (max-width: 1199px) {
    .logo {width: 250px;}
    .header-phone {padding-right: 15px;}
    .navbar {padding-left: 15px; padding-right: 15px;}
    .why-attend-banner-content h3 {font-size: 40px;}
    .why-attend-banner-content p.banner-subtitle {font-size: 28px;}
}
@media (max-width: 991px) {
    .navbar-brand {margin-left: auto; margin-right: auto;}
    .header-phone {text-align: left; padding-right: 0; padding-left: 15px; padding-bottom: 8px;}
    .why-attend-banner-content {width: 75%;}
    .why-attend-banner-content h3 {font-size: 35px;}
    .why-attend-banner-content p.banner-subtitle {font-size: 22px;}
    .why-attend-banner-content .btn { margin: 0; font-size: 17px; padding: 7px 20px;}
    .why-attend-banner-content .btn-orange-outline {padding: 5px 20px; border: 2px solid #f47838;}
    .welcome .btn {font-size: 20px; padding: 12px 30px;}
    .about-banner-caption {top: 45px; margin-left: 120px; padding-right: 0;}
    .transportation-block ul li::before, .transportation-block ul li.list-high::before  {border-width: 0 !important;}
    .transportation-block ul li, .transportation-block ul li.list-high {height: auto !important; line-height: 22px !important; padding: 7px 12px;}
    .testimonials .item {
        background: #eaeaea; padding: 40px 35px; border-radius: 5px; margin-bottom: 61px; 
        align-items: center; 
        display: block;
    }
    .testimonials .owl-carousel .owl-item img {width: 180px; margin: 0 auto 20px;}
    .testimonials {padding-left: 0; padding-right: 0;}
    .m2m-coaches {padding-left: 15px; padding-right: 15px;}
    .getintouch-form {margin-left: 0;}
    .navbar {padding-top: 10px; padding-bottom: 10px;}
}
@media (max-width: 767px) {
    [class*="gutter-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
    .why-attend-banner-content {padding: 0 15px; margin-top: 50px; width: 85%;}
    .banner-time span.banner-time-span1 {font-size: 40px;}
    .banner-time span.banner-time-span2 {font-size: 22px;}
    .welcome .btn {font-size: 18px; padding: 12px 20px;}
    h3 {font-size: 30px !important; margin-bottom: 15px !important;}
    .about-banner-caption p {font-size: 17px;}
    .about-banner-caption {top: 0; margin-left: 15px; padding-right: 15px;}
    .about-content .container {padding-left: 15px; padding-right: 15px;}
    .welcome p.welcome-subtitle {font-size: 26px;}
    .who-this-subtitle {width: 100%;}
    .btn {font-size: 17px !important; padding: 10px 15px !important;}
    .agenda-content .container {padding-left: 15px; padding-right: 15px;}
    .agenda-content img {margin-left: auto;}
    .agenda-content h4 {font-size: 26px;}
    .agenda-summery {background: #2b4577; padding: 25px 15px 10px;}
    #accordion a {text-align: left;}
    #accordion .fa {position: relative; top: 5px; left: 0;}
    #v-pills-tab .nav-link.active, #v-pills-tab .show > .nav-link {margin-left: 0;}
    #v-pills-tab .nav-link.active, #v-pills-tab .show > .nav-link {background-color: #e8e8e8;}
    .accomodation-block {padding: 15px 20px 1px 15px; margin-top: 20px;}
    .when-block strong {text-align: left; padding-left: 0;}
    .when-block {height: 285px; padding: 30px 15px 30px;}
    .when-block .row {margin-bottom: 20px;}
    .what-block {margin-top: 20px;}
    #event-info {padding: 40px 0 10px 0;}
    .h-100 {height: auto !important;}
    .welcome {padding: 50px 0 30px; text-align: center;}
    .welcome .welcome-lead-span2 {text-align: left; font-size: 18px;}
    #v-pills-tabContent {padding: 20px 15px;}
    #faqs {padding: 30px 0 30px;}
    .who-this-tab {padding: 40px 0 30px;}
    .learn-the-secrets {padding: 80px 0 50px; height: auto;}
    .agenda-heading {padding: 50px 0 135px;}
    .agenda-content .row {padding-top: 20px;}
    .bird-pricing {font-size: 24px;}
    .tickets-block {padding-top: 15px;}
    .transportation-block {padding: 40px 15px 10px;}
    .transportation-block ul {padding-left: 0;}
    #bfElemWrap11, #bfElemWrap16 {width: 100%; float: none; margin-right: 0;}
    #bfElemWrap21 {width: 100%; float: none;}
    .about-banner {height: 320px; background: #000;}
    .why-attend-banner {background: #e6e7e8; background-image:none;}
    .content-area {padding-left: 15px; padding-right: 15px;}
    .form-horizontal .form-actions {padding-left: 0;}
    #eb-amount-container .input-group, #eb-discount-amount-container .input-group, #eb-gross-amount-container .input-group {width: 100%;}
    form.form-horizontal .control-label, form.form-horizontal .control-label label {padding-left: 7px;}
    #event-info .btn {font-size: 14px !important;}
    .testimonials {margin-top: 50px;}
    .testimonials .item {padding: 40px 15px; margin-bottom: 0;}
    .what-block.what-investment-block {height: auto;}
    .expanded-agenda {margin-left: 0;}
    #as-seen-in .section-heading {font-size: 22px; line-height: 32px;}
    .carousel-item-next, .carousel-item-prev, .carousel-item.active {display: block;}
    #testimonials .testimonials .card-body {text-align: center;}
    .proven-success-wrap .proven-coaching-strip .row {display: block;}
    .bottom-border {border-bottom: 1px solid rgba(0,0,0,0.3); padding-top: 10px; padding-bottom: 10px;}
    .proven-success-wrap .proven-coaching-strip {font-size: 17px; padding: 20px;}
    #testimonials .testimonials [class*="col-"] {height: auto;}
}
@media (max-width: 575px) {
    .why-attend-banner {height: auto; padding-top: 20px;}
    .why-attend-banner-content {margin-top: 20px; width: 100%;}
}
@media (max-width: 420px) {
}

.eb-container h1, .eb-container h2, .eb-container h3 {
    width: auto !important;
    margin: 5px 0 19px 0 !important;
    padding: 0 !important;
}

section.bfElemWrap:hover {background: none !important;}
.eb-register-button {padding: 11px 35px;
                     background: #f47838;
                     color: #fff;
                     font-size: 24px;
                     border-radius: 0;
                     font-family: 'FuturaCondensed'; text-transform: uppercase; margin-top: 20px; margin-bottom: 20px;}
.eb-register-button:hover {background: #2b4577;
                           color: #fff;}
#eb-message .form-group {border-bottom: 1px solid #d6d6d6; padding-bottom: 16px;}

#payment_method_container label.radio {
    display: inline-block !important;
}