@font-face {
font-family: 'Playfair Display';
src: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/PlayfairDisplay-BoldItalic.woff2) format('woff2'),
url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/PlayfairDisplay-BoldItalic.woff) format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Playfair Display';
src: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/PlayfairDisplay-Bold.woff2) format('woff2'),
url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/PlayfairDisplay-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Playfair Display';
src: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/PlayfairDisplay-Regular.woff2) format('woff2'),
url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/PlayfairDisplay-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Playfair Display';
src: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/PlayfairDisplay-Italic.woff2) format('woff2'),
url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/PlayfairDisplay-Italic.woff) format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Austine';
src: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/AustineDemo.woff2) format('woff2'),
url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/AustineDemo.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'mellony dry brush';
src: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/mellonydrybrush.woff2) format('woff2'),
url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/mellonydrybrush.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
} @font-face {
font-display: swap; font-family: 'League Spartan';
font-style: normal;
font-weight: 300;
src: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/league-spartan-v15-latin-300.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'League Spartan';
font-style: normal;
font-weight: 400;
src: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/league-spartan-v15-latin-regular.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'League Spartan';
font-style: normal;
font-weight: 500;
src: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/league-spartan-v15-latin-500.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'League Spartan';
font-style: normal;
font-weight: 700;
src: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/league-spartan-v15-latin-700.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'League Spartan';
font-style: normal;
font-weight: 900;
src: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/fonts/league-spartan-v15-latin-900.woff2) format('woff2'); } body{padding: 0; margin: 0; font-family: 'League Spartan' !important; font-size: 24px; color: #171716; font-weight: 300; line-height: 1.8em;}
a {color: #3c6d8d; text-decoration: none;}
.vc_row a{text-decoration: underline;}
a:hover { color: #F3786A;}
h1, h2, h3, h4 { line-height: normal !important;}
h5 { font-size: 1em;}  strong { font-weight: 500; font-family: 'League Spartan' !important;}
strong.igniteFull { font-size: 34.5px !important;}
.wpb_wrapper p { text-align: justify;} .coral span{ font-family: 'Austine' !important; color: #F3786A !important; font-weight: normal !important; margin-bottom: 35px; display: inline-block;}
h1.coral span{ font-size: 170px !important; line-height: 210px !important;}
h2.coral { font-size: 150px !important; margin-bottom: 0; margin-top: 70px;}
h3.coral { font-size: 120px !important; margin-bottom: 0; margin-top: 70px; line-height: 110px !important;}
h3.coral span { margin-bottom: 0;}
h4.coral { font-size: 110px !important;}
h1.coral.sub span.sub { position: relative; top: -55px; font-size: 120px !important; line-height: 1.2em !important;}
h1.coral span { margin-bottom: 0 !important;}
h1.mixed { margin: 0; position: relative; top: 30px;}
h1.mixed span.normal {font-size: 70px; position: relative; top: -50px; font-family: 'League Spartan'; font-style: normal; font-weight: normal; text-transform: uppercase;}
h1.mixed span.pre, h1.mixed span.post { font-size: 350px; font-style: normal !important; font-family: 'Austine' !important; color: #F3786A !important; font-weight: normal !important; margin-bottom: 35px; display: inline-block; line-height: 350px; margin-bottom: 0;}
h2.mixed { margin: 0; position: relative; top: 30px;}
h2.mixed.topline { top: 60px;}
h2.mixed span.normal {font-size: 70px; position: relative; top: -40px; font-family: 'League Spartan'; font-style: normal; font-weight: normal; text-transform: uppercase;}
h2.mixed span.pre, h2.mixed span.post { font-size: 270px; font-style: normal !important; font-family: 'Austine' !important; color: #F3786A !important; font-weight: normal !important; margin-bottom: 35px; display: inline-block; line-height: normal; margin-bottom: 0;}
h3.mixed { margin: 0; position: relative; top: 30px;}
h3.mixed span.normal {font-size: 70px; position: relative; top: -50px; font-family: 'League Spartan'; font-style: normal; font-weight: normal; text-transform: uppercase;}
h3.mixed span.pre, h3.mixed span.post { font-size: 350px; font-style: normal !important; font-family: 'Austine' !important; color: #F3786A !important; font-weight: normal !important; margin-bottom: 35px; display: inline-block; padding: 0 10px; line-height: 350px; margin-bottom: 0;}
h4.mixed { margin: 0; position: relative; top: 30px;}
h4.mixed span.normal {font-size: 70px; position: relative; top: -50px; font-family: 'League Spartan'; font-style: normal; font-weight: normal; text-transform: uppercase;}
h4.mixed span.pre, h4.mixed span.post { font-size: 350px; font-style: normal !important; font-family: 'Austine' !important; color: #F3786A !important; font-weight: normal !important; margin-bottom: 35px; display: inline-block; padding: 0 10px; line-height: 350px; margin-bottom: 0;}
.topline:before, .bottomline:after { content: ''; display: inline-block; width: 100%; height: 4px; background: linear-gradient(to right, #F3786A 0%,#FDD8C4 50%, #F3786A 100%); position: relative; z-index: -1;}
.mixed.topline:before { top: 50px;}
.bottomline:after {}
.blue { font-weight: normal; font-style: italic; font-family: 'Playfair Display' !important; color: #0E548A;}
.blue.topline.bottomline, .blue.topline, .blue.bottomline { font-size: 65px; line-height: normal !important;}
.blue.topline.bottomline:after, .blue.topline:after, .blue.bottomline:after, .blue.topline.bottomline:before, .blue.topline:before, .blue.bottomline:before { position: relative; }
h1.blue:after { bottom: 15px; }
h1.blue:before { top: -25px;}
h2.blue:after { bottom: 15px; }
h2.blue:before { top: -25px;}
h3.blue:after { bottom: 15px; }
h3.blue:before { top: -25px;}
h4.blue:after { bottom: 15px; }
h4.blue:before { top: -25px;}
h1 span.sub, h2 span.sub, h3 span.sub, h4 span.sub { width: 100%; display: inline-block;}
h1.sub { line-height: normal !important; margin: 0 !important;}  *, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.clear{clear:both;}
.alignleft{float:left; padding: 10px 10px 10px 0;}
.alignright{float:right; padding: 10px 0px 10px 10px;}
.right { text-align: right;}
.center { text-align: center;} ul li { list-style: circle !important;}  .menu-main-container { display: inline-block; width: 100%; text-align: center; }
#menu-main { list-style: none; padding: 20px 0;}
#menu-main li { display: inline-block; padding: 0 20px; position: relative; line-height: 60px !important;}
#menu-main li.current_page_item a{ color: #0E548A; border-bottom: 3px solid #0E548A; font-weight: 500;}
#menu-main li.current_page_item .sub-menu li a{ color: #171716;}
#menu-main li.current_page_item .sub-menu li a:hover { color: #171716;}
#menu-main a { color: #0A1823; font-size: 24px; text-transform: uppercase; font-family: 'League Spartan'; font-style: normal; font-weight: normal;}
#menu-main a:hover { color: #0E548A;}
#menu-main li .sub-menu { display: none; background: #FFF; width: 220px; position: absolute; margin-left: -110px; padding: 0px 0; border: 1px solid #395925; left: 50%; z-index: 9999;}
#menu-main .sub-menu li { display: block; text-align: center; line-height: 30px !important; position: relative; z-index: 999999; padding: 0 !important;}
#menu-main .sub-menu li:hover { background: #F3786A; }
#menu-main .sub-menu li a { text-shadow: none; font-size: 16px; line-height: 30px !important; display: inline-block; width: 100%;}
#menu-main .sub-menu li a:hover { color: #FFF;}
#menu-main li:hover .sub-menu { display: block;}
#menu-main .sub-menu li:hover .sub-menu { display: block;}
#menu-main .sub-menu li .sub-menu { display: none; background: #FFF; width: 220px; position: absolute; margin-left: 109px; padding: 0px 0; border: 1px solid #395925; top: -1px;}
#menu-main .sub-menu .sub-menu li:first-of-type:before { content: ''; width: 14px; height: 14px; background: #FFF; position: absolute; top: 7px; margin: 0 auto; left: -7px;  right: auto; transform: rotate(45deg); border-top: none; border-left: none;}
#menu-main .sub-menu .sub-menu li:first-of-type:hover:before { background: #171716; }
#menu-main li.current_page_item .sub-menu a { border-bottom: none;}
#menu-main li.current_page_item .sub-menu li a { color: #F3786A;}
#menu-main li.current_page_item .sub-menu li:hover a { color: #FFF;}
#menu-main li.current_page_item .sub-menu li:hover .sub-menu a { color: #F3786A;}
#menu-main > li:nth-of-type(3) { margin-right: 400px;}
#menu-main li .sub-menu li.current_page_item a { border: none !important;}        #tdl_mm_container { background-color: #F3786A; line-height: 40px;}
#tdl_mm_container a { color: #FFF; font-size: 28px; line-height: 30px; font-weight: bold;}
#tdl_mm_container.dropdown { text-align: center;}
#tdl_mm_container.slide, #tdl_mm_container.push { padding: 0px;}
#tdl_mm_container .sub-menu { background-color: #FDD8C4;}
#tdl_mm_container .sub-menu a { color: #E24E47; }
#tdl_mm_button { right: 20px; top: 30px; z-index: 999999; }
.logged-in #tdl_mm_button { right: 20px; top: 90px; z-index: 999999; }
#tdl_mm_button.active { position: fixed !important;}
#tdl_mm_container .menu-item-has-children a:after{ border-color: transparent transparent transparent #FFF !important;}
#tdl_mm_button::after, #tdl_mm_button::before, #tdl_mm_button div { background-color: #F3786A !important;}
#tdl_mm_container .sub-menu .menu-item-has-children a:after{ content: ''; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #FFF; display: inline-block; margin-left: 10px; position: relative; top: -1px;}
#tdl_mm_container .sub-menu .sub-menu { background-color: #171716;}
body.activeMobileMenu:after { content: ''; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,.8); z-index: 9;} .topBarWidget { position: absolute; top: 19px; right: 70px; z-index: 99999;}
.logged-in .topBarWidget { top: 40px;}
.topBarWidget ul { padding: 0 !important; list-style: none;}
.topBarWidget a { background: #1b1b1b; padding: 5px 25px; color: #FFF; text-transform: lowercase; transition: ease-in background .5s; font-size: .9em;}
.topBarWidget a:hover { background: #4D2F00; transition: ease-in background .5s} header {}
#header { height: auto;}  rs-fullwidth-wrap { margin-bottom: 35px !important;}
.home rs-sbg:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(to right, rgba(0,0,0,.75) 0%, rgba(0,0,0,0) 75%);} .banner-image-caption { position: relative; top: -40px; font-size: .6em; padding-left: 5px;}
.banner-image-caption.top { top: 740px !important;} .logo { position: absolute; top: -25px; left: calc(50% - 166.5px); z-index: 99999; width: 333px;}
.logged-in .logo { top: 5px;}
.logo img { height: auto; width: 100%;} #footer { background: #E8DDD8; color: #0A1823; font-size: 16px; margin-top: 100px; padding-bottom: 35px; position: relative; padding-top: 100px; line-height: normal !important;}
footer { width: 1080px; margin: 0 auto;}
footer a { color: #0A1823;}
footer ul { list-style: none; padding-left: 0; margin-top: 0;}
.footer_column { width: 69%; vertical-align: bottom; display: inline-block; text-align: right;}
.footer_column:first-of-type { }
.footer_column:last-of-type { width: 29%; text-align: left; border-left: 2px solid #0A1823; padding-left: 30px;}
.footerColumn2 { display: inline-block; margin-right: 30px;}
.footerColumn2 img { border: 2px solid #0A1823;}
.footer_top { background: #F3786A; color: #FFF; width: 70%; right: 0; top: -70px; position: absolute;}
footer h3 { margin-top: 0px; margin-bottom: 10px; font-weight: 700; font-size: 24px !important; color: #0A1823; text-align: left; line-height: 1.1em !important;}
#credit, #copy{ display: inline-block; font-size: .7em; margin: 0;}
.menu-footer-explore-container, .menu-footer-experience-container { text-transform: lowercase !important;}
.menu-footer-explore-container li { line-height: 30px !important;}
.menu-footer-experience-container a { line-height: 40px; border: 1px solid #4D2F00; display: inline-block; width: 80%; margin-bottom: 10px;}
.menu-footer-experience-container a:hover { border: 1px solid #395925;}
.footer_top h3 { position: absolute; font-size: 70px; top: -70px; font-family: 'League Spartan'; font-style: normal; font-weight: normal; text-transform: uppercase; left: -200px; margin: 0; padding: 0; line-height: 237px !important;}
.footer_top h3 span { font-style: normal; font-family: 'Austine' !important; font-size: 200px; text-transform: capitalize; position: relative; top: 30px;  display: inline-block; background: linear-gradient(to bottom, #000 0%,#0D558B 40%,#3C6FA0 45%, #3C6FA0 50%,#0D558B 55%, #000 100%);background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -moz-text-fill-color: transparent; -webkit-text-fill-color: transparent;} #tdl_contact_widget_container { padding-bottom: 0px;}
#tdl_contact_widget_container #emailContainer { margin-bottom: 20px;}
#tdl_contact_widget_container #addressContainer { margin-bottom: 15px;}
#tdl_contact_widget_container p { padding: 0; margin: 0;}
#tdl_contact_widget_container strong { font-weight: 400; } #tdl_social_widget_container { margin: 40px 0; padding-left: 650px;}
#tdl_social_widget_container .icon { margin-right: 10px; margin-left: 10px; width: 60px; height: 60px; border: 3px solid #FFF; border-radius: 50%; display: inline-block; transition: ease-in-out border .5s;}
#tdl_social_widget_container .icon:hover { border: 3px solid #FDD8C4; transition: ease-in-out border .5s;}
#tdl_social_widget_container .icon:before { color: #FFF; font-size: 30px; position: relative; top: 11px; left: 1px; transition: ease-in-out color .5s; display: inline-block; width: 100%; text-align: center;}
#tdl_social_widget_container .icon:hover:before { color: #FDD8C4; transition: ease-in-out color .5s;} .tdlGreyBox { background: #d6d7d8 !important; margin: 40px 0 !important; padding: 20px 0 !important;}
.tdlGreyBox .vc_column-inner .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important;}
.tdlGreyBox .wpb_single_image img { height: 70px !important; width: auto !important;}
.tdlInstagramBlock a { position: relative; top: -20px;}
.tdlShadowBox { box-shadow: inset 0 0 45px #e7e7e7; border: 1px solid #ddd; margin-bottom: 35px; padding-top: 35px;}
.tdlShadowBox h1, .tdlShadowBox h2, .tdlShadowBox h3, .tdlShadowBox h4 { margin-top: 0; margin-left: 25px;}
.tdlGreenBlock { background: #F2F4ED !important; padding-top: 35px !important;}
.tdlTestimonialBlock {}
.tdlSidebar { background: #F2F4ED; color: #395925; padding-bottom: 35px; margin-bottom: 35px;}
.tdlSidebar h2, .tdlSidebar h3, .tdlSidebar h4 { color: #395925; margin-bottom: 5px;}
.tdlSidebar .vc_sep_holder .vc_sep_line { border-color: #395925 !important;}
.tdlSidebar ul { list-style: none; padding-left: 0; margin-top: 0;}
.tdlSidebar ul ul { padding-bottom: 10px;}
.tdlSidebar li { font-weight: normal;}
.tdlSidebar li li { font-weight: 100; font-style: italic; }
.tdlStyledText { }  .tdlWordcloudContainer { font-family: 'Austine' !important; font-size: 100px; font-style: normal; font-weight: normal; position: relative;}
.tdlWordcloudItem { width: 100%; display: none; text-align: center; position: absolute; left: 0; padding: 0 100px;} .tdl-button { margin-bottom: 60px; position: relative; text-align: center;}
.tdl-button p {}
.tdl-button a:hover p {}
.tdl-button a:hover h3 {}
.tdl-button h3 { margin-bottom: 0; font-size: 28px !important; font-weight: normal !important; margin-top: 35px; text-align: center; margin-bottom: 10px; color: #3c6d8d;}
.tdl-button .tdl-button-image { }
.tdl-button .tdl-button-image img{ width: 60%; height: auto;  transition: ease-in-out opacity .5s; opacity: 1;}
.tdl-button .tdl-button-description {}
.tdl-button:hover .tdl-button-image img { opacity: .75; transition: ease-in-out opacity .5s;}
.tdl-button a { text-decoration: none !important} .tdlButton { padding: 8px 16px; background: transparent; color: #F3786A; text-transform: uppercase;  text-decoration: none !important; margin-bottom: 35px; display: inline-block; transition: background ease-in-out .5s; font-size: 1.2em; border: 2px solid transparent; -moz-border-image: -moz-linear-gradient(left, #F3786A 0%, #FDD8C4 50%, #F3786A 100%); -webkit-border-image: -webkit-linear-gradient(left, #F3786A 0%, #FDD8C4 50%, #F3786A 100%); border-image: linear-gradient(to right, #F3786A 0%, #FDD8C4 50%, #F3786A 100%); border-image-slice: 1;}
.tdlButton:hover { color: #E24E47;-moz-border-image: -moz-linear-gradient(left, #E24E47 0%, #E8DDD8 50%, #E24E47 100%); -webkit-border-image: -webkit-linear-gradient(left, #E24E47 0%, #E8DDD8 50%, #E24E47 100%); border-image: linear-gradient(to right, #E24E47 0%, #E8DDD8 50%, #E24E47 100%); border-image-slice: 1;}
.tdlButton.right {text-align: right !important;}
.tdlButton.center {text-align: center !important;} .tdlCallToActionContainer {}
.tdlCTAWrapper.vc_hidden { opacity: 1 !important;}
.tdlCTAWrapper .vc_column_container > .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important;}
.tdlCTAWrapper.no-padding { position: relative; top: 38px;}
.tdlCallToAction { color: #FFF; margin-bottom: 35px; margin-top: 35px; font-size: 36px; background-size: cover !important; padding: 150px 0 !important;}
.tdlCallToAction p { margin-top: auto;}
.tdlCallToAction h3 { color: #FFF; font-weight: normal; font-size: 70px; margin-bottom: 0; margin-top: 0;}
.tdlCallToAction .tdlButton { color: #FFF; font-weight: normal; text-transform: inherit !important; border: 2px solid #FFF !important; transition: all ease-in-out .5s;}
.tdlCallToAction .tdlButton:hover { background: transparent; color: #F3786A; border: 2px solid #F3786A !important; transition: all ease-in-out .5s;} .nf-form-content { max-width: none !important; padding: 0 !important;}
.nf-form-content textarea { font-family: 'League Spartan' !important;}
.nf-form-fields-required { text-align: right; font-style: italic !important;}
.submit-container { margin-left: 0 !important; margin-bottom: 75px !important;}
.submit-container input { padding: 0px 16px !important; background: transparent !important; color: #F3786A !important; text-transform: uppercase;  text-decoration: none !important; margin-bottom: 35px; display: inline-block; transition: background ease-in-out .5s !important; font-size: 1.2em !important; border: 2px solid transparent !important; -moz-border-image: -moz-linear-gradient(left, #F3786A 0%, #FDD8C4 50%, #F3786A 100%) !important; -webkit-border-image: -webkit-linear-gradient(left, #F3786A 0%, #FDD8C4 50%, #F3786A 100%) !important; border-image: linear-gradient(to right, #F3786A 0%, #FDD8C4 50%, #F3786A 100%) !important; border-image-slice: 1 !important; line-height: normal !important;}
.submit-container input:hover { color: #E24E47;-moz-border-image: -moz-linear-gradient(left, #E24E47 0%, #E8DDD8 50%, #E24E47 100%); -webkit-border-image: -webkit-linear-gradient(left, #E24E47 0%, #E8DDD8 50%, #E24E47 100%); border-image: linear-gradient(to right, #E24E47 0%, #E8DDD8 50%, #E24E47 100%); border-image-slice: 1 !important;} #miniorange_otp_token_submit_3 { margin-top: 35px !important;}
.nf-field .html-wrap ul { list-style: none !important; padding-left: 0 !important;} .more-link { color: #e2231a;} .page-id-37 h3 { margin-top: 0 !important;}
.page-id-27 h1.coral { margin-top: 0 !important; word-spacing: 20px; line-height: 100px !important;}  .vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before { background: #3c6d8d !important;}
.vc_toggle_default .vc_toggle_icon { background: #a61e22 !important;} .tdlSubButtonWrapper { display: inline-block;}
.tdlSubButtonWrapper ul { display: none; list-style: none; padding-left: 0; border: 1px solid #3c6d8d; text-align: center; margin: 0; position: relative; top: -36px;}
.tdlSubButtonWrapper ul.active { display: block;}
.tdlSubButtonWrapper ul li { line-height: 40px !important;}
.tdlSubButtonWrapper ul li:hover { background: #606161;}
.tdlSubButtonWrapper ul li:hover a { color: #FFF;}
.tdlSubButtonWrapper ul li a { text-decoration: none;} .tdlTestimonialBlock.carousel { height: 400px !important; display: flex; align-content: center; align-items: center;}
.tdlTestimonialBlock .vc_col-sm-12 { padding-bottom: 30px;}
.tdlTestimonialBlock .tdlTestimonialBlock { height: auto !important;} .tdlTestimonialBlock.carousel .testimonialTDL { padding-bottom: 0px; display: none; margin-bottom: 0;}
.tdlTestimonialBlock.carousel .testimonialTDL:first-of-type { display: block;}
.tdlTestimonialBlock.list .testimonialTDL { margin-bottom: 100px;}
.page-id-413 .testimonialTDL { margin-bottom: 20px; display: block;}
#testimonial { display: block;}
.testimonialTDL h3 { font-weight: normal; margin-top: 10px; margin-bottom: 0; font-family: 'mellony dry brush'; font-style: normal; font-size: 1.3em !important; text-align: right; padding-right: 80px; padding-top: 10px;}
.testimonialTDL h3:before { content: '-';}
.testimonialLongDescription { position: relative;}
.testimonialLongDescription:before, .testimonialLongDescription:after { height: 49px; width: 62px; content: ''; display: inline-block; position: absolute;}
.testimonialLongDescription:before { background-image: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/images/ignite-you_quote-top.png); left: 0; top: -60px;}
.testimonialLongDescription:after { background-image: url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/images/ignite-you_quote-bottom.png); right: 0; bottom:  -60px;}
.tdlTestimonialBlock { width: 100%; background-color: rgba(255, 255, 255, 0.75); text-align: center; padding: 20px; font-size: 26px; border: 2px solid #FFF; }
.testimonialImage { display: inline-block; width: 20%; text-align: center; vertical-align: top; padding-top: 15px;}
.testimonialImage img { width: 98px; height: 98px; border-radius: 50%;}
.testimonialContent { display: inline-block; width: 80%;}
.testimonialTDL.right { text-align: right;}
.testimonialTDL.left { text-align: left;} #prev { position: absolute; left: -50px; width: 0; height: 0; border-top: 26px solid transparent; border-bottom: 26px solid transparent; border-right: 26px solid rgba(255, 255, 255, 0.75); top: 50%; margin-top: -26px;}
#prev:hover { border-right: 26px solid rgba(255, 255, 255);}
#next { position: absolute; right: -50px; width: 0; height: 0; border-top: 26px solid transparent; border-bottom: 26px solid transparent; border-left: 26px solid rgba(255, 255, 255, 0.75); top: 50%; margin-top: -26px;}
#next:hover { border-left: 26px solid rgba(255, 255, 255);} .tdlPostContainer { margin-bottom: 100px;}
.tdlPost { width: 100%; display: inline-block; padding-bottom: 35px;}
.tdlPost a { text-decoration: none; color: inherit; transition: ease-in-out all .5s;}
.tdlPost a:hover { color: inherit;}
.tdlPost h3 { color: #F3786A; margin-top: 0;}
.tdlPost img { width: 30%; height: auto; opacity: 1; transition: ease-in-out opacity .5s; float: left; padding-right: 3%; padding-bottom: 35px;}
.tdlPost a .readMore { float: right; }
.tdlPost a:hover .readMore { color: #F3786A; transition: ease-in-out color .5s;}
.tdlPost a:hover img { opacity: .75; transition: ease-in-out opacity .5s;}
.postHeadingWrapper { width: 1080px; margin: 0 auto; }
.single-post .postHeadingWrapper h1 { margin-bottom: 0 !important;}@media all and (max-width: 1333px)  {
#menu-main a {  font-size: 20px; }
#menu-main li { padding: 0 10px; }
}
@media all and (max-width: 1275px)  { .footer_top { top: -40px;}
.footer_top h3 span { font-size: 140px;}
.footer_top h3 { font-size: 40px; top: -98px;}
#tdl_social_widget_container { margin: 20px 0; padding-left: 0; text-align: right;}
#tdl_social_widget_container .icon { width: 40px; height: 40px; margin-left: 0;}
#tdl_social_widget_container .icon::before { font-size: 20px; top: 8px;}
}
@media all and (max-width: 1250px)  { .banner-image-caption.top { top: auto !important;}
}
@media all and (max-width: 1150px)  { #wrapper { width: 100%;}
.vc_row{ width: 100% !important; margin-left: auto !important; margin-right: auto !important;}
.vc_col-sm-12 { width: 100% !important;}
.vc_row .vc_col-sm-12 { width: 100% !important;}
footer { width: 90%; margin: 0 auto;}
#header { height: 160px;} .tdlCallToActionContainer { width: 100vw;}
}
@media all and (max-width: 1050px)  { #menu-main a { font-size: 20px;} .tdlWordcloudItem { line-height: normal !important; font-size: .75em !important;}
}
@media all and (max-width: 875px)  { .mixed.topline:before { top: 130px;}
h2.mixed span.normal { top: 0;} h1.coral span { font-size: 130px !important; line-height: 100px !important;}
h1.coral.sub span.sub { font-size: 100px !important; line-height: 1em !important; top: 0;}
.tdlWordcloudItem { padding: 0 !important; top: 50%; transform: translateY(-50%);}
.tdlWordcloudContainer { padding: 0 20px;}
}
@media all and (max-width: 700px)  { .footer_column { width: 60%;}
.footer_column:last-of-type { width: 35%;}
.footerColumn2 { width: 30%;}
#tdl_social_widget_container { text-align: left; position: relative; width: 35vw; left: 50%; top: 120px;}
.footer_column:last-of-type { padding-top: 60px;}
#tdl_social_widget_container .icon { border: 2px solid #0A1823;}
#tdl_social_widget_container .icon:hover { border: 2px solid #F3786A;}
#tdl_social_widget_container .icon:before { color: #0A1823;}
#tdl_social_widget_container .icon:hover:before { color: #F3786A;}
.footer_top { width: 60%;}
.vc_custom_1621629532632 { padding-bottom: 0 !important;} .tdlPost {}
.tdlPost:after { content: '•••'; display: inline-block; width: 100%; text-align: center; letter-spacing: .75em; color: #F3786A;}
.tdlPost img { width: 100%; float: none; padding-right: 0;}
.blue.topline.bottomline, .blue.topline, .blue.bottomline { font-size: 40px;}
}
@media all and (max-width: 600px)  { .logo { left: 20px;} .footer_column { width: 100% !important; text-align: center;}
.footer_column:last-of-type { border-left: none; padding-left: 0;}
.footerColumn2 { margin: 70px 5px 0 5px;}
#tdl_social_widget_container { width: 100vw; left: -66%; text-align: center;}
#tdl_social_widget_container .icon { margin-left: 10px;}
.footer_top { top: -40px;}
.footer_top h3 span { font-size: 100px; top: 20px;}
.footer_top h3 { font-size: 30px; top: -92px; left: -110px;}
#credit, #copy { width: 100%;}
#credit br { display: none;} h2.mixed span.normal { font-size: 50px;}
h2.mixed span.pre, h2.mixed span.post { font-size: 200px; line-height: 1.2em;}
.page-id-271 h1.coral span { font-size: 80px !important; line-height: normal !important;}
.page-id-31 h1.coral span { font-size: 80px !important; line-height: normal !important;}
.page-id-31 h1.coral.sub span.sub { font-size: 40px !important; line-height: normal !important;}
.tdlWordcloudContainer { height: 500px !important;}
.page-id-27 h1.coral span { font-size: 60px !important;}
.page-id-211 h1.coral span { font-size: 60px !important;}
}
@media all and (max-width: 450px)  { .footer_top { top: -40px;}
.footer_top h3 span { font-size: 80px; top: 20px;}
.footer_top h3 { font-size: 20px; top: -92px; left: -110px;} .logo { height: 70px; top: 15px;}
.logged-in .logo { top: 60px; }
.logged-in #tdl_mm_button { top: 75px;}
.logo img { height: 100%; width: auto;}
#header { height: 100px;}
.tdlTestimonialBlock.carousel { height: auto !important; margin-bottom: 70px;} .mixed.topline:before { top: 80px;}
h2.mixed span.normal { font-size: 30px;}
h2.mixed span.pre, h2.mixed span.post { font-size: 150px;} h1.coral span { font-size: 80px !important; line-height: 60px !important;}
h1.coral.sub span.sub { font-size: 40px !important; line-height: 1em !important; top: 0;}
}
@media all and (max-width: 375px)  {
.page-id-27 h1.coral span { font-size: 40px !important;}
.page-id-211 h1.coral span { font-size: 40px !important;}
.page-id-271 h1.coral span { font-size: 60px !important; line-height: normal !important;}
.page-id-31 h1.coral span { font-size: 40px !important; line-height: normal !important;}
h1.coral span { font-size: 60px !important; line-height: 40px !important;}
}
@media all and (max-width: 300px)  { .footer_top { top: -40px;}
.footer_top h3 span { font-size: 60px; top: 10px;}
.footer_top h3 { font-size: 20px; top: -92px; left: -90px;}
#tdl_social_widget_container { margin: 10px 0;}
}.vc_row{ width: 1100px; margin-left: auto !important; margin-right: auto !important;}
[data-vc-full-width="true"].vc_row { width: 100%; display: flex; justify-content: center; }
[data-vc-stretch-content="true"].vc_row .vc_column_container{ width: 100%;}
.vc_col-sm-12 { width: 1100px !important;}
[data-vc-stretch-content="true"] .vc_col-sm-12 { width: 100% !important; }
.vc_row .vc_inner { width: 100% !important;}@font-face {
font-family: 'icomoon';
src:  url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/css/social_icons/icomoon.eot?k1e98a);
src:  url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/css/social_icons/icomoon.eot?k1e98a#iefix) format('embedded-opentype'),
url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/css/social_icons/icomoon.ttf?k1e98a) format('truetype'),
url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/css/social_icons/icomoon.woff?k1e98a) format('woff'),
url(//igniteyoulifecoaching.com/wp-content/themes/ignite-your-life-coaching-custom-theme/assets/css/social_icons/icomoon.svg?k1e98a#icomoon) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-tripadvisor:before {
content: "\e900";
}
.icon-phone:before {
content: "\e942";
}
.icon-envelop:before {
content: "\e945";
}
.icon-location:before {
content: "\e947";
}
.icon-location2:before {
content: "\e948";
}
.icon-compass2:before {
content: "\e94a";
}
.icon-map:before {
content: "\e94b";
}
.icon-map2:before {
content: "\e94c";
}
.icon-bubble:before {
content: "\e96b";
}
.icon-bubbles:before {
content: "\e96c";
}
.icon-bubbles2:before {
content: "\e96d";
}
.icon-link:before {
content: "\e9cb";
}
.icon-attachment:before {
content: "\e9cd";
}
.icon-bookmark:before {
content: "\e9d2";
}
.icon-bookmarks:before {
content: "\e9d3";
}
.icon-mail2:before {
content: "\ea84";
}
.icon-mail3:before {
content: "\ea85";
}
.icon-google:before {
content: "\ea88";
}
.icon-google-plus:before {
content: "\ea8b";
}
.icon-facebook:before {
content: "\ea90";
}
.icon-instagram:before {
content: "\ea92";
}
.icon-whatsapp:before {
content: "\ea93";
}
.icon-twitter:before {
content: "\ea96";
}
.icon-youtube:before {
content: "\ea9d";
}
.icon-youtube2:before {
content: "\ea9e";
}
.icon-vimeo:before {
content: "\eaa0";
}
.icon-linkedin2:before {
content: "\eaca";
}
.icon-pinterest:before {
content: "\ead1";
}
.icon-pinterest2:before {
content: "\ead2";
}
.icon-paypal:before {
content: "\ead8";
}