/*
Theme Name:     Child Theme
Description:    
Author:         admin
Template:       divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget { margin-bottom: 2.186%;}
.et_pb_blurb_content { max-width:100%;}
.et_pb_widget { float:none;}
.et_pb_gutters2.et_pb_footer_columns3 .footer-widget .fwidget {  margin-bottom: 3%;}
#et-info-email:hover, #et-secondary-menu > ul > li > a:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover { opacity:10; }
.et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2n+1) .fwidget { margin-bottom: 2.574%;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {  width: 100%; max-width: 100%;}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget { margin-bottom: 2.54%;}
.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget { margin-bottom: 2.186%;}

#et-info-email:before ,ul.contact-details li.phone:before, ul.contact-details li.map:before, ul.contact-details li.email:before, ul.contact-details li.fax:before, #et-info-phone:before, #et-info-time:before, #et_search_icon:before, .comment-reply-link:after, .et-cart-info span:before, .et-pb-arrow-next:before, .et-pb-arrow-prev:before, .et-social-icon a:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .et_overlay:before, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .et_pb_contact_reset:after, .et_pb_contact_submit:after, .et_pb_font_icon:before, .et_pb_newsletter_button:after, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, .et_pb_social_icon a.icon:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .form-submit .et_pb_button:after, .mobile_menu_bar:before,  a.et_pb_more_button:after {
	text-shadow: 0 0;
	font-family: ETmodules!important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none
}



body { font-weight: 400;  }



h1, h2, h3, h4, h5, h6 {  line-height: normal; padding-bottom:10px;}
.white { color:#FFF;}
.weight600 { font-weight:600;}
.uppercase { text-transform:uppercase;}
.center { text-align:center;}
.blue { color:#0d2a3e}

.border-left { position:relative; padding-bottom:0; margin-bottom:10px; margin-left:-20px; padding-left:20px; }
.border-left:before { width:100%; height:2px; position:absolute; right:100%; top:50%; content:""; background:#0067b0;
#0067b0; }
.border-left:after { content: '';position: absolute;left:0px;top:0px;height: 100%;width: 2px;background-color: #0067b0;
#0067b0;z-index: 1; }

body {  font-family: "Open Sans",Arial,sans-serif; font-size: 16px; line-height:28px; font-weight:400; }


.roboto { font-family: 'roboto_condensedregular';  }
h1 { font-size:40px; text-transform:uppercase; font-weight:600;}
h1 span { color:#0a1e2c;}
h2 { font-size:30px; line-height:34px; text-transform:uppercase; font-weight:600;}
h2 span { color:#1875b6;}

.phone_information_header { position:absolute; right:0px; top:18px;}
.phone_information_header ul { margin:0; padding:0; list-style:none;}
.phone_information_header ul li { display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#FFF; font-size:14px; position:relative; border-right:0px solid #555555;}
.phone_information_header ul li a { color:#FFF}
.phone_information_header ul li:last-child {  }
.phone_information_header ul li span { position:relative; font-size:20px; line-height:30px; display:block; padding:0px 0px 5px 30px;}
.phone_information_header ul li:first-child span:before {font-family: ETmodules!important; font-size:22px; color:#fff;
#0067b0; content: "\e080"; position:absolute; left:0; top:1px;}
.phone_information_header ul li:last-child span:before {font-family: ETmodules!important; font-size:22px; color:#fff;
#0067b0; content: "\e027"; position:absolute; left:0; top:1px;}


#main-header .mobile_menu_bar::before { top: 0; left: 0; font-size: 44px; }
#main-header .et_toggle_slide_menu::after { left: -36px; top: -6px; }







#top-menu li {   padding-right:20px;  font-size:16px;}	
#top-menu li:last-child { margin-right:200px;}	
	
.nav li ul {	width: 250px; padding:0; }
#top-menu li li {   padding: 0 0px; display:inline-block; width:100%;}
#top-menu li li a {  padding:4px 10px; display:inline-block; width:100%; border-bottom:1px solid rgba(255,255,255,0.1);}
.et_mobile_menu .menu-item-has-children > a {   font-weight: 600;}



.slider_section .et_pb_row {  padding:0px 0px 0px 0px;}
.slider_section .et_pb_blurb { width:100%; padding-top:340px; margin: 0px auto;}
.slider_section .et_pb_blurb .et_pb_module_header { text-transform:uppercase; font-weight:600; padding-bottom:0px; text-align:left;}
.slider_section .et_pb_blurb .et_pb_blurb_content { background:#0067b0; padding:25px 20px;;}
.slider_section .et_pb_blurb  a.request_btn { text-transform:uppercase; padding:10px 20px; border:2px solid #FFF; display:inline-block; font-size:14px; color:#FFF;}
.slider_section .et_pb_blurb a.request_btn:hover { border:2px solid #FFF; color:#0067b0; background:#FFF;}
.slider_section .et_pb_blurb  .et_pb_blurb_description { position:absolute; right:20px; top:15px;}


.blog_section.et_pb_section { padding:50px 0px 50px 0px}
.blog_section .et_pb_row { padding:10px 0;}
.blog_section .et_pb_blurb_content { position:relative; line-height:0; }
.blog_section .et_pb_posts { width:100%; display:inline-block;}

.blog_section .et_pb_main_blurb_image { position:relative;  margin:0;}
.blog_section .et_pb_main_blurb_image .et_pb_image_wrap { position:relative; padding-right:15px; padding-bottom:15px;  }
.blog_section .et_pb_main_blurb_image .et_pb_image_wrap:before { content: ''; position: absolute; background:#0d2a3e; right:0px;
height: 96%;width: 96%; bottom:0;  clip-path: polygon(100% 0, 0% 100%, 100% 100%); z-index:-1;}

.blog_section .et_pb_blurb_container { position: absolute; left: 0; bottom: 0;  padding-right:15px; padding-bottom:15px; 
 z-index:999; line-height:28px;}
 .blog_section .et_pb_blurb_container h4 { font-weight:800; text-transform:uppercase; padding-top:10px; text-shadow: 0 0 4px rgba(0,0,0,0.6);}
 .blog_section .et_pb_blurb_container .et_pb_blurb_description { background-color: rgba(0, 0, 0, 0.8); padding:20px;}
 
.blog_section .et_pb_posts .et_pb_post { width:33.333%; display:inline-block; margin:0; padding:0px 20px 0px 0px; float:left;}
.blog_section .et_pb_posts .et_pb_post .entry-title { font-size:18px; line-height:28px; font-weight:700;  white-space: nowrap;
  overflow: hidden;   text-overflow: ellipsis; padding-bottom:5px;}
  
.blog_section .et_pb_post .post-meta { display:none}
  
.blog_section .et_pb_post .entry-featured-image-url {  margin-bottom:14px;}
.blog_section .et_pb_post a.more-link { display:inline-block; border:2px solid #0d2a3e; padding:10px 30px; color:#333; font-size:16px; text-transform:uppercase; margin-top:10px;}
.blog_section .et_pb_post a.more-link:hover { border:2px solid #0d2a3e; color:#fff; background:#0d2a3e;}


.profile {
    position: absolute;
    top: -300px;
    left: -15px;
    right: 0;
    text-align: center;
}


.blogpage_information {}


.blogpage_information .et_pb_post .entry-title { font-size:18px; line-height:28px; font-weight:700;  white-space: nowrap;  overflow: hidden;   text-overflow: ellipsis; padding-bottom:5px;}
.blogpage_information .et_pb_post .post-meta { display:none}
.blogpage_information .et_pb_post .entry-featured-image-url {  margin-bottom:14px;}
.blogpage_information .et_pb_post a.more-link { display:inline-block; border:2px solid #0d2a3e; padding:10px 30px; color:#333; font-size:16px; text-transform:uppercase; margin-top:10px;}
.blogpage_information .et_pb_post a.more-link:hover { border:2px solid #0d2a3e; color:#fff; background:#0d2a3e;}

#sidebar .widgettitle {font-size:18px; font-weight:700; text-transform:uppercase; padding-bottom:5px; }
#sidebar ul li a { color:#333; }
#sidebar ul li { line-height:24px; margin-bottom:10px;}
.et_pb_post .entry-featured-image-url {  margin-bottom: 15px;}
#left-area .post-meta { padding-bottom:5px; font-size: 14px;}
.et_pb_post {  margin-bottom:30px;}
.et_pb_post .entry-content {   padding-top:15px;}
.et_pb_widget a {  text-transform: capitalize;}


.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a { color: #333;}


#main-footer .footer-widget h4 { font-size:24px; text-transform:uppercase; position:relative; padding-bottom:10px; margin-bottom:10px;}
#main-footer .footer-widget h4:before { position:absolute; left:0; bottom:0; width:50px; height:1px; background:#0d2a3e; content:"";}

#main-footer ul.menu li { position:relative; padding-left:30px;}
#main-footer ul.menu li:before { content:"9"; position:absolute; left:0; top:0px; color:#fff; font-size:24px; font-family: ETmodules!important;}
#main-footer ul.menu li a:hover { color:#fff}
#main-footer iframe { margin-top:10px;}

#main-footer #et-footer-nav { display:none;}
#footer-info { text-align:center; display:inline-block; width:100%;}


.areas_section .et_pb_blurb  { position:relative; width:100%; display:inline-block; margin-bottom:10px !important; }
.areas_section .et_pb_blurb	.et_pb_module_header { font-weight:700; padding-bottom:10px; text-transform:uppercase}
.areas_section .et_pb_blurb .et_pb_blurb_content { padding:20px 30px 20px 50px; border:4px solid #fff;}
.areas_section .et_pb_blurb .et_pb_main_blurb_image { background:#0067b0; margin:0; padding:0; width:60px; height:70px; position:absolute; left:-30px; top:40px;}
.areas_section .et_pb_blurb .et_pb_main_blurb_image img { padding-top:15px;}
.areas_section .et_pb_blurb:hover .et_pb_blurb_content  { border:4px solid #0067b0;
#0067b0;}





.experience_section {}
.experience_section .et_pb_row {  padding:0px 0; width:100%; max-width:100%;}
.experience_section .et_pb_blurb { height:400px;}
.experience_section .et_pb_text_inner { padding:50px 0px 0px 350px;}

.testimonial_box .et_pb_row { padding:20px 0;}
.testimonial_box .et_pb_blurb_content { background:#eeeeee; border:1px solid #c4c4c4; border-radius:6px; padding:50px 30px 40px 30px;}
.testimonial_box .et_pb_blurb_content .et_pb_main_blurb_image { position:absolute; top:-20px; left:0; right:0; margin-bottom:0;}
.testimonial_box .et_pb_blurb_content  .et_pb_module_header { font-weight:600;}
.testimonial_box .et_pb_row .et_pb_blurb_description { position:relative; padding-bottom:50px;} 
.testimonial_box .et_pb_row .et_pb_blurb_description:before { content: ''; position: absolute; background:url(../images/images-five_star.png) no-repeat center center; right:0px; left:0;  bottom:0;height:31px;width:166px; background-size:cover; margin:0px auto; }


.sub_header { height:350px;  }
.sub_header .et_pb_fullwidth_code h1 { color:#FFF; font-weight:600; text-transform:uppercase; padding-bottom:0;}
.sub_header .et_pb_fullwidth_code { width:100%; height:100%; text-align:center;}
.sub_header .et_pb_fullwidth_code .et_pb_code_inner {  top: 50%; left: 0; right: 0; position: absolute;
-webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transform-origin: center; transform-origin: center; text-align: center; color:#FFF;}



.accordion_tabs .et_pb_text { margin-bottom:10px !important;}
.et_pb_toggle_open { padding: 0px; }
.et_pb_toggle_close { padding:0px; background-color:transparent;}
.et_pb_toggle {  border:1px solid #c4c4c4; margin-bottom:10px !important; border-radius:3px;}
h5.et_pb_toggle_title { padding:15px 40px 15px 20px !important; font-weight:600;  }
.et_pb_toggle_open h5.et_pb_toggle_title  { background-color:#0067b0;  color:#FFF;  border-radius:3px;}
.et_pb_toggle_close h5.et_pb_toggle_title  { background-color:#eeeeee;  color:#333; border-radius:3px;}
.et_pb_toggle_content { padding:20px 20px 30px 20px;}
.et_pb_toggle_open .et_pb_toggle_title::before { display: block !important; content: "2"; color: #fff;  right:12px; font-size:24px;}
.et_pb_toggle_close .et_pb_toggle_title:before { position: absolute; right:12px;  color: #333;  font-size:24px; content: "3";}



.about_top_section {}
.about_top_section .et_pb_row {  padding:15px 0px 15px 0px; }
.about_top_section .et_pb_blurb .et_pb_blurb_content { padding-top:50px;}
.about_top_section .et_pb_blurb .et_pb_blurb_description { background:#1e2429; display:inline-block; width:100%; padding:20px 20px;}
.about_top_section .et_pb_blurb .et_pb_module_header { font-weight: 800; text-transform: uppercase;  text-shadow: 0 0 4px rgba(0,0,0,0.6); margin-bottom:20px;}
.about_top_section .et_pb_blurb .et_pb_main_blurb_image {	margin-bottom:10px; }

.about_top_section .et_pb_team_member { padding:50px 40px 20px 40px;}
.et_pb_team_member_description { font-size: 18px; font-weight: 600; padding-left:20px; padding-right:20px;}
.about_top_section .et_pb_team_member  .et_pb_team_member_image { text-align:left;}



.about_profile .et_pb_blurb { display:inline-block; width:100%;}
.about_profile .et_pb_blurb .et_pb_main_blurb_image { float:left; width:50%; margin:0; padding:0;}
.about_profile .et_pb_blurb .et_pb_blurb_container { position:relative; padding:80px 60px 0px 60px; font-size:18px; font-weight:600; text-align:center !important; position:relative; }
.about_profile .et_pb_blurb .et_pb_blurb_container:before { content: ''; position: absolute; background:url(../images/images-quotes-icon.png) no-repeat center center; left:20px;
top:30px;height:39px;width:45px; background-size:cover; }

.images_border { position:relative; padding-right:15px; padding-bottom:15px;}
.images_border:before { content: ''; position: absolute; background:#0067b0; right:0px;
height: 96%;width: 96%; bottom:0;  clip-path: polygon(100% 0, 0% 100%, 100% 100%);}

ul.point { margin:0; padding:5px 0px 5px 0px; list-style:none;}
ul.point li { padding-left:26px; position:relative; line-height:26px; padding-bottom:4px;}
ul.point li:before { content:""; left:0; top:8px; position:absolute;  background:url(../images/images-point.png) no-repeat center center; width:14px; height:11px; }

blockquote { background:#0067b0; font-size:18px; text-align:center; padding:20px 40px; border:0; color:#FFF;}
blockquote a { color:#FFF; text-decoration:underline;}

.garnishmentreversal_first_section { }
.garnishmentreversal_first_section .et_pb_row { padding:10px 0;}

.garnishmentreversal_last_section { }
.garnishmentreversal_last_section .et_pb_row { padding:10px 0;}
.garnishmentreversal_last_section .et_pb_blurb_content { height:250px; padding:30px 20px 20px 20px; font-size:18px;}

.garnishmentreversal_last_section .et_pb_column_1_2:first-child .et_pb_blurb_content:hover { background:#e6f3fc;}
.garnishmentreversal_last_section .et_pb_column_1_2:first-child .et_pb_blurb_content:hover .et_pb_module_header, .garnishmentreversal_last_section .et_pb_column_1_2:first-child .et_pb_blurb_content:hover .et_pb_blurb_description { color:#333 !important;}

.garnishmentreversal_last_section .et_pb_column_1_2:last-child .et_pb_blurb_content:hover   { background:#1875b6;}
.garnishmentreversal_last_section .et_pb_column_1_2:last-child .et_pb_blurb_content:hover .et_pb_module_header, .garnishmentreversal_last_section .et_pb_column_1_2:last-child .et_pb_blurb_content:hover .et_pb_blurb_description { color:#FFF}

.services_section .et_pb_row {  padding:10px 0;}
.services_section .et_pb_blurb .et_pb_main_blurb_image { border:2px solid #0d2a3e; width:150px; height:150px;}
.services_section .et_pb_blurb .et_pb_main_blurb_image img { padding-top:20px;}
.services_section .et_pb_blurb .et_pb_module_header { font-weight:600;}
.services_section .et_pb_blurb .et_pb_blurb_content { padding:20px; cursor:pointer}
.services_section .et_pb_blurb .et_pb_blurb_content:hover {box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);}
.services_section .et_pb_blurb a:before { content:""; left:0; right:0; top:0; width:100%; height:100%; position:absolute}


.debt_collector_section .et_pb_blurb { display:inline-block; width:100%; position:relative}
.debt_collector_section .et_pb_blurb .et_pb_main_blurb_image { float:right; width:45%; margin:0;}
.debt_collector_section .et_pb_blurb .et_pb_blurb_container { padding:0px 20px 0px 0px;}

.credit-card-defense-section .et_pb_blurb { display:inline-block; width:100%; position:relative}
.credit-card-defense-section  .et_pb_blurb .et_pb_main_blurb_image { float:right; width:45%; margin:0; text-align:center}
.credit-card-defense-section  .et_pb_blurb .et_pb_blurb_container { padding:0px 20px 0px 0px;}
.credit-card-defense-section h2 { margin-bottom:20px;}
.credit-card-defense-section ul { padding-top:25px;}

#page-container .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#page-container .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#page-container .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#page-container .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
#page-container .et_mobile_menu .always-visitable {  position: relative;}
#page-container .et_mobile_menu .always-visitable .hover-link { position: absolute; top: 0; left: 0; bottom: 0; right: 60px; }
.et_slide_in_menu_container span.et_mobile_menu_arrow { opacity: 10; }
.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow::before { font-size: 25px; }


#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
#main-header .et_mobile_menu .always-visitable {  position: relative;}
#main-header .et_mobile_menu .always-visitable .hover-link { position: absolute; top: 0; left: 0; bottom: 0; right: 60px; }




.et-social-icons { float:left; margin:0; padding:0 !important;}
.et-social-icons  li { display:inline-block; margin:0px 0px; vertical-align: top; position:relative;}
.et-social-icons  li a { display:inline-block; font-size:18px; border-radius:3px; background:#1875b6; color:#FFF; width:40px; height:40px; line-height:40px; border:1px solid #1875b6;}
.et-social-icons li a:hover { color:#fff;}
.et-social-icons  li.et-social-avvo:before { content: ''; position: absolute; background:url(../images/images-avvo.png) no-repeat center center; left:10px;
top:10px;height:20px;width:18px; background-size:cover; z-index:9; }
.et-social-icons  li.et-social-yelp:before { content: ''; position: absolute; background:url(../images/images-yelp.png) no-repeat center center; left:10px;
top:10px;height:20px;width:18px; background-size:cover; z-index:9; }
.et-social-icons  li a:after { content: ''; position: absolute; left:0px; top:0px;height:40px;width:40px; z-index:9; }


.contact_form_section {}
.contact_form_section .et_pb_row { padding:10px 0;}

.contact_form_section .et_pb_text { display:inline-block; width:100%;}
.contact_form_section .wpcf7-form { margin-top:30px; text-align:center}
.contact_form_section input[type=text], .contact_form_section input[type=email],
.contact_form_section textarea{ padding: 8px 8px 8px 15px; font-size:16px; line-height:30px; color:#333; border:1px solid #c4c4c4; background:#eeeeee; border-radius:5px;  font-family: "Open Sans",Arial,sans-serif;  }

.contact_form_section .wpcf7-submit{ padding:9px 40px 10px 40px !important; background:#fff; color:#333; border-radius:6px;  border:2px solid #1875b6; font-size:18px; cursor:pointer;  font-family: "Open Sans",Arial,sans-serif;  z-index:999 !important; position:relative; text-transform:uppercase; margin-top:5px; display:inline-block; float:right; }
.contact_form_section .wpcf7-submit:hover { background:#1875b6; color:#fff; border:2px solid #1875b6;}

.contact_form_section input[type="text"], .contact_form_section input[type="email"] { height:50px; width: 100%; margin-bottom:20px }
.contact_form_section textarea{ height:160px; width: 100%; margin-bottom:8px; }

.contact_form_section ::-webkit-input-placeholder { color:#333; opacity:10 !important; }
.contact_form_section :-moz-placeholder { color:#333; opacity:10 !important; }
.contact_form_section ::-moz-placeholder { color:#333; opacity:10 !important; }
.contact_form_section :-ms-input-placeholder {   color:#333; opacity:10 !important; }

.one_half { width: 49%; margin-right: 2%;}

#popup_content h2 { padding-top:50px;}
#popup_content .wpcf7-form { padding-top:20px;}
#popup_content img.phone_icon { z-index: 99; position: absolute; left: 0; right: 0; margin: 0px auto; top: -53px; }
#popup_content { text-align:center; font-size:18px;}
#popup_content input[type=text] { padding: 8px 8px 8px 15px; font-size:16px; line-height:30px; color:#333; border:1px solid #c4c4c4; background:#eeeeee; border-radius:3px;  font-family: "Open Sans",Arial,sans-serif; height:50px; width: 100%; margin-bottom:20px }

#popup_content .wpcf7-submit{ padding:9px 40px 10px 40px !important; background:#fff; color:#333; border-radius:6px;  border:2px solid #1875b6; font-size:18px; cursor:pointer;  font-family: "Open Sans",Arial,sans-serif;  z-index:999 !important; position:relative; text-transform:uppercase; margin-top:5px; display:inline-block; }
#popup_content .wpcf7-submit:hover { background:#1875b6; color:#fff; border:2px solid #1875b6;}

#popup_content ::-webkit-input-placeholder { color:#333; opacity:10 !important; }
#popup_content :-moz-placeholder { color:#333; opacity:10 !important; }
#popup_content ::-moz-placeholder { color:#333; opacity:10 !important; }
#popup_content :-ms-input-placeholder {   color:#333; opacity:10 !important; }

h1.entry-title { font-size:28px; }
div.wpcf7 .ajax-loader { display:none !important;}



.reviews_form h3 { padding-bottom:4px; padding-top:10px;}
.reviews_form h6 { padding-bottom:0px; }

.reviews_form .one_half { width:50%; margin-right:0%; padding-right:15px;}
.reviews_form .one_half.et_column_last { padding-right:0;}
.reviews_form .one_third { width: 33.333%; margin-right:0%; padding-right:15px;}
.reviews_form .one_third.et_column_last { padding-right:0;}

.reviews_form .et_pb_text { display:inline-block; width:100%;}
.reviews_form .wpcf7-form { margin-top:30px; }
.reviews_form input[type=text], .reviews_form input[type=email], .reviews_form .wpcf7-date,
.reviews_form textarea{ padding: 8px 8px 8px 15px; font-size:16px; line-height:30px; color:#333; border:1px solid #c4c4c4; background:#eeeeee; border-radius:5px;  font-family: "Open Sans",Arial,sans-serif;  }

.reviews_form .wpcf7-submit{ padding:9px 40px 10px 40px !important; background:#fff; color:#333; border-radius:6px;  border:2px solid #1875b6; font-size:18px; cursor:pointer;  font-family: "Open Sans",Arial,sans-serif;  z-index:999 !important; position:relative; text-transform:uppercase; margin-top:5px; display:inline-block; float:right; }
.reviews_form .wpcf7-submit:hover { background:#1875b6; color:#fff; border:2px solid #1875b6;}

.reviews_form input[type="text"], .reviews_form input[type="email"], .reviews_form .wpcf7-date { height:50px; width: 100%; margin-bottom:20px }
.reviews_form textarea{ height:160px; width: 100%; margin-bottom:8px; }

.reviews_form ::-webkit-input-placeholder { color:#333; opacity:10 !important; }
.reviews_form :-moz-placeholder { color:#333; opacity:10 !important; }
.reviews_form ::-moz-placeholder { color:#333; opacity:10 !important; }
.reviews_form :-ms-input-placeholder {   color:#333; opacity:10 !important; }

ul.review-icons { display:inline-block; width:100%; margin:0; padding:0px 0px 10px 0px;}
ul.review-icons li  { display:inline-block; border:1px solid #ccc; line-height:0; border-radius:3px; margin-right:5px; padding:10px; }
ul.review-icons li img { border-radius:3px;}

.g-recaptcha {
     width:100%;
     transform:scale(0.77);
     transform-origin:0 0;
}


@media only screen and (min-width: 1221px) and (max-width: 1680px) {  




.container { width:1200px; max-width:100%; }
.et_pb_row {  width:1200px; max-width:100%; }


.experience_section .et_pb_text_inner { padding:50px 0px 0px 50px;}


}

@media only screen and (min-width: 981px) and (max-width: 1220px) {  


.slider_section .et_pb_blurb .et_pb_blurb_description {  position: inherit;  right: 0px; top: 0;  left: 0;}	
.slider_section .et_pb_blurb .et_pb_module_header {  padding-bottom: 15px; text-align: center;}	
	
	
.container { width:94%; max-width:100%; }
.et_pb_row {  width:94%; max-width:100%; }

.slider_section .et_pb_blurb { padding-top:240px;}

#main-header #et-top-navigation { overflow-x: hidden;}

#top-menu li {
    padding-right: 11px;
    font-size: 12px;
}

.about_profile .et_pb_blurb .et_pb_blurb_container { position: relative; padding: 74px 20px 0px 20px; font-size: 16px; }
.about_profile .et_pb_blurb .et_pb_blurb_container::before { top: 20px; }


.sub_header { height:280px;}
.experience_section .et_pb_text_inner { padding:20px 0px 0px 20px;}


}

@media only screen and (min-width:240px) and (max-width: 980px)   {  
	
	
	.slider_section .et_pb_blurb .et_pb_blurb_description {  position: inherit;  right: 0px; top: 0;  left: 0;}	
.slider_section .et_pb_blurb .et_pb_module_header {  padding-bottom: 15px; text-align: center;}	
	

.profile {  position: relative;  top: 0px;  left: 0px;  right: 0;  text-align: center;}
.profile img { width:100px;}
.blog_section .et_pb_blurb_container .et_pb_blurb_description { text-align:center;}

#popup_content .wpcf7-submit { margin-bottom: 20px;}
#popup_content h2 { font-size: 20px;}
#popup_content {  font-size: 16px;}
#ipp_mobile_close_txt { color: #fff !important;}

h1.entry-title {  font-size:20px; line-height:28px;} 

#main-header .container { width:92%; max-width:100%; }

.about_top_section .et_pb_team_member .et_pb_team_member_image { width:100%; display:inline-block; text-align:center; max-width: 100%;}	
.about_top_section .et_pb_team_member .et_pb_team_member_description { text-align:center; width:100%; display:inline-block; padding:10px 0px 20px 0px; font-size:16px;}	
.about_top_section .et_pb_team_member {  padding:30px 30px 20px 30px;}	
	

.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar { padding-bottom:15px;}
#logo { max-height:80%; }
.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {  padding-top:15px;}

	
.blog_section .et_pb_posts .et_pb_post {
    width: 100%; padding: 0px 0px 30px 0px;} 	
	

.container { width:86%; max-width:100%; }
.et_pb_row {  width:86%; max-width:100%; }
.phone_information_header { display:none}
#main-header #et-top-navigation { overflow-x: hidden;}
.slider_section .et_pb_blurb .et_pb_module_header { padding-bottom:10px;}
.slider_section .et_pb_blurb .et_pb_blurb_content { padding:20px 10px;}

.blog_section .et_pb_main_blurb_image img { width:100%}
.blog_section .et_pb_main_blurb_image { width:100%}
.blog_section.et_pb_section { padding:30px 0px 20px 0px;}

.images_border .et_pb_image_wrap img { width:100%}
.images_border .et_pb_image_wrap  { width:100%}

.areas_section .et_pb_text_inner { text-align:center}
.areas_section:before { content:""; left:0; top:0; width:100%; height:100%; background:#000; position:absolute; opacity:0.3;}
.areas_section .et_pb_blurb .et_pb_main_blurb_image { position:inherit; float:none; left:0; right:0; display:inline-block; margin:0px auto; top: 0px;}
.areas_section .et_pb_blurb .et_pb_blurb_container {  text-align:center !important; padding-top:20px;	}
.areas_section .et_pb_blurb .et_pb_blurb_content { padding:30px 30px 30px 30px;}


.experience_section .et_pb_text_inner { padding:30px 30px 30px 30px;}
.experience_section .et_pb_column {  margin-bottom:0px;}


#main-footer #footer-widgets { padding:30px 0px 30px 0px;}
#main-footer .container #footer-widgets .footer-widget:nth-child(1) { width:50% !important; float:left !important; margin:0px !important; padding:0px 20px 0px 0px !important; display:inline-block;}
#main-footer .container #footer-widgets .footer-widget:nth-child(2) { width:50% !important; float:left !important; margin:0px !important; padding:0px 0px 0px 0px !important; display:inline-block;}
#main-footer .container #footer-widgets .footer-widget:nth-child(3) { width:100% !important; float:none !important; margin:0px !important; padding:30px 0px 0px 0px !important; display:inline-block;}



.about_profile .et_pb_blurb .et_pb_main_blurb_image { width:100%; float:none; display:inline-block;}
.about_profile .et_pb_blurb .et_pb_blurb_container { padding: 80px 30px 30px 30px; font-size:16px; }
.about_profile .et_pb_blurb .et_pb_blurb_container:before { top: 20px; left:0; right:0; margin:0px auto; }


.garnishmentreversal_last_section .et_pb_blurb_content { height: 100%; padding: 30px 20px 30px 20px; }
.credit-card-defense-section .et_pb_blurb .et_pb_main_blurb_image { width:100%;}
.credit-card-defense-section .et_pb_blurb .et_pb_blurb_container { padding: 30px 10px 0px 10px;}
blockquote { padding: 20px 20px; font-size:16px; }

.debt_collector_section .et_pb_blurb .et_pb_main_blurb_image { width:100%;}
.debt_collector_section .et_pb_blurb .et_pb_blurb_container {  padding:20px 0px 0px 0px;}

.contact_form_section .one_half { margin-bottom:0;}
.contact_form_section input[type="text"], .contact_form_section input[type="email"] {  margin-bottom:10px;}


}


@media only screen and (min-width: 768px) and (max-width: 980px)   {  

h1 { font-size:30px; }
h2 { font-size: 25px; line-height: 30px; }
.slider_section .et_pb_blurb { padding-top:240px; width:100%}


.sub_header { height:220px;}
.mtsnb .mtsnb-container { font-size: 14px !important;}

}


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

h1 { font-size:28px; }
h2 { font-size:24px; line-height:30px; }
.slider_section .et_pb_blurb { padding-top:150px; width:100%}

.sub_header { height:180px;}
.mtsnb .mtsnb-container { font-size: 14px !important;}

}


@media only screen and (min-width: 240px) and (max-width:599px)   {  

h1 { font-size:26px; }
h2 { font-size:22px; line-height:28px; }
.blog_section .et_pb_posts .et_pb_post { width: 100%; padding-bottom:30px; }
.slider_section .et_pb_blurb { padding-top:100px; width:100%}

.blog_section .et_pb_blurb_container .et_pb_blurb_description p { font-size:14px; line-height:22px;}
.blog_section .et_pb_blurb_container .et_pb_blurb_description { padding:10px 10px;}

#main-footer .container #footer-widgets .footer-widget:nth-child(1) { width:100% !important; float:left !important; margin:0px !important; padding:0px 0px 30px 0px !important; display:inline-block;}
#main-footer .container #footer-widgets .footer-widget:nth-child(2) { width:100% !important; float:left !important; margin:0px !important; padding:0px 0px 0px 0px !important; display:inline-block;}

#footer-info { font-size:14px;}
.mtsnb .mtsnb-container { font-size: 13px !important;}

.sub_header { height:140px;}
.slider_section .et_pb_blurb .et_pb_blurb_content {  padding: 10px 10px;}	

} 




