/*
 Theme Name:   Majux Extra Child Theme
 Theme URI:    http://elegantthemes.com/
 Description:  Majux Extra Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Extra
 Version:      0.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  extra-child-theme
*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

header.header.left-right {
  width: 100% !important;
  max-width: 100% !important;
}

h2, h2 a, h3 a, h4, h5, h6 {
font-family: 'Droid Serif', Georgia, "Times New Roman", serif !important;
  color: #002157 !important;
  font-size: 1.4rem;
}

.single article, .page article {
  box-shadow: none !important;
}

.et_pb_section ul {
  padding: 10px 0 20px 1.5em;
  line-height: 1.3em;
  font-size: 0.9rem;
}

.et_pb_section li {
  line-height: 20px;
}

.et_pb_section p {
  padding-bottom: 10px;
}

.fluid-width-video-wrapper {
  margin-bottom: 50px;
}

.buildflash {
  margin: 10px 0 !important;
}

.ch-cntnt-txt-sctn {
  padding: 1rem 0 !important;
  padding-bottom: 5px;
}

.ch-cntnt-txt-hdr-row {
  padding: .5rem 0 .75rem 0 !important;
}

div#main-content {
  padding-bottom: 1rem;
}

.page article {
  border-top-width: 0 !important;
  border-top-style: solid;
  border-color: transparent !important;
  margin: 0 0 24px;
}

p#breadcrumbs {
  padding: 0 0 0 40px;
  margin: 0 !important;
}

h1.entry-title {
  padding: 2rem 2.5rem 1rem 2.5rem !important;
}

h2.entry-title a {
  color: #042666 !important;
  line-height: 1.5rem !important;
  font-size: 1.25rem;
}

p.post-meta, p.post-meta a {
  color: #aa1010 !important;
}

.post-content {
  font-size: 0.9rem;
  color: #333 !important;
  opacity: 1 !important;
}

.post-content .remove-padding {
  padding: 0 !important;
}

/*-----------[FOOTER SOCIAL ICON STYLES]----------*/


/*------------------------------------------------*/
/*-----------------[HEADER STYLES]----------------*/
/*------------------------------------------------*/

#et-navigation > ul > li > ul {
  left: -20px;
  top: 28px;
}

#et-navigation > ul > li {
  margin: 0 12px !important;
}

#et-menu li > ul {
  background-color: #232323;
  border-color: #2b3843;
}

.nav li li {
  position: relative;
  line-height: 1.5em;
}

#et-navigation li a {
  padding: 8px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  text-transform: uppercase;
}

div#top-header {
  background: #042666;
  padding: 15px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

p.ch-hdr-ptymnt-lnk a {
  color: #fff !important;
}

ul#et-secondary-menu {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100% !important;
}

ul#et-secondary-menu li {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  padding: 0 .5rem !important;
  font-size: 12px;
}

ul#et-secondary-menu li a {
  color: #fff !important;
}

div#et-secondary-nav {
  width: 100%;
}

ul#et-secondary-menu li#menu-item-3555:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block !important;
  text-decoration: inherit !important;
  content: '\f09d';
  color: #fff !important;
  padding-right: 5px;
}

ul#et-secondary-menu li#menu-item-3556:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block !important;
  text-decoration: inherit !important;
  content: '\f095';
  color: #F4F41F !important;
  padding-right: 5px;
}

ul#et-secondary-menu li#menu-item-4678:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block !important;
  text-decoration: inherit !important;
  content: '\f095';
  color: #F4F41F !important;
  padding-right: 5px;
}

ul#et-secondary-menu li#menu-item-4666:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block !important;
  text-decoration: inherit !important;
  content: '\f095';
  color: #F4F41F !important;
  padding-right: 5px;
}

ul#et-secondary-menu li#menu-item-4679:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block !important;
  text-decoration: inherit !important;
  content: '\f095';
  color: #F4F41F !important;
  padding-right: 5px;
}

ul#et-secondary-menu li#menu-item-4669:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block !important;
  text-decoration: inherit !important;
  content: '\f095';
  color: #F4F41F !important;
  padding-right: 5px;
}

ul#et-secondary-menu li#menu-item-4680:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block !important;
  text-decoration: inherit !important;
  content: '\f095';
  color: #F4F41F !important;
  padding-right: 5px;
}

ul#et-secondary-menu li#menu-item-3555 {
  background: rgba(255, 255, 255, 0.21);
  border-radius: 3px;
}

ul#et-secondary-menu li#menu-item-3555 a {
  padding: 5px 0 !important;
}

ul#et-secondary-menu li#menu-item-3555 :hover:before {
   color: transparent !important;
   text-shadow: none !important;
}

ul#et-secondary-menu li#menu-item-3555:hover {
  background: rgba(0, 168, 255, 0.44) !important;
}


ul#et-secondary-menu li#menu-item-4667:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block !important;
  text-decoration: inherit !important;
  content: '\f09d';
  color: #fff !important;
  padding-right: 5px;
}

ul#et-secondary-menu li#menu-item-4667 {
  background: rgba(255, 255, 255, 0.21);
  border-radius: 3px;
}

ul#et-secondary-menu li#menu-item-4667 a {
  padding: 5px 0 !important;
}

ul#et-secondary-menu li#menu-item-4667 :hover:before {
   color: transparent !important;
   text-shadow: none !important;
}

ul#et-secondary-menu li#menu-item-4667:hover {
  background: rgba(0, 168, 255, 0.44) !important;
}

ul#et-secondary-menu li#menu-item-4670:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block !important;
  text-decoration: inherit !important;
  content: '\f09d';
  color: #fff !important;
  padding-right: 5px;
}

ul#et-secondary-menu li#menu-item-4670 {
  background: rgba(255, 255, 255, 0.21);
  border-radius: 3px;
}

ul#et-secondary-menu li#menu-item-4670 a {
  padding: 5px 0 !important;
}

ul#et-secondary-menu li#menu-item-4670 :hover:before {
   color: transparent !important;
   text-shadow: none !important;
}

ul#et-secondary-menu li#menu-item-4670:hover {
  background: rgba(0, 168, 255, 0.44) !important;
}


/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[GFORM STYLES]-----------------*/
/*------------------------------------------------*/

.gform_wrapper .gfield_required {
  display: none !important;
}

.gform_wrapper div.validation_error {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  margin-bottom: 25px !important;
  border-top: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
  padding: 10px 0 !important;
  clear: bothv !important;
  width: 100% !important;
  text-align: center !important;
}

ul#gform_fields_6 input, ul#gform_fields_6 textarea {
  color: #999 !important;
  font-size: 12px !important;
  background: #fff !important;
}

ul#gform_fields_6 li {
  margin: 0 !important;
}

ul#gform_fields_5 input, ul#gform_fields_5 textarea {
  color: #999 !important;
  font-size: 12px !important;
  background: #fff !important;
}

ul#gform_fields_5 li {
  margin: 0 !important;
}

ul#gform_fields_1 input, ul#gform_fields_1 textarea {
  color: #999 !important;
  font-size: 13px !important;
  background: #fff !important;
}

ul#gform_fields_1 li {
  margin: 0 !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  margin-bottom: 6px!important;
  border-top: none !important;
  border-bottom: none !important;
  padding-bottom: 6px !important;
  padding-top: 8px !important;
  box-sizing: border-box !important;
}

ul#gform_fields_1 li input, ul#gform_fields_1 li textarea {
  width: 100%;
  margin: 0 !important;
}

ul#gform_fields_5 li input, ul#gform_fields_5 li textarea {
  width: 100%;
  margin: 0 !important;
}

ul#gform_fields_6 li input, ul#gform_fields_6 li textarea {
  width: 100%;
  margin: 0 !important;
}

h4.gfrm-sctn-wrppr {
  color: #fff !important;
  font-size: 1.5rem !important;
}

.ch-trst-br-sctn {
  padding: .5rem 0 !important;
}

/*------------------------------------------------*/
/*-----------------[MAIN NAV STYLES]--------------*/
/*------------------------------------------------*/

div#main-header {
  -webkit-box-shadow: 3px 16px 55px -13px rgba(0,0,0,0.3);
  -moz-box-shadow: 3px 16px 55px -13px rgba(0,0,0,0.3);
  box-shadow: 3px 16px 55px -13px rgba(0,0,0,0.3);
}

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#footer {
  margin-top: 0 !important;
}

#footer .et_pb_widget h4 {
  color: #fff !important;
  font-size: .9rem !important;
  line-height: 1.2rem !important;
}

#footer .textwidget {
  color: #fff;
  font-size: .75rem;
  line-height: 1.2rem !important;
  margin-bottom: -10px !important;
}

div#recent-posts-3 a {
  font-size: 0.8rem;
  line-height: 1.2rem !important;
}

.menu-ch-law-scndry-nav-container .menu li {
  padding: 0.5rem 0 !important;
}

.menu-ch-law-scndry-nav-container .menu li a {
  font-size: .8rem !important;
}

/*----------------[FOOTER NAV STYLES]-------------*/


/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/

.ch-sdbr-aop-ul {
 text-align: center !important; 
}

div#categories-2 .widgettitle {
  text-align: center !important;
}

div#text-5 .widgettitle {
  text-align: center;
}

div#text-8 .widgettitle {
  text-align: center;
}

div#text-11 .widgettitle {
  text-align: center;
}

div#gform_widget-2 {
  text-align: center;
}

div#gform_widget-3 {
  text-align: center;
}
div#gform_widget-4 {
  text-align: center;
}

div#text-12 {
  text-align: center;
}

div#text-6 {
  text-align: center;
}

div#text-9 {
  text-align: center;
}

div#recent-posts-2 h4.widgettitle {
   text-align: center !important;
}

.et_pb_extra_column_sidebar .et_pb_widget .widgettitle {
  background: #042666 !important;
  padding: 15px 20px;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-top: solid #AD1010 5px;
}

.et_pb_extra_column_sidebar h4.widgettitle {
  font-size: 0.9rem !important;
}

#text-4 h4.widgettitle {
  display: none !important;
}

#text-4 {
  border-top: solid #AD1010 5px !important;
  box-shadow: none !important;
}

#text-10 h4.widgettitle {
  display: none !important;
}

#text-10 {
  border-top: solid #AD1010 5px !important;
  box-shadow: none !important;
}

#text-10 h4.widgettitle {
  display: none !important;
}

#text-10 {
  border-top: solid #AD1010 5px !important;
  box-shadow: none !important;
}

h4.ch-sdbr-clck-to-call-hdr {
  padding: 0 !important;
  font-size: 1.15rem;
}

.et_pb_extra_column_sidebar .et_pb_widget.widget_text .textwidget {
  padding: 20px;
  line-height: 1.3em;
  background: #e4eaf4 !important;
}

.et_pb_extra_column_sidebar div#recent-posts-2 ul{
  background: #e4eaf4 !important;
}

#text-4 .textwidget {
  padding: 20px;
  line-height: 1.3em;
  background: #e4eaf4 !important;
}

#text-10 .textwidget {
  padding: 20px;
  line-height: 1.3em;
  background: #e4eaf4 !important;
}

div#gform_widget-2 {
  background: #E4EAF4 !important;
}

div#gform_widget-3 {
  background: #E4EAF4 !important;
}

div#gform_widget-4 {
  background: #E4EAF4 !important;
}

.ch-eng-sdbrgfrm-1 input, .ch-eng-sdbrgfrm-1 textarea {
  background: #fff !important;
}

.ch-pt-sdbrgfrm-1 input, .ch-pt-sdbrgfrm-1 textarea {
  background: #fff !important;
}

.ch-esp-sdbrgfrm-1 input, .ch-esp-sdbrgfrm-1 textarea {
  background: #fff !important;
}

#text-4 p.ch-sdbr-clck-pg {
  margin-top: -2px !important;
  font-weight: 400;
  font-size: 13px;
}

#text-4 span.ch-sdbr-clck-phn {
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif !important;
  color: #002157;
  font-size: 1.35rem;
}

#text-10 p.ch-sdbr-clck-pg {
  margin-top: -2px !important;
  font-weight: 400;
  font-size: 13px;
}

#text-10 span.ch-sdbr-clck-phn {
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif !important;
  color: #002157;
  font-size: 1.35rem;
}

img.ch-sdbr-clck-to-call-img {
  height: 70px;
  width: 70px;
}

.gform_widget-2 li {
  border-bottom: none !important;
  margin: 0;
  padding: 10px 10px;
  font-size: 12px;
  line-height: 1.3em;
}

.gform_widget-3 li {
  border-bottom: none !important;
  margin: 0;
  padding: 10px 10px;
  font-size: 12px;
  line-height: 1.3em;
}

.gform_widget-4 li {
  border-bottom: none !important;
  margin: 0;
  padding: 10px 10px;
  font-size: 12px;
  line-height: 1.3em;
}

.ch-pt-sdbrgfrm-1 .gform_footer {
  margin: 0 auto !important;
  clear: both;
  width: 100% !important;
}

.ch-pt-sdbrgfrm-1 li {
  border: none !important;
  padding: 0 15px !important;
  margin: 0 auto !important;
}

.ch-pt-sdbrgfrm-1 textarea {
  height: 150px !important;
}

.ch-pt-sdbrgfrm-1 input#gform_submit_button_2 {
  background: #009D16 !important;
  color: #fff !important;
}

.ch-pt-sdbrgfrm-1 input#gform_submit_button_3 {
  background: #009D16 !important;
  color: #fff !important;
}

.ch-pt-sdbrgfrm-1 input#gform_submit_button_4 {
  background: #009D16 !important;
  color: #fff !important;
}

.ch-pt-sdbrgfrm-1 .gform_wrapper {
  margin: 0 0 16px 0 !important;
  max-width: 100%;
}

.ch-pt-sdbrgfrm-1 .gform_footer {
  margin: 0 auto !important;
  clear: both;
  width: 100% !important;
}


.ch-eng-sdbrgfrm-1 .gform_footer {
  margin: 0 auto !important;
  clear: both;
  width: 100% !important;
}

.ch-eng-sdbrgfrm-1 li {
  border: none !important;
  padding: 0 15px !important;
  margin: 0 auto !important;
}

.ch-eng-sdbrgfrm-1 textarea {
  height: 150px !important;
}

.ch-eng-sdbrgfrm-1 input#gform_submit_button_2 {
  background: #009D16 !important;
  color: #fff !important;
}

.ch-eng-sdbrgfrm-1 input#gform_submit_button_3 {
  background: #009D16 !important;
  color: #fff !important;
}

.ch-eng-sdbrgfrm-1 input#gform_submit_button_4 {
  background: #009D16 !important;
  color: #fff !important;
}

.ch-eng-sdbrgfrm-1 .gform_wrapper {
  margin: 0 0 16px 0 !important;
  max-width: 100%;
}

.ch-eng-sdbrgfrm-1 .gform_footer {
  margin: 0 auto !important;
  clear: both;
  width: 100% !important;
}

.ch-esp-sdbrgfrm-1 li {
  border: none !important;
  padding: 0 15px !important;
  margin: 0 auto !important;
}

.ch-esp-sdbrgfrm-1 textarea {
  height: 150px !important;
}

.ch-esp-sdbrgfrm-1 input#gform_submit_button_2 {
  background: #009D16 !important;
  color: #fff !important;
}

.ch-esp-sdbrgfrm-1 input#gform_submit_button_4 {
  background: #009D16 !important;
  color: #fff !important;
}

.ch-esp-sdbrgfrm-1 .gform_wrapper {
  margin: 0 0 16px 0 !important;
  max-width: 100%;
}

img.ch-sdbr-vdlnk-img {
  display: block !important;
  margin: 0 auto !important;
}

#text-7 h4.widgettitle {
  display: none;
}

#text-7 h4.widgettitle {
  display: none !important;
}

#text-7 {
  border-top: solid #AD1010 5px !important;
  box-shadow: none !important;
}

#text-7 .textwidget {
  padding: 20px;
  line-height: 1.3em;
  background: #e4eaf4 !important;
}

#text-7 p.ch-sdbr-clck-pg {
  margin-top: -2px !important;
  font-weight: 400;
  font-size: 13px;
}

#text-7 span.ch-sdbr-clck-phn {
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif !important;
  color: #002157;
  font-size: 1.35rem;
}

input#gform_submit_button_3 {
  background: #009D16 !important;
  color: #fff !important;
}


/*------------------------------------------------*/
/*---------------[HOME PAGE STYLES]---------------*/
/*------------------------------------------------*/

.ch-hm-bnnr-sctn {
  padding: 17rem 0 14rem 0 !important;
}

.ch-hm-bnnr-cta-txt {
  width: 80% !important;
  margin: 0 auto;
  font-size: 1.7rem;
}

.ch-hm-bnnr-cta-box {
  margin-top: -15rem;
}

a.ch-hm-bnnr-cta-bttn {
  background: #009d16;
  padding: 5px 15px;
  color: #fff !important;
  font-weight: bold;
  border-radius: 3px;
}


.ch-srvc-link-sctn {
  padding: .5rem 0 !important;
}

.ch-srvc-link-txt-box {
  margin-bottom: 0px !important;
}

.ch-img-module-srvc-lnk {
  display: block !important;
}

.ch-srvc-link-txt-box-1 .ch-img-module {
  background:
    linear-gradient(
      rgba(0, 0, 0, 0.0),
      rgba(0, 0, 0, 0.0)
    ),
    url(https://www.colombohurdlaw.com/wp-content/uploads/2016/11/ch-img-ovr-txt-1.jpg);
  background-size: cover;
  width: 300px;
  height: 200px;
  margin: 10px 0 0 10px;
  position: relative;
}

.ch-srvc-link-txt-box-2 .ch-img-module {
  background:
    linear-gradient(
      rgba(0, 0, 0, 0.0),
      rgba(0, 0, 0, 0.0)
    ),
    url(https://www.colombohurdlaw.com/wp-content/uploads/2016/11/ch-img-ovr-txt-2.jpg);
  background-size: cover;
  width: 300px;
  height: 200px;
  margin: 10px 0 0 10px;
  position: relative;
}

.ch-srvc-link-txt-box-3 .ch-img-module {
  background:
    linear-gradient(
      rgba(0, 0, 0, 0.0),
      rgba(0, 0, 0, 0.0)
    ),
    url(https://www.colombohurdlaw.com/wp-content/uploads/2016/11/ch-img-ovr-txt-3.jpg);
  background-size: cover;
  width: 300px;
  height: 200px;
  margin: 10px 0 0 10px;
  position: relative;
}

.ch-img-module-srvc-lnk:hover {
  opacity: .9;
}

p.ch-srvc-dscrptn {
  display: block !important;
  margin: 0 auto;
  font-size: 12px;
  line-height: 16px;
  padding: 0 10px;
  margin-top: -10px;
  text-align: justify;
  -moz-text-align-last: center;
  text-align-last: center;
}

.ch-img-txt-hdr {
  font-family: 'Roboto', sans-serif;
  text-align: center;
  line-height: 16px;
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
  font-size: 1rem;
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: white;
  margin: 0;
  background: rgba(4, 38, 102, 0.72);
  width: 100%;
  padding: 15px;
}

p.ch-srvc-dscr-txt {
  display: block;
  padding: 10px 20px;
  font-size: 12px;
  line-height: 19px;
  float: left;
  margin-top: 10px;
}

.ch-vid-link-sctn {
  padding: 1rem 0 !important;
}

.ch-vid-txt-hdr {
  font-size: 1.4rem;
}

.ch-map-txt-hdr {
  text-transform: uppercase;
  font-size: 1.4rem !important;
  text-align: center;
}

a.ch-mp-clck2cll {
  color: #b04444 !important;
  font-weight: bold !important;
}

p.ch-mp-lnk-pg-txt {
  line-height: 16px;
  font-size: 11.5px;
}

ul.sub-menu li a {
  font-size: 11px !important;
  line-height: 12px;
}

h5.ch-img-vid-lnk-lbl {
  font-size: 0.7rem !important;
}

.ch-img-lnk-blrb .et_pb_main_blurb_image {
  margin-bottom: -5px !important;
}

.ch-vid-link-sctn {
  background-color: rgb(255, 255, 255) !important;
  background-image: linear-gradient(to left, rgb(236, 233, 230), rgb(255, 255, 255)) !important;
}

.ch-map-lctn-sctn {
  padding: 1rem 0 !important;
}

.ch-cntnt-bttm-txt-row {
  padding: .5rem 0;
}

.ch-vid-links-ttl-row {
  padding: .25rem 0 !important;
}

a.ch-hm-bnnr-cta-bttn:hover {
  background: rgba(57, 181, 74, 0.82);
}

.ch-tstmnl-sldr-mdl .et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_0.et-pb-active-slide {
  background: transparent !important;
}

.ch-tstmnl-sldr-mdl blockquote {
  border-left: none !important;
  margin: 20px 0 0 0;
  padding-left: 0 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.ch-tstmnl-sldr-sctn {
  padding: 2rem 0 3rem 0 !important;
}

.ch-tstmnl-sldr-row {
  padding: 0 !important;
}

.ch-tstmnl-sldr-mdl .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 0% !important;
  width: auto;
  margin: auto;
}

.ch-tstmnl-sldr-mdl .et_pb_slide {
  background: transparent !important;
}

.ch-tstmnl-sldr-mdl .et-pb-active-slide {
  background: transparent !important;
}

.ch-rvw-strs {
  display: inline-flex !important;
  margin-bottom: 0 !important;
  height: 40px;
}

.ch-rvw-strs .fa-star:before {
  content: "\f005";
  padding: 0 3px;
  color: #ffe000 !important;
}

p.ch-strs-pg {
  display: flex !important;
  padding: 7px 0 0 5px !important;
}

.ch-tsmnlsldr-hdrtxt {
  border-bottom: solid #fff 1px;
  margin: 0 auto 20px auto;
}

.ch-tstmnl-sldr-bttn {
  background: #aa4242;
  color: #fff !important;
  padding: 3px 5px;
  display: block;
  width: 275px;
  font-size: .8rem !important;
  border-radius: 3px;
  margin: 0 auto !important;
}

.ch-tstmnl-sldr-bttn:hover {
  background: #790000;
}

.ch-tsmnl-schma-rvwbdy {
  padding-bottom: 1rem;
}

/*------------------------------------------------*/
/*---------------[ABOUT PAGE STYLES]--------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------[ATTORNEY PAGE STYLES]------------*/
/*------------------------------------------------*/


.ch-cntnt-stff-txt-box {
  width: 95% !important;
}

h2.ch-stff-txt-hdr, h2.ch-stff-txt-hdr a {
  color: #042666 !important;
}

.ch-cntnt-stff-row {
  padding: 5% 0 !important;
}

.ch-attrny-row {
  border-bottom: solid 1px #ccc;
}

a.ch-rdmr-lnk button {
  color: #042666 !important;
  border: solid 1px #042666 !important;
  background: #fff !important;
  padding: 5px 10px;
}

/*------------------------------------------------*/
/*--------------[CONTACT PAGE STYLES]-------------*/
/*------------------------------------------------*/

.ch-cntct-map-sctn {
  margin-bottom: -40px;
}

/*------------------------------------------------*/
/*------------[VID-CENTER PAGE STYLES]------------*/
/*------------------------------------------------*/

.page-id-3126 .entry-title, .page-id-1102 .entry-title, .page-id-3124 .entry-title{
    text-align: center !important;
}


/*------------------------------------------------*/
/*----------------[SUB PAGE STYLES]---------------*/
/*------------------------------------------------*/

.ch-sbpg-spec-s-col-1 {
  margin-right: 2% !important;
}

.ch-sbpg-pst-ttle .entry-title {
  padding: 0 0 1rem 0 !important;
}

ul.ch-triangle-lst {
  list-style-type: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.ch-sbpg-spec-sctn .et_pb_widget .widgettitle {
  background: #042666 !important;
  padding: 15px 20px;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

li.triangle {
  font-size: 1.4rem !important;
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif !important;
  color: #666;
}
  
li.triangle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit !important;
  content: '\f101';
  color: #009d16 !important;
  margin-right: 12px;
  font-size: 1.2rem !important;
}

.ch-hm-cntnt-blrb-row .ch-hm-cntnt-blrb-hdr-txt {
  font-size: 1rem !important;
  color: #fff !important
}

.ch-hm-cntnt-blrb-row p {
  font-size: 12px;
}

.ch-rltd-tpc-img {
  padding-bottom: 40px !important;
}


/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( min-width: 1400px ) {
	
  .ch-hm-bnnr-sctn {
    padding: 17rem 0 20rem 0 !important;
  }
}

@media only screen and ( min-width: 1280px ) {

  #et-navigation li a {
    padding: 8px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-weight: 600;
    color: rgba(255, 255, 255, 0.6);
    text-transform: uppercase;
  }

  div#top-header {
    background: #042666;
    padding: 10px 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 50px !important;
  }

  p.ch-hdr-ptymnt-lnk a {
    color: #fff !important;
  }

  #text-4 .ch-sdbr-clck-to-call-wrppr {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  #text-4 img.ch-sdbr-clck-to-call-img {
    margin-right: 10px !important;
  }

  #text-7 .ch-sdbr-clck-to-call-wrppr {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  #text-7 img.ch-sdbr-clck-to-call-img {
    margin-right: 10px !important;
  }

  #text-10 .ch-sdbr-clck-to-call-wrppr {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  #text-10 img.ch-sdbr-clck-to-call-img {
    margin-right: 10px !important;
  }

}


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

  .ch-sdbr-clck-to-call-wrppr-l {
      text-align: center;
  }

  .ch-sdbr-clck-to-call-wrppr-r {
      text-align: center !important;
  }
}

@media only screen and ( min-width: 982px ) and ( max-width: 1100px ) {

  p.ch-srvc-dscrptn {
    display: block !important;
    margin: 0 auto;
    font-size: 12px;
    padding: 0 0 0 30px !important;
    width: 100%;
  }

}


/*-------------------[1024px]------------------*/

@media only screen and ( min-width: 1024px ) {
  ul.ch-triangle-lst {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }

  .ch-hm-bnnr-cta-txt {
    width: 80% !important;
    margin: 0 auto;
    font-size: 1.4rem;
  }

  .ch-hm-abt-fw-grd-sctn .ch-ugrd-hdr-txt {
    color: #fff;
    font-size: 1rem;
  }

  .ch-hm-abt-fw-grd-sctn .uber-grid-cell-title {
    text-align: center !important;
    line-height: 1.4 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    padding-left: 10% !important;
    padding-right: 10% !important;
    width: 100%;
    height: auto;
    left: 0;
    position: static;
    display: table-cell;
    vertical-align: middle;
  }
}

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

  #et-info {
    border-bottom: none !important;
  }

  img.ch-sdbr-clck-to-call-img {
    height: 100px;
    width: 100px;
  }

  div#text-6 h4.widgettitle {
    text-align: center;
  }

  p {
    padding: 0 10px;
  }

  .ch-hm-abt-fw-grd-sctn .ch-ugrd-hdr-txt {
    color: #fff;
    font-size: 1rem;
  }

  .ch-hm-abt-fw-grd-sctn .uber-grid-cell-title {
    text-align: center !important;
    line-height: 1.4 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    padding-left: 10% !important;
    padding-right: 10% !important;
    width: 100%;
    height: auto;
    left: 0;
    position: static;
    display: table-cell;
    vertical-align: middle;
  }

}

@media only screen and ( min-width: 981px ) {
  	
  .et_pb_gutters3 .et_pb_column_3_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
    width: 70% !important;
  }
  
  .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
    width: 27% !important;
  }
  
  #text-4 {
    margin-bottom: 2rem !important;
  }
  
  .ch-tsmnlsldr-hdrtxt {
    width: 50%;
    text-align: center !important;
    display: block;
    margin: 0 auto 20px auto;
  }
  
  .ch-hm-cntnt-blrb-row .ch-hm-cntnt-blrb-col-1 {
    margin-right: -40px !important;
  }
  
  .ch-hm-cntnt-blrb-sctn {
    padding: 1.3rem 0 2rem 0 !important;
  }
  
  .ch-hm-cntnt-blrb-row {
    padding: 1.6% 0 0 !important;
  }

  ul#et-secondary-menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  /*------------------------------------------------*/
  /*-----------------[GFORM STYLES]-----------------*/
  /*------------------------------------------------*/

  .ch-gfrm-sctn-1 {
    padding: .25rem 0 !important;
    background: #666 !important;
  }

  .gform_wrapper {
    margin: 16px 0;
    max-width: 95%;
  }

  ul#gform_fields_1 {
    list-style-type: disc;
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    list-style-position: inside;
    padding-left: 7%;
  }

  ul#gform_fields_5 {
    list-style-type: disc;
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    list-style-position: inside;
    padding-left: 7%;
  }

  ul#gform_fields_6 {
    list-style-type: disc;
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    list-style-position: inside;
    padding-left: 7%;
  }

  ul#gform_fields_1 li input, ul#gform_fields_1 textarea{
    color: #666 !important;
  }

  ul#gform_fields_1 li {
    padding: 0 !important;
  }

  ul#gform_fields_1 .gfield {
    margin: 0 !important;
  }

  ul#gform_fields_5 li input, ul#gform_fields_5 textarea{
    color: #666 !important;
  }

  ul#gform_fields_5 li {
    padding: 0 !important;
  }

  ul#gform_fields_5 .gfield {
    margin: 0 !important;
  }

  ul#gform_fields_6 li input, ul#gform_fields_6 textarea{
    color: #666 !important;
  }

  ul#gform_fields_6 li {
    padding: 0 !important;
  }

  ul#gform_fields_6 .gfield {
    margin: 0 !important;
  }

  .ch-eng-gfrm-1-nm-fld .ginput_container.ginput_container_text {
    margin-top: -21px !important;
  }

  .ch-eng-gfrm-1-nm-fld {
    width: 100% !important;
    padding: 0 !important;
    height: 20px !important;
  }

  .ch-eng-gfrm-1-nm-fld input{
    height: 20px !important;
    display: inline-block;
    width: 100% !important;
  }

  .ch-eng-gfrm-1-phn-fld {
    width: 100% !important;
    padding: 0 !important;
    height: 40px !important;
  }

  .ch-eng-gfrm-1-phn-fld input{
    height: 20px !important;
    width: 100% !important;
  }

  .ch-eng-gfrm-1-eml-fld {
    width: 100% !important;
    padding: 0 !important;
    height: 20px !important;
  }

  .ch-eng-gfrm-1-eml-fld input{
    height: 20px !important;
    width: 100% !important;
  }

  .ch-eng-gfrm-1-mssg-fld {
    width: 100% !important;
    padding: 0 !important;
  }

  .ch-eng-gfrm-1-mssg-fld .textarea {
    height: 99px !important;
    margin-top: 0px;
    width: 94% !important;
  }

  .ch-eng-gfrm-1 .gform_footer.top_label {
     width: 30% !important;
     display: block;
     float: right;
     margin-top: -120px !important;
     margin-right: 10px !important;
  }

  .ch-eng-gfrm-1 input#gform_submit_button_1 {
    padding: 37px 80px !important;
    font-size: 1.1rem;
    background: #39b54a;
    color: #fff !important;
    border: solid #fff 2px;
    border-radius: 3px;
  }

  .ch-eng-gfrm-1 input#gform_submit_button_1 {
    background: #009d16;
  }

  .ch-eng-gfrm-1 input#gform_submit_button_1:hover {
    background: #43cf57;
    text-shadow: 1px 1px 2px rgba(5, 5, 5, 1);
  }

  .ch-eng-gfrm-1 .gform_footer.top_label {
    z-index: 100;
    position: absolute;
    right: 0;
  }

  .ch-esp-gfrm-1 .gform_footer.top_label {
     width: 30% !important;
     display: block;
     float: right;
     margin-top: -120px !important;
     margin-right: 10px !important;
  }

  .ch-esp-gfrm-1 input#gform_submit_button_5 {
    padding: 37px 80px !important;
    font-size: 1.1rem;
    background: #39b54a;
    color: #fff !important;
    border: solid #fff 2px;
    border-radius: 3px;
  }

  .ch-esp-gfrm-1 input#gform_submit_button_5 {
    background: #009d16;
  }

  .ch-esp-gfrm-1 input#gform_submit_button_5:hover {
    background: #43cf57 !important;
    text-shadow: 1px 1px 2px rgba(5, 5, 5, 1) !important;
  }

  .ch-pt-gfrm-1 .gform_footer.top_label {
    z-index: 100;
    position: absolute;
    right: 0;
  }

  .ch-pt-gfrm-1 .gform_footer.top_label {
     width: 30% !important;
     display: block;
     float: right;
     margin-top: -120px !important;
     margin-right: 10px !important;
  }

  .ch-pt-gfrm-1 input#gform_submit_button_6 {
    padding: 37px 80px !important;
    font-size: 1.1rem;
    background: #39b54a;
    color: #fff !important;
    border: solid #fff 2px;
    border-radius: 3px;
  }

  .ch-pt-gfrm-1 input#gform_submit_button_6 {
    background: #009d16;
  }

  .ch-pt-gfrm-1 input#gform_submit_button_6:hover {
    background: #43cf57;
    text-shadow: 1px 1px 2px rgba(5, 5, 5, 1);
  }

  .ch-pt-gfrm-1 .gform_footer.top_label {
    z-index: 100;
    position: absolute;
    right: 0;
  }

  .ch-gfrm-row-1 {
    width: 100% !important;
    padding: 1rem;
  }
  
  .ch-eng-gfrm-1 ul#gform_body {
    display: block;
    margin: 0 auto !important;
    margin-right: -5% !important;
  }

  .ch-pt-gfrm-1 .gform_footer.top_label {
     width: 30% !important;
     display: block;
     float: right;
     margin-top: -120px !important;
     margin-right: 10px !important;
  }

  .ch-pt-gfrm-1 input#gform_submit_button_1 {
    padding: 37px 80px !important;
    font-size: 1.1rem;
    background: #39b54a;
    color: #fff !important;
    border: solid #fff 2px;
    border-radius: 3px;
  }

  .ch-pt-gfrm-1 input#gform_submit_button_1 {
    background: #009d16;
  }

  .ch-pt-gfrm-1 input#gform_submit_button_1:hover {
    background: #43cf57;
    text-shadow: 1px 1px 2px rgba(5, 5, 5, 1);
  }

  .ch-pt-gfrm-1 .gform_footer.top_label {
    z-index: 100;
    position: absolute;
    right: 0;
  }

  .ch-pt-gfrm-1 ul#gform_body {
    display: block;
    margin: 0 auto !important;
    margin-right: -5% !important;
  }

  .ch-esp-gfrm-1 .gform_footer.top_label {
    z-index: 100;
    position: absolute;
    right: 0;
  }

  .ch-esp-gfrm-1 ul#gform_body {
    display: block;
    margin: 0 auto !important;
    margin-right: -5% !important;
  }

  .gform_wrapper .validation_message {
    display: none !important;
  }

  .ginput_container.ginput_container_email {
    margin: 0 !important;
  }

  .ginput_container.ginput_container_phone {
    margin: 0 !important;
  }

  .gfield_error {
    margin-top: 0 !important;
    padding: 0 !important;
  }

}


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

  .ch-hm-abt-fw-grd-sctn p.ch-ugrd-pg-txt {
    font-size: 10px !important;
  }
}

/*-------------------[980px-1200px]------------------*/

@media only screen and ( max-width: 980px ) {
  
  .ch-hm-cntnt-blrb-hdr-txt {
    text-align: center !important;
  }
  
  .ch-hm-cntnt-blrb-row p {
    text-align: center !important;
    width: 90% !important;
    margin: 0 auto !important;
    font-size: 11px !important;
  }
  
  .ch-hm-cntnt-blrb-row {
    padding: 0 !important;
  }
  
  .ch-hm-cntnt-blrb-col-1 {
    margin: 0 0 10px 0 !important;
  }
  
  h1.entry-title {
    text-align: center !important;
    padding: 0 0 0 0rem !important;
  }

  .ch-img-module {
    margin: 0 auto !important;
  }

  #footer {
   padding-top: 80px 0 !important;
  }

  ul#et-secondary-menu li a {
    padding: 7px 0 !important;
  }

  .ch-cntnt-txt-hdr-row {
    padding: 0  !important;
    margin-bottom: -2rem !important;
  }

  #footer .et_pb_widget {
    margin-bottom: 0 !important;
    padding: 20px !important;
  }

  #footer .textwidget {
    padding: 10px 0 0 0 !important;
  }

  .ch-gfrm-hdr-txt-box {
    margin-bottom: 0 !important;
  }

  .ch-gfrm-sctn-1 {
    padding: .25rem 0 !important;
  }

  .gform_wrapper {
    margin: 0 auto !important;
    max-width: 85% !important;
  }

  ul#gform_fields_1 {
    text-align: center;
  }

  ul#gform_fields_5 {
    text-align: center;
  }

  ul#gform_fields_6 {
    text-align: center;
  }

  ul#gform_fields_1 li {
    margin: 0 !important;
    padding: 0 !important;
  }

  ul#gform_fields_5 {
    text-align: center;
  }

  ul#gform_fields_5 li {
    margin: 0 !important;
    padding: 0 !important;
  }

  ul#gform_fields_6 {
    text-align: center;
  }

  ul#gform_fields_6 li {
    margin: 0 !important;
    padding: 0 !important;
  }

  .gfield_description.validation_message {
    color: #fff !important;
    text-align: left !i
  }

  .instruction.validation_message {
    color: #fff !important;
  }

  .gform_footer.top_label {
    width: 100% !important;
    margin: 0 auto !important;
  }

  input#gform_submit_button_1 {
    background: #009D16;
    color: #fff !important;
    padding: 20px 0 !important;
    border: solid #fff 1px;
  }

  input#gform_submit_button_5 {
    background: #009D16;
    color: #fff !important;
    padding: 20px 0 !important;
    border: solid #fff 1px;
  }

  input#gform_submit_button_6 {
    background: #009D16;
    color: #fff !important;
    padding: 20px 0 !important;
    border: solid #fff 1px;
  }

  input#gform_submit_button_1:hover {
    background: #43CF57;
  }

  input#gform_submit_button_5:hover {
    background: #43CF57;
  }

  input#gform_submit_button_6:hover {
    background: #43CF57;
  }

  /*------------------------------------------------*/
  /*--------------[ATTORNEY PAGE STYLES]------------*/
  /*------------------------------------------------*/

  .ch-cntnt-stff-row h2, .ch-cntnt-stff-row p {
    text-align: center !important;
  }

  h2.ch-cntnt-hdr-txt {
    text-align: center;
  }

  p#breadcrumbs {
  margin: 0 auto !important;
  width: 80% !important;
  display: block !important;
  padding: 0 !important;
  text-align: center !important;
  }
}


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

  div#text-4 {
    width: 24rem;
    margin: 0 auto !important;
    margin-bottom: 2rem !important;
  }

  div#text-7 {
    width: 24rem;
    margin: 0 auto !important;
    margin-bottom: 2rem !important;
  }

  div#text-10 {
    width: 24rem;
    margin: 0 auto !important;
    margin-bottom: 2rem !important;
  }

  div#gform_widget-2 {
    margin: 0 auto 2rem auto !important;
    width: 20rem !important;
  }

  div#gform_widget-3 {
    margin: 0 auto 2rem auto !important;
    width: 20rem !important;
  }

  div#gform_widget-4 {
    margin: 0 auto 2rem auto !important;
    width: 20rem !important;
  }

  img.ch-sdbr-vdlnk-img {
    display: block !important;
    width: 50% !important;
    margin: 0 auto !important;
  }

}

/*-------------------[768px-980px]------------------*/

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

  p.ch-srvc-dscrptn {
    width: 60%;
    font-size: 12px;
  }

  .ch-hm-abt-fw-grd-sctn p.ch-ugrd-pg-txt {
    font-size: 9px !important;
  }

  .ch-hm-abt-fw-grd-sctn .ch-ugrd-hdr-txt {
    font-size: 0.8rem !important;
  }

}

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

  input#gform_submit_button_1 {
    text-align: center;
    margin: 0 auto !important;
    width: 102.5% !important;
    display: block;
  }

  input#gform_submit_button_5 {
    text-align: center;
    margin: 0 auto !important;
    width: 102.5% !important;
    display: block;
  }

  input#gform_submit_button_6 {
    text-align: center;
    margin: 0 auto !important;
    width: 102.5% !important;
    display: block;
  }

  .page {
    width: 100%;
  }
  
  ul#et-secondary-menu li {
    margin: 15px 0 !important;
  }

  .ch-srvc-link-txt-box-1 .ch-img-module {
    width: 60% !important;
    height: 400px;
  }

  .ch-srvc-link-txt-box-2 .ch-img-module {
    width: 60% !important;
    height: 400px;
  }

  .ch-srvc-link-txt-box-3 .ch-img-module {
    width: 60% !important;
    height: 400px;
  }

}

/*-------------------[780px]------------------*/

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

  .ch-eng-sdbrgfrm-1 .gform_footer {
    padding: 10px 20px 10px 15px !important;
    margin: 0 auto !important;
    clear: both;
    width: 100% !important;
  }

  .ch-esp-sdbrgfrm-1 .gform_footer {
    padding: 10px 20px 10px 15px !important;
    margin: 0 auto !important;
    clear: both;
    width: 100% !important;
  }

  .ch-pt-sdbrgfrm-1 .gform_footer {
    padding: 10px 20px 10px 15px !important;
    margin: 0 auto !important;
    clear: both;
    width: 100% !important;
  }

  li#menu-item-3555 {
    margin: 15px !important;
  }

  li#menu-item-4667 {
    margin: 15px !important;
  }

  li#menu-item-4670 {
    margin: 15px !important;
  }

  li#menu-item-4948 {
    display: none;
  }

  li#menu-item-4949 {
    display: none !important;
  }

  li#menu-item-4950 {
    display: none !important;
  }

}

@media only screen and ( max-width: 767px ) {
  
  .ch-hm-bnnr-cta-txt {
    margin: 0 auto;
    font-size: 1.3rem;
    width: 90% !important;
  }

  p.ch-srvc-dscrptn {
    font-size: 14px !important;
    line-height: 18px !important;
    width: 96% !important;
  }

  div#text-4 {
    width: 70% !important;
    margin: 0 auto !important;
    margin-bottom: 2rem !important;
  }

  div#text-7 {
    width: 70% !important;
    margin: 0 auto !important;
    margin-bottom: 2rem !important;
  }

  div#text-10 {
    width: 70% !important;
    margin: 0 auto !important;
    margin-bottom: 2rem !important;
  }

  img.ch-sdbr-vdlnk-img {
    display: block !important;
    width: 80% !important;
    margin: 0 auto !important;
  }

  .gform_wrapper .gform_footer {
    clear: both;
    width: 100% !important;
    margin: 0 !important;
    padding: 5px 0 5px 16px;
  }

  div#gform_wrapper_2 li {
    padding: 0 15px 0 0 !important;
  }

  div#gform_wrapper_3 li {
    padding: 0 15px 0 0 !important;
  }

  div#gform_wrapper_4 li {
    padding: 0 15px 0 0 !important;
  }
  
  .ch-hm-bnnr-sctn {
    background-image: url(https://www.colombohurdlaw.com/wp-content/uploads/2015/02/ch-new-bnnr-b-1.jpg);
    background-repeat: no-repeat !important;
    padding: 17rem 0 4rem 0 !important;
  }

  .ch-hm-abt-fw-grd-sctn p.ch-ugrd-pg-txt {
    font-size: 9.5px !important;
  }

  .ch-hm-abt-fw-grd-sctn .ch-ugrd-hdr-txt {
    font-size: 0.8rem !important;
  }

  div#uber-grid-4706-cell-2 p {
    color: #042666;
  }

  div#uber-grid-4706-cell-2 .uber-grid-cell-title-wrapper {
    background: #fff !important;
  }

  li#menu-item-4678 {
    display: none;
  }

  li#menu-item-3556 {
    display: none;
  }

  li#menu-item-3555 {
    display: none !important;
  }

  div#top-header li a:hover:before {
    color: transparent !important;
    text-shadow: 10px 0 transparent, -10px 0 transparent !important;
  }

/*eng phone button mobile*/

  li#menu-item-4948 {
    background: rgba(255, 255, 255, 0.37);
    border-radius: 3px;
    text-transform: uppercase;
    border: solid #fff 1px;
    margin-top: 2px;
    display: inline-block !important;
  }

  li#menu-item-4948:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block !important;
    text-decoration: inherit !important;
    content: '\f095';
    color: #fff !important;
    padding-right: 5px;
  }

  li#menu-item-4948 a{
    font-size: .8rem;
    font-weight: bold;
  }

  li#menu-item-4948:hover {
    background: #009D16 !important;
  }

  li#menu-item-4948 a:hover:before {
    color: transparent !important;
    text-shadow: 10px 0 transparent, -10px 0 transparent !important;
  }

  div#et-mobile-navigation li#menu-item-4948 {
    display: none !important;
  }

  /*esp phone button mobile*/

  li#menu-item-4667{
    display: none !important;
  }

  li#menu-item-4679 {
    display: none;
  }

  li#menu-item-4666 {
    display: none;
  }

  li#menu-item-4949 {
    background: rgba(255, 255, 255, 0.37);
    border-radius: 3px;
    text-transform: uppercase;
    border: solid #fff 1px;
    margin-top: 2px;
    display: inline-block !important;
  }

  li#menu-item-4949:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block !important;
    text-decoration: inherit !important;
    content: '\f095';
    color: #fff !important;
    padding-right: 5px;
  }

  li#menu-item-4949 a{
    font-size: .8rem;
    font-weight: bold;
  }

  li#menu-item-4949:hover {
    background: #009D16 !important;
  }

  li#menu-item-4949 a:hover:before {
    color: transparent !important;
    text-shadow: 10px 0 transparent, -10px 0 transparent !important;
  }

  div#et-mobile-navigation li#menu-item-4949 {
    display: none !important;
  }

  /*port phone button mobile*/

  li#menu-item-4669 {
    display: none !important;
  }

  li#menu-item-4680 {
    display: none;
  }

  li#menu-item-4670 {
    display: none;
  }

  li#menu-item-4950 {
    background: rgba(255, 255, 255, 0.37);
    border-radius: 3px;
    text-transform: uppercase;
    border: solid #fff 1px;
    margin-top: 2px;
    display: inline-block !important;
  }

  li#menu-item-4950:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block !important;
    text-decoration: inherit !important;
    content: '\f095';
    color: #fff !important;
    padding-right: 5px;
  }

  li#menu-item-4950 a{
    font-size: .8rem;
    font-weight: bold;
  }

  li#menu-item-4950:hover {
    background: #009D16 !important;
  }

  li#menu-item-4950 a:hover:before {
    color: transparent !important;
    text-shadow: 10px 0 transparent, -10px 0 transparent !important;
  }

  div#et-mobile-navigation li#menu-item-4950 {
    display: none !important;
  }


}

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

  .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 2rem !important;
  }
}

/*-------------------[600px]------------------*/

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

  #top-header {
    display: block !important;
    height: 4.1rem !important;
  }

  .ch-cntnt-txt-row {
    padding: 0.5rem 0.6rem;
  }
}


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

  a.logo img {
    width: 300px !important;
    height: auto !important;
    margin-top: -14px !important;
    margin-left: -10px !important;
  }
  
  div#top-header {
    background: #042666;
    padding: 20px 0 20px 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  ul#et-secondary-menu li {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding: 0 .7rem !important;
    font-size: 1rem;
  }
  
  li#menu-item-4948 a {
    font-size: 11px !important;
    padding: 1px !important;
    display: inline-block;
  }
  
  li#menu-item-4949 a {
    font-size: 11px !important;
    padding: 1px !important;
    display: inline-block;
  }

  li#menu-item-4950 a {
    font-size: 11px !important;
    padding: 1px !important;
    display: inline-block;
  }
  
  li#menu-item-3555 {
    display: none !important;
  }
  
  li#menu-item-4670 {
    display: none !important;
  }
  
  li#menu-item-4667 {
    display: none !important;
  }

  input#gform_submit_button_1 {
    text-align: center !important;
    margin: 0 auto !important;
    width: 100% !important;
    display: block;
  }

  input#gform_submit_button_2 {

    text-align: center !important;
    margin: 0 auto !important;
    width: 100% !important;
    display: block;
  }

  input#gform_submit_button_3 {
    text-align: center !important;
    margin: 0 auto !important;
    width: 100% !important;
    display: block;
  }

  input#gform_submit_button_4 {
    text-align: center !important;
    margin: 0 auto !important;
    width: 100% !important;
    display: block;
  }

  input#gform_submit_button_5 {
    text-align: center !important;
    margin: 0 auto !important;
    width: 100% !important;
    display: block;
  }

  input#gform_submit_button_6 {
    text-align: center !important;
    margin: 0 auto !important;
    width: 100% !important;
    display: block;
  }

  .ch-hm-bnnr-cta-txt {
    width: 90% !important;
    margin: 0 auto;
    font-size: 1.3rem;
  }

  header.header {
    z-index: 2000;
    position: fixed;
    top: 0 !important;
  }

  /*-------------------[Fixed Mobile Header]------------------*/

  div#page-container {
    margin-top: 140px !important;
  }
  
  #main-content {
    padding-top: 90px !important;
  }
  
  .ch-attrny-sctn {
    padding-top: 0 !important;
  }
  
  .ch-attrny-hdr-txt-row {
    padding: 20px 0 0 0;
    margin-bottom: 0 !important;
  }

  h1.ch-hm-bnnr-cta-txt {
    width: 95% !important;
    font-size: 1.2rem;
  }

  .ch-hm-bnnr-sctn {
    background-image: url(https://www.colombohurdlaw.com/wp-content/uploads/2016/12/ch-new-bnnr-mobile-final.jpg) !important;
    background-repeat: no-repeat !important;
    padding: 17rem 0 1rem 0 !important;
  }

/*-------------------[480px]------------------*/

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

  .ch-img-module.ch-img-txt {
      width: 90%;
  }

}
  
  @media only screen and ( max-width: 320px ) {
  
    .ch-hm-bnnr-cta-txt {
      width: 90% !important;
      margin: 0 auto;
      font-size: 1.1rem;
    }