/*
Theme Name: A.J. Juliani 2.0
Theme URI: https://ajjuliani.com/
Description: This is a custom child theme for A.J. Juliani
Author: Vladimir Jarkovsky
Template: salient
Version: 2.0
*/

@import url('https://fonts.googleapis.com/css?family=Raleway:800,900');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,700');


body .main-content { font-family: 'Montserrat'; font-size: 19px; line-height: 29px; color: #323232; }

body h2 { font-family: 'Raleway', sans-serif;  letter-spacing: 0.15 ; text-align: center; color: #1B1B1B; font-size: 32px!important; font-weight: 900; text-transform: uppercase; padding-top:7%; padding-bottom: 7%;}
body h3 { font-family: 'Raleway', sans-serif; font-size: 23px; letter-spacing: 0.15; color: #1B1B1B; font-weight: 900; text-transform: uppercase; }
body h4 { font-family: 'Raleway', sans-serif; font-size: 19px; color: #1B1B1B; font-weight: 900; text-transform: uppercase; text-align:center;}
strong { font-weight:900;}
.main-content a { color: #ff5050!important;}


.dark-grey-bg { background-color: #232424;}
.light-grey-bg { background-color: #F9F9F9;}
body .nectar-button { color: black!important; font-weight: 800!important;  padding: 2% 3%!important;  margin-top: 2%;}
body.page .nectar-button { border-radius: 2px!important; }
.nectar-button span { color:white;}
.main-content { margin-bottom: 5%; }
.full-width-section { padding: 0px 98px; margin-left: -98px; }

/** NAVIGATION **/

body #header-outer { padding-top: 15px!important;}

/* body .sf-menu li { padding: 0% 3% 0 0%;} */
body .sf-menu { width: auto; padding-right: 6%;}
body .sf-menu li a { position: relative!important;}
body .sf-menu li a { margin: 0 16px!important; }
body .sf-menu li a.sf-with-ul:before { content: "\f0dd";
    font-family: FontAwesome;
    font-size: 14px!important;
    color: #ff5050;
    z-index: 4;
    position: absolute!important;
    right: -14px;
    top: 10px; }
header#top .sf-menu li ul li a { font-size: 15px; text-transform: uppercase; line-height: 15px;  margin-bottom: 5%;     padding: 6% 5%!important; }



/*****************************************************************************************************************************
*********************************************************  HOMEPAGE  *********************************************************
*****************************************************************************************************************************/


/** GIG HEADER **/


body .row .big-header { margin-top: -10%!important; padding-top: 16%!important;  padding-bottom: 8%!important;}
.big-header h3 { color: white; padding-bottom: 4%;  font-weight: 900; font-size:20px!important; }
.big-header .row-bg-wrap.instance-0:after { background-color: #000000b8; opacity: 0.95; }
body .big-header img { max-width: 40%!important; padding-bottom: 5%; }
body .big-header .img-with-aniamtion-wrap { margin-left: 0; width: 100%; }

.shortcuts-section h2 { padding-bottom: 1%!important;  }
.shortcuts-section .columns-row { padding-top: 5%; padding-bottom: 5%;}
.shortcuts-section h4 { margin-bottom: 0!important; line-height: 1; text-align:left;  margin-left: 26%; padding-bottom: 10%; padding-top: 5%; }
body .shortcuts-section .iwithtext i { background-color: #F9F9F9!important; width: 50px;  height: 50px; line-height: 50px!important; border-radius: 0; color: black!important;  font-size: 27px!important;}
.shortcuts-section a { font-weight: 600;}
.iwithtext .iwt-text { padding-left: 0; }
.shortcuts-section .iwithtext {margin-bottom:0;}
.shortcuts-section .iwithtext p { color: #b3b3b3!important; }
.shortcuts-section p { padding-bottom: 4%;}
.shortcuts-section p.underline { padding-top:7%;}
.shortcuts-section .columns-row { padding-top: 6%!important;  padding-bottom: 10%!important; border-bottom: 3px solid #F9F9F9;  margin-bottom: 5%!important; }
.shortcuts-section .columns-row .vc_column_container { padding-right: 2%;}
body .row .shortcuts-section p.button { padding-top: 7%; padding-bottom: 8%;}
body .row .shortcuts-section p.button a { background-color: #ff5050; padding: 4% 6%; color: white!important; display: block; text-align: center; max-width: 90%; }


/** ABOUT ME SECTION **/

.about-me-section { padding-bottom: 10%!important;   margin-left: 11%;  margin-right: 11%;}
.about-me-section img { width: 72%!important;  border-radius: 100%;  margin-left: -25%;}
.about-me-section h3 { text-align: center; font-size: 28px;  font-weight: 900; padding-bottom: 7%;}
.about-me-section .iwt-text { padding-left: 0;     margin-left: 12%; }
 body .about-me-section .nectar-button { margin-left: 12%; padding: 1% 3%!important; }


/** NOW SECTION **/

.now-section h3 { padding: 5% 10% 0;}
.now-section .box .vc_column-inner { min-height: 285px; background-color: white;}
.now-section .nectar-button { margin: 5% 10% 6%!important; float: left;}
.now-section p { padding: 4% 10%;}
.now-section .box .wpb_content_element:before { content: ""; font-family: FontAwesome; height: 4px; width: 100%; top: 0; left: 50%!important; font-size: 28px; background-color: #ff5050; display: block; z-index: 4; }
.box.right { margin-left: 2%;  width: 49%!important; }
.box.left { width: 49%!important;}


/** MY BOOKS SECTION **/

.my-books-section { padding-bottom: 8%!important; padding-top: 6%!important;}
.my-books-section .nectar-button { margin-top: 10%!important; padding: 5% 12%!important; }
.my-books-section img { width: 87%; margin-left: 11%; }
.my-books-section h4 { text-align:left;}
.my-books-section p {font-size: 16px;}


/** SPEAKING SECTION **/

.speaking-section { padding-bottom: 8%!important;}
.speaking-section.dark-grey-bg h2, .speaking-section.dark-grey-bg p { color:white!important;}
.speaking-section p { padding-bottom: 5%!important; font-size: 16px!important;}
.speaking-section h2 { padding-bottom: 7%!important;}
.speaking-section .wpb_video_widget { margin-right: 3%;}


/** TWITTER SECTION **/

.twitter-section { padding-bottom: 8%!important; padding-top: 3%!important;}
/*.fetch-tweets-single-profile-image { margin-top: -22%;  position: absolute;}
.fetch-tweets-single-profile-image img { border-radius: 99%!important; border: 4px solid white;  position: relative;}
.fetch-tweets-single-user-profile { margin-left:0!important;}
.twitter-section .fetch-tweets-single-user-name { margin-top: 3%!important; }
.twitter-section .fetch-tweets-single-user-name a { color: black!important; font-weight: 900;     font-size: 16px;  }
.fetch-tweets-single-text { padding-bottom:0!imporstant;}
.fetch-tweets-media { display:none;}
.fetch-tweets-single-container { min-height: 225px; border-radius: 3px;}*/


.fetch-tweets-profile-image { margin-top: -22%!important;  position: absolute;}
.fetch-tweets-profile-image img { border-radius: 99%!important; border: 4px solid white;  position: relative;}
.fetch-tweets-tweet-created-at, .fetch-tweets-intent-buttons, body .fetch-tweets-media { display:none!important;}
.twitter-section .fetch-tweets-user-name { margin-top: 3%!important; }
.twitter-section .fetch-tweets-user-name a { color: black!important; font-weight: 900;     font-size: 16px;  }
.fetch-tweets-text { padding-bottom:0!important; font-size: 16px;}
.fetch-tweets-main { margin-left:0!important;}
.fetch-tweets-item  { min-height: 245px; border-radius: 3px; max-width: 100%;  max-height: 100%;  background-color: #ffffff;  padding-top: 13%; padding-right: 8%; padding-bottom: 8%!important; padding-left: 6%;}


/** GET INSPIRED SECTION **/

.get-inspired-section p { font-weight: 600; }
.get-inspired-section .wpb_video_widget { margin-bottom: 2%;}
.get-inspired-section { padding-bottom: 8%!important;}


/** FEATURED SECTION **/

.featured-section img { width: 60%;}
.featured-section .edutopia-img img  { width: 59%!important;}
.featured-section h4 { padding-top: 5%; padding-bottom: 4%; font-size: 24px!important; }



/** GET TOOLBOX SECTION **/

body.page .row .get-toolbox-section { border-top: 5px solid #ff5050;  margin-top: 7%;     margin-bottom: 10%!important;}
.get-toolbox-section  h4 { font-size: 24px;  padding-top: 10%; }
.get-toolbox-section #sidebar { padding-top: 1%;}
.get-toolbox-section .wpb_content_element .wpb_wrapper { padding-left: 20%; padding-right: 20%;}
.get-toolbox-section .wpb_column { box-shadow: 0 1px 5px #e4e4e4;  padding-bottom: 2%;}
body.page .row .get-toolbox-section:before { content: "\f0dd"; font-family: FontAwesome; height: 16px; width: 10px; top: 0; left: 50%!important; font-size: 28px; color: #ff5050; display: block;     margin-left: 49%;  margin-top: -1.5%;  z-index: 4; }
body.page .row .get-toolbox-section:after { position: absolute; height: 17px; width: 100%; top: 0; left: 0;  background: #F9F9F9;  display: block;  line-height: 0; font-size: 40px; z-index: -5;}



.ck_guarantee, .home .ck_form_content, .home .widgettitle, .home .ck_first_name_field_group, .home .minimal-form-input.filled .text  { display:none!important;}
.home .ck_form { border: none!important; box-shadow: none!important; background: none!important;}
.home .ck_form_fields { width: 100%!important; padding: 2% 0 5%!important;}
body.home .ck_form .ck_subscribe_button { background-color: #ff5050!important;  display: inline-block; width: 26%!important; margin-left: 1%!important; text-transform: uppercase; border-radius: 2px!important; font-weight: 600!important; padding: 1.90% 2%!important; font-size:16px;}
.home .ck_email_field_group { display: inline-block; border: 1px solid #F9F9F9; padding: 0% 2%;     width: 45%;}
.home .get-toolbox-section .minimal-form-input { padding-top:0!important;}
.home .minimal-form-input label:before { border-bottom: none!important;}
body.home.ascend .get-toolbox-section .ck_label .text { margin-top:0!important;}


#convertkit_form-2 h4 { display:none!important;}
.home .ck_email_field_group { border: none; padding: 0!important;}
.home #convertkit_form-2 .ck_email_address, body .main-content .ck_subscribe_form .ck_email_address { background-color: white; border: 1px solid #f3f3f3;}



body .row .ck_form { border-top: solid 13px #ff5050; border-top-color: #ff5050; border-bottom:none!important;}

body .row .ck_subscribe_button { background-color: #ff5050;}
body.ascend .row .ck_form:before { content: "\f0dd"; font-family: FontAwesome; height: 16px; width: 10px; top: 0; left: 50%!important; font-size: 28px; color: #ff5050; display: block;     margin-left: 49%;  margin-top: -1.5%;  z-index: 4; }
body.ascend .row .ck_form:after { position: absolute; height: 17px; width: 100%; top: 0; left: 0;  background: #F9F9F9;  display: block;  line-height: 0; font-size: 40px; z-index: -5;}

/*****************************************************************************************************************************
******************************************************  OTHER PAGES  *********************************************************
*****************************************************************************************************************************/


/** ABOUT **/

.my-story-section { background-color: #F9F9F9; padding-bottom: 8%!important;}
.page-id-183 .about-me-section { margin-top: 8%;  padding-bottom: 6%!important;}
.img-with-aniamtion-wrap { width: 65%;  margin-top: 5%;     margin-left: 13%;}
.img-with-aniamtion-wrap img { width: 85%;}
.my-story-section .wpb_content_element, .my-story-section .two-columns-row { padding-left: 7%;  padding-right: 7%;}
.my-story-section .two-columns-row .wpb_wrapper .wpb_content_element  { padding: 0;  margin: 5% 0px;}
.page-id-183 .dark-grey-bg { padding-top: 5%!important;}
.page-id-183 .dark-grey-bg h2 { text-align:left;}
.page-id-183 .left-column, .page-id-183 .right-column { padding: 0 6%;}





body.page-id-348 .row .big-header { padding-top: 10%!important;}
body.page-id-348 .divider-small-border { margin-bottom: 5%!important; background-color: #ff5050;     }
.big-header h2 { padding-bottom: 2%; }
.page-id-348 .nectar_icon i { color:white!important;}
.page-id-348 .iwithtext { padding: 0px 12%;}
.page-id-348 .twitter-section { padding-top: 10%!important;}
.page-id-348 .twitter-section .vc_row { padding-bottom: 5%!important;}
.page-id-348 .twitter-section .middle-row p  { color:white!important; text-align: center; font-size: 18px;}
.page-id-348 .twitter-section .middle-row h3 { text-align: center; color: white; border-top: 1px solid #ff5050;  margin-top: 5%;  padding-top: 2%;}
.page-id-348 .twitter-section .middle-row { padding-bottom: 6%!important;     display: none;}
.milestone-section { padding-top: 5%!important; padding-bottom: 12%!important;}
.page-id-348 .milestone-row h2 { font-size: 55px!important; border-bottom: 2px solid #ff5050; padding-top: 0!important;}
.milestone-section .nectar-milestone .subject { font-weight: 800!important;     text-transform: uppercase;}
.milestone-section .nectar_icon { padding: 4px!important;}
.milestone-section .nectar_icon_wrap { margin-bottom: 0%; }



 /** NOW **/

.page-id-286 li { margin-bottom:3%;}
.sub-list { margin-top: 2%;  margin-left: 6%!important;}


/** SPEAKING **/

.intro-content-section.first-section { padding-bottom: 10%!important;   padding-top: 7%!important;}
.intro-content-section .vc_column_container { padding: 0 8% 7%;}
.page-id-247 .twitter-section h2 { color:white; padding-bottom:5%!important;}
.page-id-247 .tweets-row { padding-top:4%!important; padding-bottom: 4%!important }
.page-id-247 .img-with-aniamtion-wrap { width: 100%; margin-top: 0;  margin-left: 0;}

.get-in-touch-section { background-color: #F9F9F9; padding-bottom: 9%!important;}
.get-in-touch-section .form-intro h2 { padding-bottom: 1%;}
.get-in-touch-section .wpcf7 { margin-top: 7%!important; }
.wpcf7 .wpcf7-form-control-wrap { border: 1px solid #F9F9F9; box-shadow: 0 2px 4px 0px #e4e4e4; background-color: white; z-index: -1;}
.wpcf7 p { width: 49%;  display: inline-block; padding-right: 2%; padding-bottom: 0;}
.wpcf7 .mail { width: 49%;  display: inline-block;}
.wpcf7 .text { padding-left: 3%!important;}
body .wpcf7 .wpcf7-submit { padding: 1% 5%!important; color: white; text-transform: uppercase; font-weight: 800!important; font-size: 15px; margin-top: 3%;     width: 99%;}
.wpcf7 .message { width:99%;}

.page-id-247 .img-with-aniamtion-wrap img { width: 40%; padding-bottom: 10%; }
.events-section { background-color: #F9F9F9; padding-bottom: 3%!important;}
.events-row .wpb_column { padding-right: 5%; padding-bottom: 5%;}


/** ARTICLE **/

.category-section { padding-top: 7%!important;  padding-bottom: 7%!important;  background-color: #F9F9F9;     margin-top: 8%; margin-bottom: 5%!important; }
.category-row { padding-top: 3%!important; }
.category-row h3 { font-size: 18px; }
.articles-section p { margin-bottom: 8%!important;}
.article-list { margin-top: 6%; text-align:left;}
.article-date { display: inline-block; width: 140px;  font-weight: 800; margin-right: 20px;     text-align: left; float: left;}
.article-row { clear:both; overflow: hidden; padding: 1% 0;}
.article-title-wrap { margin-left: 160px;}

/** MY BOOKS **/

.page-id-300 h2 { padding-bottom:3%!important;}
.page-id-300 .img-with-aniamtion-wrap { width:88%!important;}
.page-id-300 .last-img-row .img-with-aniamtion-wrap { width: 60%!important;  float: right;     margin-top: 0;}
.page-id-300 .content-section { padding-left: 8%;  padding-right: 8%;     padding-top: 4%;}
.page-id-300 .dark-grey-bg { margin-top: 8%;  margin-bottom: 8%;}
.page-id-300 .toolbox-row {padding-bottom: 5%!important; }
.page-id-300 .toolbox-row #sidebar { padding-top: 0; }

/** LEARN **/

.page-id-333 .left-column,.page-id-333 .right-column { height: 300px;  border: 1px solid #F9F9F9!important; padding: 3%; border-top: 5px solid #ff5050!important; background-color: white;}
.page-id-333 .nectar_icon_wrap { vertical-align: top; margin-right: 3%;}
.page-id-333 .nectar_icon { background-color: #F9F9F9;}
.page-id-333 .nectar_icon i { font-size: 30px!important; line-height: 50px!important;  height: 50px!important; width: 50px!important; color: black!important;}
.page-id-333 .nectar_icon_wrap[data-padding="20px"] .nectar_icon { padding: 10px; }
.page-id-333 .wpb_content_element { display: inline-block; width: 80%; }
.page-id-333 h4 { text-align: left;}
.page-id-333 a.nectar-button  { margin-top: 7%;     margin-left: 17%;}
.page-id-333 .content-section { background-color: #F9F9F9;}


/** BLOG **/

#sidebar { padding-top: 4%;}
#sidebar > .widget_media_image { display: inline-block; width: 43%; margin-right: 7%; margin-bottom: 0%;}
#sidebar .search-submit { padding: 12px 22px!important;   text-transform: uppercase;  font-weight: 800;     margin-top: 2%!important;}
#sidebar .search-field { width: 64%!important;   border: 1px solid #F9F9F9;}
#sidebar  .widget_recent_entries h4 { text-align: left; font-size: 22px; color: black; font-weight: 800; font-family: 'Raleway', sans-serif!important; letter-spacing: 0px!important;}
#sidebar #media_image-7 img{ border-radius: 100%; }
#sidebar #media_image-7  { width: 23%; vertical-align: top;}
#sidebar #text-10 { display: inline-block; width: 68%;}

.post-content .meta-author, .post-content .meta-comment-count { display:none;}
.posts-container { padding: 5%;}
.blog .post-content, .archive .post-content { border-bottom: 2px solid #F9F9F9;  margin-bottom: 10%;}
article.post .content-inner { padding-bottom: 35px; margin-bottom: 0;}
.blog .post-content a img, .blog .post-content .text a, .meta-category { display:none!important;}
.post-header .title { text-align: left; padding-bottom: 4%; padding-top: 0%;}
.continue-reading { color: white; text-transform: uppercase; font-weight: 800; padding: 1.5% 2%!important; background-color: #ff5050!important;}
body .post-area  .post-header .title a { color: #000000!important;}

 .mashsb-count { width: 55px; height: 55px; line-height: 3px; padding-top: 30%; border: 1px solid #ff5050; border-radius: 100%; margin-top: 0; background-color: #ff5050;  margin-right: 4%;}
.mashsbcount { font-size: 20px; color: white;}
.mashsb-sharetext { font-size: 10px; color: white; font-weight: 800;}
.mashsb-buttons a {    margin-top: 3%;}
.mashsb-container {padding-bottom: 5%;  border-bottom: 1px solid #e2e2e2; margin-bottom: 6%;}


/** SINGLE POST **/

body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area { max-width: 890px!important;}
h1.entry-title { font-size: 45px; font-weight: 800!important; text-transform: uppercase; max-width: none!important;}
.single .heading-title { padding: 4% 14% 0; border:none;}
.apss-share { display: inline!important; color: white; font-size: 20px;}

body.post-template-default .steadysets-icon-chat-3 { line-height: 24px!important;}
.post-template-default .meta-comment-count { width:130px;}
.post-template-default .meta-comment-count a { vertical-align: top; padding-left:2%;}

.single-post .mashsb-count {    border: 1px solid #ff5050; border-radius: 100%; width: 80px; height: 80px; margin-top: 0; line-height: 9px;   padding-top: 3%; background-color: #ff5050;  margin-right: 4%;}
.single-post .mashsbcount { font-size: 30px; color: white;}
.single-post .mashsb-sharetext {font-size: 13px; color: white; font-weight: 800;}
.single-post .mashsb-buttons a {    margin-top: 3%;}
.single-post .mashsb-container {padding-bottom: 5%;  border-bottom: 1px solid #e2e2e2; margin-bottom: 6%;}

.comments-section .full-width-section {  }
.ascend .comment-list {padding-bottom: 4%;}
.ascend .comment-list:after {border:none!important;}
#respond {    margin-top: 6%!important;  border-top: 1px solid #e2e2e2; padding-top: 7%!important;}

blockquote { border-left: 2px solid #ff5050;  padding: 2% 0 2% 4%; margin-bottom: 6%; margin-top: 6%;}
blockquote:before { content: "\f10d"; vertical-align: top; font-family: FontAwesome; height: 16px;   width: 10px;  font-size: 16px;  color: black;  display: inline-block; margin-left: 0; }
blockquote p:last-child:after { content: "\f10e"; font-family: FontAwesome; height: 16px;   width: 10px;  font-size: 16px;  color: black;  display: inline-block; margin-left: 0;     padding-left: 2%;}
blockquote p { font-weight: 600; display: inline-block; width: 86%; padding-left: 2%; padding-right: 2%;}

.blog_next_prev_buttons span.bg-overlay { opacity: 0.8!important;}

/** FOOTER **/


#footer-outer h2 { text-align: left; font-size: 16px!important; text-transform: uppercase;  color: white;     padding-bottom: 2%;}
#footer-outer p, #footer-outer a { color: #b7b7b7;}
body.ascend #footer-outer #footer-widgets .col ul li { font-size: 16px;  font-weight: 600; width: 65%; border-bottom: 1px solid #3e3e3e!important; padding-bottom: 2%!important; padding-top: 2%!important;}
#footer-outer .widget { margin-bottom: 0; }
#footer-outer img { width: 80%;  padding-top: 25%;  padding-bottom: 7%;}
#footer-outer .widget_media_image, #footer-outer .col_last .widget_custom_html { margin-left: 10%;}
#footer-outer .nectar-social i{ min-width: 45px!important; min-height: 45px!important; line-height: 45px!important;  background-color: #4a4949!important;}
#footer-outer .nectar-social >* { border-right: none!important; }
#footer-outer  .nectar-sharing { padding-right: 2%!important;  padding-left: 0!important;}




/*****************************************************************************************************************************
******************************************************  MEDIA QUERIES ********************************************************
*****************************************************************************************************************************/



@media only screen and (max-width: 600px) {


    body .row .big-header { margin-top: -25%!important; }
    body .big-header h3 { font-size: 16px!important;}
    body.ascend h2 { padding-top:15%; padding-bottom: 15%!important;}
    body .big-header img { max-width: 60%!important; }
    body.home .shortcuts-section h2 { padding-bottom: 1%!important; }
    body .shortcuts-section h4 { margin-left: 16%;}
    .shortcuts-section .columns-row .middle-column { width: 100%!important;}
    .shortcuts-section .layoutArea p { margin-bottom: 10%;}
    body .main-content .shortcuts-section .columns-row  { padding-top: 12%!important;}
    .shortcuts-section .iwt-text { margin-left: 5%!important; }
    body .main-content .shortcuts-section .columns-row { padding-bottom: 25%!important;}
    body .shortcuts-section .vc_row-fluid .wpb_column { margin-bottom:25%;}


    .about-me-section .iwt-text { display: block;  position: relative;     margin-left: 0px!important;}
    .about-me-section .iwithtext .iwt-icon  { display: block;  position: relative; text-align:center;}
    .about-me-section img { width: 42%!important; margin-left:0%!important; }
    body .about-me-section .nectar-button { padding: 3% 8%!important;}

    body .main-content .now-section .box { width: 100%!important; }
    .now-section .box .vc_column-inner { padding-bottom: 25%!important; min-height: auto;}


    body .my-books-section .content { width: 59%!important;}
    .my-books-section img { margin-left:0;}
    .my-books-section .image { width:35%!important;}

    body .main-content .twitter-section { padding-bottom: 25%!important; padding-top: 25%!important; }
    .fetch-tweets-single-profile-image { margin-top: -27%; }
    .fetch-tweets-single-container { margin-bottom: 15%!important;}

    .get-inspired-section { padding-bottom: 16%!important; }
    .featured-section .inner { text-align:center;}
    .featured-section .row-bg-wrap .vc_column_container { margin-bottom: 0!important;}

    body .featured-section h4 { padding-top: 15%;  padding-bottom: 15%;}

    body.page .row .get-toolbox-section { margin-top: 25%;}
    body.page .row .get-toolbox-section:before { margin-top: -8.3%;}
    body.page .row .get-toolbox-section:after { height: 13px!important;}
    .get-toolbox-section .wpb_column { padding-right: 10%;  padding-left: 10%;  box-shadow: 0 3px 5px #e4e4e4!important; }
    .get-toolbox-section h4 { padding-top: 18%!important; }
    .get-toolbox-section .wpb_content_element .wpb_wrapper { padding-left: 0%!important; padding-right: 0%!important; }


    body #convertkit_form-2 .ck_form .ck_subscribe_button { width: 41%!important; font-size: 13px; padding: 3.9% 2%!important; }
    body .ck_email_field_group { width: 56%;}


    #footer-outer .widget_custom_html { margin-left:0!important;}
    #footer-outer h2 { padding-bottom: 3%!important;}
    #footer-outer .widget_media_image { margin-left:0;}
    #footer-outer img { width: 60%;  padding-top: 5%; padding-bottom: 7%; }
}
