/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/
@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url('https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.1.3/assets/owl.carousel.min.css');
.entry-content p a{color:#4b8e03;font-weight:700;text-decoration:none}
body{font-weight:400}
#left-area ol,.comment-content ol,.entry-content ol,.et-l--body ol,.et-l--footer ol,.et-l--header ol,body.et-pb-preview #main-content .container ol{list-style-position:outside;padding:0 0 23px 25px}
#left-area ul,.comment-content ul,.entry-content ul,.et-l--body ul,.et-l--footer ul,.et-l--header ul,body.et-pb-preview #main-content .container ul{padding:0 0 23px 25px}
.entry-content ol li{line-height:14px;margin-bottom:10px}
@media (min-width: 981px) {
.et_pb_row{width:96%}
#f5template>.et_pb_row{max-width:970px}
#f5template>.et_pb_row>.et_pb_column.et_pb_column_1_3{width:29.4%;padding:0;margin-right: 3.6%;}
#f5template>.et_pb_row>.et_pb_column.et_pb_column_2_3{width:67%;padding:0}
.et_header_style_left #et-top-navigation nav>ul>li.nav_button>a{margin:-5px 0 20px!important}
#top-menu>li{padding-right:18px}
.show_m{display:none}
span.back,.header .topNav>li>span{display:none}
}
.et_pb_svg_logo #logo,.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:auto}
.et_header_style_left #et-top-navigation nav>ul>li.nav_button>a{line-height:30px;background-color:#59b85d;border:1px solid #59b85d;padding:1px 22px 0;color:#fff!important}
.et_header_style_left #et-top-navigation nav>ul>li.nav_button>a:hover{opacity:1;background-color:#4fa352;border:1px solid #4fa352}
.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:none}
.et_pb_slide_0 img{max-width:450px;cursor:pointer}
.et_pb_slide_2 img{max-width:420px}
.et_pb_slide_description .et_pb_slide_content{font-size:16px}
.et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{padding:12% 0}
.et_pb_slide_0 .et_pb_slide_image:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:60px;height:60px;opacity:.4;cursor:pointer;background:#fff url(img/play-icon.svg) no-repeat;z-index:9;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px}
.et_pb_slide_0 .et_pb_slide_image:hover:before{opacity:.7}
#media .et_pb_blurb_content .et_pb_main_blurb_image{width:100%}
#media .et_pb_blurb_content img{width:100%}
#media .et_pb_blurb_content .et_pb_image_wrap:before{content:'';position:absolute;top:0;left:0;right:0;bottom:30px;margin:auto;width:60px;height:60px;opacity:.4;cursor:pointer;background:#fff url(img/play-icon.svg) no-repeat;z-index:9;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px}
#media .et_pb_blurb_content .et_pb_image_wrap:hover:before{opacity:.7}
#stories .et_pb_module.et_pb_text.et_pb_text_1 p,#stories .et_pb_module.et_pb_text.et_pb_text_3 p{min-height:90px}
div#stories .et_pb_module.et_pb_image span.et_pb_image_wrap,div#stories .et_pb_module.et_pb_image span.et_pb_image_wrap img{width:100%}
#main-footer{letter-spacing:1px;font-family:'Maven Pro',Helvetica,Arial,Lucida,sans-serif!important}
#footer-widgets{padding-top:35px}
#footer-widgets .footer-widget{display:none}
/* #footer-widgets .footer-widget:last-child{display:none}
#footer-widgets .footer-widget:nth-child(2){max-width:424px}
#footer-widgets .footer-widget:nth-child(3){max-width:151px;padding-right:0} */
#footer-widgets .footer-widget:first-child{
    width: 100% !important;
    display: block;
    margin: 0 !important;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 0;
}
#footer-widgets .footer-widget .widget_nav_menu ul li{display:inline-block;padding:0;margin:0 25px 0 0;text-transform:uppercase}
#footer-widgets .footer-widget .widget_nav_menu ul li:last-child{margin-right:0}
#footer-widgets .footer-widget .widget_nav_menu ul li a:hover{color:#59b85d!important}
#footer-widgets .footer-widget .widget_nav_menu ul li:before{display:none}
#footer-widgets .footer-widget .gform_widget{width:100%}
#footer-widgets .footer-widget h4.title{color:#a1a6ab;padding:0 0 10px;font-size:17px}
#footer-widgets .footer-widget .gform_widget .gform_wrapper{margin:0;width:100%}
#footer-widgets .footer-widget .gform_widget .gform_wrapper ul li{padding:0;margin:0}
#footer-widgets .footer-widget .gform_widget .gform_wrapper ul li::before{display:none}
#footer-widgets .footer-widget .gform_widget .gform_wrapper ul li label.gfield_label{display:none}
#footer-widgets .footer-widget .gform_widget .gform_wrapper form{display:flex}
#footer-widgets .footer-widget .gform_widget .gform_wrapper form .gform_footer{margin:0;padding:0;width:100%;max-width:100px}
#footer-widgets .footer-widget .gform_widget .gform_wrapper ul li .ginput_container{margin:0}
#footer-widgets .footer-widget .gform_widget .gform_wrapper ul li input{width:100%;height:33px;padding:5px 10px;padding:5px 10px!important;font-size:16px!important;margin-top:7px!important}
#footer-widgets .footer-widget .gform_widget .gform_wrapper form .gform_footer input{width:100%;border:none;border-radius:0;margin:0;background:#59b85d;line-height:31px;text-transform:uppercase;letter-spacing:1px;font-size:16px;color:#fff;cursor:pointer;margin-top:7px!important}
#footer-widgets .footer-widget div#gform_widget-2{margin-bottom:10px}
div#custom_html-2{float:right}
ul.socialSites{display:flex}
ul.socialSites li{padding:0!important;margin:0 20px 0 0;color:#a1a6ab}
ul.socialSites li:last-child{margin-right:0}
ul.socialSites li:before{display:none}
ul.socialSites li a{color:#a1a6ab!important;font-size:22px}
ul.socialSites li a:hover{color:#59b85d!important}
#footer-bottom{padding:5px 0 30px}
#footer-info{width:100%;font-size:12px;padding:0;}
#footer-info a{font-weight:400;padding:0 3px}
#footer-info a:hover{color:#fff;opacity:1;}
.validation_error{display:none!important}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important;margin:0!important;padding:0!important;border:none!important;background:none!important;width:100%!important}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:1px solid #bbb!important}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding-right:0!important;padding-top:0!important;color:red!important;font-size:14px!important;font-weight:400!important}
.gform_confirmation_message{color:#59b85d;font-size:16px;text-align:center}
.et_pb_text.et_clickable p:hover{text-decoration:underline}
.header{background-color:#272a2c;border-top:4px solid #59b85d;font-size:16px;height:145px;letter-spacing:.06em;position:relative;z-index:100;font-family:'Maven Pro',Helvetica,Arial,Lucida,sans-serif!important}
.header .wrap{height:145px;margin:0 auto;position:relative;width:970px}
.header a{font-weight:400!important;-webkit-transition:color 150ms linear;-moz-transition:color 150ms linear;-o-transition:color 150ms linear;-ms-transition:color 150ms linear;transition:color 150ms linear}
.header .logo{display:block;height:34px;position:absolute;top:25px;width:320px}
.header .logo svg{width:100%;min-height:100%}
.header .logo path{fill:#fff}
.header .utility{font-size:12px;position:absolute;right:0;top:10px}
.header .utility li{display:inline-block;margin-left:20px}
.header .utility a:hover{color:#fff;text-decoration:none}
.header .utility li a.logIn{position:relative}
.header .utility li a.logIn span,.header .utility a.logIn:before{background-image:url(/site/provider/siteprovider/danielplan.com/beta/images/icon-user.png);background-position:0 0;background-repeat:no-repeat;display:inline-block;float:none;height:10px;margin:0 7px 0 0;width:10px;-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-o-transition:all 150ms linear;-ms-transition:all 150ms linear;transition:all 150ms linear}
.header .utility li a.logIn span{position:relative;top:1px}
.header .utility a.logIn:before{background-position:0 -10px;content:'';left:0;margin-top:2px;opacity:0;position:absolute}
.header .utility a.logIn:hover span{opacity:0}
.header .utility a.logIn:hover:before{opacity:1}
.header .utility a{color:#a1a6ab}
.header .login_status{font-size:0;text-indent:-9999px}
.header .login_status a:last-child{display:block;font-size:12px;text-indent:0}
.header .search{position:absolute;right:0;top:33px}
.header .search > div,.header .search form{height:40px;position:relative;width:275px}
.header .search input[type=text]{border:none;color:#a1a6ab;font-size:16px;height:40px;line-height:40px!important;margin:0;padding:0 38px 0 12px;position:absolute;width:275px}
.header .search input[type=submit]{background:url(img/icon-search.png) no-repeat 0 0;border:none;cursor:pointer;display:block;height:18px;margin:-9px 0 0;padding:0;position:absolute;right:12px;top:50%;width:14px;text-indent:-99999px}
.header .nav{bottom:1px;border-top:1px solid #34383a;height:56px;left:50%;margin-left:-505px;position:absolute;width:100%;max-width:1010px}
.header .topNav{width:100%}
.header .topNav > li{display:inline-block;line-height:56px;margin-right:8px;text-transform:uppercase}
.header .nav a,.header .dropNav a{color:#fff;text-decoration:none}
.header .topNav > li > a{display:block;line-height:56px;padding:0 20px}
.header .topNav > li > a:hover{background-color:#59b85d!important;opacity:1!important;color:#fff}
.header .topNav > li .active2{color:#59b85d}
.header .dropNav{background-color:#34383a;border-top:2px solid #59b85d;color:#a1a6ab;display:none;font-size:14px;left:0;padding:33px 0;position:absolute;top:141px;width:100%}
.header .dropNav > ul{margin:0 auto;width:970px}
.header .dropNav ul ul{display:block;float:left;margin-left:55px;max-width:210px}
.header .dropNav .meetTheTeam{max-width:250px}
.header .dropNav .devotions{max-width:370px}
.header .dropNav .resources{max-width:300px}
.header .dropNav .danielPlanCafe{max-width:300px}
.header .dropNav .brainHealth{max-width:310px}
.header .dropNav .howToChange{max-width:290px}
.header .dropNav .motivation{max-width:250px}
.header .dropNav .betterTogether{max-width:240px}
.header .dropNav select{margin:0 11px 11px 0;width:129px}
.header h4.getSocial{margin-top:33px!important}
.header .dropNav ul ul:first-child{margin-left:0}
.header .dropNav li{display:block;line-height:18px;margin:8px 0}
.header .dropNav a{font-size:14px}
.header .dropNav a:hover{color:#59b85d}
.header .dropNav a.red{color:red}
.header .dropNav h4{line-height:18px;margin:0 0 6px;color:#a1a6ab;font-weight:700}
.header .dropNav h4,.header .dropNav h4 a{font-size:18px;text-transform:uppercase;padding-bottom:3px}
.header .dropNav .btn{background-color:#59b85d!important;font-size:16px;line-height:34px;margin-top:33px;padding:0 20px;display:inline-block;color:#fff!important}
.header .nav .howItWorks{line-height:34px;margin-right:0;position:absolute;right:20px;top:0}
.header .nav .howItWorks a{background-color:#ffa439!important;font-size:16px;line-height:34px;margin:11px 0 0;padding:0 20px}
.header .nav .howItWorks a:hover{border:none;background-color:#f09a36!important}
.header .dropNav h4 span{display:none}
.header .dropNav ul ul.success_stories{max-width:100%}
.header .dropNav ul ul.success_stories li ul{max-width:100%;column-count:3;column-gap:75px}
#f5template .entry-title{padding:0;color:#fff}
#f5template>.et_pb_row>.et_pb_column.et_pb_column_1_3 .et_pb_module.et_pb_image{border-bottom:1px solid #a3b0b2}
.blockquote_box{line-height:14px}
.blockquote_box p strong{font-size:16px;font-style:normal;font-weight:700;border-top:1px solid #fff;display:block;padding-top:15px}
.blockquote_box p:first-child{border-bottom:1px solid #cdcdcd;padding-bottom:15px;line-height:18px}
ul.tabs{margin:0;padding:0!important;float:left;list-style:none!important;height:26px;border-bottom:1px solid #cdcdcd;width:100%}
ul.tabs li{float:left;margin:0;cursor:pointer;padding:0 15px;height:25px;line-height:25px;border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;background:#efefef;background:-moz-linear-gradient(top,#efefef 0%,#fff 100%);background:-webkit-linear-gradient(top,#efefef 0%,#fff 100%);background:linear-gradient(to bottom,#efefef 0%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#ffffff',GradientType=0);color:#4b8e03;position:relative;font-size:12px;font-weight:700;text-transform:uppercase;border-radius:5px 5px 0 0;margin-right:3px}
.tab_last{border-right:1px solid #cdcdcd}
ul.tabs li:hover{background-color:#ccc;color:#333}
ul.tabs li.active{background:#d6d6d6;background:-moz-linear-gradient(top,#d6d6d6 0%,#efefef 100%);background:-webkit-linear-gradient(top,#d6d6d6 0%,#efefef 100%);background:linear-gradient(to bottom,#d6d6d6 0%,#efefef 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6',endColorstr='#efefef',GradientType=0);color:#333;display:block}
ul.tabs li.active:after{background:#efefef;height:1px;width:100%;content:'';position:absolute;left:0;right:0;bottom:-1px;z-index:999}
.tab_container{border:1px solid #cdcdcd;border-top:none;clear:both;float:left;width:100%;background:#fff;overflow:auto}
.tab_content{padding:15px 5px 5px 15px;display:none;background:#efefef}
.tab_drawer_heading{display:none}
.tab_content ul{list-style-type:none!important;padding:0!important;margin:0;line-height:14px!important;display:flex;flex-wrap:wrap;width:100%}
.tab_content ul li{margin:0 0 8px;font-size:12px;line-height:14px;width:100%;max-width:33.33%;padding-right:10px}
.tab_content ul li a{color:#4b8e03;font-weight:700;text-decoration:none;position:relative;padding-left:10px;display:block}
.tab_content ul li a:hover{text-decoration:underline}
.tab_content ul li a:before{content:'\f0da';font-family:FontAwesome;font-size:13px;position:absolute;top:0;left:0;color:#676767}
#main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:33px}
.et_full_width_page #left-area,.et_no_sidebar #left-area{float:left;margin-bottom:33px}
.single .et_pb_post{display:block;width:100%;max-width:970px;margin:auto}
.left_ir{margin-right:35px;width:285px;float:left}
.left_ir ul{margin:0;padding:0!important;list-style-type:none!important}
.left_ir ul li{border-bottom:1px solid #a3b0b2;margin-bottom:15px;padding:0 0 15px;position:relative}
.left_ir ul li a,.left_ir ul li a img{display:block}
.right_ir{float:left;width:calc(100% - 320px)}
.right_ir .et_pb_row{width:100%!important;max-width:100%!important}
.button_ir>.et_pb_text_inner>p{display:inline-block;color:#59b85d;padding:.3em 1em!important;font-size:22px;border-width:1px!important;border-color:#59b85d;border-radius:0;font-weight:400;font-style:normal;text-transform:uppercase;text-decoration:none!important;letter-spacing:1px;transition:all 300ms ease 0;border:1px solid #59b85d;line-height:1.7em!important;text-align:center}
.button_ir>.et_pb_text_inner>p small{font-size:18px;display:block;margin-top:-8px;line-height:29px}
.button_ir>.et_pb_text_inner>p:hover{color:#fff;background-color:#59b85d}
.gform_wrapper form .gform_body ul.gform_fields li{width:100%!important;max-width:100%!important;padding:0}
.letsgo_form .gform_wrapper form .gform_body ul.gform_fields li label.gfield_label{display:none}
.gform_wrapper form .gform_body ul.gform_fields li input[type=text]{border-radius:0;display:block;height:46px;margin-bottom:0;-webkit-appearance:none;border:1px solid #a1a6ab;padding:0 16px!important;width:100%;font-size:20px!important;line-height:26px}
.letsgo_form .gform_wrapper form .gform_footer.top_label input{background-color:#59b85d;border:none;color:#fff;display:inline-block;font-size:22px;letter-spacing:1px;line-height:46px;padding:2px 33px 0;text-align:center;text-transform:uppercase;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;width:100%;cursor:pointer;margin:0}
.letsgo_form .gform_wrapper form .gform_footer.top_label input:hover{background-color:#4fa352}
.gform_wrapper{margin-bottom:0!important;margin-top:0!important}
.letsgo_form .gform_wrapper form .gform_footer.top_label{padding:0}
.letsgo_form .gform_confirmation_message{font-size:20px}
.button_ir.width_390>.et_pb_text_inner>p{min-width:394px}
.et-pb-arrow-next,.et-pb-arrow-prev{font-size:85px}
.et_pb_slider:hover .et-pb-arrow-prev{left:0}
.et_pb_slider:hover .et-pb-arrow-next{right:0}
#bannervideo{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:999999;padding:0}
#bannervideo .et_pb_row.et_pb_row_0{width:100%;max-width:100%}
#bannervideo .et_pb_row.et_pb_row_0 .fluid-width-video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}
#bannervideo div{height:100%}
#bannervideo a#closeModalir{color:#fff;position:absolute;height:20px;margin:5px 0 0 22px;width:20px;z-index:999999;right:5px;top:13px}
.popup_outer_wrap{width:100%!important;height:100%!important;max-width:100%!important;margin:0!important;transform:none!important;top:0!important;left:0!important}
.popup_outer_wrap div{height:100%}
.popup_outer_wrap .et_pb_section{width:100%!important;max-width:100%!important}
.popup_outer_wrap .et_pb_section .et_pb_row{padding:0}
.popup_outer_wrap .fluid-width-video-wrapper{position:fixed;padding:0!important;top:0;height:100%;top:0;width:100%;z-index:102}
.divi-area-wrap .evr-close,.popup_outer_wrap [data-dm-type=popup] .evr-close{font-family:'Maven Pro',Helvetica,Arial,Lucida,sans-serif;font-size:25px;font-weight:400;color:#fff!important;background:none!important;opacity:1;box-shadow:none}
.header .dropNav li a.getSocial{margin-top:33px;display:block;font-size:18px;text-transform:uppercase;padding-bottom:3px;line-height:18px;color:#a1a6ab;font-weight:700!important;cursor:auto;font-family: Arial,sans-serif !important;}
.success-stories .et_post_meta_wrapper{display:none!important}
.print-button{text-align:right!important}
.success-stories .et_post_meta_wrapper h1.entry-title{display:none!important}
.healthyhabits .et_post_meta_wrapper h1.entry-title{display:none!important}
body.single .et_post_meta_wrapper h1.entry-title{display:none!important}
.print_btnn{background:#006112!important;color:#fff!important;cursor:pointer;display:inline-block;font-family:Arial,sans-serif!important;font-weight:700!important;outline:none;letter-spacing:.5px;padding:5px 15px 4px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:10px;padding-bottom:5px;padding-top:5px;border:none}
body.single .et_pb_section_0 .et_pb_row.et_pb_row_0{padding-bottom:0!important;margin-bottom:10px!important}
body.single div#left-area{padding:0;margin:0}
.right_ir .et_builder_inner_content.et_pb_gutters3 .et_pb_section:last-child{padding-bottom:20px!important}
.study_guide a{display:inline-block}
.study_guide a strong{display:inline-block;background:#006112!important;color:#fff!important;cursor:pointer;outline:none;padding:5px 10px 4px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:10px;padding-bottom:5px;padding-top:5px;line-height:12px;letter-spacing:.5px}
.contact_forms .gform_wrapper form .gform_body ul.gform_fields li{margin:5px 0 0}
.contact_forms .gform_wrapper form .gform_body ul.gform_fields li label.gfield_label{font-size:12px;line-height:14px;font-weight:400;display:block}
.contact_forms .gform_wrapper form .gform_body ul.gform_fields li .ginput_container{margin:0}
.contact_forms .gform_wrapper form .gform_body ul.gform_fields li input[type=text]{padding:5px!important;height:29px;font-size:12px!important;color:#000;line-height:normal!important}
.contact_forms .gform_wrapper form .gform_body ul.gform_fields li textarea{height:62px;display:block}
.contact_forms .gform_wrapper form .gform_body ul.gform_fields li#field_4_7 label.gfield_label{display:none}
.contact_forms .gform_wrapper form .gform_body ul.gform_fields li input#choice_4_7_1{vertical-align:top;margin-top:4px}
.contact_forms .gform_wrapper form .gform_footer.top_label{margin:0;padding:0}
.contact_forms .gform_wrapper form .gform_footer.top_label input{background:#006112!important;color:#fff!important;cursor:pointer;display:inline-block;outline:none;padding:5px 15px 4px;text-align:center;text-decoration:none;text-transform:uppercase;border:none!important;margin:0;font-family:Arial,sans-serif!important;font-weight:700!important;letter-spacing:.7px;font-size:14px}
.contact_forms .gform_wrapper form .gform_body ul.gform_fields li label#label_4_7_1{line-height:14px}
.contact_forms .gform_wrapper form .gform_footer.top_label input#gform_submit_button_5{margin-top:5px}
.contact_forms .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{font-size:12px!important;line-height:14px!important}
.gform_wrapper .gfield_error .gfield_label{color:inherit!important}
.contact_forms .gform_wrapper form .gform_body ul.gform_fields li .ginput_container.ginput_container_fileupload input#input_4_5{width:100%;font-family:Arial,sans-serif!important}
body.single .et_pb_section_0 .et_pb_row.et_pb_row_1{padding-bottom:10px!important}
#newsletter-popup{margin:70px auto;padding:35px;background:#fff;border-radius:4px;width:100%;max-width:535px;position:relative;transition:all 1s ease-in-out;text-align:left;font-size:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.newsletter-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);transition:opacity 500ms;visibility:visible;opacity:1;display:none;z-index:999999;padding:15px;overflow:auto}
#newsletter-popup .popup-close{color:#fff;height:30px;width:30px;position:absolute;top:-15px;right:-15px;text-align:center;text-decoration:none;line-height:24px;font-family:"Gloria Hallelujah",cursive;font-weight:700;background:#000;border:3px solid #fff;border-radius:50%}
#newsletter-popup p{text-align:center;margin-bottom:20px}
body.blog #main-content .container{max-width:970px;padding:33px 0}
body.blog #main-content .container::before{display:none}
body.blog #main-content .container #left-area{width:calc(100% - 300px);padding-right:20px!important;margin-right:15px;border-right:1px solid #a3b0b2;margin-bottom:0;padding-bottom:0}
body.blog #main-content .container #sidebar{width:285px;float:right;padding:0}
.newsletter_img{background:url(img/dropshadow-large.png) no-repeat bottom center;padding-bottom:24px;background-size:contain}
.newsletter_img img{display:block}
.small_blogs{display:flex;flex-wrap:wrap;margin:0 -12px}
.blog_item{padding:0 12px;width:100%;max-width:33.33%}
.blogimg img{display:block;background:url(img/dropshadow.png) no-repeat bottom center;padding-bottom:18px;background-size:contain}
.blogtitle{color:#4b8e03;font-weight:700;font-size:12px;line-height:14px;padding-left:17px;position:relative}
.blogtitle a:hover{text-decoration:underline}
.blogtitle:before{content:'\f0da';font-family:FontAwesome;font-style:normal;font-weight:400;width:12px;height:12px;background:#FF8828;position:absolute;text-align:center;line-height:11px;left:0;top:0;color:#fff;border-radius:50%;font-size:10px;padding-left:1px;box-sizing:border-box}
.sorting {
    display: none;
    justify-content: flex-end;
    margin: 20px 0;
    border-bottom: 1px solid #a3b0b2;
}
.sorting>span{display:inline-block;line-height:24px;padding-right:15px;font-weight:700;font-size:12px;position:relative;text-align:right;width:100%}
.sorting>span:before{content:'';background:#a3b0b2;position:absolute;left:0;right:15px;height:1px;top:12px}
.sorting>span>span{position:relative;background:#fff;padding-left:5px}
.sorting select#select{font-family:Arial,sans-serif!important;font-size:12px;line-height:14px;padding:0;border:1px solid #a3b0b2}
body.blog #main-content .container #left-area ul.blog_listing{margin:0;list-style-type:none;padding: 15px 0 0;
    border-top: 1px solid #a3b0b2;
    margin-top: 15px;}
ul.blog_listing>li{list-style-type:none;display:flex;border-bottom:1px solid #a3b0b2;padding-bottom:15px;margin-bottom:15px}
ul.blog_listing>li .blog_img{margin:0 12px 40px 0;width:100%;max-width:150px}
ul.blog_listing>li .bookmark_share{width:100%;max-width:60px}
ul.blog_listing>li .blog_info{width:100%;padding-right:15px;font-size:12px;line-height:14px}
ul.blog_listing>li .blog_info .blog_title a{color:#676767;font-weight:400;font-size:24px;line-height:normal}
ul.blog_listing>li .blog_info .post_meta{padding-bottom:15px}
ul.blog_listing>li .blog_info span.date{color:#515151;font-size:11px;display:inline-block;padding-right:3px}
ul.blog_listing>li .blog_info span.postby a{color:#fff;display:inline-block;font-weight:400;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap;background-color:#ff8828;font-size:11px;line-height:14px}
ul.blog_listing>li .blog_info span.postby{position:relative;top:6px}
ul.blog_listing>li .blog_info a.readmore{display:inline-block;height:14px;margin-top:5px;padding-left:0;font-weight:700}
ul.blog_listing>li .blog_info a.readmore:hover{text-decoration:underline}
ul.blog_listing>li .blog_info a.readmore:after{content:'\f0da';font-family:FontAwesome;font-style:normal;font-weight:400;font-size:16px;line-height:0;position:relative;top:2px;left:3px;height:0;display:inline-block}
.links_ir ul{list-style-type:none;padding:0;margin:0;line-height:14px;display:flex;flex-wrap:wrap;width:100%}
.links_ir ul li{margin:0 0 3px;font-size:12px;line-height:14px;width:100%}
.links_ir ul li a{color:#4b8e03;font-weight:700;text-decoration:none;position:relative;padding-left:7px;display:block}
.links_ir ul li a:hover{text-decoration:underline}
.links_ir ul li a:before{content:'\f0da';font-family:FontAwesome;font-size:13px;position:absolute;top:0;left:0;color:#676767}
.four-zeero-four{padding-bottom:50px;text-align:center}
.four-zeero-four p{font-size:24px;margin-bottom:30px;margin-top:20px}
body.error404 #main-content .container:before{display:none}
body.search #main-content .container{max-width:970px;padding:33px 0}
body.search #main-content .container::before{display:none}
body.search #main-content .container #left-area{width:calc(100% - 300px);padding-right:20px!important;margin-right:15px;border-right:1px solid #a3b0b2;margin-bottom:0;padding-bottom:0}
body.search #main-content .container #sidebar{width:285px;float:right;padding:0}
body.search #main-content .container #left-area article{border-bottom:1px solid #a3b0b2;padding-bottom:20px;margin-bottom:20px}
.f5_page_tabs{display:flex;flex-wrap:wrap;max-width:970px;margin:0 auto 33px;padding-left:314px;width:96%}
.special_post em{font-weight:400}
.special_post ul{padding:0!important;margin:0 0 35px -15px !important;list-style-type:none!important;display:flex;flex-wrap:wrap}
.special_post ul li{font-weight:400;width:100%;max-width:50%;padding:0 0 10px 37px;position:relative}
.special_post ul li:before{content:'';width:10px;height:10px;border:1px solid #000;position:absolute;left:15px;top:7px}
.special_post p:not(.has-background):last-of-type{padding-bottom:1em}
body.archive div#left-area{padding:0;margin:0;width:100%}
body.archive #main-content .container::before{display:none}
body.archive article.et_pb_post{display:block;width:100%;max-width:970px;margin:auto}
.banner_img{margin-bottom:20px}
.banner_img img{display:block}
.fb_iframe{margin-bottom:20px}
.habits_content{margin-bottom:20px}
.habits_content h4{font-size:22px;color:#676767!important}
.habits_content p{font-size:12px;line-height:14px}
.habits_content p a{font-weight:700}
.habits_content p a:hover{text-decoration:underline}
body.archive .f5_page_tabs{padding:0}
body.archive.post-type-archive-success-stories div#tab{margin-bottom:33px}
.blog_pagination span,.blog_pagination a{border:1px solid #a3b0b2;margin:0 10px 0 0;display:inline-block;font-size:12px;line-height:16px;padding:1px 5px 0;box-sizing:border-box;font-weight:700}
.blog_pagination a:hover,.blog_pagination .current{background:#4b8e03;color:#fff}
#sidebar ul li{margin:0;padding:0}
#sidebar ul li img{display:block}
#sidebar hr{border:none;border-bottom:1px solid #a3b0b2;margin:15px 0}
#sidebar ul#socialsites{list-style:none;margin:0;padding:0;display:block}
#sidebar ul#socialsites li{margin-right:10px;display:inline-block}
#sidebar ul#socialsites li a.socialicons.large{height:23px;width:23px;display:block;text-indent:-9999px}
#sidebar ul#socialsites li a.socialicons.large.twitter{background:url(img/sprite.png) no-repeat -28px -107px}
#sidebar ul#socialsites li a.socialicons.large.email{background:url(img/sprite.png) no-repeat -112px -107px}
#sidebar ul#socialsites li a.socialicons.large.rss{background:url(img/sprite.png) no-repeat -84px -107px}
#sidebar .et_pb_widget{margin-bottom:15px}
#sidebar h4.widgettitle{background-size:initial;background-position:top left;background-color:#ff8828;background-repeat:no-repeat;border-radius:45px 0 0 45px;overflow:hidden;margin-bottom:10px;color:#fff;text-transform:uppercase;font-size:22px;padding:12px 15px 11px 50px}
#sidebar #custom_html-7 h4.widgettitle{background-image:url(img/icon-4.png)}
#sidebar #categories-2 h4.widgettitle{background-image:url(img/icon-2.png)}
#sidebar #categories-2 ul{list-style-type:none!important;padding:0!important;margin:0;line-height:14px!important;display:flex;flex-wrap:wrap;width:100%}
#sidebar #categories-2 ul li{margin:0 0 3px;font-size:12px;line-height:14px;width:100%;max-width:50%;padding-right:10px}
#sidebar #categories-2 ul li a{color:#4b8e03;font-weight:700;text-decoration:none;position:relative;padding-left:10px;display:block}
#sidebar #categories-2 ul li a:hover{text-decoration:underline}
#sidebar #categories-2 ul li a:before{content:'\f0da';font-family:FontAwesome;font-size:13px;position:absolute;top:0;left:0;color:#676767}
#sidebar .contact_forms{background-color:#efefef;padding:10px}
#sidebar .contact_forms h4{text-transform:uppercase;font-size:16px;color:#676767!important;border-bottom:1px solid #cdcdcd;padding-bottom:5px}
#sidebar .contact_forms p{border-top:1px solid #fff;padding-top:10px!important;margin-bottom:12px!important;font-size:12px;line-height:14px}
#sidebar .contact_forms .gform_wrapper form .gform_body ul.gform_fields li{margin-top:10px}
#sidebar .contact_forms a.btn{background:#006112!important;color:#fff!important;cursor:pointer;display:inline-block;font-weight:700!important;outline:none;padding:5px 15px 4px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:12px;line-height:14px}
#sidebar .owl-dots{margin-top:5px;overflow:hidden;display:flex;justify-content:flex-end}
#sidebar .owl-dot{background:url(img/sprite.png) no-repeat -34px 0;display:inline-block;font-size:0;height:8px;margin-left:5px;text-indent:-9999px;width:8px}
#sidebar .owl-dot.active{background-position:-45px 0}
ul.blog_listing>li .blog_info p:empty{padding:0;margin:0}
.food_recipes_tab li{max-width:100%!important;padding:0!important;margin:0!important}
.food_recipes_tab>li:first-child{font-size:16px;text-transform:uppercase;margin-top:10px!important;border-bottom:1px solid #cdcdcd;padding-bottom:7px!important}
.food_recipes_tab>li:nth-child(2){border-top:1px solid #fff;padding-top:10px!important}
.food_recipes_tab>li:nth-child(2) select.breakfast.recipes{width:100%;max-width:380px;margin-bottom:7px;font-family:Arial,sans-serif!important}
#stories .et_pb_text_2 p a,#stories .et_pb_text_4 p a{font-weight:400;color:#59b85d}
#stories .et_pb_text_2 p a:hover,#stories .et_pb_text_4 p a:hover{text-decoration:underline}
.left_ir .sidebar-links h2{color:#ffa439!important;font-size:22px;font-weight:400!important;margin:0;text-transform:uppercase;padding:0}
.left_ir .sidebar-links ul{margin:8px 0 0;margin-bottom:22px}
.left_ir .sidebar-links ul li{padding:0 0 11px;margin:0;border:none;line-height:16px}
.left_ir .sidebar-links ul li a{color:#59b85d;font-size:14px;font-weight:400;letter-spacing:.06em;position:relative;padding-left:13px}
.left_ir .sidebar-links ul li a:before{background:url(img/sprite-icons.png) no-repeat 0 -177px;content:'';position:absolute;height:9px;width:5px;left:0;top:3px}
body.single.single-post .left_ir{margin-right:0;margin-left:35px}
body.single.single-post .right_ir{position:relative;padding-right:75px}
body.single.single-post .et_post_meta_wrapper h1.entry-title{display:block!important;color:#676767!important;font-weight:400;font-size:24px;line-height:normal;margin-top:5px;padding:0}
span.date_author{color:#515151;font-size:11px;margin-bottom:10px;display:block}
span.date_author a:hover{text-decoration:underline}
body.single.single-post .et_post_meta_wrapper img{display:none}
body.single.single-post .entry-content p{color:#404040!important;font-size:12px;text-align:left;word-break:break-word;line-height:16px;padding:0;margin:15px 0}
body.single.single-post #comment-wrap{padding-top:0}
body.single.single-post .entry-content{padding:0}
body.single.single-post #main-content .container{max-width:970px;padding:33px 0}
body.single.single-post #main-content .container #left-area{width:calc(100% - 300px)!important;padding-right:95px!important;margin-right:15px;border-right:1px solid #a3b0b2;margin-bottom:0;padding-bottom:0;position:relative}
body.single.single-post #main-content .container #sidebar{width:285px;float:right;padding:0}
body.single.single-post #main-content .container #left-area .bookmark_share{position:absolute;right:20px;top:30px}
.post_author_box{background:#ebf2df;font-size:12px;line-height:16px;font-style:italic;color:#404040;padding:10px}
form#commentform{
    background: #e5e5e5;
    padding: 10px;
    max-width: 430px;
}
#commentform input[type=email],#commentform input[type=text],#commentform input[type=url],#commentform textarea{background-color:#fff;font-size:14px;border:1px solid}
#commentform textarea{height:100px}
#commentform input#wp-comment-cookies-consent{position:relative;top:2px}
#commentform input#submit{background:#006112!important;color:#fff!important;cursor:pointer;display:inline-block;font-weight:700!important;outline:none;padding:5px 15px 4px;text-align:center;text-decoration:none;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:12px!important;border:none}
#commentform .form-submit{text-align:left}
.fb_iframe iframe{width:100%!important}
.entry-content li ul,.entry-content li ol{padding-top:10px!important}
#main-footer .container{width:96%;max-width:970px}
#articles .et_pb_column.et-last-child .et_pb_module.et_pb_image{text-align:right}
.mejs-time {
    height:auto!important
}
body.archive.category #main-content .container{max-width:970px;padding:33px 0}
body.archive.category #main-content .container::before{display:none}
body.archive.category #main-content .container #left-area{width:calc(100% - 300px);padding-right:20px!important;margin-right:15px;border-right:1px solid #a3b0b2;margin-bottom:0;padding-bottom:0}
body.archive.category #main-content .container #sidebar{width:285px;float:right;padding:0}
#left-area ul.blog_listing {
    padding: 15px 0 0;
    border-top: 1px solid #a3b0b2;
    margin-top: 15px;
}
form#commentform input[type=text], form#commentform textarea {
    padding: 5px;
    font-family: Arial,sans-serif !important;
    font-size: 12px;
}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400!important;
}
body.archive.author #main-content .container{max-width:970px;padding:33px 0}
body.archive.author #main-content .container::before{display:none}
body.archive.author #main-content .container #left-area{width:calc(100% - 300px);padding-right:20px!important;margin-right:15px;border-right:1px solid #a3b0b2;margin-bottom:0;padding-bottom:0}
body.archive.author #main-content .container #sidebar{width:285px;float:right;padding:0}
.container {
    width: 96%;
}
#f5template>.et_pb_row>.et_pb_column.et_pb_column_2_3>.et_pb_row_inner {
    width: 100%;
}
#footer-widgets .footer-widget .gform_widget .gform_wrapper form .gform_body {
    padding-right: 5px;
}
.bookmark_share a.contact {
    display: inline-block;
    height: auto;
    margin-top: 10px;
}
.header .topNav > li > a.current_menu,body.blog .utility li:last-child a {
    color: #59b85d;
}



@media screen and (max-width: 1199px) {
    .et_header_style_left #et-top-navigation nav>ul>li.nav_button>a{padding:1px 10px 0}
    #top-menu li a{font-size:14px!important}
    #top-menu li{font-size:14px;padding-right:11px}
    .et_pb_slide_0 img{max-width:100%}
    #essentials .et_pb_gutters1 .et_pb_column{padding:0 5px}
}
@media screen and (max-width: 980px) {
    .tabs{display:none}
    .tab_drawer_heading{
        display: block;
        margin: 0;
        cursor: pointer;
        padding: 10px 15px;
        border-top: 1px solid #cdcdcd;
        background: #efefef;
        background: -moz-linear-gradient(top,#efefef 0%,#fff 100%);
        background: -webkit-linear-gradient(top,#efefef 0%,#fff 100%);
        background: linear-gradient(to bottom,#efefef 0%,#fff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#ffffff',GradientType=0);
        color: #4b8e03;
        position: relative;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .mobile_menu_bar:before{font-size:48px;color:#a1a6ab}
    .et_mobile_menu li a{padding:10px 0;font-weight:400;text-transform:uppercase}
    .et_mobile_menu{border-top:3px solid #59b85d}
    #stories .et_pb_module.et_pb_text.et_pb_text_1 p,#stories .et_pb_module.et_pb_text.et_pb_text_3 p{min-height:0}
    #founder .et_pb_module.et_pb_text.et_pb_text_7 p br{display:none}
    #essentials .et_pb_gutters1 .et_pb_column{padding:0}
    #essentials .et_pb_row.et_pb_row_9{justify-content:center}
    .et_pb_slide_0 .et_pb_slide_image:before{width:40px;height:40px}
    #footer-widgets .footer-widget .fwidget {
        margin: 0 0 20px !important;
        text-align: center;
        float: none;
    }
    #footer-widgets .footer-widget .widget_nav_menu ul{
        display:flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    #footer-widgets .footer-widget .widget_nav_menu ul li {
        display: block;
        margin:0 15px 5px !important;
    }
    div#custom_html-2 .textwidget.custom-html-widget {
        display: inline-block;
    }
    #footer-widgets {
        padding-bottom: 0;
    }
    #footer-bottom {
        padding: 0 0 25px;
    }
    #footer-widgets .footer-widget .fwidget#custom_html-2 {
        margin-bottom: 10px !important;
    }
    .et_mobile_menu>li:last-child>a{line-height:30px;background-color:#59b85d;border:1px solid #59b85d;padding:1px 22px 0;color:#fff!important;text-align:center}
    .et_mobile_menu li.current-menu-item a{color:#59b85d}
    header#main-header .container.et_menu_container{width:100%;max-width:100%;padding:10px 11px}
    header#main-header .container.et_menu_container div#et-top-navigation{padding:0}
    header#main-header .container.et_menu_container div#et-top-navigation span.mobile_menu_bar.mobile_menu_bar_toggle{padding:0}
    .et_header_style_left .logo_container{top:0;top:0;width:calc(100% - 22px)}
    .header .wrap {
        height: auto;
        width: 100%;
        display: flex;
        align-items: center;
    }
    .hide_m{
        display:none!important;
    }
    nav.utility.show_m, .search.show_m {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        margin: 15px;
    }
    header.header {
        padding: 22px 15px;
        height: auto;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -o-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }
    .header a.logo {
        position: static;
        height: 28px;
        width: 264px;
    }
    .header nav.nav {
        position: fixed;
        margin: 0;
        background: #000;
        left: auto;
        top: -4px;
        border-top: 4px solid #59b85d;
        right: -280px;
        bottom: 0;
        height: 100vh;
        overflow: auto;
        text-align: right;
        padding: 0;
        max-width: 280px;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -o-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }
    .header .icon span {
        background-color: #a1a6ab;
        display: block;
        float: none;
        height: 3px;
        margin-top: 6px;
        width: 30px;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -o-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }
    .header .icon span:first-child {
        margin-top: 0;
    }
    span.icon {
        margin-left: auto;
        cursor: pointer;
    }
    .header .nav .howItWorks {
        position: static;
        padding: 0 15px;
        border: none;
    }
    body.menu_open header.header {
        transform: translate(-280px, 0);        
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -o-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }
    body.menu_open{
        overflow: hidden;
    }
    .header span.icon.open span:first-child{opacity:0;visibility: hidden;}
    .header span.icon.open span:nth-child(2) {
        transform: rotate(45deg);
        margin: -2px;
    }
    .header span.icon.open span:nth-child(3) {
        transform: rotate(-45deg);
        margin: -3px;
    }
    .header .search > div, .header .search form {
        width: 100%;
    }
    .header .search input[type=text] {
        position: relative;
        width: 100%;
    }
    nav.utility li {
        font-size: 14px;
    }
    .header .topNav>li {
        margin: 0;
        display: flex;
        line-height: normal;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .header .topNav>li>a {
        float: left;
        line-height: 40px;
        width: calc(100% - 40px);
    }
    .header .topNav>li>span {
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        position: relative;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        cursor: pointer;
    }
    .header .topNav>li>span:before {
        content: "\f067";
    }
    .header .nav .howItWorks>span,.header .topNav>li:nth-last-child(2)>span{
        display: none;
    }
    .header .topNav>li a.store {
        width: 100%;
    }
    .header .nav .howItWorks a {
        text-align: center;
        width: 100%;
    }
    .header .dropNav {
        position: fixed;
        top: -2px;
        bottom: 0;
        overflow: auto;
        z-index: 99999;
        max-width: 280px;
        left: auto;
        right: -560px;
        height: 100vh;
        padding: 0;
        display: block !important;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -o-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }
    .header .dropNav > ul {
        width: 100%;
    }
    .header .dropNav > ul>li {
        display: flex;
        flex-wrap: wrap;
    }
    .header .dropNav > ul>li>ul {
        padding: 0 20px;
        width: 100%;
        max-width: 100% !important;
        margin: 0;
    }
    .header .dropNav .btn {
        margin-top: 0;
    }
    .header .dropNav h4, .header .dropNav h4 a {
        padding-bottom: 0;
        margin-bottom: 0;
        font-weight: 400;
    }
    .header .dropNav > ul>li>ul li {
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        padding-bottom: 8px;
    }
    .header .dropNav select {
        margin: 0 0 11px 0;
        width: 100%;
    }
    .header .dropNav ul ul.success_stories>li {
        display: flex;
        flex-wrap: wrap;
    }
    .header .dropNav ul ul.success_stories>li:last-child {
        display: flex;
        flex-wrap: wrap;
        border: none;
        padding: 0;
        margin: -8px 0 0;
    }
    .header .dropNav ul ul.success_stories li ul {
        max-width: 100%;
        column-count: 1;
        column-gap: 0;
        width: 100%;
    }
    .header .dropNav li a.getSocial {
        margin-top: 16px;
        font-weight: 400!important;
    }
    #f5template>.et_pb_row>.et_pb_column.et_pb_column_1_3{width:285px;padding:0;margin-right: 35px;}
    #f5template>.et_pb_row>.et_pb_column.et_pb_column_2_3{width:calc(100% - 320px);padding:0}
    .et_pb_row {
        max-width: 710px;
        width: 94%;
    }
    div#articles .et_pb_module.et_pb_image {
        text-align: left!important;
        max-width: 315px;
        margin-left: 0;
    }
    #f5template h2 {
        padding-bottom: 0;
        margin-bottom: 15px;
    }
    .f5_page_tabs {
        max-width: 710px;
        margin: 0 auto 33px;
        padding-left: 320px;
        width: 100%;
    }
    .tab_content ul li {
        max-width: 50%;
    }
    .dropNav.OpendropNav {
        right: -280px;
    }
    span.back {
        display: inline-block;
        padding: 15px 15px 0;
        font-family: Arial,sans-serif !important;
        font-weight: bold;
    }
    .header .topNav {
        width: 100%;
        text-align: left;
        padding-bottom: 15px;
    }
    #f5template .et_pb_module.et_pb_post_title {
        margin-bottom: 20px!important;
    }
    div#essentials .et_pb_row.et_pb_row_12.et_pb_gutters1.et_pb_row_5col {
        justify-content: center;
    }
    .container {
        max-width: 710px !important;
        width: 94%;
    }
    body.single .et_pb_section_0 .et_pb_row.et_pb_row_1 iframe {
        height: 20px;
    }
    .print-button {
        text-align: left!important;
    }
    .right_ir .entry-content .et_pb_section.et_pb_section_0.et_section_regular .et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough {
        margin-bottom: 10px !important;
    }
    #f5template .et_pb_column.et_pb_column_2_3.et_pb_column_1.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_row_inner.et_pb_row_inner_1 .et_pb_column.et_pb_column_1_3.et_pb_column_inner.et_pb_column_inner_1 {
        margin-bottom: 5px!important;
    }
    body.blog #main-content .container #left-area,
    body.search #main-content .container #left-area,
    body.single.single-post #main-content .container #left-area,
    body.archive.category #main-content .container #left-area,
    body.archive.author #main-content .container #left-area {
        width: 100% !important;
        padding-right: 0!important;
        margin-right: 0 !important;
        border-right: 0 !important;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .newsletter_img img {
        width: 100%;
    }
    body.single.single-post #main-content .container #left-area {
        padding-right: 75px!important;
    }
    body.single.single-post #main-content .container #left-area .bookmark_share {
        right: 0;
    }

    body.blog #main-content .container #sidebar,
    body.search #main-content .container #sidebar,
    body.single.single-post #main-content .container #sidebar,
    body.archive.category #main-content .container #sidebar,
    body.archive.author #main-content .container #sidebar {
        width: 285px !important;
        float: none;
        padding: 0;
        margin: 30px auto 0;
    }
    div#f5template .et_pb_row.et_pb_gutters2 .et_pb_module {
        margin-bottom: 15px;
    }
    div#rally .et_pb_row.et_pb_row_2.et_pb_gutters2 .et_pb_column {
        margin: 0;
    }
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 100% !important;
    }
    .et_pb_module.et_pb_code .fb-like,.et_pb_module.et_pb_code .fb-like>span {
        width: 100% !important;
        display: block;
        height: 35px !important;
    }    
    .et_pb_module.et_pb_code .fb-like iframe {
        width: 100% !important;
        position: static;
        height: 35px !important;
    }
}
@media screen and (max-width: 767px) {
    .et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{padding:7% 0!important}
    .et-pb-slider-arrows{display:none}
    #media .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:0}
    #media .et_pb_blurb_content .et_pb_image_wrap:before{bottom:0}
    #stories,div#media,div#founder,div#essentials{padding-top:30px!important;padding-bottom:30px!important}
    div#founder .et_pb_module.et_pb_blurb{margin-bottom:0!important}
    .button_ir.width_390>.et_pb_text_inner>p{min-width:270px}
    #f5template>.et_pb_row>.et_pb_column.et_pb_column_1_3 {
        width: 285px !important;
        padding: 0 !important;
        margin-right: auto !important;
        margin-left: auto !important;
        float: none !important;
    }
    #f5template>.et_pb_row>.et_pb_column.et_pb_column_2_3 {
        width: 100%;
        padding: 0;
    }
    #f5template .et_pb_module.et_pb_image.et_pb_image_3 {
        text-align: center;
    }
    .f5_page_tabs {
        padding-left: 0;
        width: 94%;
    }
    #f5template h2 {
        text-align: center;
        font-size: 24px;
        text-transform: none;
    }
    .left_ir {
        width: 285px;
        margin-right: auto;
        margin-left: auto;
        float: none;
        margin-bottom: 30px;
    }
    .right_ir {
        float: left;
        width: 100%;
    }
    ul.blog_listing>li .blog_info .blog_title a {
        font-size: 20px;
    }
    body.single.single-post #main-content .container div#content-area {
        display: inline-block;
        width: 100% !important;
    }
    .newsletter_img {
        padding-bottom: 20px;
    }
    .blogimg img {
        padding-bottom: 15px;
    }
    body.single.single-post #main-content .container #left-area {
        padding-right: 0!important;
    }
    body.single.single-post #main-content .container #left-area #DivIdToPrint .et_post_meta_wrapper {
        padding-right: 65px;
        min-height: 60px;
    }
    body.single.single-post #main-content .container #left-area .bookmark_share {
        top: 0;
    }
    div#articles .et_pb_module.et_pb_image {
        text-align: center!important;
        max-width: 100%;
    }
}
@media screen and (max-width: 575px) {
    .et_pb_row {
        width: 90%;
    }
    .f5_page_tabs {
        width: 90%;
    }
    .print-button {
        text-align: left!important;
    }
    .container {
        width: 90%;
    }    
    img.alignright, img.alignleft {
        float: none;
        margin: 15px 0;
        width: auto;
        display: block;
    }
    .study_guide img.alignleft {
        float: left;
        margin: 0 10px 0 0;
        width: auto;
    }
    body.single.single-post .et_post_meta_wrapper h1.entry-title {
        font-size: 20px;
    }
    .newsletter_img {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .blog_item {
        padding: 0 12px 30px;
        max-width: 100%;
    }
    .blog_item:last-child{
        padding-bottom:0;
    }
    ul.blog_listing>li .bookmark_share{
        display:none;
    }
    ul.blog_listing>li {
        flex-wrap: wrap;
    }
    ul.blog_listing>li .blog_img {
        margin: 0 0 15px 0;
        width: 100%;
        max-width: 100%;
    }
    ul.blog_listing>li .blog_info {
        width: 100%;
        padding-right: 0;
    }
    #footer-info a {
        white-space: pre;
    }
}