/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400');*/

/* Landing Page */

body.page-id-6337 .header_popup,
body.page-id-6342 .header_popup {
    display: none !important;
}

body.page-id-6337 a.myrightcta,
body.page-id-6342 a.myrightcta,
body.page-id-6337 .mobile_cta,
body.page-id-6342 .mobile_cta {
	display: none !important;
}

/* End of Landing Page */

.with_red_text a {
	color: #cd0000;
    text-decoration: underline;
}

sup {
    top: -1em !important;
    font-size: .5em !important;
}

.entry-content a {
    text-decoration: underline;
}

.entry-content a:hover {
    text-decoration: none;
}

a.elementor-button {
    text-decoration: none;
}

.for_black_bg .fa-navicon:before, 
.for_black_bg .fa-reorder:before, 
.for_black_bg .fa-bars:before {
    content: url(https://www.doitmarketing.com/wp-content/uploads/2019/05/for-black-menu-icon.png) !important;
}

.for_white_bg .fa-navicon:before,
.for_white_bg .fa-reorder:before,
.for_white_bg .fa-bars:before {
    content: url(https://www.doitmarketing.com/wp-content/uploads/2019/05/for-white-menu-icon.png) !important;
}

.for_red_menu .fa-navicon:before,
.for_red_menu .fa-reorder:before,
.for_red_menu .fa-bars:before {
    content: url(https://www.doitmarketing.com/wp-content/uploads/2019/08/hamburger-menu-red2.png) !important;
}

body .elementor hr {
    margin: 10px 0px 20px 0px;
    background-color: #c2c2c2;
}

.elementor-testimonial__title a {
	display: inline-block !important;
}

/* Popup Header */

.header_popup {
	position: absolute !important;
	width: 100%;
	top:0px;
	left: 0px;
	z-index: 9;
}

.header_popup a.elementor-icon i:after {
    content: 'Menu';
    position: absolute;
    left: -62px;
    top: 8px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

.header_popup.for_red_menu a.elementor-icon i:after {
    content: 'Menu';
    position: absolute;
	color: #cd0000;
    left: -62px;
    top: 8px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

/*#banner_blog_title h1:after{
	content: "TM";
    font-size: 17px;
    position: absolute;
    top: 6px !important;
    font-weight: 300;
    padding-left: 4px;
}*/

/* Testimonial Home */

body.home .elementor-testimonial__content {
    min-height: 500px;
}

body.home .elementor-widget-testimonial-carousel .swiper-slide {
    padding-right: 0px;
}

body.home .elementor-testimonial__content {
    width: 60%;
    background: #eeeeee;
    padding: 80px;
    margin-left: 0px;
    margin-top: 120px;
    position: relative;
    z-index: 999999;
	border-left: 6px solid #cd0000;
}

body.home .elementor-testimonial__footer {
    width: 50%;
	padding-right: 0px;
}

body.home .elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    width: 100%;
    height: 100%;
    border-radius: 0px;
}

body.home span.elementor-testimonial__title {
    margin-top: 40px;
}

body.home cite.elementor-testimonial__cite {
    margin-top: 10px !important;
}

/* End of Testimonial Home */

.ast-mobile-menu-buttons .menu-toggle-icon {
	position: relative;
}

.ast-mobile-menu-buttons .menu-toggle-icon:after {
    content: 'Menu';
    position: absolute;
    font-family: 'Montserrat', serif;
    top: 19px;
    left: -50px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

span.elementor-button-icon.elementor-align-icon-right i {
    color: #cd0000;
    font-weight: 900;
}

span.elementor-button-icon.elementor-align-icon-right {
    visibility: visible;
}

span.elementor-button-icon.elementor-align-icon-right:hover {
    visibility: visible !important;
}

a.elementor-button-link:hover span.elementor-button-icon.elementor-align-icon-right {
    visibility: visible !important;	
}

#menu-footer-menu li:first-child:before {
   display: none;
}

#menu-footer-menu li {
	position: relative;
}

#menu-footer-menu li:before {
    position: absolute;
    content: '|';
    top: 0px;
    left: 5px;
}

/* Blog */

body.single-post #content {
    padding-top: 100px;
}

.uael-post__title {
    line-height: 1.1 !important;
}

h3.uael-post__title a {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-size: 25px !important;
}

.share_this_icons h5{
	margin-bottom: 15px;
}

#comments {
    display: none;
}

#blog_banner h1.elementor-heading-title {
    width: 100%;
    max-width: 1000px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

h2.widget-title {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 32px;
    margin-bottom: 15px;
    color: #cd0000;
}

h3.uael-post__title a {
    text-decoration: none !important;
}

body.single #main {
    width: 100% !important;
    max-width: 960px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: table !important;
}

aside.widget li {
    line-height: 1.1;
    margin-bottom: 18px;
}

body.single .post-thumb-img-content {
    margin-bottom: 20px;
}

/* Add to Any - Social Share */

a.addtoany_share_save {
    display: none !important;
}

.addtoany_list a, .widget .addtoany_list a {
	padding-left: 0px !important;
    padding-right: 4px !important; 	
}

/* Speaking Page */

.speaking_footer_p a {
	color: #fff;
}

.speaking_footer_p a:hover {
	text-decoration: none;
}

#speaking_testi span.swiper-pagination-bullet {
	position: relative !important;
	background: transparent !important;
	width: 40px;
}

#speaking_testi span.swiper-pagination-bullet:before {
	position: absolute !important;
	content: url(https://www.doitmarketing.com/wp-content/uploads/2019/04/speaking-testi-slider.png) !important;
	top: 0px !important;
	left: 0px !important;
}

.banner_arrow a:focus,
.banner_arrow2 a:focus  {
	outline: none;
}

#clients_and_audiences .uael-grid-item-content {
    width: 120px;
}

.fancybox-slide {
	padding: 8% !important;
}

.page-id-3822 .c-menu-col, 
.page-id-4046 .c-menu-col {
	display: none !important;
}

.testi-vid .uael-modal-photo-wrap {
    position: relative;
}

.testi-vid .uael-modal-photo-wrap:before {
    position: absolute;
    content: url(https://www.doitmarketing.com/wp-content/uploads/2019/08/play-button.png);
    top: 50%;
    left: 50%;
    margin-top: -24.5px;
    margin-left: -28.5px;
}

.testi-vid .uael-modal-photo-wrap:hover::before {
    position: absolute;
    content: url(https://www.doitmarketing.com/wp-content/uploads/2019/08/play-button-red.png);
    top: 50%;
    left: 50%;
    margin-top: -24.5px;
    margin-left: -28.5px;
}

/* End of Speaking Page */


/* About Page */

#about_testi .elementor-testimonial__cite {
    margin-top: 80px !important;
}

#about_testi .swiper-slide {
	margin-bottom: 90px !important;
}

#about_testi .elementor-testimonial__image {
	position: relative;
}

#about_testi .elementor-testimonial__image:before {
    position: absolute;
    content: url(https://www.doitmarketing.com/wp-content/uploads/2019/04/quote_about_testi2.png);
    top: 8px;
    left: -70px;
}

/* End of About Page */

/* Book Page */

#order_book a.bttn_book {
    margin-left: auto;
    margin-right: auto;
    display: table;
    border: 2px solid #d1d1d1;
    width: 100%;
    max-width: 345px;
    text-align: center;
    border-radius: 4px;
    padding: 15px 20px;
}

#order_book a.bttn_book:hover {
	background: #cd0000;
	border-color: #cd0000;
}

#order_book a.bttn_book {
    border: 2px solid #d1d1d1;
    width: 100%;
    max-width: 345px;
    text-align: center;
    border-radius: 0px;
    padding: 10px 20px;
    height: 60px !important;
    display: table;
}

#book_testi .elementor-testimonial__content {
    width: 60%;
}

#book_testi .elementor-testimonial__footer {
	width: 40%;
}

#book_testi .elementor-testimonial__image img {
    width: 500px !important;
    height: 390px !important;
}

#book_testi .elementor-testimonial__title span {
    color: #cd0000;
    font-weight: 900;
}

#book_testi .elementor-testimonial__text {
    margin-bottom: 40px !important;
    padding-top: 30px;
}

#book_testi .swiper-slide {
	padding-left: 53px;
}

#book_testi .elementor-testimonial__content {
	position: relative !important;
}

#book_testi .elementor-testimonial__content:before {
    position: absolute !important;
    content: url(https://www.doitmarketing.com/wp-content/uploads/2019/04/book_testi_quote.png) !important;
    top: 27px !important;
    left: -52px !important;
}

#book_testi .elementor-widget-testimonial-carousel div.swiper-slide {
    padding: 0px 0px 0px 60px !important;
}

#book_testi span.swiper-pagination-bullet {
    border: 1.5px solid #ffffff;
}

#book_testi .elementor-main-swiper {
	padding-bottom: 70px;
}

.book_testi_single {
	position: relative;
}

.book_testi_single:before {
	position: absolute;
    content: url(https://www.doitmarketing.com/wp-content/uploads/2019/04/book_testi_quote.png) !important;
    top: 0px !important;
    left: -52px !important;	
}

#amazon_rankings .elementor-icon-list-text span {
    color: #921212;
    font-weight: bold;
}

#what-to-do-next a.bttn_book {
    margin-left: auto;
    margin-right: auto;
    display: table;
    border: 2px solid #262626;
    width: 100%;
    max-width: 345px;
    text-align: center;
    border-radius: 0px;
    padding: 15px 20px;
	min-height: 64px;
}

a.bttn_claim {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none !important;
    font-weight: 500;
    font-size: 22px;
}

.what_to_do_next_1 {
	position: relative;
}

.what_to_do_next_1:before {
    position: absolute;
    content: url(https://www.doitmarketing.com/wp-content/uploads/2019/04/book-arrow-icon.png);
    top: 50%;
    right: -40px;
    margin-top: -64px;
}

#what-to-do-next a.bttn_book:hover {
	background: #cd0000;
}

#books_author .elementor-cta__title {
	margin-bottom: 0px;
}

#c_book_banner .elementor-background-overlay {
	margin-left: -80px;
}

/* End of Book Page */

/* Book Bonus */

body.page-id-2630 .c-menu-col {
    display: none;
}

body.page-id-3867 .c-menu-col {
    display: none;
}

/* Sidebar */

.sidebar_cta {
    background: url(https://www.doitmarketing.com/wp-content/uploads/2019/04/blog_sidebar_bg.jpg);
    background-size: cover;
    background-position: center top;
    padding: 60px 50px;
    padding-bottom: 70% !important;
}

.sidebar_cta h2 {
    color: #fff !important;
    text-align: center;
    font-size: 18px !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    margin-bottom: 10px;
    text-transform: uppercase !important;
}

.sidebar_cta h1 {
    font-size: 22px !important;
    text-align: center;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 1.2 !important;
}

.sidebar_cta span {
    font-weight: bold;
}

.sidebar_cta a {
    background: #cd0000;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 220px;
    display: table;
    text-align: center;
    padding: 10px 15px;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 0px;
    border: 1px solid #cd0000;
	line-height: 2;
}

.sidebar_cta a:focus {
	outline: none;
}

.sidebar_cta a:hover {
    background: none;
	color: #cd0000;
}

.sidebar_cta a i {
    margin-left: 8px;
}

.widget_recent_entries,
.popular-posts{
    background: #ffff;
    padding: 45px 35px;
    border-top: 6px solid #cd0000;
}

.widget_recent_entries .widget-title,
h2.widget-title {
    font-size: 25px;
    color: #333333;
    font-weight: 300 ;
    margin-bottom: 40px;
    font-size: 25px !important;
    color: #333333 !important;
    font-weight: 300 !important;
    margin-bottom: 40px !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 1.3;
}

#secondary li a,
.elementor-widget-sidebar li a{
    color: #000;
    position: relative;
	display: table;
    padding-left: 0px;
    font-weight: 300;
    font-family: 'Montserrat';
    font-size: 18px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 14px;
    padding-top: 0px;
    line-height: 1.2;
    color: #333333;
    text-decoration: none;	
}

.elementor-widget-sidebar li a:hover,
#secondary li a:hover {
    color: #cd0000;
}

#secondary li a {
    padding-top: 8px;
}

/* Single Blog Page */

body.single-post ol li {
    margin-bottom: 15px;
}

body.single-post .banner_arrow {
    display: none;
}

body.page-id-363 #wpp-3,
body.single-post #wpp-3{
	display: none;
}

body.single-post #content .ast-container {
    width: 100%;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.single .ast-author-meta .post-author-avatar img {
    border-radius: 0px;
}

body.single-post #primary {
    width: 68%;
}

body.single-post #secondary {
    width: 32%;
    padding-left: 45px !important;
}

body.single-post article.post {
    background: transparent !important;
    padding: 0px !important;
}

.ast-author-meta {
    padding: 70px !important;
    border-top: 5px solid #cd0000;
    margin-top: 50px;
}

h3.about-author {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase !important;
    font-weight: 300;
    font-size: 30px !important;
    margin-bottom: 15px;
}

h4.author-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin-bottom: 16px;
}

.post-author-desc {
    line-height: 1.4;
    color: #333;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
	font-style: italic;
}

body.single-post h1.entry-title {
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 20px;
}

body.single-post .entry-header {
    margin-bottom: 5px;
}

h4.author-title {
    display: none;
}

.post-author-desc a:first-child {
    display: block;
    margin-bottom: 15px;
    font-size: 21px;
    font-style: normal;
}

/*body.postid-3476 .post-thumb {
	display: none !important;
}*/

/* Podcast Main Page */

#c_podcast .eg-podcast-skin-content a {
    min-height: 50px;
    text-decoration: none;
}

#c_podcast .eg-podcast-skin-content a span {
    font-weight: 500;
}

#c_podcast .eg-podcast-skin-element-25 {
    min-height: 86px;
}

#c_podcast_testimonials .elementor-testimonial__text {
    margin-bottom: 80px;
}

a.eg-podcast-skin-element-32,
a.eg-podcast-skin-element-32:hover, 
a.eg-podcast-skin-element-32:focus {
	outline: none !important;	
}

.eg-podcast-skin-wrapper .esg-media-poster {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale") !important;
    filter: grayscale(100%) !important;
    -webkit-filter: grayscale(100%) !important;
}

.eg-podcast-skin-wrapper:hover .esg-media-poster {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale") !important;
    -webkit-filter: grayscale(0%) !important;
	filter: grayscale(0%) !important;
}

.esg-loadmore {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    font-size: 14px !important;
    background: #5e5e5e !important;
    color: #fff !important;
    width: 100%;
    max-width: 160px;
    padding: 2px 10px !important;
    margin-top: 70px;
}


#c_podcast_testimonials .elementor-testimonial__image {
	position: relative;
}

#c_podcast_testimonials .elementor-testimonial__image:before {
    content: url(https://www.doitmarketing.com/wp-content/uploads/2019/04/quote_about_testi2.png);
    position: absolute;
    top: 0px;
    left: -70px;
}

#eg-2-post-id-3246{
	display: none !important;
}


/* Podcast Single */

body.single-podcast .post-thumb-img-content {
	display: none;
}

#wpp-3 a.wpp-post-title span {
    font-weight: 300;
}
#wpp-3 a.wpp-post-title {
    font-weight: 500;
	font-family: 'Roboto', sans-serif;
}

body.single-podcast #wpp-2,
body.single-podcast #recent-posts-2{
    display: none;
}

body.single-podcast .ast-container {
    max-width: 1080px !important;
}

body.single-podcast #primary {
    width: 64%;
	margin-top: -44px !important;
}

body.single-podcast #secondary {
    margin-top: 0px;
    width: 36%;
    padding-left: 40px;
}

body.single-podcast .elementor-divider {
    /*padding-top: 0px !important;*/
}

.in_this_episode {
    border-left: 1px solid #a4a4a4 !important;
    border-right: 1px solid #a4a4a4 !important;
    border-bottom: 1px solid #a4a4a4 !important;
}

body.single-podcast h1.entry-title {
	display: none;
}

/*body.single-the_speaking_show .sidebar_cta {
	padding: 60px 46px 46px;
}*/

article.podcast {
	padding: 0px !important;
	background: transparent !important;
}

.c_link_resources li {
    line-height: 1.4;
    margin-bottom: 6px;	
}

.c_link_resources ul {
    margin-left: 18px;
	margin-bottom: 0px;
}

.c_link_resources li a {
    border-bottom: 1px solid #fff;
    color: #fff;
	text-decoration: none;
}

.c_link_resources li a:hover {
    border: none;
    color: #d7d7d7;
}
.postid-1863 a.twitter-share {
    display: none;
}

#subscribe-and-share a {
    margin-bottom: 5px;
    display: inline-block;
}

/* Media Page */

#media-banner h1.elementor-heading-title {
    text-shadow: 0px 0px 9px #fff;
}

.eg-media-skin-2-element-4, 
.eg-media-skin-white-background-element-4,
.eg-media-skin-for-download-and-read-element-4-a {
    min-height: 50px !important;
}

#some_more_bits .esg-filters {
    margin-bottom: 50px !important;
}

#some_more_bits .esg-filterbutton span {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
	font-size: 14px;
}

#some_more_bits .esg-filterbutton {
    background: #adadad !important;
}

#some_more_bits .esg-filterbutton.selected {
	background: #5e5e5e !important;
}

#some_more_bits .esg-loadmore {
    margin-top: 20px;	
}

#some_more_bits .esg-filterbutton[data-filter="filter-some-more-bits"] {
    display: none !important;
} 
/*
#some_more_bits .esg-navigationbutton.esg-loadmore {
    display: none !important;
}*/

.eg-media-skin-2-content a,
.eg-media-skin-white-background-content a,
.eg-media-skin-for-download-and-read-element-4 {
	text-decoration: none !important;
}

.eg-voices-skin-wrapper .esg-media-cover-wrapper {
	float: left;
    width: 25%;
}

.eg-voices-skin-wrapper .esg-entry-content {
    float: right;
    width: 75%;
	border: none;
}

.eg-voices-skin-wrapper a {
    text-decoration: none;
}

.elementor-widget-sidebar .widget{
	margin-bottom: 25px;
}

/* Rave Reviews */

.rave_more_success img {
	width: 100%;
}

.rave_success_content p.elementor-heading-title {
    position: relative;
}

.rave_success_content p.elementor-heading-title:before {
	content: url(https://www.doitmarketing.com/wp-content/uploads/2019/05/quote_rave_reviews.png);
    position: absolute;
    top: 0px;
    left: -55px;
}

/* Banner Arrow */

.banner_arrow {
	position: absolute !important;
    bottom: -14vw !important;
}

/* Testimonial Carousel */

#home-testimonial-2,
.book_testi_2 {
	display: none !important;
}

/* 404 page */

.elementor-page-3058 a.myrightcta {
	display: none !important;
}

body.error404 header {
	display: none !important;
}

/* End of 404 page */



/*Blog Posts*/

.case_study_vid {
    width: 100%;
    max-width: 600px;
}

.blog_cta a.elementor-button-link i {
    padding-left: 8px;
    font-size: 17px;
}

.blog_cta {
    margin-bottom: 50px;
}

/* End of Blog Posts CTA */

.ast-footer-overlay {
	padding-top: 13px;
	padding-bottom: 13px;
}

.ast-custom-footer a{
	color: #ffffff;
}
.ast-custom-footer a:hover{
	color: #cd0000;
}

a.c_quantum {
    font-size: 10px;
    margin-top: -4px !important;
    display: flow-root;
	outline: none;
}

footer a {
	outline: none !important;
}

/* Resourceful Page */

.c_resourceful ol {
    margin-left: 27px;
}

body.page-id-6342 #cookie-notice,
body.page-id-6337 #cookie-notice{
	display: none !important;
}

/* Executive Speaker */

body.page-id-6458 a.myrightcta,
body.page-id-6458 .mobile_cta {
	display: none !important;
}

.exec-num h2.elementor-heading-title {
    display: table;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #50555c;
    padding: 16px 22px;
}

#testimonial_slider_1 .elementor-testimonial__image img{
	width: unset !important;
    height: unset !important;	
}

/* Mobile Responsiveness */

@media only screen and (max-width: 1120px) and (min-width: 767px) {
	.three_ctas a.elementor-button-link {
		font-size: 1.5vw !important;
	}
}

@media only screen and (max-width: 1035px) {
	body .c_speaking {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
}

@media only screen and (max-width: 1000px) {
	.sidebar_cta {
		padding-top: 30px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	body.single-post #secondary {
		padding-left: 25px !important;
	}
	
	#secondary .widget {
		padding: 20px;
	}	
	
	#custom_html-2.widget {
		padding: 0px;
	}
}

@media only screen and (max-width: 992px) {
	body.single-podcast #primary {
		margin-top: -118px !important;
	}
}

@media only screen and (max-width: 800px) {
	body.single-post #secondary {
		width: 100%;
		padding-left: 10px !important;
		padding-right: 10px !important;
		max-width: 360px;
		display: table !important;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none;
	}
	
	.blog-page-col-2 {
		width: 100%;
		max-width: 360px;
		display: table !important;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none;
	}
		
	body.single-post #primary,
	.blog-page-col-2,
	.blog-page-col-1 {
		width: 100% !important;
	}
	
	.sidebar_cta {
		padding-top: 45px !important;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	
	.ast-author-details {
		padding: 0px !important;
	}
	
	.ast-author-meta {
		padding: 40px !important;
		margin-top: 20px;
	}
}

@media only screen and (max-width: 768px) {
	body.home .elementor-testimonial__footer {
		width: 35%;
	}

	body.home .elementor-testimonial__content {
		width: 65%;
		padding: 30px;
	}	
	
	.banner_arrow2,
	.banner_arrow {
		display: none;
	}
	
	body.page-id-363 .col_logo a {
		display: none;
	}
	
	#blog_banner {
		min-height: 57vw !important;
	}
}

@media only screen and (max-width: 768px) and (min-width: 501px) {
	#home_banner {
	    background: url(https://www.doitmarketing.com/wp-content/uploads/2019/07/DoITMobileBackground-tab3.jpg) !important;
    	background-position: top center !important;
    	background-repeat: no-repeat !important;
    	background-size: cover !important;
	}
}
/*
@media only screen and (max-width: 768px) and (min-width: 560px) {
	#c_book_banner {
	    background: url(https://www.doitmarketing.com/wp-content/uploads/2019/07/DoITMobileBackground2.jpg) !important;
    	background-position: top center !important;
    	background-repeat: no-repeat !important;
    	background-size: cover !important;
	}

}*/

@media only screen and (max-width: 767px) {
	
	.dialog-close-button {
		top: 8px !important;
	}
	
	.dialog-close-button i {
		color: #cd0000 !important;
	}
 	
	#menu-footer-menu li:before {
		left: -3px;		
	}
	
	.do-it-vid-section .elementor-hidden-phone {
		display: block !important;
	}
	
	.c_banner {
		padding-top: 120px !important;
		padding-bottom: 100px !important;
	}
	
	body.single-post #primary {
		margin-top: 60px !important;
	}
	
	.what_to_do_next_1 {
		margin-bottom: 70px;
	}
	
	.what_to_do_next_1:before {
		display: none;
	}
	
	.what_to_do_next_1:after {
		content: url(https://www.doitmarketing.com/wp-content/uploads/2019/05/book-arrow-down-icon.png);
		bottom: -44px;
		left: 50%;
		margin-left: -61px;
		position: absolute;
	}
	
	#c_book_banner .elementor-background-overlay {
		display: none;
	}
	
	.book-banner-col-2 {
		width: 100%;
		max-width: 500px;
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	
	#podcast-interview {
		min-height: 68vw;
	}
	
	/* Podcast Responsive */
	
	body.podcast-template-default #primary {
    	width: 100% !important;
		float: none !important;
	}
	
	body.podcast-template-default #secondary {
	    width: 100% !important;
		max-width: 400px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		display: table !important;
		float: none;
	}
	
	body.podcast-template-default #main {
		display: unset !important;
	}
	
	body.single-podcast #primary {
		margin-top: -25px !important;
	}
	
	#podcast-awards img {
		height: 8vw;
		width: auto;
	}
	
	#podcast-awards .elementor-column-wrap {
		padding: 5px;
	}
	
	.sidebar_cta h1 {
		font-size: 20px;
	}
	
	.sidebar_cta h2 {
    	font-size: 27px;
	}
	
	.home_text_1 h2 {
		font-size: 3.5vw !important;
	}
	
	/* Book */
	
	.doit_book img {
		width: 215px;
	}
	
	/* Footer */
		
	.ast-small-footer-section-1, 
	.ast-small-footer-section-2 {
		line-height: 1.1 !important;
	}
	
	.ast-small-footer-section-2 {	
		margin-top: 3px !important;
	}
	
	a.c_quantum {
		margin-top: 5px !important;
	}
}

@media only screen and (max-width: 650px) {
	.case_study_vid iframe {
		height: 52vw;
	}
}

@media only screen and (max-width: 590px) {
	.page-id-1584 iframe:not(.HB-Bar) {
		height: 46vw !important;
	}
}

@media only screen and (max-width: 551px) {
	body.home .elementor-widget-testimonial-carousel .elementor-testimonial__image img {
		width: 90vw;
		height: 90vw;
	}
	
	#home-testimonial-1,
	.book_testi_1 {
		display: none !important;	
	}
	
	#home-testimonial-2,
	.book_testi_2 {
		display: block !important;
	}
	
	body.home .elementor-testimonial__content {
		width: 100% !important;
		margin-top: -26px !important;
	}
	
	body.home .elementor-widget-testimonial-carousel .swiper-slide {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	#book_testi .elementor-testimonial__footer {
		width: 100%;
	}
	
	#book_testi .elementor-testimonial__content {
		width: 100%;
	}
	
	span.elementor-testimonial__title a {
		display: inline-block !important;
	}
	
	body.page-id-630 #book_testi .elementor-testimonial__content:before {
		display: none;
	}
	
	body.page-id-630 #book_testi .swiper-slide {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.home_text_1 h2 {
		font-size: 4.2vw !important;
	}
}

@media only screen and (max-width: 545px) {
	#custom_html-2.widget {
		margin-top: 20px;
	}
	
	#red_pen {
		height: 70vw;
	}
	
	.sidebar_cta h1 {
		font-size: 3.4vw;
	}
	
	.sidebar_cta h1 {
		font-size: 5vw;
	}
}

@media only screen and (max-width: 544px) {
	body.single-post .entry-header, 
	#articles_bttn,
	.ast-single-author-box {
		padding-left: 10px;
	    padding-right: 10px;
	}
	
	img.alignright {
		float: none;
		display: block;
		margin-left: 0px;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 500px) {
	/* Blog */
	#blog_banner {
		background: url(https://www.doitmarketing.com/wp-content/uploads/2019/04/BlogOptionNEW-mobile.jpg) !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: top center !important;
		min-height: 99vw !important;
	}
}

@media only screen and (max-width: 482px) {
	.home_text_1 h2 {
		font-size: 4.5vw;
	}
	
	.sidebar_cta h1 {
		font-size: 4.1vw;
	}

}

@media only screen and (max-width: 470px) {
	.home_text_1 h2 {
		font-size: 4.5vw;
	}
}

@media only screen and (max-width: 445px) {
	#menu_popup h2 {
		font-size: 3.5vw;
	}
}

@media only screen and (max-width: 426px) {
	#home-testimonial-2 .elementor-testimonial__text {
		font-size: 20px !important;		
	}
	
	#home-testimonial-2 .elementor-testimonial__title {
		margin-top: 18px !important;
		font-size: 18px !important;
		line-height: 1.4 !important;		
	}
	
	#home-testimonial-2 .elementor-testimonial__name {
		font-size: 17px !important;
	}
	
	#home_banner .elementor-background-overlay {
		margin-left: -16px;
	}
	
	.three_ctas .elementor-button-icon {
		display: none;
	}
	
	#speaking_testi .elementor-testimonial__text {
		font-size: 18px !important;
	}
	
	#speaking_testi .swiper-slide {
		padding: 0px !important;
	}
	
	#clients_and_audiences .elementor-widget-uael-image-gallery img {
		height: 11vw !important;
		width: auto !important;
	}
	
	.in_this_episode, 
	.in_this_episode {
		padding: 20px !important;
	}
	
	#podcast-awards img {
		height: 11vw;
		width: auto;
	}
	
	.c_speaking h3 {
		font-size: 5.4vw;
	}
	
	.podcast_text1 p {
		font-size: 4.2vw;
		line-height: 6.5vw;
	}
	
	.podcast_text2 p {
		font-size: 4vw;
		line-height: 6.5vw;
	}
	
	.media_text2 p {
		font-size: 3.7vw;
	}
	
	.c_link_resources li,
	.in_this_episode li {
		font-size: 15px !important;
	}
	
	.in_this_episode {
		padding: 20px 15px !important;
	}
	
	#doit_diff h2 {
		font-size: 7vw;
		width: 72vw;
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Podcast Interview */
	
	.podcast_interview h2 {
		font-size: 5vw !important;
	}	

	#book_what_todo_next h2, 
	#book_rankings h2 {
		font-size: 6vw;
	}
	
	#book_order_book h2 {
		font-size: 6.5vw;
	}
	
	#book_order_book_today h2 {
		font-size: 7vw;
	}
	
	#book_author_desc h4 {
		font-size: 3.75vw;
	}
	
	#book_for_experts h2 {
		font-size: 6.8vw;
	}
	
	#speaking_head1 h2 {
		font-size: 6vw;
	}
	
	#speaking_testimonial_head h2 {
		font-size: 6vw;
	}
	
	#program_info h4 {
		font-size: 4.2vw;
	}
	
	#program_info .elementor-element-populated {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.impact_influence h4 {
		font-size: 3.8vw !important;
	}
	
	.ultimate_marketing h4 {
		font-size: 4vw !important;
	}
	
	.c_marketing_success h4 {
		font-size: 4.6vw !important;
	}
	
	#program_info h3 {
		font-size: 7vw;
	}
	
	#david_clients h2 {
		font-size: 6vw;
	}
	
	#prog_info h2 {
		font-size: 6vw;
	}
	
	#hire_david h1 {
		font-size: 7vw;
	}

	.c_speaking h1{
		font-size: 7vw;
	}
	
	.sidebar_cta {
		padding-top: 10vw !important;
		padding-left: 9vw !important;
		padding-right: 9vw !important;
	}
	
	.sidebar_cta h2 {
		font-size: 6.3vw;
	}
	
	.home_text_1 h2 {
		font-size: 4.5vw !important;
	}
	
	#about_banner h1 {
		font-size: 6.5vw;
	}
	
	#about_banner h4 {	
		font-size: 4.5vw;
	}
	
	.about_your_place h2 {
		font-size: 5.5vw;
	}
	
	.about_different h2 {
		font-size: 5.9vw;
	}
	
	#about_meet_the_team h3 {
		font-size: 6vw;
	}
	
	#about_meet_the_team h4 {
		font-size: 4vw;
	}
	
	.about_testi_head h2 {
		font-size: 6vw;
	}
	
	/* Podcast Single */
	
	.in_this_episode h4 {
		font-size: 4.2vw;
	}
	
	.in_this_episode .elementor-widget-container {
		margin-bottom: 5px !important;
	}
	
	/* CTA */
	
	.mobile_cta p:first-child {
		margin-bottom: 22px !important;
	}

	.mobile_cta p {
		font-size: 4vw;
	}
	
	/* Funnel */
	body.page-id-4317 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
	body.page-id-2630 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
	body.page-id-3867 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
	body.page-id-4178 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
	body.page-id-4217 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	body.page-id-3867 .rave_success_content p.elementor-heading-title:before {
		display: none;
	}
	
	/* About */
	
	.about_team_p p {
		font-size: 3.5vw !important;
	}
	
	/* Bonus */
	
	.bonus_head_text h3 {
		font-size: 5.2vw;
		line-height: 6vw !important;
	}
	
	.bonus_banner_head h1 {
		font-size: 6.2vw;
	}
	
	/* Blog */
	
	body.page-id-363 .header_popup a.elementor-icon i:after {
		display: none;
	}
	
	/* Marketing Keynote Speaking Request */
	
	.hear_back h3 {
		font-size: 5vw;
	}
	
	/* Bonus and Thank You */

	#get_bonus a {
		display: block;
	}
	
	#get_bonus h4 {
		font-size: 4.5vw;
	}
	
	#tom_searcy a {
		display: inline-block;
	}
	
	#mary_kelly h4 {
		font-size: 4.8vw;
	}	
	
	#c_meisenheimer h4 {
		font-size: 4vw;
	}
	
	#gene_marks h4 {
	    font-size: 4.9vw;
	}
	
	#wendy_weiss h4 {
	    font-size: 4.3vw;
	}
	
	#c_smallbiz h4 {
	    font-size: 4.2vw;
	}
/*	
	#art_sobczak {
		font-size: 4.3vw;
	}
*/	
	/* CTA */

	#main_cta h2 {
		font-size: 5.6vw;
	}	

	#main_cta h4 {
		font-size: 17px;
	}	
	
	/* Keynote Speaker Request */
	
	.keynote_header_1 h3 {
		font-size: 5.5vw !important;
	}

	.keynote_header_2 h1 {
		font-size: 8vw !important;
	}
	
	.partial_client_list h2 {
		font-size: 6.2vw;
	}
	
	.testi-vid h2.elementor-heading-title {
		font-size: 5vw;
	}
	
	#get_bonus p {
		font-size: 3.2vw;
	}
	
	#mary_kelly p {
		font-size: 3.3vw;
	}

	#c_stephanie_chandler p {
		font-size: 3.5vw;
	}
	
	#c_meisenheimer p {
		font-size: 3.1vw;
	}
	
	#c_sam_richter p { 
		font-size: 3vw;
	}
	
	#c_scott_ginsberg p {
	    font-size: 2.9vw;	
	}
	
	#tom_searcy p {
	    font-size: 3.3vw;	
	}
	
	#c_henry_dev p {
		font-size: 2.9vw;	
	}
	
	#c_von_rosen p {
		font-size: 3vw;		
	}
	
	/* Book */
	
	.doit_book img {
		width: 35vw;
		margin-top: 5vw;	
	}
	
	#c_book_banner {
	    background: url(https://www.doitmarketing.com/wp-content/uploads/2019/08/book-mobile-bg.jpg) !important;
    	background-position: top center !important;
    	background-repeat: no-repeat !important;
    	background-size: cover !important;
	}
	
	#home_banner {
	    background: url(https://www.doitmarketing.com/wp-content/uploads/2019/08/homepage-mobile-bg2.jpg) !important;
    	background-position: center center !important;
    	background-repeat: no-repeat !important;
    	background-size: cover !important;
	}
	
	#home_banner h1 {
		font-size: 6.5vw;	
	}
	
	#home_banner .elementor-background-overlay {
		display: none;
	}
	
	#home_banner .elementor-container {
		min-height: 380px;
	}
	
	/* Blog Posts */

	#strategic_ebook h2 {
		font-size: 5.2vw;
	}
	
	#strategic_ebook h3 {	
	    font-size: 4.5vw;
	}	

	#c_manifesto_2 h3 {
		font-size: 4.5vw;
	}
	
	#c_manifesto_2 h2 span {
		display: block;
	}
	
	#c_manifesto_2 h2 {
		font-size: 6vw;
	}
	
	#c_manifesto_2_sec2 h3 {
		font-size: 4.5vw;
	}
	
	#c_manifesto_1 h3 {
		font-size: 5vw;
	}
	
	/* Rave Reviews */

	.page-id-1584 iframe:not(.HB-Bar) {
		height: 41vw !important;
		width: auto !important;
		margin-right: auto;
		margin-left: auto;
		display: table;
	}
}

@media only screen and (max-width: 375px) {
	#c_podcast_testimonials h2 {
		font-size: 6vw;
	}
	
	#what_our_clients_say h2 {
	    font-size: 6.75vw;	
	}
	
	#what_do_you_want h2 {
	    font-size: 6.75vw;			
	}
		
	#doit_little_secret h2 {
		font-size: 6vw;
	}
	
	#book_for_experts h2 {
		font-size: 6.7vw;
	}
	
	#articles_bttn a {
		font-size: 3.5vw;
	}
	
	#about_meet_the_team p {
		font-size: 13px;
    	line-height: 1.4;
	}
	
	#c_christina_daves p {
		font-size: 3.1vw;
	}
	
	.doit_book img {
		margin-top: -3vw !important;
	}

}
@media(min-width:768px) and (max-width:1550px){
.book_resize {
    max-width: 80%;
}
}
@media(max-width:767px){
.mobile_cta {
    top: 52px !important;
}
div#elementor-popup-modal-812 .elementor.elementor-location-popup {
    display: block;
}	
}
.sidebar_cta a {
    margin-bottom: 22px;
}