/*
 Theme Name:   Strategic Child
 Theme URI:    strategicwebsites.com
 Description:  Strategic Child Theme
 Author:       Jamie Markizon
 Author URI:   strategicwebsites.com
 Template:     strategic
*/
@font-face{font-family:'proximanovareg';font-display:fallback;src:url('fonts/proximanovareg.eot');src:url('fonts/proximanovareg.eot') format('embedded-opentype'), url('fonts/proximanovareg.woff2') format('woff2'), url('fonts/proximanovareg.woff') format('woff'), url('fonts/proximanovareg.ttf') format('truetype'), url('fonts/proximanovareg.svg#proximanovareg') format('svg');}
@font-face{-family:'proximanovalightitalic';font-display:fallback;src:url('fonts/proximanovalightitalic.eot');src:url('fonts/proximanovalightitalic.eot') format('embedded-opentype'), url('fonts/proximanovalightitalic.woff2') format('woff2'), url('fonts/proximanovalightitalic.woff') format('woff'), url('fonts/proximanovalightitalic.ttf') format('truetype'), url('fonts/proximanovalightitalic.svg#proximanovalightitalic') format('svg');}
@font-face{font-family:'proximanovalight';font-display:fallback;src:url('fonts/proximanovalight.eot');src:url('fonts/proximanovalight.eot') format('embedded-opentype'), url('fonts/proximanovalight.woff2') format('woff2'), url('fonts/proximanovalight.woff') format('woff'), url('fonts/proximanovalight.ttf') format('truetype'), url('fonts/proximanovalight.svg#proximanovalight') format('svg');}
*/@font-face{font-family:'proximanovabold';font-display:fallback;src:url('fonts/proximanovabold.eot');src:url('fonts/proximanovabold.eot') format('embedded-opentype'), url('fonts/proximanovabold.woff2') format('woff2'), url('fonts/proximanovabold.woff') format('woff'), url('fonts/proximanovabold.ttf') format('truetype'), url('fonts/proximanovabold.svg#proximanovabold') format('svg');}
@font-face{font-family:'proxima_nova_extrabold';font-display:fallback;src:url('fonts/proxima_nova_extrabold.eot');src:url('fonts/proxima_nova_extrabold.eot') format('embedded-opentype'), url('fonts/proxima_nova_extrabold.woff2') format('woff2'), url('fonts/proxima_nova_extrabold.woff') format('woff'), url('fonts/proxima_nova_extrabold.ttf') format('truetype'), url('fonts/proxima_nova_extrabold.svg#proxima_nova_extrabold') format('svg');}
html body #content, html body #content p, html body a, html, html body, html div, html span, html applet, html object, html iframe, html h1, html h2, html h3, html h4, html h5, html h6, html p, html blockquote, html pre, html a, html abbr, html acronym, html address, html big, html cite, html code, html del, html dfn, html em, html font, html ins, html kbd, html q, html s, html samp, html small, html strike, html strong, html sub, html sup, html tt, html var, html dl, html dt, html dd, html ol, html ul, html li, html fieldset, html form, html label, html legend, html table, html caption, html tbody, html tfoot, html thead, html tr, html th, html td{font-family:'proximanovareg' !important;}
#strategic-main-menu .main-navigation ul li a{font-family:'proximanovareg' !important;}
body h3{line-height:35px;}
body .strategic-footer-wrapper .strategic-colophon{font-size:16px;color:#3f3f3f;}
.strategic-footer-wrapper .contact-box p, .strategic-footer-wrapper .contact-box li{font-size:16px;list-style:none;line-height:20px;}
.page-template-front-page-tpl-php .strategic-footer-wrapper #strategic-container{padding-top:20px !important;padding-bottom:0px !important;}
.page-template-front-page-tpl-php div#strategic-container{padding:0 !important;}
body .contact-box p{margin-bottom:20px;}
.contact-box ul.contact-list li{padding:7px 0;margin-bottom:15px;font-size:20px;line-height:1.1;}
.contact-box ul.contact-list li.list-email:before{background-position:0 -1370px !important;}
.contact-box ul.contact-list li a {color: #8c8c8c;word-break: break-all;}
.contact-box ul.contact-list li.list-facebook:before{background-position:0 -1437px !important;}
.contact-box ul.contact-list li[class^="list-"]:before{width:37px;height:37px;margin-right:10px;content:'';display:block;background:url(img/sprites.png) 0 -1303px no-repeat;position:absolute;top:0px;left:0px;}
.contact-box ul.contact-list li[class^="list-"]{position:relative;padding-left:60px;}
.contact-box ul.contact-list li.list-twitter:before{background-position:0 -1504px;}
.strategic-footer-wrapper .widget-title{color:#fff;margin-bottom:30px;font-size:30px;}
.strategic-footer-wrapper{border-top-color:#e8e8e8;}
.bottom .bottom-left, .bottom .bottom-left p{float:left;}
.bottom .bottom-left ul{margin-left:46px;float:left;position:relative;}
.bottom .bottom-left ul:before{width:0px;height:100%;display:inline-block;content:'|';position:absolute;left:-24px;top:0px;}
.bottom .bottom-left li, .bottom .bottom-left li a{display:inline-block;position:relative;}
.bottom{font-size:12px;}
.bottom .bottom-left li + li{margin-left:15px;}
.bottom .bottom-left li + li:before{padding-right:17px;content:'-';display:inline-block;}
.strategic-footer-wrapper #strategic-container{border-top:0px solid #000 !important;}
.page-template-front-page-tpl-php .home_images li{display:table-cell;width:33.33%;padding:0px 15px !important;vertical-align:middle;}
.page-template-front-page-tpl-php .home_images{padding:0 !important;width:100%;display:table;}
#content ul{padding-left:0;}
.page-template-front-page-tpl-php .testimonials{text-align:center;background:#eee;padding:15px 0;}
.testimonial_rotator_wrap{width:70%;margin:0 auto;}
#strategic-main-menu .main-navigation .sub-menu li a{border-top-width:0px;padding:5px 10px;}
#strategic-main-menu .main-navigation .sub-menu li{display:block;border:none;margin:0;}
.contact-box strong{font-size:18px;margin-bottom:8px;display:inline-block;}
div#strategic-header-scoial .widget{margin-top:25px;text-align:right;margin-bottom:0;}
blockquote{padding: 25px 30px 25px 45px; margin: 0px 0px 20px 0px;position: relative;border-left: 0px;background-color: #eee;border-radius: 8px;box-shadow: 0 0 2px #00000036;transition: all 0.5s;}
blockquote p, blockquote p strong, blockquote p span{color: #000000;}
blockquote:before {content: "\f10d";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; position: absolute; font-size: 32px;color: #000; left: 10px; top: 20px;transition: all 0.5s;}
blockquote:hover {box-shadow: 0 0 3px #00000057;}
blockquote:hover:before {color: #2ab4db;}
.page-template-default .entry-content{margin:0 0 0;}
.page-template-default blockquote p{font-size:13px;font-weight:normal;line-height:24px;}
#content #strategic-primary ul li{list-style:none;}
.page-template-default blockquote li{font-size:13px;line-height:20px;list-style:none !important;}
#secondary .widget ul li{border-bottom-width:0;}
.page-template-contact-page-tpl .widget-title{font-size:30px;font-weight:600;}
#secondary .menu-free-personality-tests-trainings-container{background:#222222;}
#secondary .menu-free-personality-tests-trainings-container:hover{background:#2bb5dc;}
#secondary .menu-free-personality-tests-trainings-container a{color:#aaaaaa;}
#secondary .menu-free-personality-tests-trainings-container:hover a{color:#fff;}
.page-template-default .widget-title{font-size:30px !important;}
#secondary .contact-box ul.contact-list li[class^="list-"]{padding-left:45px;}
#secondary .contact-box ul.contact-list li{font-size:15px;}
.page-template-default h1, .page-template-default h2, .page-template-default h3, .page-template-default h4, .page-template-default h5, .page-template-default h6{clear:none;}
.testimonial_rotator_stars.cf-tr{text-align:center;}
.testimonial_rotator_stars.cf-tr .testimonial_rotator_star{float:none;}
.testimonial_rotator_quote blockquote{padding:25px 30px;margin:0px 0px 20px 0px;position:relative;border-left:0px solid #222222;}
#strategic-main-menu .main-navigation ul li a{letter-spacing:0.1px;text-transform:uppercase;margin-left:0;}
.strategic-hello-bar .sw-button{background-color:#fff;padding:7px 12px;border-radius:3px;margin-left:10px;}
.strategic-footer-wrapper .gdlr-icon{color:#000;font-size:20px;margin-left:10px;}
section.contact-box p{color:#000 !important;font-style:italic;}
@media screen and (min-width:767px){.entry-content h2{margin-top:0;}
div#strategic-main-menu{padding-right:0 !important;}
.pull_right_custom_cls{float: right;}
}
.section_title, .section_title a{color:#2ab4db;font-style:italic;line-height:40px;}
.home #strategic-container .events{margin-bottom:30px;}
.event-box-featured .detail li{display:inline-block;}
.event-box .detail li span{display:inline-block;margin-right:10px;}
.home #ts-fab-below{display:none;}
.row.margin_increase{margin-bottom:28px;}
.margin_increase .text-right{font-weight:600;}
.testimonials .col-lg-4.col-md-4.col-sm-12{margin-bottom:35px;}
#strategic-main-menu .main-navigation .sub-menu li a{line-height:18px;}
.sw-page-title-banner{padding:0px;position:relative;z-index:89;line-height:1;background-size:cover;background-repeat:no-repeat;background-position:top center;height:60vh;background-color:rgba(0, 0, 0, 0.5);}
.sw-page-title-banner .sw-page-title-wrapper{text-align:center;width:100%;max-width:inherit;display:table-cell;vertical-align:middle;}
.sw-page-title-banner .sw-page-title-wrapper h1.entry-title{letter-spacing:0.016129em;text-align:center;font-size:62px;margin:0px 15px;display:block;font-weight:100;color:#fff;}
.testimonial_rotator_author_info p{color:#000;font-weight:600;}
.clean{clear:both;}
body .strategic-hello-bar{color:#fff;text-align:center;font-size:20px;padding:10px 0;box-shadow:0 1px 8px #888888;z-index:9999999;position:fixed;width:100%;font-weight:600;}
.overlay_header{position:absolute;width:100%;height:100%;background:rgba(0, 0, 0, 0.10);display:table;height:100%;}
div#page{padding-top:25px;}
body h1, body h2{font-family:proximanovalight !important;;font-weight:lighter !important;}
body .sw-page-title-banner{position:relative;-webkit-filter:grayscale(100%);filter:grayscale(100%);}
body .overlay_header{-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;transition:opacity .25s ease;}
.blog .sw_medium_grid .entry-title{font-style:italic;font-weight:normal;}
.sw-page-title-banner .sw-page-title-wrapper h1.entry-title{color:#ffffff;text-shadow:rgba(0,0,0,0.498039) 0px 2px 5px;font-weight:100;font-size:60px;line-height:60px;font-family:proximanovalight !important;margin:0px;letter-spacing:-2px;background-color:transparent;text-decoration:none;border-width:0px;border-color:rgb(255,255,255);border-style:none;}
span.fade_new{position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.65);width:100%;height:100%;opacity:0;}
.page-template-front-page-tpl-php .home_images li .main_hover{position:relative;}
.home_images li .main_hover:hover span.fade_new{opacity:1 !important;transition:all 0.5s;}
.home_images.new_section li{vertical-align:top !important;padding:0px 10px !important;}
.home_images.new_section li h2{text-align:center;font-style:italic;font-weight:600 !important;font-size:25px;}
.page-template-front-page-tpl-php .home_images li i.fa.fa-link{position:absolute;top:50%;left:50%;font-size:30px;color:#fff;margin-left:-15px;margin-top:-15px;display:none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#2ab4db !important;}
.blog h1.page-title{font-style:italic;color:#2ab4db;}
html body{letter-spacing:1px;}
.sw_single_featured_image{height:500px;text-align:center;}
.sw_single_featured_image img{height:100% !important;width:auto !important;display:inline-block;}
.strategic-footer-wrapper a:hover i{color:#2ab4db;}
.home a{text-decoration:none !important; color: #2ab4db;}
#comments .logged-in-as a, #comments input#submit{background-color:#2ab4db !important;}
input[type="submit"]#gform_submit_button_1, input[type="submit"]#gform_submit_button_2{background-color:#2ab4db;color:#fff;}
#ts-fab-below .ts-fab-list li a{background-color:#e9e9e9;}
#ts-fab-below .ts-fab-tab{border:1px solid #d1d1d1;}
#ts-fab-below .ts-fab-list li.active a{background-color:#2ab4db;border:0px;}
.page article.hentry{margin:0 0 0;border-bottom:0px solid #ddd;padding-bottom:0;}
.page-id-2284 .overlay_header, .page-id-838 .overlay_header, .page-id-1122 .overlay_header{background:rgba(0, 0, 0, 0.50);}
@media screen and (max-width:767px){
.page-template-front-page-tpl-php .home_images li{display:inline-block;width:100%;}
body .strategic-hello-bar{font-size:80%;}
.strategic-hello-bar .sw-button{white-space:nowrap;}
.strategic-footer-wrapper #strategic-colophon .copyright-left{text-align:center;}
}
@media screen and (max-width:990px){.newsletter_signup_wrapper .email_field_newsletter{padding-right:0 !important;}
div#strategic-header-scoial .widget{margin-top:0px;text-align:center;}
body .copy-right-section-right {text-align: center;}
.copy-right-section {text-align: center;}
}
@media screen and (max-width:480px){form#cm-form-1-0:before, #cm-form-3-0 .cm-field-row.pre-info h3:after{background-size:contain !important;}
.wp-block-image .alignright {
    float: none;
    display: block;
    text-align: center;
}
.cm-field-row.pre-info h3{font-size:100%;line-height:normal;}
.personal-coaching-table-cls {
	padding: 0px 0px 0px 0px;
    font-size: 11px;
    border-left: none;
}
.personal-coaching-table-cls tr td:nth-child(2) div {
    transform: rotate(-90deg);
}
.personal-coaching-table-cls .custom_design_table td:last-child {
    padding-left: 15px;
}
}
.te_gap{margin-bottom:40px;margin-top:20px;}
div#cm-simple_form-1{background-color:#8fedfa;padding:20px;max-width:100%;border:solid 1px #ccc;}
form#cm-form-1-0 .cm-submit{margin-left:0;min-width:100%;width:auto;background-color:#086b93;color:#fff;padding:10px;}
#cm-form-3-0 .cm-field-row.pre-info h3:after{margin-top:5px;margin-bottom:5px;}
form#cm-form-1-0:before, #cm-form-3-0 .cm-field-row.pre-info h3:after{content:" ";background-image:url(img/aqua-logo-small.png);background-size:300px;width:100%;height:105px;display:block;background-repeat:no-repeat;background-position:center;}
.cm-field-row.pre-info{text-align:center;margin-bottom:10px;}
div#cm-simple_form-1 h3{font-family:Helvetica !important;font-style:italic;font-size:28px;font-weight:500;color:#000;}
div#cm-simple_form-1 p.summary{font-size:16px;color:#000;letter-spacing:0px;margin-bottom:0px;}
.cm-field-row{margin-bottom:0px;}
.cm-field-row .cm-label{display:none;}
.cm-logo-horizontal{margin-top:5px;}
div#cm-lightbox-form-2{background-color:#d4dbdc;padding-top:30px;padding-bottom:30px;}
.cm-field-row.pre-info h3{font-size:24px;font-weight:bold;margin-top:0px;color:#000;}
button#cm-form-3-0-submit{background-color:#30a0ce;color:#fff;font-size:20px;padding:12px;width:100%;}
.page-id-5856 .sw-page-title-banner{background-position:center center;}
@media screen and (max-width:767px){.copyright-footer p.footer-copyright{text-align:center !important;}
.sw-page-title-banner .sw-page-title-wrapper h1.entry-title{font-size:35px;line-height:50px;}
body .type-post .entry-content a{word-break:break-all;}
table.responcive-table tr{margin-bottom:10px !important;display:block;}
table.responcive-table td{width:100%;display:block;}
}
@media screen and (max-width:480px){.ts-fab-avatar{width:100%;text-align:center;margin-bottom:15px}
.ts-fab-text{margin-left:0px;}
.strategic-footer-wrapper .contact-box a{word-break:break-all;}
}
ul.ul-disply-cricel li{margin-left:15px;list-style-type:inherit !important;}
ul.ul-disply-cricel ul{margin-left:20px !important;list-style-type:circle;}
table.responcive-table{font-weight:bold;}
.copyright-footer .widget{margin:0 0 0px;}
.copy-right-section p{font-size:13px;margin-bottom:0px;}
.copy-right-section-right {text-align: right;}
.copyright-footer p.footer-copyright{font-size:13px;margin-bottom:0px;}
.strategic-footer-wrapper #strategic-container, .page-template-front-page-tpl-php .strategic-footer-wrapper #strategic-container{padding-bottom:10px !important;}
.soliloquy-outer-container .tp-caption{color:#ffffff;text-shadow:rgba(0,0,0,0.498039) 0px 2px 5px;font-weight:100;font-size:60px;line-height:60px;font-family:proximanovalight !important;margin:0px;letter-spacing:-2px;background-color:transparent;text-decoration:none;border-width:0px;border-color:rgb(255,255,255);border-style:none;}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{position:absolute !important;width:100%;bottom:0;background:transparent;}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{}
#popmake-7864.pum-container.pum-scrollable .pum-content{overflow:inherit !important;overflow-y:hidden !important;max-height:100% !important;}
.dv_form_block .cmApp_embedFormContainer div#cmApp_signupContainer{padding:0;margin:0;width:100%;}
.dv_form_block .personality-gform span.gform_description{font-size:25px;font-weight:600;color:#000;line-height:30px;}
body .dv_form_block .gform_wrapper .gform_body{width: 78%;}
.dv_form_block .personality-gform input[type="text"]{margin-left:0 !important;margin-bottom: 5px !important;width:99% !important;float:left;padding-left:15px !important;padding-right:15px !important;font-size:18px !important;height:44px !important;}
.dv_form_block .personality-gform ul li{list-style:none;}
.dv_form_block .personality-gform .gform_heading{margin-bottom:0px;}
.dv_form_block .personality-gform{text-align:center;}
.dv_form_block .cmApp_fieldWrap:before{content:'';background-image:url(img/aqua-logo-small.png);width:100%;height:100px;display:block;background-size:contain;background-repeat:no-repeat;background-position:center;}
.cmApp_signupContainer .cmApp_formInput input:not([type="radio"]):not([type="checkbox"]){height:44px;}
.cmApp_signupFormWrapper input.cmApp_formSubmitButton.post-ajax{font-size:18px;font-weight:lighter !important;}
.cmApp_signupContainer input:not([type="radio"]):not([type="checkbox"]), .cmApp_signupContainer textarea, .cmApp_signupContainer select{height:45px;order-radius:5px;}
.cmApp_signupContainer input#cmApp_signupEmail{padding:0 15px;}
#cmApp_signupEmail::placeholder::before{color:#666;content:"Line 1\A Line 2\A Line 3\A";}
.newsletter_signup{background-color:#8fedfa;padding:20px;max-width:100%;border:solid 1px #ccc;margin:0 auto;}
.newsletter_signup .gform_body:before{content:" ";background-image:url(img/aqua-logo-small.png);background-size:contain;width:100%;height:105px;display:block;background-repeat:no-repeat;background-position:center;}
.newsletter_signup div#cmApp_signupContainer{max-width:100%;margin:0;width:100%;padding:0;}
.newsletter_signup .newsletter_form_header{font-family:Helvetica !important;font-style:italic;font-size:28px;font-weight:500;color:#000;display:block;text-align:center;}
.newsletter_signup_wrapper .email_field_newsletter input{padding:0 15px !important;height:44px;}
body .newsletter_signup_wrapper .email_field_newsletter label{display:none !important;}
.newsletter_signup span.des_form{font-size:14px;margin-top:0;line-height:1.3;text-align:center;color:#000;margin-top:10px;display:block;}
.gform_wrapper .newsletter_signup input[type="submit"]{margin-left:0;line-height:25px !important;min-width:100%;width:auto;background-color:#2ab4db !important;color:#fff;height:45px;padding:10px;border:none !important;font-size:20px;font-weight:100;}
.gform_wrapper .newsletter_signup .gform_footer{padding:0;margin-top:10px;}
.newsletter_signup .widget_text{margin-bottom:5px;}
.newsletter_signup .cmApp_formSubHeader{margin-top:10px;}
body .dv_form_block .gform_wrapper .personality-gform input[type="submit"]{width:90%;font-size:20px;font-weight:400;height:44px;border-radius:2px;background:#30a0ce;}
body .dv_form_block .capture-inputs-wrapper .gform_confirmation_wrapper .gform_confirmation_message{line-height:25px;}
body .personality-gform_wrapper .form_image_wrppper{margin:0 !important;}
.mb-5 {margin-bottom: 25px;}
.online-scheduling img {width: 100%;}
#post-3049 .online-scheduling .col-sm-3:nth-child(4n+1) {clear: left;}
.custom_design_table td:first-child, .custom_design_table tr:first-child td{
    padding-left: 0;
}
.custom_design_table td:last-child {
    padding-left: 32px;
}
@media screen and (min-width:767px) and (max-width:992px)
{
#strategic-primary {
    float: none;
}
section.contact-box a {
    word-break: break-all;
}
}
.tp-caption {padding: 0px 10px !important;}

.nav-links a, .nav-previous a:before, .nav-next a:after{
    color: #2ab4db !important;
}
html body a:hover, html body .widget-area a:hover, html body a:focus, html body .widget-area a:focus, html body a:active, html body .widget-area a:active{
    text-decoration: none !important;}
body .st-ctamagnetbar-bar #close_bar {
color: #2ab4db;
    background-color: rgb(255, 255, 255);
}

body.single .entry-content span[style*="color:"] { 
  color: #2ab4db !important;
}