/*
Theme Name: Ekwa
Theme URI: https://ekwa.com/
Author: Ekwa Marketing
Author URI: https://ekwa.com/
*/

html{
    overflow-x: hidden;
}
h1 {
    font-size: 54px;
    color: #000;
    font-weight: 600
}

h1 span {
    font-weight: 800
}

.single-podcast-epi-no {
    font-weight: 700;
    font-size: 24px;
    display: block
}

article.single-podcast img {
    max-width: 100%;
    height: auto !important
}

article.single-podcast {
    font-size: 16px;
    line-height: 24px;
    color: #111;
    font-weight: 500
}

p.powerpress_links.powerpress_links_mp3 {
    font-size: 14px;
    margin-top: 7px;
}

h2 {
    font-size: 48px;
    color: #000;
    font-weight: 600
}

h2 a {
    color: #000;
    text-decoration: underline
}

h2 span {
    font-weight: 800
}

h2.podcast_title {
    font-size:36px;
    color: #000;
    font-weight: 400
}

h2.podcast_title span {
    font-weight: 700
}

h4 {
    font-size: 24px;
    color: #000
}

h4 span {
    font-weight: 700
}

header {
    padding:10px 0; box-shadow:1px 1px 3px 1px hsla(0, 0%, 87%, 0.7);
}

.btn-standard {
	font-size:16px;
    color: #fff;
    font-weight:700; background:#13afa0;
	padding:10px 20px; letter-spacing:1px; text-transform:uppercase
}
.btn-standard:hover {
    background-color: #25a785;
    color: #fff
}
.btn-standard-outline-d{ border:2px solid #13afa0;font-size:16px;color: #13afa0;font-weight:700;padding:10px 20px; letter-spacing:1px; text-transform:uppercase}
.btn-standard-outline-d:hover{border:2px solid #25a785;color: #25a785}
.btn--episode {
    border: 2px solid #2896d0;
    color: #2896d0;
    font-weight: 500
}

.btn--episode:hover {
    border: 2px solid #2896d0;
    background-color: #2896d0;
    color: #fff
}

.footer-bottom {background-color:#303841;background-repeat: no-repeat;background-position: center top;background-size: cover;padding: 50px 0}

.footer-subscribe {
    background-image: url(images/footer-top-bak.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 50px 0
}

.footer-top {background: #ededed;padding: 50px 0;border-bottom: 4px solid #fff}

.footer-shows {padding: 50px 0; background-color:#f2f2f2}
.bg-black {background: #000}
.bg-blue {background: #1d2a54}
.nav-link {color: #213d6d;text-align: center;font-size:14px;text-transform: uppercase;padding:3px !important;font-weight:600;margin-left:7px; line-height:22px}
.nav-link:hover{ color:#13afa0}
.nav-item.active .nav-link{ color:#13afa0}
.nav-single-link{ line-height:44px !important}
.nav-red-high{background: #ad0002;color: #fff}
.navbar-toggler {
    padding: 0;
    color: #25a785
}

.nav-link span {
    display: block
}
.nav-link.searchbtn {
    border: 2px solid #fff;
    line-height: 36px;
    border-radius: 5px;
    color: #fff;
    padding: 0 20px !important;
    background-color:#13afa0
}

.nav-link.homebtn {
    line-height: 36px;
    font-size: 30px
}

.footer-links {
    margin: 0;
    padding: 0
}

.footer-links li {
    display: inline-block;
    list-style: none;
    margin-right: 30px
}

.footer-links li a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff
}

.footer-links li a:hover{ color:#13afa0; text-decoration:none}

.social-links {
    margin: 0;
    padding: 0;
    text-align: right
}

.social-links li {
    display: inline-block;
    list-style: none;
    margin-left: 10px
}

.social-links li a {
    display: block;
    line-height: 40px;
    width: 40px;
    background: #4c4c4c;
    border-radius: 100%;
    text-align: center;
    font-size: 20px;
    color: #fff
}

.social-links li a:hover {
    background: #13afa0
}

.copyright {
    font-size: 14px;
    text-align: center;
    color: #b3b2b2;
    margin-top: 50px
}

.prod-title {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px
}
.prod-title a{ color:#000;}
.prod-title a:hover{ text-decoration:none; color:#222}

.white-wrap {
    padding: 50px 0px 90px 0px;
    background: #fff
}

.meet-the-host-wrap {
    background-image: url(images/mth-bak.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 90px 0 0 0
}

.meet-the-host-wrap-img {
    right: 0;
    bottom: 0;
    z-index: 1
}

.inner-title-wrap{background-color:#1d2951; color:#fff; padding:50px 0}
.inner-title-wrap h1{ margin:0; padding:0; font-weight:700; color:#fff}
.main-slide-wrap {
	background-color:#1d2951; color:#fff;
	background-image:url(images/Jeffrey-Richmond.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: contain;
    padding:60px 0
}

.main-single-podcast ul li a:hover {
    background-color: #2b388f
}

.main-slide-text--1 {
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: 500
}

.main-slide-text--2 {
    font-size: 46px;
    line-height: 56px;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 30px
}

.main-slide-text--3 {
    font-size: 26px;
    line-height: 1.4;
    font-weight: 400;
    margin-top: 30px;
}

.main-slider-img {
    right: 0;
    bottom: -55px;
    z-index: 1;
    transform: scale(.75);
    transform-origin: bottom right
}

.stats {
    background-color: #fff;
    padding: 25px;
    border-bottom: 5px solid #3d3d3d;
    margin-bottom: -110px;
    position: relative;
    z-index: 5
}

.stats span {
    text-transform: uppercase;
    font-size: 24px;
    color: #a7a7a7;
    font-weight: 600
}

.stats h2 span.count,
.stats h2 {
    font-size: 60px;
    font-weight: 800;
    color: #000
}

.stats-box {
    position: relative
}

.stats-box:after {
    position: absolute;
    content: '';
    height: 40px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #72bfe9;
    width: 5px
}

.stats-box--3 {
    padding-right: 20px
}

.stats-box--4:after {
    display: none
}

.grey-wrap {
    padding: 90px 0;
    background: rgba(246, 246, 246, 1);
    background: -moz-linear-gradient(top, rgba(246, 246, 246, 1) 0, rgba(226, 226, 226, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(246, 246, 246, 1)), color-stop(100%, rgba(226, 226, 226, 1)));
    background: -webkit-linear-gradient(top, rgba(246, 246, 246, 1) 0, rgba(226, 226, 226, 1) 100%);
    background: -o-linear-gradient(top, rgba(246, 246, 246, 1) 0, rgba(226, 226, 226, 1) 100%);
    background: -ms-linear-gradient(top, rgba(246, 246, 246, 1) 0, rgba(226, 226, 226, 1) 100%);
    background: linear-gradient(to bottom, rgba(246, 246, 246, 1) 0, rgba(226, 226, 226, 1) 100%)
}

.title-border {
    background: #25a785;
    width: 75px;
    height: 5px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 50px
}

.pic-container {
    position: relative
}

.pic-container:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(21, 43, 80, 0);
    background: -moz-linear-gradient(top, rgba(21, 43, 80, 0) 0, rgba(21, 43, 80, 0) 41%, rgba(21, 43, 80, 1) 88%, rgba(21, 43, 80, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(21, 43, 80, 0)), color-stop(41%, rgba(21, 43, 80, 0)), color-stop(88%, rgba(21, 43, 80, 1)), color-stop(100%, rgba(21, 43, 80, 1)));
    background: -webkit-linear-gradient(top, rgba(21, 43, 80, 0) 0, rgba(21, 43, 80, 0) 41%, rgba(21, 43, 80, 1) 88%, rgba(21, 43, 80, 1) 100%);
    background: -o-linear-gradient(top, rgba(21, 43, 80, 0) 0, rgba(21, 43, 80, 0) 41%, rgba(21, 43, 80, 1) 88%, rgba(21, 43, 80, 1) 100%);
    background: -ms-linear-gradient(top, rgba(21, 43, 80, 0) 0, rgba(21, 43, 80, 0) 41%, rgba(21, 43, 80, 1) 88%, rgba(21, 43, 80, 1) 100%);
    background: linear-gradient(to bottom, rgba(21, 43, 80, 0) 0, rgba(21, 43, 80, 0) 41%, rgba(21, 43, 80, 1) 88%, rgba(21, 43, 80, 1) 100%)
}

.pcdetails {
    position: absolute;
    bottom: 0;
    z-index:2;
    text-align: center;
    padding-bottom: 30px;
    width: 100%
}

.pcdetails .pcen {
    font-weight: 700;
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 44px
}

.pcdetails .pcen span {
    font-family: Arial, sans-serif
}

.pcdetails .pchost {
    font-weight: 700;
    color: #fff;
    font-size: 18px
}

.pod-border {
    border: 1px solid #ccc
}

.poddes {
    padding: 40px
}

.podcast_quote {
    font-size:26px;
    color: #6bb8e3;
    font-weight: 400;
    margin: 50px 0;
    line-height: 36px
}

.podcast_quote div {
    font-size: 18px;
    color: #474e72;
    font-weight: 700
}

.pod-btn {
    font-size:24px;
    color: #000;
    font-weight: 700;
    line-height: 40px
}

.pod-btn:hover {
    color: #89ccf1;
    text-decoration: none
}

.pod-btn .far {
    font-size: 40px;
    display: inline-block;
    vertical-align: top;
    color: #89ccf1
}

.pod-btn span {
    display: inline-block;
    line-height: 40px
}

.trendingpodtitle {
    padding: 0 20px 0 20px;
    background: #152b50;
    font-size:18px;
    line-height: 26px; min-height:70px; font-weight:700
}

.trendingpodtitle a {
    color: #fff
}

.trendingpodtitle a:hover {
    color: #6bb8e3;
    text-decoration: none
}

.trendingpodstats {
    font-size: 14px;
    padding-top: 30px
}

.white-bak {
    background: #fff
}

.mth-des {
    font-size:18px;
    line-height:24px;
    font-weight: 500
}

.mth-quote-wrap {
    background: #fff;
    margin-top: 60px;
    padding: 40px 30px;
    border-bottom: 8px solid #404040;
    margin-bottom: -8px;
    position: relative;
    z-index: 2
}

.mth-quote-des {
    font-size: 20px;
    line-height: 28px;
    color: #666
}

.mth-quote-rvw {
    font-size: 20px;
    line-height: 28px;
    color: #666;
    font-weight: 700;
    margin-top: 40px
}
.text-blue{color: #0090e0;}
.text-highlighter{color: #0090e0;font-size: 32px;font-weight: 500;}
.text-highlight{color: #0072b1;font-weight: 600;}
.alignleft{ margin-right:15px; margin-bottom:15px; float:left}
.gen-list li{ margin-bottom:10px}
.top-menu-black{ background-color:#1c5279; color:#fff; text-align:center; line-height:35px; font-size:14px; padding:5px 0}
.top-menu-red{ background-color:#e45b58; color:#fff; text-align:center; line-height:35px; font-size:14px; padding:5px 0;    text-shadow: 0 0 2px #820001;font-weight: 500;}
.top-menu-red a{ display:inline-block; font-size:14px; padding:5px 17px; margin-left:10px; line-height:18px; color:#fff; border-radius:3px; text-transform:uppercase;background:#ad0002;font-weight: 700; text-decoration:none}
.top-menu-red a:hover{ background:#84191a}
.top-menu-black a{ display:inline-block; font-size:14px; border:1px solid #fff; padding:5px 17px; margin-left:10px; line-height:18px; color:#fff; border-radius:3px; text-transform:uppercase;background:#E30003;font-weight: 700;}
.top-menu-black a:hover{ text-decoration:none; background:#C80003;}
.give-away-link-arrow {
    animation-name: bounceAlpha;
    animation-duration: 1s;
    animation-delay: 0.2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    display: inline-block;
}
.mod-modal button.close{ position:absolute; top:0; right:0; width:30px; line-height:30px}
.font16{ font-size:16px !important; line-height:24px}
.font14{ font-size:14px !important; line-height:18px}
.resources-box{ margin:30px 0}
.btn-mute {
	background: #ccc;
	color: #888 !important;
	font-weight: 700;
	padding: .5rem 1rem;
	font-size: 1.25rem;
}
.btn-blue {
	background: #4b8dba;
	color: #fff;
	font-weight: 700;
	padding: .5rem 1rem;
	font-size: 1.25rem;
}
.btn-blue:hover {
	background: #34749f;
	color: #fff;
}
.btn-black {
	background: #000;
	color: #fff;
	font-weight: 700;
	padding: .5rem 1rem;
	font-size: 1.25rem;
}
.btn-black:hover {
	background: #4b8dba;
	color: #fff;
}
.btn-resources a {
	font-size:14px;
    color: #89ccf1;
    font-weight:700; background:#000;
	padding:10px 20px; letter-spacing:1px; text-transform:uppercase
}
.btn-resources a:hover {
    background-color: #555;
    color: #89ccf1
}
.blue-wrap{background: rgb(23,45,75);background: linear-gradient(90deg, rgba(23,45,75,1) 0%, rgba(0,172,222,1) 100%); padding:60px 0}
.blue-wrap h2{ color:#fff}
.blue-wrap .title-border{ background:#fff}
.key-list li{ font-size:18px; margin-bottom:15px;}
.key-list li i{ color:#0090e0; font-size:20px; font-weight:500; margin-top:-1px}
.key-list li i:before{color:#0090e0 !important}
.key-list li:last-child{ margin-bottom:0}
.img-bak-wrap {
	padding:80px 0;
	background-image: url(https://www.thrivingdentist.com/wp-content/uploads/2019/12/mba-event.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative
}
.img-bak-wrap:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	z-index: 1
}
.img-bak-wrap .container {
	position: relative;
	z-index: 2
}
.img-bak-wrap h1 {
	color: #fff;
}
.img-bak-wrap h1 span {
	display: block
}
.gary-img-back{
	background-image: url(https://www.thrivingdentist.com/wp-content/uploads/2020/05/Gary-Livestream.jpg);
	background-position: top center;
	padding: 80px 0
}
.garys-back{
	background-image: url(https://www.thrivingdentist.com/wp-content/uploads/2020/05/Gary-Livestream.jpg);
	background-position: top center; background-size:cover
}
.garys-back .container {
	position: relative;
	z-index: 2
}
.tdl-h2 {
	color: #fff;
	font-size: 36px;
	margin-top: 40px
}
.tdl-para {
	color: #fff;
	font-size: 18px;
	margin-top: 20px
}
.parag {
	font-size: 18px;
	line-height: 26px;
	font-weight: 500
}
.location-box {border: 0px solid #000;background: #eaeaea;}
.location-box .e-date{ font-size:18px; font-weight:400}
.location-box .e-loc{ font-size:18px; margin-top:10px; font-weight:600}
#corner-slider {position:fixed;right:-799px;bottom:6px; z-index:10000;overflow:hidden;background:#333;box-shadow: 0 4px 10px rgba(102,102,102,0.5);border: 1px solid #555; width:700px}
#corner-slider.hidden{display:none}
#corner-slider h4{font-size:18px;color:#fff; margin-bottom:20px; line-height:28px; font-weight:400}
#close-corner-slider{position:absolute;right:0px; top:0;cursor:pointer}
#corner-slider .close{position:absolute;right:0px;top:0px;cursor:pointer;font-size:16px; padding:6px;display:inline-block;z-index:1002;background: #f2f2f2;}
.nl-wrap{ padding:70px 0; background-image:url("https://www.businessofaesthetics.org/wp-content/uploads/2020/06/nl-back.jpg"); background-repeat:no-repeat; background-size:cover; text-align:center; position:relative}
.nl-wrap:before{ content:"";position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgba(14,30,58,0.8)}
.nl-wrap .container{ position:relative}
.nl-wrap form .form-control{ padding:0.7rem 0.5rem; border-radius:2px}
.resources-box-new{ position:relative;}
.resources-box-new img{ width:100%}
.resources-box-new figcaption{ position:absolute; width:100%; bottom:0; padding:0.7rem; font-size:16px; margin:0; color:#fff; background-color:rgba(0,0,0,0.5)}
.plain-cont h2{ font-size:34px}
.blur-bg{ position:relative;filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');-webkit-filter: url(#blur-filter);filter: url(#blur-filter);-webkit-filter: blur(3px);filter: blur(3px);}
.blur-bg:before{ content:''; position:absolute; width:100%; height:100%; top:0; background-color:rgba(255,255,255,0.6); z-index:2}
.page-nav span, .page-nav a{ display:inline-block; margin-right:4px; padding:6px 12px; border:2px solid #000; color:#000; font-weight:600}
.page-nav span.current,.page-nav a:hover{ border-color:#89ccf1; color:#89ccf1; text-decoration:none}
ul.faw-list, ul.faw-list li {padding: 0;margin: 0;list-style: none;}
ul.faw-list {margin: 2em 0;}
ul.faw-list li {margin: 1em; margin-left: 3em; font-size:18px; font-weight:700}
ul.faw-list li:before {content: '\f105';font-family: 'Font Awesome 5 Free';font-weight: 900;float: left;margin-left: -0.8em;color: #0074D9; font-size:24px; line-height:24px}
.dropdown-menu{border-radius: 0rem;background-color: #13afa0; margin-top:0; padding:1rem 0}
.dropdown-menu a.dropdown-item{color: #fff;font-size: 14px;text-transform: uppercase;font-weight: 700; text-align:center; padding:.5rem 1.5rem}
.dropdown-item:focus, .dropdown-item:hover{ background-color:transparent !important; color:#213d6d !important}
.li-hight {padding-bottom: 20px}
.elements-box span {
	padding: 160px 10px 0 0;
	display: block;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}
.elements-box .content {
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	min-height: 230px;
}
.elements-img-01 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/high-performance-team.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.elements-img-02 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/relationship-driven-practice.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.elements-img-03 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/codiscovery.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.elements-img-04 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/hygiene-driven.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.elements-img-05 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/remarkable-new-patient.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.elements-img-06 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/12/high-value-services.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.elements-img-07 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/three-day-doctor-week.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.elements-img-08 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/24-business-systems.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.elements-img-09 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/comprehensive-marketing.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.elements-img-10 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/less-insurance-dependent-practice.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.bg-location-01 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/Atlanta.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.bg-location-02 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/seattle.jpg) center center no-repeat;
	background-position: center;
	background-size: cover;
}
.bg-location-03 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2020/03/Gary-15.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.bg-location-04 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2020/04/Gary-Live.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.bg-location-05 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/Austin.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.bg-location-06 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/Chicago.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.bg-location-07 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2020/01/Toronto.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.bg-location-08 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/Phoenix.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.bg-location-09 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/Kansas-City.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.bg-location-10 {
	background: url(https://www.thrivingdentist.com/wp-content/uploads/2019/11/SanDiego.jpg) center center no-repeat;
	background-position: top;
	background-size: cover;
}
.flip-card {
	background-color: transparent;
	width: 100%;
	height: 100%;
	perspective: 1000px;
}
.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.6s;
	transform-style: preserve-3d;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
.flip-card-front, .flip-card-back {
	position: relative;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
}
.flip-card-front {
	background-color: rgba(0,0,0,0.5);
	color: black;
}
.icon {
	width: 48px;
	height: 48px;
	line-height: 52px;
	border-radius: 50%;
	box-shadow: 1px 1px 1px #ccc;
	background: #0090e0;
	color: #fff;
	margin: auto;
	margin-bottom: 20px;
}
.location-box div.loc-txt {
	padding: 150px 0 50px 0;
	display: block;
	font-size: 24px;
	font-weight: 800;
	color: #fff;
}
.dark-blue-wrap {
    background: rgb(45, 74, 115);
    background: linear-gradient(90deg, rgba(45, 74, 115,1) 0%, rgba(36, 47, 58,1) 100%);
    padding: 60px 0;
}
.black-blue-wrap{background-color:#134363; padding:60px 0}
.font20{font-size: 20px;line-height: 32px;font-weight: 300}
.atlanta-wrap{background-image: url(https://www.thrivingdentist.com/wp-content/uploads/2020/02/atlanta-bak.jpg);background-size: cover;    background-position:center bottom;background-color:#0f1735; padding:60px 0}
.seattle-wrap{background-image: url(https://www.thrivingdentist.com/wp-content/uploads/2020/02/seattle-bak.jpg);background-size: cover;    background-position:center bottom;background-color:#0f1735; padding:60px 0}
.washington-wrap{background-color:#0f1735; padding:95px 0}
.boston-wrap{background-image: url(https://www.thrivingdentist.com/wp-content/uploads/2020/02/boston-bak.jpg);background-size: cover;    background-position:center top;background-color:#0f1735; padding:60px 0}
.austin-wrap{background-image: url(https://www.thrivingdentist.com/wp-content/uploads/2020/02/austin-bak.jpg);background-size: cover;    background-position:center top;background-color:#0f1735; padding:60px 0}
.chicago-wrap{background-image: url(https://www.thrivingdentist.com/wp-content/uploads/2020/02/chicago-bak.jpg);background-size: cover;    background-position:center top;background-color:#0f1735; padding:60px 0}
.toronto-wrap{background-image: url(https://www.thrivingdentist.com/wp-content/uploads/2020/02/toronto-bak.jpg);background-size: cover;    background-position:center top;background-color:#0f1735; padding:60px 0}
.phoenix-wrap{background-image: url(https://www.thrivingdentist.com/wp-content/uploads/2020/02/phoenix-bak.jpg);background-size: cover;    background-position:center top;background-color:#0f1735; padding:60px 0}
.kansas-wrap{background-image: url(https://www.thrivingdentist.com/wp-content/uploads/2020/02/kansas-bak.jpg);background-size: cover;    background-position:center top;background-color:#0f1735; padding:60px 0}
.sandiego-wrap{background-image: url(https://www.thrivingdentist.com/wp-content/uploads/2020/02/sandiego-bak.jpg);background-size: cover;    background-position:center top;background-color:#0f1735; padding:60px 0}
.pricing-box-webinar {
	background: #fff;
	padding: 30px 0;
	border-radius: 10px;
	text-align: center
}
.pricing-box-webinar div {
	padding: 0 20px
}
.pricing-box-webinar hr {
	border-top: 8px solid #0090e0;
	margin: 20px 0
}
.pricing-box-webinar .pbw-1 {
	font-weight: 700;
	color: #222;
	text-transform: uppercase;
	font-size: 16px
}
.pricing-box-webinar .pbw-2 {
	font-weight: 500;
	color: #898F9A;
	text-transform: uppercase;
	font-size:40px;
	text-decoration: line-through
}
.pricing-box-webinar .pbw-3 {
	font-weight: 700;
	color: #222;
	text-transform: uppercase;
	font-size:70px;
	letter-spacing: 2px;
	font-family: Arial, sans-serif
}
.pricing-box-webinar .pbw-3 sup {
	top: -0.6em;
	font-size: 60%;
}
.pricing-box-webinar .pbw-4 {
	font-weight: 500;
	color: #898F9A;
	text-transform: uppercase;
	font-size: 16px;
}
.pricing-box-webinar .pbw-5 {
	font-weight: 500;
	color: #e80015;
	margin-top: 20px;
	font-size: 14px;
	font-style: italic
}
.pricing-box-webinar .pbw-6 {
	margin-top: 30px
}
.pricing-box-webinar .pbw-6 .btn-standard {
	font-size: 18px;
}
.key-list-new li i.fa {
	color: #0090e0;
}
.mba-main-title{ font-size:50px;}
.nl-sec{ background-color:#f3eeea;padding:0 0 60px 0;}
.tickets-tick{position: absolute;display: block;color: #f3f3f3;z-index: 1;font-size: 14px;width: 100%;top: 60px;background:#0000009e;padding: 7px;}
.tickets-tick .fas{transform: rotate(-45deg); margin-right:10px}
.review-txt{ font-family:"Times New Roman", serif; font-style:italic; font-size:18px}
.review-wrap{ background-image:url(https://www.thrivingdentist.com/wp-content/uploads/2020/02/testimonial-bak.jpg); background-size:cover; position:relative; padding:60px 0; background-position:center}
.review-wrap:before{ content:''; top:0; left:0;position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.55)}
.review-wrap .container{ position:relative;text-shadow: 0px 0px 2px #000;}
.accordion-section .panel-default>.panel-heading{border:0;padding:0;margin-bottom:1rem}
.accordion-section .panel-default .panel-title a{padding:0.7rem 1rem;color:#fff;display:block;font-style:italic;font-size:18px;background:#222; text-decoration:none}
.accordion-section .panel-default .panel-title a.collapsed{background:#4b8dba}
.accordion-section .panel-default .panel-title a:hover{color:#fff;background:#222}
.accordion-section .panel-default .panel-title a:after{font-family:"Font Awesome 5 Free";font-weight:700;font-style:normal;font-size:1.5rem;content: "\f077";color:#fff;float:right}
.accordion-section .panel-default .panel-title a.collapsed:after{content:"\f078"}.accordion-section .panel-default .panel-body{font-size:1.2rem}
.seats-strip{padding:20px 0; background:#D14143; color:#fff; font-size:28px; text-align:center}
.tdc-h2{ color:#0090e0; font-size:48px; font-weight:700}
.tdc-h4{ color:#0090e0; font-size:30px; font-weight:700; margin-bottom:40px}
.tdclist{ margin:0; padding:0;}
.tdclist li{ list-style:none; font-weight:700; font-size:18px;margin-bottom:10px}
.tdclist li span{ width:32px; line-height:32px; display:inline-block; margin-right:10px; border-radius:100%; color:#fff; text-align:center}
.tdclist li span.tdci-1{ background-color:#6bb2e1}
.tdclist li span.tdci-2{ background-color:#3edad8}
.tdclist li span.tdci-3{ background-color:#37c9ef}
.tdclist li span.tdci-4{ background-color:#86eae9}
.tdclist li span.tdci-5{ background-color:#13538a}
.tdclist li span i{ font-size:14px}
.tdc-dates{margin:0; padding:0;}
.tdc-dates li{list-style:none;}
.tdc-dates li i{ margin-right:10px}
.tdc-dates li i.tdcdi-1{ color:#2c92d5}
.tdc-dates li i.tdcdi-2{ color:#3edad8}
.tdc-dates li i.tdcdi-3{ color:#86eae9}
.tdc-dates li i.tdcdi-4{ color:#37c9ef}
.tdc002{ color:#48cef0; text-transform:uppercase; font-weight:700; font-size:24px}
.tdc002 span{ text-decoration:line-through}
.tdc003{ color:#0090e0; text-transform:uppercase; font-weight:700; font-size:24px}
.tdc003 span{ text-decoration:underline}
.form-overlay {position: absolute;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.8);z-index: 20;top: 0;left: 0;padding: 50px}
.call-us-box{text-align: center;margin-top: 40px;font-weight: 700;font-style: italic;font-size: 24px;}
.call-us-box span{display: inline-block;width: 600px;max-width: 100%;background: #fffae7;padding: 20px;border: 1px solid #efe6c5;}
.liveh1{font-size:32px; font-weight:700; color:#fff}
.liveh2{font-size:36px; font-weight:700; color:#fff; line-height:48px; margin-top:20px; margin-bottom:20px}
.border-7{ border:7px solid #fff}
.video-box {position: absolute;width: 100%;height: 100%;top: 0;bottom: 0;right: 0;left: 0;overflow: hidden; display:none}
.video-box:before {background: rgba(0,0,0,.6);display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;content: "";}
.video-box video {width: 100%;}
.main-single-podcast h1{ font-size:48px; font-weight:700}
#ouibounce-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index:1040;
}
#ouibounce-modal .underlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  cursor: pointer;
  -webkit-animation: fadein 0.5s;
  animation: fadein 0.5s;
}
#ouibounce-modal .modalx {
  width: 600px;
  height: 400px;
  background-color: #f0f1f2;
  z-index: 1;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  -webkit-animation: popin 0.3s;
  animation: popin 0.3s;
}
#ouibounce-modal .modalx-title {
  font-size: 18px;
  background-color: #252525;
  color: #fff;
  padding: 10px;
  margin: 0;
  border-radius: 4px 4px 0 0;
  text-align: center;
}
#ouibounce-modal h3 {
  color: #fff;
  font-size: 1em;
  margin: 0.2em;
  text-transform: uppercase;
  font-weight: 500;
}
#ouibounce-modal .modalx-body {
  padding: 20px 35px;
  font-size: 0.9em;
}
#ouibounce-modal p {
  color: #344a5f;
}
#ouibounce-modal form {
  text-align: center;
  margin-top: 35px;
}
#ouibounce-modal form input[type=text] {
  padding: 12px;
  font-size: 1.2em;
  width: 300px;
  border-radius: 4px;
  border: 1px solid #ccc;
  -webkit-font-smoothing: antialiased;
}
#ouibounce-modal form input[type=submit] {
  text-transform: uppercase;
  font-weight: bold;
  padding: 12px;
  font-size: 1.1em;
  border-radius: 4px;
  color: #fff;
  background-color: #4ab471;
  border: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
}
#ouibounce-modal form p {
  text-align: left;
  margin-left: 35px;
  opacity: 0.8;
  margin-top: 1px;
  padding-top: 1px;
  font-size: 0.9em;
}
#ouibounce-modal .modalx-footer {
  position: absolute;
  bottom: 20px;
  text-align: center;
  width: 100%;
}
#ouibounce-modal .modalx-footer p {
  text-transform: capitalize;
  cursor: pointer;
  display: inline;
  border-bottom: 1px solid #344a5f;
}
.top-menu{ background:#12469e}
.ul-top-menu{ margin:0; padding:0}
.ul-top-menu li{ display:inline-block; list-style:none}
.ul-top-menu li a{ padding:0 10px; line-height:30px; font-size:13px; text-transform:uppercase; color:#afb2b3; display:block; font-weight:600}
.ul-top-menu li a:hover{ color:#c2c4c5; text-decoration:none}
.ul-top-menu li a.high{ background-color:#4b8dba; color:#fff}
.ul-top-menu li a.high:hover{ background-color:#34749f}
.menu-afetr{ background:#4a8cb8}
.ul-menu-afetr{ margin:0; padding:0}
.ul-menu-afetr li{ display:inline-block; list-style:none}
.ul-menu-afetr li a{ padding:0 10px; line-height:40px; font-size:14px; text-transform:uppercase; color:#d5eefb; display:block; font-weight:600}
.ul-menu-afetr li a:hover{ color:#fff; text-decoration:none}
.mba-box .livebox, .mba-box .monthbox{ position:absolute; width:150px; display:block; color:#fff; text-align:center}
.mba-box .livebox{ top:0; left:50%; margin-left:-75px; background:#de4e4e;border-bottom-left-radius:5px; line-height:30px; border-bottom-right-radius:5px;}
.mba-box .monthbox{ bottom:0; left:50%; margin-left:-75px; width:150px; background:#000; border-top-left-radius:5px; border-top-right-radius:5px; line-height:42px; font-size:24px}
.mba-box-des h4{ margin-top:15px;}
.mba-home-corusel .owl-nav{ display:none}
.white-black-wrapper {
background: #fff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 50%,#000000 50%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#ffffff 50%,#000000 50%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#ffffff 50%,#000000 50%,#000000 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#ffffff 50%,#000000 50%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.blue-black-wrapper {
background: #003e6b; /* Old browsers */
background: -moz-linear-gradient(left,  #003e6b 0%, #003e6b 50%, #000000 50%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#003e6b), color-stop(50%,#003e6b), color-stop(50%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #003e6b 0%,#003e6b 50%,#000000 50%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #003e6b 0%,#003e6b 50%,#000000 50%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #003e6b 0%,#003e6b 50%,#000000 50%,#000000 100%); /* IE10+ */
background: linear-gradient(to right,  #003e6b 0%,#003e6b 50%,#000000 50%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003e6b', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.podprofiles li{ width:170px; margin:0 4px}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-webkit-keyframes popin {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes popin {
  0% {
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  85% {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes popin {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  85% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@media (min-width:768px) { 
.video-box {display: block;}
.dropdown:hover>.dropdown-menu {
  display: block;
}
.dropdown > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
.nl-sec{background-image:url(https://www.thrivingdentist.com/wp-content/uploads/2020/02/newsletter-bak.jpg); background-position:top; background-repeat:no-repeat; background-size:cover; padding:60px 0;}
}

 @keyframes bounceAlpha {
            0% {
                opacity: 0.3;
                 transform: translateX(0px)

            }

            100% {
                opacity: 1;
                  transform: translateX(10px)


            }


        }
    
@media (max-width:1199px) {
    h2.podcast_title {
        font-size: 34px;
        color: #000;
        font-weight: 400
    }

    .podcast_quote {
        font-size:26px;
        margin: 15px 0
    }

    .stats h2 span.count,
    .stats h2 {
        font-size: 50px
    }
	.nav-link.searchbtn{ line-height:inherit !important}
}
@media (max-width:1024px) {
.footer-links li{margin-right: 10px;}
}

@media (max-width:991px) {
    body {
        overflow-x: hidden
    }

    .search-form {
        width: 100%
    }

    .search-form input {
        border-radius: 4px
    }

    .nav-link.searchbtn {
        margin-left: 0
    }

    .meet-the-host-wrap .mth-des {
        margin-bottom:10px
    }

    .meet-the-host-wrap .mth-quote-wrap {
        margin-top: 400px
    }

    .meet-the-host-wrap-img {
        bottom: 190px
    }

    .stats span {
        font-size: 20px;
        color: #a7a7a7;
        font-weight: 600
    }

    .stats h2 span.count,
    .stats h2 {
        font-size: 35px;
        font-weight: 800;
        color: #000;
    }

    .nav-item {
        margin-bottom: 10px
    }

    .nav-link span {
        display: inline
    }

    li.nav-item {
        text-align: center
    }

    h2.podcast_title {
        font-size: 24px;
        color: #000;
        font-weight: 400
    }

    .podcast_quote {
        font-size: 20px;
        margin: 15px 0
    }

    a.pod-btn {
        font-size: 20px
    }

    .poddes {
        padding: 22px
    }

    .main-slide-text--1 {
        line-height: 36px
    }

    .main-slide-text--2 {
        font-size: 36px;
        line-height: 1.4
    }

    .main-slide-text--3 {
        font-size: 20px;
        line-height: 1.4
    }

    .main-slider-img {
        right: -40%;
        bottom: -100px;
        z-index: 1;
        transform: scale(.75);
        transform-origin: bottom right;
        overflow: hidden
    }
}

@media (max-width:768px) {
	.main-single-podcast h1{ font-size:36px; font-weight:700}
	.garys-back:before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	z-index: 1
}
    h2 {
        font-size:32px
    }

    .nav-link.searchbtn {
        padding: 5px 20px !important
    }

    .nav-link {
        margin: 5px 0;
        display: inline
    }

    .nav-link span {
        margin-right: 5px
    }

    .main-slide-text--1 {
        line-height: 33px;
        font-size: 24px;
        text-align: center
    }

    .main-slide-text--2 {
        font-size: 30px;
        line-height: 1.4;
        text-align: center
    }

    .main-slide-text--3 {
        font-size: 20px;
        line-height: 1.4;
        text-align: center
    }

    .main-slider-img {
        left: -87%;
        bottom: -290px;
        z-index: 1;
        transform: scale(.5);
        transform-origin: bottom right;
        overflow: hidden;
        padding-top: 160px
    }

    .stats {
        margin-top: 250px
    }

    .stats-box--2:after {
        display: none
    }

    .stats-box--3 {
        padding-right: 0
    }

    .meet-the-host-wrap .mth-des {
        margin-bottom: 200px
    }

    .meet-the-host-wrap .mth-quote-wrap {
        margin-top: 300px
    }

    .meet-the-host-wrap-img {
        bottom: 250px;
        left: -50px;
        transform: scale(.7)
    }

    .footer-links {
        margin: 0;
        padding: 0
    }

    .footer-links li {
        display: block;
        margin-right: 0
    }
	.social-links{ text-align:center}
}

@media (max-width:575px) {
	.liveh1{ font-size:24px;}
	.liveh2{ font-size:28px}
	.mba-main-title{ font-size:36px;}
	.text-highlighter{ font-size:24px}
.top-menu-black span{ display:none}
    .stats-box:after {
        display: none
    }

    .main-slider-img {
        left: 0;
        bottom: -290px;
        z-index: 1;
        transform: scale(.9);
        transform-origin: bottom right;
        overflow: hidden;
        padding-top: 0;
        width: 100%;
        height: auto
    }

    .meet-the-host-wrap .mth-des {
        margin-bottom:10px
    }

    .meet-the-host-wrap .mth-quote-wrap {
        margin-top: 260px
    }

    .meet-the-host-wrap-img {
        bottom: 270px;
        left: -90px;
        transform: scale(.6)
    }
	.img-bak-wrap h1{ font-size:36px}
	.tdl-h2{ font-size:30px; margin-top:20px}
	.gary-img-back {text-align: center;}
	.gary-img-back h1 {font-size: 32px}
	.blue-black-wrapper{ background:#003e6b}
}

@media (max-width:440px) {
    .main-slide-text--3 {
        margin-bottom: 0
    }

    .main-slider-img {
        bottom: -260px
    }

    div.stats {
        margin-top: 240px
    }

    .meet-the-host-wrap .mth-des {
        margin-bottom:10px
    }

    .meet-the-host-wrap .mth-quote-wrap {
        margin-top: 260px
    }

    .meet-the-host-wrap-img {
        bottom: 320px;
        left: -120px;
        transform: scale(.55)
    }
}

@media (max-width:400px) {
    .main-slider-img {
        bottom: -195px
    }

    div.stats {
        margin-top: 180px
    }

    .meet-the-host-wrap .mth-quote-wrap {
        margin-top: 200px
    }

    .meet-the-host-wrap-img {
        bottom: 300px;
        left: -150px;
        transform: scale(.5);
        position: relative;
        width: 100%;
        left: 0;
        transform: translateY(-150px)
    }
}

@media (max-width:350px) {
    .main-slider-img {
        bottom: -195px
    }

    div.stats {
        margin-top: 180px
    }

    .meet-the-host-wrap .mth-quote-wrap {
        margin-top: 200px
    }

    .meet-the-host-wrap-img {
        bottom: 300px;
        left: -150px;
        transform: scale(.5);
        position: relative;
        width: 100%;
        left: 0;
        transform: translateY(-210px)
    }
    
    .navbar-brand img{
        width: 220px;
        height: auto;
        
    }
}
