@media(max-width:767px)
{			
  .mobilesite
  {
    display:block;
  }

  .fullsite
  {
		display:none;
  }			
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#gform_3 #gform_submit_button_3 {
background-image: url('http://hildebrand.firstpagellc.netdna-cdn.com/wp-content/uploads/2016/12/siderbar-submit-compressor.jpg');
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
/* latin-ext */
@font-face {
  font-family: 'Fjalla One';
  font-style: normal;
  font-weight: 400;
  src: local('Fjalla One'), local('FjallaOne-Regular'), url(https://fonts.gstatic.com/s/fjallaone/v4/SHXJdWnWW6HDq-6DpcG8PyEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fjalla One';
  font-style: normal;
  font-weight: 400;
  src: local('Fjalla One'), local('FjallaOne-Regular'), url(https://fonts.gstatic.com/s/fjallaone/v4/rxxXUYj4oZ6Q5oDJFtEd6vk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
    .bottoms1, .mobile-header {
    position: relative;
    z-index: 100;
}
@font-face {
	font-family: 'Conv_BASKVILL';
	src: url('fonts/BASKVILL.eot');
	src: local('â˜º'), url('fonts/BASKVILL.woff') format('woff'), url('fonts/BASKVILL.ttf') format('truetype'), url('fonts/BASKVILL.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_baskvl_0';
	src: url('fonts/baskvl_0.eot');
	src: local('â˜º'), url('fonts/baskvl_0.woff') format('woff'), url('fonts/baskvl_0.ttf') format('truetype'), url('fonts/baskvl_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_AVGARDN';
	src: url('fonts/AVGARDN.eot');
	src: local('â˜º'), url('fonts/AVGARDN.woff') format('woff'), url('fonts/AVGARDN.ttf') format('truetype'), url('fonts/AVGARDN.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
		font-family: 'Conv_Lato-Regular_1';
		src: url('fonts/Lato-Regular_1.eot');
		src: local('☺'), url('fonts/Lato-Regular_1.woff') format('woff'), url('fonts/Lato-Regular_1.ttf') format('truetype'), url('fonts/Lato-Regular_1.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}


.mobile-footer, .mobile-header h3, .slider-shadow {
    text-align: center;
}
.mcontent, .menu ul li {
    text-transform: uppercase;
}
@font-face {
    font-family: TrajanBold;
    src: url(fonts/trajan-bold.ttf) format('truetype');
}
@font-face {
    font-family: OswaldLight;
    src: url(fonts/OswaldLight.eot);
    src: url(fonts/OswaldLight.eot) format('embedded-opentype'), url(fonts/OswaldLight.woff2) format('woff2'), url(fonts/OswaldLight.woff) format('woff'), url(fonts/OswaldLight.ttf) format('truetype'), url(fonts/OswaldLight.svg#OswaldLight) format('svg');
}
@font-face {
    font-family: RobotoMedium;
    src: url(fonts/RobotoMedium.eot);
    src: url(fonts/RobotoMedium.eot) format('embedded-opentype'), url(fonts/RobotoMedium.woff2) format('woff2'), url(fonts/RobotoMedium.woff) format('woff'), url(fonts/RobotoMedium.ttf) format('truetype'), url(fonts/RobotoMedium.svg#RobotoMedium) format('svg');
}
@font-face {
    font-family: georgia_1;
    src: url(fonts/georgia_1.eot);
    src: url(fonts/georgia_1.eot) format('embedded-opentype'), url(fonts/georgia_1.woff2) format('woff2'), url(fonts/georgia_1.woff) format('woff'), url(fonts/georgia_1.ttf) format('truetype'), url(fonts/georgia_1.svg#georgia_1) format('svg');
}
@font-face {
    font-family: RobotoBold;
    src: url(fonts/RobotoBold.eot);
    src: url(fonts/RobotoBold.eot) format('embedded-opentype'), url(fonts/RobotoBold.woff2) format('woff2'), url(fonts/RobotoBold.woff) format('woff'), url(fonts/RobotoBold.ttf) format('truetype'), url(fonts/RobotoBold.svg#RobotoBold) format('svg');
}
@font-face {
    font-family: OswaldDemiBold;
    src: url(fonts/OswaldDemiBold.eot);
    src: url(fonts/OswaldDemiBold.eot) format('embedded-opentype'), url(fonts/OswaldDemiBold.woff2) format('woff2'), url(fonts/OswaldDemiBold.woff) format('woff'), url(fonts/OswaldDemiBold.ttf) format('truetype'), url(fonts/OswaldDemiBold.svg#OswaldDemiBold) format('svg');
}
@font-face {
    font-family: RobotoBlack;
    src: url(fonts/RobotoBlack.eot);
    src: url(fonts/RobotoBlack.eot) format('embedded-opentype'), url(fonts/RobotoBlack.woff2) format('woff2'), url(fonts/RobotoBlack.woff) format('woff'), url(fonts/RobotoBlack.ttf) format('truetype'), url(fonts/RobotoBlack.svg#RobotoBlack) format('svg');
}
@font-face {
    font-family: OswaldRegular;
    src: url(fonts/OswaldRegular.eot);
    src: url(fonts/OswaldRegular.eot) format('embedded-opentype'), url(fonts/OswaldRegular.woff2) format('woff2'), url(fonts/OswaldRegular.woff) format('woff'), url(fonts/OswaldRegular.ttf) format('truetype'), url(fonts/OswaldRegular.svg#OswaldRegular) format('svg');
}
@font-face {
    font-family: Conv_FjallaOne-Regular_6;
    src: url(fonts/FjallaOne-Regular_6.eot);
    src: local('â˜º'), url(fonts/FjallaOne-Regular_6.woff) format('woff'), url(fonts/FjallaOne-Regular_6.ttf) format('truetype'), url(fonts/FjallaOne-Regular_6.svg) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Conv_Roboto-Black_1;
    src: url(fonts/Roboto-Black_1.eot);
    src: local('â˜º'), url(fonts/Roboto-Black_1.woff) format('woff'), url(fonts/Roboto-Black_1.ttf) format('truetype'), url(fonts/Roboto-Black_1.svg) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Roboto;
    src: url(fonts/493286133-Roboto-Regular.eot);
    src: url(fonts/493286133-Roboto-Regular.eot?#iefix) format('embedded-opentype'), url(fonts/493286133-Roboto-Regular.svg#Roboto) format('svg'), url(fonts/493286133-Roboto-Regular.woff) format('woff'), url(fonts/493286133-Roboto-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OswaldMedium;
    src: url(fonts/OswaldMedium.eot);
    src: url(fonts/OswaldMedium.eot) format('embedded-opentype'), url(fonts/OswaldMedium.woff2) format('woff2'), url(fonts/OswaldMedium.woff) format('woff'), url(fonts/OswaldMedium.ttf) format('truetype'), url(fonts/OswaldMedium.svg#OswaldMedium) format('svg');
}
@font-face {
    font-family: "Aaux Next";
    src: url(fonts/749267579-AauxNext-Blk_0.eot);
    src: url(fonts/749267579-AauxNext-Blk_0.eot?#iefix) format('embedded-opentype'), url('fonts/749267579-AauxNext-Blk_0.svg#Aaux Next') format('svg'), url(fonts/749267579-AauxNext-Blk_0.woff) format('woff'), url(fonts/749267579-AauxNext-Blk_0.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
}

/*@font-face {
    font-family: Garamond;
    src: url(Garamond.eot) format('embedded-opentype');
    font-weight: 400;
    font-style: normal;
}
*/

@font-face 
{
	font-family: 'Garamond';
	src: url('fonts/Lato-Regular_1.eot');
	src: local('☺'), url('fonts/Lato-Regular_1.woff') format('woff'), url('fonts/Lato-Regular_1.ttf') format('truetype'), url('fonts/Lato-Regular_1.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html{
      overflow: auto !important;  
}
body {
  background: rgba(0, 0, 0, 0) url("img/body-bg.png") no-repeat scroll 0 0;
  color: #000;
  background-size: cover;
}
img {
    max-width: 100%;
    height: auto;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: 'Conv_AVGARDN';
}
.container {
    max-width: 1151px; 
}
::selection {
    background: rgba(0, 0, 0, .5);
    color: #fff;
}
::-moz-selection {
    background: rgba(0, 0, 0, .5);
    color: #fff;
}
::-webkit-selection {
    background: rgba(0, 0, 0, .5);
    color: #fff;
}
a {
    -webkit-transition: background-color .3s ease-out, color .3s ease-out;
    -moz-transition: background-color .3s ease-out, color .3s ease-out;
    -ms-transition: background-color .3s ease-out, color .3s ease-out;
    -o-transition: background-color .3s ease-out, color .3s ease-out;
    transition: background-color .3s ease-out, color .3s ease-out;
}
a:hover {
    color: #000;
    text-decoration: none;
}
.mobile-phone-no input{height:55px!important; border-radius:0!important;}
.footer-logos{padding-top:45px;}

.top-navigation li:hover a,
.top-navigation li.current_page_item a{
	border-bottom:2px solid #fff;
} 
a#ebook {    
    color: transparent;
}
.gform_wrapper div.validation_error {
    color: red!important;    
    font-size: 12px!important;    
    font-weight: 700;    
    margin-bottom: 3px!important;    
    border-top: none!important;      
    border-bottom: none!important;     
    padding: 0px 0 0px 0!important;    
    clear: both;    
    width: 100%;    
    text-align: center;
}
.paratice-headings {
    background: url('https://www.hildebrandlaw.com/wp-content/uploads/2016/12/paratice-headings.jpg') repeat-x !important;
}
.fa-stack-1x {
    color:#013055;
}	
.mobile-socials .fa-stack-1x {
    color:#608EB2;
}
.fullsite {
    padding-top: 50px;
}


.header_top {
    background: #023054;
    color: #fff;
    font-family: "open sans";
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    font-size: 12pt;
    padding: 8px;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1111;
}
@media(min-width:1024px){
    .header_top>.container {
        width: 97%;
        max-width: 100%;
    }
}
.header-info .phone-num .flwo span.icon-facebook 
{    
    color: #3b5998;
}
.header-info .phone-num .flwo span.icon-twitter 
{    
    color: #00aced;
}
.header-info .phone-num .flwo span.icon-gplus
{    
    color: #dd4b39;
}
.header-info .phone-num .flwo span.icon-youtube 
{    
    color: #de2825;
}
.header-info .phone-num .flwo span.icon-print 
{    
    color:#cb2027;
}
.header-info .phone-num .flwo span.icon-linkedin
{    
    color:#007bb6;
}
.list-inline.social>li 
{    
    padding-left: 1px;    
    padding-right: 1px;
}
.social li span,.header-info .phone-num .social li span 
{
    font-size:17px;
    color:#e6eaed;
}
.mobile-footer-social li span 
{
    font-size:8px;
}
ul.list-inline.social 
{    
    margin-bottom: 0px;
    display:inline-block;
    margin-left:10px;
}


.header_middle{
    background:url(img/headerbg.jpg);
    background-size:cover;
    position:relative;
    padding: 20px 32px 0px;
}
.hm_first img{
    display:inline-block;
}
.hm_title {
    display: inline-block;
    vertical-align: middle;
    max-width: 38%;
    font-size: 22pt;
    font-family: Georgia;
    color: #fff;
    position: absolute;
    top: 20px;
    text-transform: uppercase;
}
.hm_title span {
    display: inline-block;
    vertical-align: middle;
        width: 90%;
}
.hm_title img:first-child {
    vertical-align: top;
    margin: 0px 10px 20px 0px;
    display: block;
    width: 86%;
}
.hm_title img:nth-child(2) {
    vertical-align: top;
    margin: 10px 10px 0px 0px;
    display: inline-block;
}
.hm_title img:last-child {
    vertical-align: bottom;
    margin: 0px 0px 3px 10px;
}
.alignright
{
float:right;
}

.alignleft
{
float:left;
}

.wp-caption-text
{
font-size:11px;
}

@media (max-width:335px){
	.sidebarform-heading{
		margin-right:0!important;
	}
	.sidebarform-heading img{
		display:none!important;
	}
	.sidebarform-heading{
		background:none!important;
	}
	.siderbar-form-box{
		background:none!important;
	}
	.sidebar-form-box-inner{
		padding:50px 0 0!important;
		background:url(img/mobile-form.png) center 0 no-repeat!important;
	}
	
	.sidebar-form-box-inner{
		width:305px;
	}
	.sidebarform-heading{
		font-size:20px!important;
	}
} 

@media (min-width:768px) and (max-width:991px) {
	.top-navigation ul li a{
		padding:0 5px!important; 
		border:none!important;
	}
	.top-navigation, .top-navigation li{
		font-size:12px!important;
	}
	
}
@media (min-width:992px) and (max-width:1199px) {
	.top-navigation ul li a{
		padding:0 10px!important; 
	}
}	

.content a, .footer-text a:hover {
    text-decoration: underline;
}
.breadcrumbs a, .post-title h2 a {
    color: #012242;
}
img.alignright {
    float: right;
    margin-left: 10px;
}
img.alignleft {
    float: left;
    margin-right: 10px;
}
.shadow img {
    width: 100%}
.wrapper-outer {
    padding: 0;
    margin-bottom: 15px;
    /*background: url(img/wrap-bg.jpg) repeat-y;*/
    /*box-shadow: 0 -14px 12px #000;*/
}
.bottoms-bg {
  margin-top: 92px;
  padding-top: 3px;
}
.bottoms1 {
   /*  margin-top: -120px; */
}
.bottoms1 {
  background: #fff none repeat scroll 0 0;
  box-shadow:-1px 0 47px #000;
}
.bottoms1 img {
    max-width: 100%}
.content-img {
    padding: 9% 0;
}
#slider {
    width: 100%!important;
}
.breadcrumbs {
    padding: 10px 0 0;
}
.post-thumbnail {
    margin: 10px 0;
}
.primary-gradient {
    background: #000d37;
    background: -moz-linear-gradient(top, #000d37 0, #0133b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000d37), color-stop(100%, #0133b0));
    background: -webkit-linear-gradient(top, #000d37 0, #0133b0 100%);
    background: -o-linear-gradient(top, #000d37 0, #0133b0 100%);
    background: -ms-linear-gradient(top, #000d37 0, #0133b0 100%);
    background: linear-gradient(to bottom, #000d37 0, #0133b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000d37',   endColorstr='#0133b0',   GradientType=0);
}
.mobile-header {
    color: #fff;
    padding: 0;
    width: 100%;
}
.client-img {
    float: right;
    max-width: 155px;
    margin: 25px 0 0;
}
.mobile-header .logo {
    margin-top: 0;
	text-align: center;
    padding: 0px 0 2px;
}
.mobile-header h3 {
    font-family: TrajanBold;
    color: #fff;
    margin-top: 10px;
    font-size: 32px;
}
.mcontent, .menu ul li, .mobile-footer {
    font-family: 'Fjalla One', sans-serif;
}
.mobile-content {
    min-height: 600px;
    position: relative;
}
.mobile-header .logo{
	top:inherit!important;
}
.mobile-avail{
	float:right; 
}
.call, .full-site, .mcontent {
    position: absolute;
}
.mobile-content img {
    width: 100%}
.mcontent {
    color: #000;
    font-size: 28px;
    line-height: 1.7;
    left: 0;
    padding: 20px 0 20px 20px;
    width: 370px;
    background: url(img/m-stripe.png) top left repeat-y;
    margin-top: 70px;
}
.mcontent ul {
    list-style-image: url(img/liststyle.png);
    margin-bottom: 0;
}
.wiesner {
    max-width: 250px;
    float: right;
    margin-top: 70px;
    border: 5px solid #FFF;
}
.mobile-practice {
    display: none;
}
.mslogan {
    padding: 17px 10px 10px;
}
.mslogan img {
    margin: auto;
}
.mobile-footer {
    font-size: 18px;
    color: #fff;
    width: 100%;
    height: 100%;
    padding: 0;
}
.mobile-footer p {
    margin: 0;
    line-height: 1.2;
}
.mright {
    border-left: 2px solid rgba(255, 255, 255, .3);
    height: 100%}
.maction {
    margin: 20px 0;
}
.full-site {
    bottom: 10px;
    left: 10px;
    max-width: 180px;
    cursor: pointer;
}
.call {
    bottom: 10px;
    right: 10px;
    max-width: 300px;
}
a.email img {
    margin: auto;
    padding: 5px 0;
    max-width: 180px;
}
.menu {
    float: right;
    margin-top: 8px;
}
.header-info-left, .header-info-right {
    float: left;
}
.menu ul li {
    font-size: 14px;
    list-style: none;
    display: inline;
    padding: 0 10px 0 5px;
    background: url(img/li-sep.png) right center no-repeat;
}
.menu ul li:last-child {
    background: 0 0;
    padding-right: 0;
}
.menu ul li .current-menu-item a {
    color: #7e0a9d;
}
.menu ul li a {
    color: #cfcfcf;
}
.menu ul li a:hover {
    color: #d3b292;
}
.header {
    padding: 0;
    position: relative;
    z-index: 4000;
  /*   border-bottom: 1px solid #0e0000; */
   /*  border-top: 3px solid #858585; */
   /*  background: url(img/header-bg.jpg); */
}
.header-info-mid {
    float: left;
    width: 67%;
    min-height: 173px;
    background: url(img/header-info-mid.png) repeat-x;
}
.header-info {
    clear: both;
    float: right;
    padding: 0 10px 0 42px;
    text-align: right;
    font-family: Conv_Roboto-Black_1;
	 
}
.header-info h3 {
    color: #ddd3b6;
    font-family: Roboto;
    margin: 0;
    text-transform: none;
    font-size: 23px;
    line-height: 40px;
}
.four-fixels {
    width: 2px;
    height: 13px;
}
.header-info>h3 img {
    vertical-align: top;
    margin-right: 5px;
}
.header-info .phone-num {
    color: #00345c;
    margin: 0;
    font-size: 36px;
    line-height: 34px;
    font-family: 'Conv_BASKVILL';
    padding: 0;
}
.header-info .phone-num .flwo, .header-info .phone-num .flwo span, .mobile-practice ul li {
  font-family: 'Conv_BASKVILL';
}
.header-info .phone-num .flwo {
    color: #956a23; 
    font-size: 18px;
}
.header-info .phone-num .flwo span {
    font-size: 26px;
    color:#00345c;
    padding: 0 5px;
}
.header-bor {
    background: url(img/header-bor.png) 0 94% repeat-x;
}
.header-info .phone-num .flwo img {
    margin-right: 10px;
    margin-top: -6px;
}
.mobile-practice {
    width: 100%}
.mobile-practice ul {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
}
.mobile-practice ul li {
    color: #fff;
    font-size: 16px;
    display: block;
    padding: 8px 6px 6px 18px;
    border-bottom: 1px solid #dac57d;
}
.container.bottoms1.section2 {
    margin-top: 40px;
}
#slider .read-more, #slider h3 {
    text-transform: uppercase;
    color: #fff;
    font-family: Roboto;
}
.mobile-practice ul li a {
    color: #fff;
}
.header-inner {
    /*background: url(img/header-inner.png) 0 bottom repeat-x;*/
}
.header-inners {
    min-height: 191px;
    background: url(img/header-inners.png) center 0 no-repeat; 
}
.logo {
  padding: 5px  0 0;
 /*  position: relative;
  top: -42px; */
}
.hm_first>img {
    margin: 0px 10% 161px;
    max-width: 400px;
}
.header-info .phone-num .flwo img {
  margin: 0px;
}
.slider {
    margin-top: -60px;
}
.rev_slider_wrapper {
    height: auto!important;
}
#slider div {
    background-color: rgba(0, 0, 0, .7);
    bottom: 0;
    margin: 0;
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 75px;
    padding: 14px 15px;
}
#slider h3 {
    margin: 4px 0;
    width: 260px;
    font-size: 24px;
    font-weight: 700;
    text-shadow: 2px 2px 1px #020201;
}
#slider .read-more {
    padding: 5px 19px 5px 12px;
    float: right;
    font-size: 12px;
    position: absolute;
    right: 30px;
    bottom: 30px;
    border: 1px solid #9e7e61;
    background: #905c2b;
}
#slider .read-more:hover {
    background: url(img/read-more-ico.png) 90% center no-repeat #90531c;
}
#slider {
    margin: 15px auto 0;
    border: 8px solid #FFF;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .9);
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .9);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .9);
}
.big-wrapper {
     position: relative;
    z-index: 11;
   /* margin-top: 42px; */
}
.content {
    margin: 0 10px 10px -40px;
    padding:12px 0 40px;
    box-sizing: broder-box;
    font-family: Garamond;
    color: #000;
    background: #fff;
	/* box-shadow:-1px 0px 7px #000; */
}
.title {
    color: #000;
    font-family: 'Conv_BASKVILL';
    font-size: 28px;
    margin: 0 0 1px;
    padding: 0 15px 5px 3px;
    line-height: 45px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
}
.title:before {
    bottom: 2px;
    content: "";
    display: block;
    left: 2px;
    pointer-events: none;
    position: absolute;
    right: 2px;
    top: 2px;
}
.kwayy-html-sitemap-wrapper ul li a {
    text-transform: uppercase;
    color: #630101;
}
.kwayy-html-sitemap-wrapper ul li a:hover {
    color: #590101;
    font-weight: 700;
}
.postcontent {
    padding: 20px 12px 12px 2px;
    margin-top: 2px;
    border-top: 1px solid #e5e5e5;
}
.contact-form {
  margin: 5px auto 0;
  max-width:510px;
  /* border:2px solid #f0f0f0; */
  box-shadow:0 1px 7px #000;
}
.contact-text {
    font-family: 'Fjalla One', sans-serif;
    text-align: center;
}
.form-body, .gform_wrapper {
    padding: 15px;
}
.gravity-form, .wpcf7 {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#012e59+0,011d3a+100 */
	background: #012e59; /* Old browsers */
	background: -moz-linear-gradient(top, #012e59 0%, #011d3a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #012e59 0%,#011d3a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #012e59 0%,#011d3a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012e59', endColorstr='#011d3a',GradientType=0 ); /* IE6-9 */
    margin: auto !important;
    overflow: hidden;
    padding:0 15px 10px;
}
.banner-phone-no {
  padding: 0 30px;
  text-align: center;
}
.socail-icon {
  padding: 9px 0;
}
.gravity-form h2, .wpcf7 h2.title {
    text-transform: uppercase;
    font-size: 28px;
    padding: 10px 24px;
    color: #fff;
    font-family: RobotoBold;
    border: none;
    margin: 0;
	
}
.wpcf7 h2.title:before {
    border: none;
}
.gform_body input[type="email"], .gform_body input[type="tel"], .gform_body input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"] {
  background-color: #fff;
  border: medium none !important;
  color: #000;
  border-radius:2px;
  font-family: arial !important;
  font-size: 14px !important;
  height: 32px;
  margin-bottom: 5px;
  padding: 0 10px;
  width: 100% !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.12) 
}
.gform_wrapper textarea.medium {
    height: 119px!important;
}
.gform_body textarea, .wpcf7 textarea {
  border: 1px solid #8a8a8a;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12) inset;
  font-family: arial !important;
  height: 120px;
  padding: 0 15px;
  width: 100% !important;
  border: none;
}
.gform_wrapper input[type="submit"], .wpcf7 input[type="submit"] {
  background: #00305e;
  border: 1px solid #2b70b1 !important;
  color: #fff;
  float: right;
  font-family: 'Conv_BASKVILL';
  font-size: 22px !important;
  height: auto;
  padding: 0 6px;
  text-transform: uppercase;
  width: 100px;
}
.snippet-title {
    display: block;
    position: relative;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    background: #E4E4E4;
    border-bottom: 1px solid #ACACAC;
    clear: both;
    padding: 0.5em 1em;
    width: 100%;
}
.snippet-image {
    min-height: 190px;
    width: 200px;
    display: inline-block;
    vertical-align: top;
}

.snippet-image img {
    border: 2px solid #FFF;
    box-shadow: none;
    margin: 10px auto;
    display: block;
}
.aio-info {
    width: 70%;
    display: inline-block;
    vertical-align: top;
        float: right;
}
.snippet-label-img {
    width: 40%;
    display: inline-block;
    text-align: right;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0.3em 0.5em;
    vertical-align: top;
}
.snippet-data-img {
    width: 58%;
    display: inline-block;
    padding: 0.3em 0.5em;
    vertical-align: top;
}
.snippet-clear {
    clear: both;
}
.snippet-label-img {
    width: 40%;
    display: inline-block;
    text-align: right;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0.3em 0.5em;
    vertical-align: top;
}

.footer, blockquote {
    font-size: 18px;
    position: relative;
}
.footer, .footer-menu ul a,.footer a,.footer a:hover {
    color: #fff;
}
.gform_wrapper .gform_footer {
    margin: 0;
    padding: 0;
}

.footer {
    background:#012a51; 
    padding: 32px 0 20px;
	margin-top: 40px;
	font-family: 'Open sans',sans-sarif;
	font-size:14px;
	font-weight:100;
}
.footer .title4{
    font-weight:normal;
    font-size:16px;
    display:block;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    margin-bottom:15px;
}

.paratice-headings, .sidebarmenu h3 {
   font-family: 'Conv_BASKVILL';
}
.footer-menu ul {
    padding: 0;margin:0px;
}
.copyright{
	font-size:15px;
}
.footer-menu ul li {
    list-style: none;
    line-height: 2;
    display: inline;
    font-family:Montserrat;
    font-weight:300;
	font-size:20px;
    padding: 0 10px 0 7px;
    border-right: 1px solid #007399;
    text-transform: none;
}
.footer-menu ul li:first-child {
    padding-left: 0;
}
.footer-menu ul li:last-child {
    border: none;
}
.footer-menu ul a:hover {
    color: #035cc7;
}
.footer-text {
    margin: 5px 0 20px;
    line-height: 22px;
	font-family: 'Conv_BASKVILL';
}
.footer-text a {
    color: #000;
	font-family: 'Conv_BASKVILL';
}
.footer-info {
    margin-bottom: 20px;
}
.footer-info p {
    margin-bottom: 2px;
}
.footer-right {
    float: right;
    margin-top: 15px;
}
.footer p{
    margin-bottom:20px;
}
blockquote {
    padding: 15px;
    margin-bottom: 20px;
    border-left: none;
}
.sidebar {
    height: 100%;
	padding:12px 0 0 0;
	}
.sidebar-in {
    max-width: 334px;
    margin: auto;
    padding: 0;
   /*  border: 1px solid #000; */
	box-shadow:0 1px 7px #000;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#012e5a+0,011d3a+100 */
background: #012e5a; /* Old browsers */
background: -moz-linear-gradient(top, #012e5a 0%, #011d3a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #012e5a 0%,#011d3a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #012e5a 0%,#011d3a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012e5a', endColorstr='#011d3a',GradientType=0 ); /* IE6-9 */
}
.sidebar-in:last-child {
    border-top: none;
}
.top-header-img img {
    max-width: 100%}
.sidebarmenu {
    color: #fff;
    overflow: hidden;
    padding: 0;
    margin: auto auto 0;
}
.sidebarmenu h3 {
    color: #fff;
    font-size: 33px;
    margin: 0;
    line-height: 37px;
    padding: 7px 15px 8px 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #0f4d8a;
	/*background: rgba(0, 0, 0, 0) url("img/heading-underline.png") no-repeat scroll 0 bottom;*/
}
.paratice-headings {
    font-size: 24px;
    color: #a70000;
  /*   border-bottom: 1px solid #fff; */
    background: url(img/paratice-headings.jpg) repeat-x;
}
.bottom-img {
  text-align: center;
  padding:15px 0 10px;
}	
.paratice-headings-in {
    padding: 7px 8px 7px 12px;
    text-transform: uppercase;
    background: url(img/heading-arrows.png) 95% center no-repeat;
}
.smenu-title {
    height: auto;
    font-family: Roboto;
    font-size: 28px;
}
.side-menu {
    padding-bottom: 0;
    margin: 0;
}
.footer-image {
  float: right;
}
.footer-link
{
 margin-top: -56px;
}
.Attorney a {
  color: #fff;
}
.side-menu a {
    display: block;
	padding:0 7px;
}
.side-menu li ul.sub-menu {
    position: absolute;
    display: none;
    width: 100%;
    border: 1px solid #0f4d8a;
    background: #012b54;
}
.side-menu li:hover .sub-menu, .smenu li a, .top-navigation ul li:hover ul.sub-menu {
    display: block;
}
.top-navigation ul.sub-menu {
    background: #1a3c5d!important;
    border: 1px solid #ffffff!important;
    position: absolute!important;
    width: 384px !important;
    margin-top: -1px;
	text-align:left !important;
}
.sub-menu li {
  border-bottom: 1px solid #fff !important;
  float: left !important;
  padding: 2px 6px  !important;
  width: 382px !important;
}
.sub-menu li  a{
/*color:#ddab48 !important; */
color:#ffffff !important;
}
			
.smenu li, .smenu ul {
    padding: 0;
    margin: 0;
}
.top-navigation ul.sub-menu a {
    border: none !important;
    font-size: 10pt;
}
.smenu {
    margin-bottom: 0;
    list-style: none;
    padding: 0 12px;
}
.smenu li:first-child {
    border-top: none;
}
.smenu li {
    list-style: none;
    color: #fff;
	padding:4px 0;
    font-size: 20px;
    line-height: 44px;
    font-family: 'Conv_BASKVILL';
    border-top: 1px solid #0f4d8a;
}
.smenu li:hover a{
	background:#0f4d8a;
}

.smenu li.menu-item-has-children {
    background: url(img/arrowss.png) 96% center no-repeat;
    padding: 0;
}
.smenu li.menu-item-has-children .sub-menu a {
    border: none!important;
    padding: 0 10px !important;
}
.smenu li a {
    color: #fff;
	padding:0 10px;
}
.smenu li:hover {
    text-decoration: none;
    display: block;
}
.side-menu li ul.sub-menu li {
    padding:2px 0;
	border-bottom:1px solid #0f4d8a;
}
.side-menu li ul.sub-menu li  a{
	background:none;
}
.side-menu li ul.sub-menu li:hover a{
	background:#0f4d8a;
}
ul.sub-menu, ul.sub-menu li.sub-menu {
    display: none;
}
.sub-menu li, ul.sub-menu li:hover .sub-menu {
    display: block;
}
.smenu li:hover .sub-menu {
    display: block;
    position: absolute;
    list-style: none;
    left: 50px;
    padding-left: 0;
    width: 245px;
    z-index: 100;
}
.sub-menu li:last-child {
    margin-bottom: 0;
    padding: 8px 6px 0 10px;
}
.banner {
    font-family: 'Fjalla One', sans-serif;
    margin: 25px auto 0;
    height: auto;
    width: 100%;
    padding: 0;
   /*  background: url(img/sidebar-bg.jpg) repeat-y; */
}

.banner-inners {
    padding: 10px 0 0;
}
.banner-inners1 {
    padding: 0;
}
.banner-inners2 {
    padding: 0 0 10px 0;
}
.banner a:hover {
    color: #fff;
}
.banner-logo img {
    padding:0;
}
.banner-inner {
  background: rgba(0, 0, 0, 0) url("img/banners.png") no-repeat scroll center bottom;
  margin: 0;
  padding:0 0px 55px;
  background-size: cover;
  box-shadow:-1px 0px 7px #000;
}
.banner p {
    color: #cfcdff;
    margin: 0;
    padding: 0 10px;
    text-transform: none;
    font-size: 22px;
}
.banner-phn {
    font-family: Conv_Roboto-Black_1;
    font-size: 40px;
    color: #fff;
    margin: 0;
    padding: 5px 10px 10px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
.banner-logo {
    padding: 0;
}
.stripe {
    font-family: OswaldLight;
    font-size: 24px;
    color: #c3c3c3;
/*     padding: 10px 0; */
  /*   background: url(img/banners-trans.png); */
  /* G1613
  */
}
.stripe p {
    font-size: 19px;
    color: #cfcdff;
    width: 100%}
.stripe p span {
    color: #bbcefe;
}
#avvo_profile {
    margin: auto;
    width: 100%;
    max-width: 120px;
}
#avvo_badge {
    margin: auto;
    width: 100%;
    max-width: 155px;
}
.map-container {
    position: relative;
    padding-bottom: 26.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    min-height: 300px;
    max-width: 400px;
}
.map-container embed, .map-container iframe, .map-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	}
.error {
    text-align: center;
    font-family: 'Fjalla One', sans-serif;
}
.fourdotfour {
    font-size: 90px;
    margin: 0;
}

@media (min-width:991px) {
    .content {
		margin:0 0 0 -25px;
	}
}@media (max-width:1200px) {
    .banner p {
    font-size: 16px;
}
.header-info .phone-num {
    font-size: 27px;
}
.banner-phn {
    font-size: 34px;
}
#slider h3 {
    font-size: 22px;
}
@media (max-width:1042px) {
.wp-caption.alignleft {
  width: 100% !important;
}
iframe {
  width: 100%;
}
#gform_submit_button_3 {
 
  width: 100% !important;
}

/* .logo {

  padding: 3px 0 0;
  position: relative;
  top: -29px ;
} */
.siderbar-form-box {
  background: rgba(0, 0, 0, 0) url("img/form-top2.jpg") no-repeat scroll 0 0;
  margin-right: -12px;
  padding: 10px 24px 22px;
}
.sidebarform-heading {
  background: rgba(0, 0, 0, 0) url("img/form-top2.jpg") no-repeat scroll 0 0;
  color: #fff;
  font-family: "Conv_BASKVILL";
  font-size: 27px;
  font-weight: bold;
  margin-right: -18px;
  text-align: center;
  text-transform: uppercase;
}

.slider {
  position: relative;
  top: -34px !important;
}
.siderbarform-submit input, #gform_submit_button_3, #input_3_4 {
  background: rgba(0, 0, 0, 0) url("img/siderbar-submit-bg.png") no-repeat scroll center top / cover ;
  border-bottom: 2px solid #2b70b1;
  border-radius: 0;
  color: #fff;
  font-family: "Conv_baskvl_0";
  font-size: 14px!important;
  padding-left: 28px;
  text-align: left;
  text-transform: uppercase;
}
.top-navigation ul li a {
  padding: 0 !important;
}
.sidebarform-heading > img {
  margin-left: 1px;
}
}
}@media (max-width:991px) {

    .content {
    padding: 0 20px;
    margin:10px 0 0!important;
}
.sidebar-form-box-inner {
  /*background: rgba(0, 0, 0, 0) url("img/sidebarform-bg.png") no-repeat scroll center top / cover ;*/
  margin-bottom: 15px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 10px;
  width: 340px;
}
.header-info h3 {
    font-size: 16px;
}
.phone-num {
    font-size: 24px;
}
.page-container {
    margin-bottom: 25px;
}
#slider div {
    height: 90px;
    padding: 10px;
}
#slider h3 {
    font-size: 16px;
}
.header-info .phone-num {
    font-size: 30px;
}

@media (min-width:768px) and (max-width:1039px) {
    .call-text-sidebar span {
    font-size: 36px!important;
}
.top-navigation ul li a {
    padding: 0 20px;
}
.header-info .phone-num .flwo {
    font-size: 25px;
}
.header-info .phone-num .flwo span {
    font-size: 30px;
}
.header-info-mid {
    width: 67%}
}@media (min-width:769px) and (max-width:783px) {
    .header-info .phone-num .flwo span {
    font-size: 26px;
}
.header-info .phone-num .flwo {
    font-size: 16px;
}
}@media (min-width:768px) and (max-width:1024px) {
    .top-navigation li {
    padding: 0 3px!important;
}
.header-top-image {
  display: none;
}

}

@media (max-width:790px) {
.header-top-image {
  display: none;
}
.wp-caption.alignleft {
  width: 100% !important;
}
iframe {
  width: 100%;
  height:360px;
}
.sidebarform-heading > img {
  margin-left: 0px;
}
.header {

    background:rgba(0, 0, 0, 0) url("img/header-checker-bg.png") no-repeat;
}
.header-inner {
  background: none;
}
.header {
  min-height: 153px !important;
  position: relative;
  z-index: 101;
}
.header-inners {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  min-height: 125px !important;
}

.slider {
  position: relative;
  top: 0px !important;
  margin-top: 0px;
}
.siderbar-form-box {
  background: rgba(0, 0, 0, 0) url("img/form-top2.jpg") no-repeat scroll 0 0;
  margin-right: -11px;
  padding: 10px 24px 12px;
}
.sidebarform-heading {
  
  margin-right: -13px;
  
}
}


@media (max-width:783px) {
    .wrapper {
    width: 100%}
.big-wrapper {
    margin-top: 0;
}

}

@media (max-width:640px){
	input#gform_submit_button_1 {
    margin-top: 0!important;
}
}
@media only screen and (max-width: 399px) and (min-width: 320px) {

	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
		bottom:0!important;
	}
	.mobile-practice-area h3{font-size:26px!important;}
	.mobile-practice-area ul li{font-size:16px !important;}
}
@media only screen and (max-width: 491px) and (min-width: 400px) {
	

}
@media (max-width:632px) {
	.ginput_recaptcha{
		transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;
	}
	.mobile-footer-inner{padding:45px 40px 0;}
	.mobile-subscribe-form{padding:45px 50px}
	.mobile-footer h3{font-size:30px;}
	.mobile-footer h4{font-size:30px;}
	.mobile-subscribe-form h3{
		font-size:35px;
	}
	.mobile-tagline{
		font-size:36px;
	}
	.our-victories{
		font-size:32px;
		line-height:35px;
	}
	.mobile-reviews h3{font-size:35px;}
	.mobile-practice-area h3{padding:20px 0 45px;}
}
@media (max-width:767px) {
    .header-info, .menu {
    text-align: center;
    float: none;
}
.footer-logo-blog, .header-info, .legal-edge, .menu {
    text-align: center;
}
.sidebar {
    margin-right: 0!important;
}
.bottom-sidebar, .testimonials {
    display: none;
}
.mobilesite{
    
    
    position:relative;
}
.bottoms1 {
    margin-top: -128px;
}
.top-navigation {
    display: none;
}
.top-navigation.open{
    display:block;
   
}

.top-navigation.open .top-nav{
    display:block;
}
.top-navigation.open .top-nav>li{
    display:block;
    margin:15px 0px;
}
.top-navigation.open .top-nav>li>a{ font-size:12pt; }
.header-info .phone-num {
    padding: 0 0 40px;
    line-height: 28px!important;
}
.header-info {
    display: block!important;
}
.desktop-pract {
    display: none;
}
.mobile-practice {
    display: block;
}
.blog-footer {
    min-height: 60px;
}
.blog-logo {
    padding: 10px 0 30px!important;
}
.top-nav {
    display: none;
}
.big-wrapper {
    margin-top: 0!important;
}
.footers-logo {
    display: none!important;
}
.footer-logo-text {
    display: block!important;
}
.content {
    margin: 0 10px 10px 0!important;
}
.logo img {
    margin: auto;
}
.header-info {
    padding: 0;
    margin-top: 12px;
}
.case-img {
    margin: auto;
}
.menu {
    margin-top: 20px;
}
.legal-edge {
    margin: 0 auto;
    font-size: 24px;
    padding: 10px 0;
}
.footer-right {
    margin-top: 10px;
}
#slider h3 {
    font-size: 18px;
    width: 100px;
}
#slider .read-more {
    padding: 5px 10px;
}
}@media (max-width:650px) {
.footer-link {
  display: none;
}
    .mcontent {
    font-size: 26px;
    padding: 15px 0 15px 15px;
    width: 320px;
    margin-top: 80px;
}
.stripe {
    font-family: Roboto;
    width: 84%!important;
    margin-left: 35px!important;
}
.wiesner {
    max-width: 230px;
    margin-top: 80px;
}
.full-site {
    max-width: 160px;
}
.call {
    max-width: 250px;
}
#slider {
    display: none;
    visibility: hidden;
}
}@media (max-width:568px) {
    .mcontent {
    font-size: 20px;
    line-height: 1.5;
    width: 280px;
    margin-top: 50px;
}
.mcontent ul {
    list-style-image: url(img/liststyle-mini.png);
    padding-left: 25px;
}
.full-site {
    max-width: 130px;
}
.call {
    max-width: 200px;
}
.mobile-content {
    min-height: 438px;
}
.wiesner {
    max-width: 180px;
    margin-top: 50px;
}
}
@media (max-width:640px) {
.header-inners {
  background: none;
  min-height: 253px;
}
iframe {
  width: 100%;
}
.header {
  background: rgba(0, 0, 0, 0) url("img/header-checker-bg.png") no-repeat scroll 0 0 / cover ;
}
.phone-num {
  display: block !important ;
}
.slider-inner {
  display: none;
}
.header {
  min-height: 146px !important;
  position: relative;
  z-index: 101;
}
.sidebar {
  margin-top: 39px;
}
.header-inner {
  background: none;
}
.phone-num {
  display: none;
}
.slider {
  display: none;
}
.logo
{
top:0px;
}
/* .header

{
background: #C0C0C0;
} */
.bottoms1 {
  margin-top: 0;
}
.header-inners {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  min-height: 168px;
}
}

@media (max-width:480px) {
    
.footer-link {
  display: none;
}
.content .article {
  padding: 0 !important;
}
.content {
  margin: 0 !important;
}
iframe {
  width: 100%;
}
.slider-inner {
  display: none;
}

.header {
  background: rgba(0, 0, 0, 0) url("img/header-checker-bg.png") no-repeat scroll 0 0 / cover ;
}




.phone-num {
  display: block;
}
    .header-info-mid {
    width: 60%}
.mobile-header .logo {
    margin-top: 0;
	text-align:center;
}
.sidebar {
  height: 100%;
  margin-top: 42px;
}
.logo {
  top: 20px !important;
}
.header-inners {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  min-height: 126px!important;
}
.header {
  min-height: 108px !important;
  position: relative;
  z-index: 101;
}

.mobile-content {
    min-height: 480px!important;
    padding-bottom: 10px!important;
}
.header-info {
    display: none;
}
img.img-responsive {
    margin-top: -15px;
    margin-bottom: 10px;
}
.stripe {
    width: 281px!important;
    margin-left: 0!important;
}
.footer-menu ul li {
    padding: 0 10px 0 6px;
}
.mcontent {
    padding: 10px;
    width: 250px;
    background: url(img/m-stripe-mini.png) left top repeat-y;
}
.wiesner {
    max-width: 130px;
}
a.email img {
    max-width: 140px;
}
.full-site {
    max-width: 110px;
}
.call {
    max-width: 150px;
}
.mobile-footer p {
    font-size: 14px;
    line-height: 1.4;
}

}@media (max-width:380px) {
    .header-info .phone-num .flwo span {
    font-size: 32px;
} 
iframe {
  width: 100%;
}
.header-info .phone-num .flwo {
    font-size: 20px;
}
.content h2 {
    font-size: 16px!important;
}
.mobile-content {
    min-height: 320px!important;
}
.mcontent {
    width: 200px;
    font-size: 16px;
}
.wiesner {
    max-width: 110px;
    margin-right: -5px;
}
@media (max-width:360px) {
.header {
  background: rgba(0, 0, 0, 0) url("img/header-checker-bg.png") no-repeat scroll 0 0 / cover ;
}
iframe {
  width: 100%;
}
	

.hiring {
  padding: 0 17px;
}
.sidebarform-heading {
  margin-left: -4px;
  margin-right: -9px;
}
.siderbar-form-box {
  margin-left: -4px;
  margin-right: -7px;
}		
}
.phone-num {
  display: block;
}

}
}@media (max-width:320px) {
    .stripe {
    width: 201px!important;
    margin-left: 0!important;
}
iframe {
  width: 100%;
}
.hiring {
  padding: 0 17px;
}	
.sidebarform-heading {
  background: rgba(0, 0, 0, 0) url("img/form-top2.jpg") no-repeat scroll 0 0;
  margin-left: -14px;
  margin-right: -9px;
}
.siderbar-form-box {
  background: rgba(0, 0, 0, 0) url("img/form-top2.jpg") no-repeat scroll 0 0;
  margin-left: -14px;
  margin-right: -9px;
  padding: 10px 24px 12px;
}
.sidebarform-heading {
  padding-top: 0px;
}
/* .sidebarform-heading {
  margin-right: -11px;
} */
.phone-num {
  display: block;
}
.sidebar-form-box-inner {
  background: rgba(0, 0, 0, 0) url("img/sidebarform-bg.png") no-repeat scroll center top / cover ;
  margin-bottom: 15px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 10px;
  width: auto;
}
.header-inners {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  min-height: 125px;
}
.logo {
  padding: 3px 0 0;
  position: relative;
  top: 13px;
}
.mobile-header {
    padding: 0;
}
.mobile-header h3 {
    margin: 5px;
    font-size: 16px;
}
.mobile-header .phn {
    font-size: 18px;
}
.mobile-content {
    min-height: 248px;
}
.mcontent {
    font-size: 14px;
    width: 180px;
    margin-top: 30px;
}
.wiesner {
    max-width: 100px;
    margin-top: 30px;
}
.mcontent ul {
    list-style-image: url(img/liststyle-mini.png);
    padding-left: 20px;
}
.full-site {
    max-width: 80px;
}
.call {
    max-width: 120px;
}
.mobile-footer {
    min-height: 45px;
}
.mobile-footer p {
    font-size: 12px;
}
a.email img {
    max-width: 100px;
}
.phone-num {
    font-size: 18px;
}
.sidebarmenu h3 {
    padding: 8px 20px;
    font-size: 20px;
}
.banner h1 {
    font-size: 26px;
}

}@media (max-width:240px) {
    .mcontent, .mobile-footer p {
    font-size: 10px;
}
iframe {
  width: 100%;
}
.sidebar-form-box-inner {
  background: rgba(0, 0, 0, 0) url("img/sidebarform-bg.png") no-repeat scroll center top / cover  ;
  margin-bottom: 15px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 10px;
  width: auto;
}
.sidebarform-heading {
  background: rgba(0, 0, 0, 0) url("img/form-top2.jpg") no-repeat scroll 0 0 !important;
  color: #fff;
  font-family: "Conv_BASKVILL";
  font-size: 27px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.siderbar-form-box {
  background: rgba(0, 0, 0, 0) url("img/form-top2.jpg") no-repeat scroll 0 0 !important;
  padding: 10px 24px 12px;
}
.sidebarform-heading {
  font-size: 16px !important;
  margin-left: -7px !important;
  margin-right: -6px !important;
}
.mcontent {
    width: 140px;
}
.wiesner {
    max-width: 80px;
    margin-right: -5px;
}
}.header {
    position: relative;
    z-index: 101;
    min-height: 202px;
}
.slider li {
    box-shadow: -3px 3px 7px #000;
}
.stripe a {
    text-transform: none;
    color: #fff;
    text-decoration: none;
}
.stripe a:hover {
    color: #d3b292;
}
.stripe span.headingss {
    text-transform: none;
    font-family: Roboto;
    font-weight: 700;
    color: #c7a079;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.bottom-foots {
    padding: 10px;
    margin: 0;
    font-size: 15px;
    color: #feff99;
    font-family: OswaldDemiBold;
    background: #260004;
    background: -moz-linear-gradient(top, #260004 0, #8e020f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #260004), color-stop(100%, #8e020f));
    background: -webkit-linear-gradient(top, #260004 0, #8e020f 100%);
    background: -o-linear-gradient(top, #260004 0, #8e020f 100%);
    background: -ms-linear-gradient(top, #260004 0, #8e020f 100%);
    background: linear-gradient(to bottom, #260004 0, #8e020f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#260004',  endColorstr='#8e020f',  GradientType=0 );
}
.testimonial-box h3, .top-foots {
    font-family: "Aaux Next"}
.bottom-foots img {
    max-width: 100%}
.top-foots {
    padding: 6px 0;
    text-align: center;
    background: url(img/tagline-bg.jpg) repeat-y;
}
.top-foots img {
    max-width: 100%!important;
}
@media (max-width:991px) {
    .menu {
    padding: 0;
}
.header-info .phone-num {
    font-size: 20px;
}
}@media (max-width:1039px) {
    .header-info .phone-num {
    font-size: 20px;
}
}@media (max-width:1100px) {
    .top-navigation ul li a {
        
    padding: 0 25px;
    text-decoration: none;
}
}
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #4d2e1a!important;
    z-index: 99;
}
#qLoverlay {
    background-color: #5f3c1e!important;
}
.testimonial-box {
    display: none;
    color: #fff;
    margin-bottom: 15px;
    background: #015725;
    background: -moz-linear-gradient(top, rgba(1, 87, 37, 1) 0, rgba(3, 24, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(1, 87, 37, 1)), color-stop(100%, rgba(3, 24, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(1, 87, 37, 1) 0, rgba(3, 24, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(1, 87, 37, 1) 0, rgba(3, 24, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(1, 87, 37, 1) 0, rgba(3, 24, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(1, 87, 37, 1) 0, rgba(3, 24, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#015725',  endColorstr='#031800',  GradientType=0 );
}
.testimonial-top-left {
    background: url(img/test-top-left.png) left top no-repeat;
}
.testimonial-bottom-right {
    padding-bottom: 12px;
    background: url(img/test-bottom-right.png) right bottom no-repeat;
}
.testi-inners {
    width: 90%;
    margin: auto;
}
.testimonial-box h3 {
    font-size: 30px;
    color: #fff;
    margin: 0;
    padding: 0 0 5px;
    text-shadow: 2px 2px 2px #000100;
}
.testimonial-box footer {
    font-family: arial, sen-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
    background: #032002;
    text-align: right!important;
    display: inline-block;
    color: #f0e4bf!important;
    width: 100%}
.cbp-qtcontent {
    background: url(img/testi-border.png) 0 97% repeat-x;
}
h4.criminal-title {
    font-family: 'Fjalla One', sans-serif;
    font-size: 29px;
    color: #fff;
    line-height: 40px;
    margin: 0 10px;
    padding: 6px 10px 4px;
    background: #000102;
    background: -moz-linear-gradient(top, #000102 0, #021c54 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000102), color-stop(100%, #021c54));
    background: -webkit-linear-gradient(top, #000102 0, #021c54 100%);
    background: -o-linear-gradient(top, #000102 0, #021c54 100%);
    background: -ms-linear-gradient(top, #000102 0, #021c54 100%);
    background: linear-gradient(to bottom, #000102 0, #021c54 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000102',  endColorstr='#021c54',  GradientType=0 );
}
h4.criminal-title span {
    display: block;
}
.footer-logo-text {
    float: none;
    display: none;
}
.footer-logo-text a {
    color: #fff;
    text-decoration: none;
}
.footer-logo-text a:hover {
    text-decoration: underline;
}
.tp-leftarrow.default {
    width: 48px!important;
    height: 148px!important;
    margin-left: 50px!important;
    background: url(img/arrow-prev.png) left center no-repeat!important;
}
.tp-rightarrow.default {
    width: 48px!important;
    height: 148px!important;
    margin-right: 50px!important;
    background: url(img/arrow-next.png) right center no-repeat!important;
}
.pract {
    margin: 0;
    padding: 0 0 1px;

}
.contact-form h3 {
  color: #393939;
  font-family: Trajan Pro;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  margin: 0;
  padding: 0;
  text-align: left;
}

.consultation {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#012f5a+0,012e59+100 */
	background: #012f5a; /* Old browsers */
	background: -moz-linear-gradient(top, #012f5a 0%, #012e59 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #012f5a 0%,#012e59 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #012f5a 0%,#012e59 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012f5a', endColorstr='#012e59',GradientType=0 ); /* IE6-9 */
	  color: #fff !important;
	  font-size: 30px !important;
	  text-align: left !important;
	  padding-left: 15px !important;
	  text-transform: uppercase;
	  font-family:"Conv_BASKVILL"!important;
    padding: 17px 0 12px 0 !important;

}
.gfield_captcha_container {
    text-align: left!important;
}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
    float: left!important;
}
.gform_wrapper {
    padding: 0;
    margin: 0 auto 20px!important;
    max-width:100% !important;
}
.postcontent h2 {
    font-size: 20px;
    color: #000;
    margin: 0;
    padding: 5px 0;
}
.postcontent h3 {
    margin: 0;
    font-size: 17px;
    padding: 2px 0 7px;
    color:#000;
    font-weight: 700;
    font-family:"Conv_BASKVILL";
}
.postcontent h3:first-child{
    font-size: 36px;
    color: #000000;
}
.postcontent p {
    font-size: 16px;
    padding: 0 0 0 2px;
}
span.footer-adresses {
    padding: 0 0 0 65px;
}
#ascrail2000-hr {
    display: none!important;
}
.gform_wrapper textarea {
    font-size: 14px;
    color: #000;
	border-radius:2px;
}
.gform_confirmation_message {
    color: #d80000;
    text-align: center;
    padding: 10px 12px 15px;
}
.sidebar-image {
    padding: 12px 0 38px;
    background: url(img/sidebar-image.jpg) center 0 no-repeat;
}
.rev_slider_wrapper {
    background: 0 0!important;
}
.content .article {
    padding:0 20px 0 15px;
}
.mobile-header-phone1, .mobile-header-phone2 {
    text-transform: uppercase;
    width: 50%;
    float: left;
    padding: 7px 0 0;
    line-height: 16px;
}
.mobile-header-phone1 {
    font-size: 18px;
    color: #000;
    text-align: left;
    font-family: Conv_Roboto-Black_1;
}
.clear {
    clear: both;
}
.mobile-header-phone1 span {
    font-size: 15px;
    color: #4d4d4d;
    font-family: Conv_FjallaOne-Regular_6;
}
.mobile-header-phone2 {
    font-size: 18px;
    color: #000;
    text-align: right;
    font-family: Conv_Roboto-Black_1;
}
.blog-header .header-info .phone-num, .blog-logo {
    padding: 0;
    text-align: center;
}
.mobile-header-phone2 span {
    font-size: 15px;
    color: #4d4d4d;
    font-family: Conv_FjallaOne-Regular_6;
}
.mobile-strip-top {
    width: 100%;
    height: 15px;
    background: #dbdbdb;
    border-top: 1px solid #808283;
    border-bottom: 1px solid #808283;
}
.postcontent img {
    max-width: 100%!important;
    height: auto!important;
}
.right-menu {
    float: right;
    margin-top: -20px;
}
.right-menu ul {
    margin: 0;
    padding: 0;
}
.right-menu ul li {
    border-left: 1px solid #000;
    float: right;
    font-family: Conv_FjallaOne-Regular_6;
    font-size: 14px;
    list-style: none;
    padding: 0 10px;
}
.top-navigation, .top-navigation li {
	padding:0 4px;
}
.right-menu ul li:last-child {
    border: none;
}
.right-menu ul li a {
    color: #000;
}
.right-menu ul li a:hover {
    color: #d3b292;
}
.top-nav {
    margin: 0;
}
.top-navigation {
    position: relative;
    z-index: 1000;
    color: #d6d6d6;
    padding-top: 14px !important;
    min-height: 42px;
    width: 100%;
 /*    border-bottom: 1px solid #000; */
    float: right;
}
.top-navigation ul {
    margin: 0;
    padding: 0;
	text-align:right;
    list-style: none;
}
.hm_first {
    position:relative;
    margin-top: 30px;
    display:block;
}
.hm_first .fa{
    color: #769fbf;
}
.our-victories .fa{
    color: #769fbf;
}
#mobile_header .navbutton
{
float: right;
font-size: 24px;
padding: 0px 7px;
/*border: 1px solid #464f74;*/
margin-left: 10px;
width: 48%;
}
.top-navigation li {
    float: none;
    display: inline-block;
}
.img_thumb {
    position: absolute;
    bottom: 0px;
    left: 0;
    padding: 20px 0px;
    background:#00000070;
    width: 100%;
    text-align:center;
}
.img_thumb .thumb {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width:10%;
}
.img_thumb .thumb img{
}
.top-navigation li:last-child{
	background:none;
}
.top-navigation li.current_page_item, .top-navigation li:hover {} 
.top-navigation li:last-child {
    border: none!important;
}
.top-navigation ul li a {
    color: #fff;
    padding: 10px 0px;
    text-decoration: none;
    font-family: open sans,sans-serif;
    text-transform: uppercase;
    font-size: 10pt;
}
.top-navigation ul li a:hover {
    color: #fff;
}
.top-navigation ul li:last-child a {
    border: none;
}
.right-menu {
    position: relative!important;
}
.fax-text-sidebar {
    color: #feff99;
    font-size: 21px;
    padding: 0 0 10px 10px;
    font-family: OswaldLight;
}
.fax-text-sidebar span {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    font-family: OswaldMedium;
	
				}
.call-text-sidebar {
	color: #87bdf0;
    font-family: 'Conv_BASKVILL';
    font-size: 22px;
    padding: 10px 0 5px 10px;
   /*  text-align: center; */
}
p.side-address {
   font-family: 'Conv_BASKVILL';
    font-size:22px;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 28px;
}
p.side-address span {
    color: #c3c3c3;
    text-transform: uppercase;
}
.call-text-sidebar span {
    color: #fff;
    line-height: 44px;
   font-family: 'Conv_baskvl_0';
	
}
.gravity-form h2 {
    padding: 0!important;
    margin: 0!important;
    font-size: 26px!important;
    line-height: 38px!important;
    color: #a90000!important;
    font-family: georgia_1!important;
}
.content h2 {
    padding: 0;
    margin: 0;
    font-size: 22pt;
    color: #010002;
    font-family: georgia_1;
}
.logo-image {
    padding: 5px 0 0;
}
.blog-header .phone-num span{
	font-size:28px;
}
.blog-header .phone-num{
	padding:30px 0 0!important;
}
.cards {
    padding: 10px 11px;
}
.blog-header {
    padding: 15px 0;
    min-height: 140px;
    background: rgba(0, 0, 0, 0) url("img/blog-header-bg.png") no-repeat scroll center 0;
	border-top:5px solid #00345c;
	border-bottom:2px solid #00345c;
}
.blog-header .header-info {
    float: none;
    color: #fff;
    padding: 0;
    height: auto;
}
.blog-header .header-phn {
    background: #548301;
}
.blog-header .header-info .phone-num .flwo span {
    font-size: inherit!important;
}
.blog-logo img {
    max-width: 100%}
.custom-pagination {
    font-size: 17px;
    padding: 50px 0;
    text-align: center;
}
.custom-pagination .current {
    background: #012242;
    color: #fff;
    padding: 2px 7px;
}
.custom-pagination a {
    color: #000;
    padding: 2px 7px;
}
.custom-pagination a:hover {
    background: #012242;
    color: #fff;
}
.blog-sidebar h2.widgettitle {
    font-family: OswaldMedium;
    font-size: 19px;
}
.post-content a {
    color: #012242;
}
.body-custom {
    background: #fff!important;
}
.post-header {
    padding: 0 0 2px;
    border-bottom: 2px solid #012242;
}
.blog-footer {
    background: #012242;
    color: #fff;
    min-height: 40px;
    margin-top: 50px;
    padding: 10px 0;
}
.footer-logo-blog {
    text-align: right;
}
.footer-logo-blog a {
    color: #fff;
}
.home-link {
    margin-bottom: 15px;
}
.home-link a {
    background: #204b8b;
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    text-decoration: none;
}
.blog-sidebar {
    padding-top: 25px;
}
.blog-sidebar .searchform label {
    display: none;
}
.blog-sidebar .searchform input[type=text] {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
    height: 30px;
}
.blog-sidebar .searchform input[type=submit] {
    background: #012242;
    border: none;
    border-radius: 0;
    color: #fff;
    height: 30px;
}
.blog-sidebar h3.widget-title {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}
.postcontent, .postcontent p {
  color: #000000;

 
    margin-bottom:30px;
	text-align: initial;
	
	color: #222;
    font-family: 'Conv_Lato-Regular_1';
    font-size: 18px;
}
.side-menu li.current_page_item {
    background: url(img/current-page-arrow.png) right 15px no-repeat;
}
.top-navigation {
  height: 40px !important;
  padding-top: 11px;
}
.call-text-sidebar span {
    font-size: 45px !important;
}
input#gform_submit_button_1 {
    margin-left: 233px!important;
    margin-top: 5px;
	border:none;
}
.postcontent h3 {
    /* margin-left: -41px!important; */
}
.gform_wrapper textarea.medium {
    padding-left: 5px!important;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    padding-left: 1px;
}
.gfield_captcha_input_container.simple_captcha_small input {
    padding-left: 2px!important;
}
input#input_1_5 {
    margin-top: 7px!important;
}
.kwayy-html-sitemap-wrapper h2 {
    color: #630101!important;
}
.postcontent ul {
    color: #65020b;
}
.sidebar {
   /*  background: #ececec;
    background: -moz-linear-gradient(left, #ececec 0, #fcfcfc 48%, #ececec 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #ececec), color-stop(48%, #fcfcfc), color-stop(100%, #ececec));
    background: -webkit-linear-gradient(left, #ececec 0, #fcfcfc 48%, #ececec 100%);
    background: -o-linear-gradient(left, #ececec 0, #fcfcfc 48%, #ececec 100%);
    background: -ms-linear-gradient(left, #ececec 0, #fcfcfc 48%, #ececec 100%);
    background: linear-gradient(to right, #ececec 0, #fcfcfc 48%, #ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec',  endColorstr='#ececec',  GradientType=1 ); */
/*     margin-right: -30px; */
}
.top-header-img {
    margin-bottom: -1px;
}
.testimonials {
    background: url(img/testimonials-bg.png);
    height: 179px;
    border-top: 1px solid #fff;
    box-shadow: 10px 10px 7px 6px;
}
.testimonials-inner {
    width: 100%;
    margin: 0 auto;
}
.testimonials-image {
    float: left;
    padding: 10px 0 0;
}
.testimonials-heading {
    font-family: Georgia;
    text-transform: uppercase;
    font-weight: 700;
    color: #940000;
    font-size: 30px;
}
.testimonials-text {
    background: url(img/testimonials-text-bgimage.png) right 54px no-repeat;
    font-family: Georgia;
    font-size: 17px;
}
.bottom-center-box {
    background: #ebebeb;
    background: -moz-linear-gradient(top, #ebebeb 0, #fff 51%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebebeb), color-stop(51%, #fff), color-stop(100%, #f3f3f3));
    background: -webkit-linear-gradient(top, #ebebeb 0, #fff 51%, #f3f3f3 100%);
    background: -o-linear-gradient(top, #ebebeb 0, #fff 51%, #f3f3f3 100%);
    background: -ms-linear-gradient(top, #ebebeb 0, #fff 51%, #f3f3f3 100%);
    background: linear-gradient(to bottom, #ebebeb 0, #fff 51%, #f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb',  endColorstr='#f3f3f3',  GradientType=0 );
}
.bottom-sidebar>img {
    height: 107px;
}
.bottom-sidebar {
    background: url(img/sidebar-bottom-bg-image.png) no-repeat;
    margin-right: -30px;
}
.mobile-content {
    background: url(https://www.hildebrandlaw.com/wp-content/uploads/2017/06/mobile-bg1.jpg) center top/cover no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.testimonial_author {
    padding: 0 0 0 60px;
}
.testimonial-thumb {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #b5b5b5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #b5b5b5));
    background: -webkit-linear-gradient(top, #fff 0, #b5b5b5 100%);
    background: -o-linear-gradient(top, #fff 0, #b5b5b5 100%);
    background: -ms-linear-gradient(top, #fff 0, #b5b5b5 100%);
    background: linear-gradient(to bottom, #fff 0, #b5b5b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#b5b5b5',  GradientType=0 );
    float: left;
    height: 158px;
    width: 158px;
    padding: 8px;
    border-radius: 100px;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 15px 0 5px;
    box-shadow: 0 0 6px #848484;
}
blockquote.easy_testimonial .wp-post-image {
    float: left;
    width: 100%!important;
    height: 100%!important;
    border-radius: 100px;
}
.testimonial-thumb img {
    height: 89px!important;
    width: 95px!important;
}
blockquote.easy_testimonial {
    margin: 10px auto;
    min-height: 80px;
    padding: 2px!important;
}
.stars {
    display: none!important;
}
.postcontent ul {
  color: #000;
}
.postcontent ul li {
  padding: 0 0 11px;
  margin-left: 25px;
}
.slider {
  position: relative;
  top: -48px;
  
}
.smenu-title2 {
    font-size: 16px !important;
    padding: 0 17px 6px 13px;
    text-align: right ;
    margin-top: -14px;
    text-transform: uppercase;
font-family:Trajan Pro;
}
.practice2 {
  margin-top: 22px;
}
.socail-icon {
  padding:14px 9px;
  color:#87bdf0;
  font-size:20px;
  font-family: 'Conv_BASKVILL';
}
.socail-icon2{
   padding-left: 10px;
  color:#87bdf0;
  font-size:18px;
  font-family: 'Conv_BASKVILL';
   padding-bottom: 10px;
}
.socail-icon2 .fa-stack-1x {
    	color:white;
}
.socail-icon2  .icon-facebook {	 color:#3b5998;	}
.socail-icon2 .icon-twitter {								
    color:#00aced;		
}										
.socail-icon2 .icon-gplus{								
    color:#dd4b39;							
    
}.socail-icon2 .icon-youtube {				
    color:#de2825;				
}
.socail-icon2 .icon-print {				
        color:#cb2027;		
}
.socail-icon2 .icon-linkedin{
    color:#007bb6;							
    
}
.socail-icon2 span.icon-facebook {    
    color: #3b5998;
    
}.socail-icon2  span.icon-twitter {    
    color: #00aced;
    
}.socail-icon2  span.icon-gplus{    
    color: #dd4b39;
    
}.socail-icon2 span.icon-youtube {    
    color: #de2825;
    
}.socail-icon2 span.icon-print {
    color:#cb2027;
    
}.socail-icon2 span.icon-linkedin{ 
    color:#007bb6;
    
}
/* .email {
  font-size: 13px;
  color: #fff;
  font-family:arial;
  z-index: 10000;
  position: relative;
  background: #000 url(img/mobile-bg-footer.png) center top/cover repeat ;
  float: left;
  padding: 10px 28px;
  border-right: 1px solid #B80902;
} */
.email:hover{
	color:#fff;
}
.footer-address-bottom1 {
  font-size: 13px;
  font-family: 'Conv_BASKVILL';
  /*text-align:left;*/
}

.bottom-footss{
	padding:4px 0 3px;
	text-align:center;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#012d57+0,011f3d+100 */
background: #012d57; /* Old browsers */
background: -moz-linear-gradient(top, #012d57 0%, #011f3d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #012d57 0%,#011f3d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #012d57 0%,#011f3d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012d57', endColorstr='#011f3d',GradientType=0 ); /* IE6-9 */
}
.bottom-address{
border-top:1px solid #3a75b0;
	padding: 4px 0 3px; 
	text-align:center;
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #2e2e2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#2e2e2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#2e2e2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#2e2e2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#2e2e2e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#2e2e2e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2e2e2e',GradientType=0 ); /* IE6-9 */
}
.email-box {
	border-top:1px solid #3a75b0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#012e59+0,012243+100 */
background: #012e59; /* Old browsers */
background: -moz-linear-gradient(top, #012e59 0%, #012243 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #012e59 0%,#012243 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #012e59 0%,#012243 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012e59', endColorstr='#012243',GradientType=0 ); /* IE6-9 */
/* 	background:url(img/mobile-footer-bg.jpg) repeat; */
}
h3.consultation {
    font-size: 28px !important;
    padding: 13px 15px 7px!important;
}
h3.widget-title{
	color: #414141;
    font-family: "Conv_AVGARDN";
    font-size: 14px;
    text-transform: uppercase;
}
.footer-text p{
	padding:0 0 15px;
}
.net-quantity {
  text-align: center;
}
.net-quantity input {
  border: medium none;
  color: #e3502f;
  font-size: 56px;
  font-weight: bold;
  height: 51px;
  text-align: center;
}
.sidebar-form-box-inner
{
/*background:rgba(0, 0, 0, 0) url("img/sidebarform-bg.png") no-repeat scroll center top / cover ;*/
padding: 0;
margin: 14px 0;
/*box-shadow:-1px 0px 7px #000;*/
}
.sidebarform-heading {
  background: rgba(0, 0, 0, 0) url("img/form-top2.jpg") no-repeat scroll 0 0;
  color: #fff;
  font-family: "Conv_BASKVILL";
  font-size: 27px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

.siderbarform-name {
  padding: 0px 0px 10px 0;
}
.siderbar-form-box {
  padding:10px 24px 12px;
  background:rgba(0, 0, 0, 0) url("img/form-top2.jpg") no-repeat scroll 0px 0;
}
.siderbar-form-box input {
  border: medium none;
  border-radius: 5px;
  padding: 5px 0 5px 8px;
  width: 100%;
}
.siderbarform-submit input {
	background: rgba(0, 0, 0, 0) url("img/siderbar-submit-bg.png") no-repeat scroll center top / cover ;
    border-bottom: 2px solid #2b70b1;
    border-radius: 0;
    color: #fff;
    font-family: "Conv_baskvl_0";
    font-size: 18px;
    padding:9px 8px 5px;
    text-align: left;
    text-transform: uppercase;
}
.blog-box
{
font-family: 'Conv_BASKVILL';
font-size:16px;
 padding: 13px;

}
.blog-heading
{
	font-size:22px;
	color:#87bdf0;
	line-height:20px;
	padding-top:15px;
}
.blog-heading:first-child{
	padding-top:10px;
}
.blog-box a
{
color:#87bdf0;
 }
 .banner-inners1
 {
 /*background: rgba(0, 0, 0, 0) url("img/banners-trans.png") repeat-y scroll 0 0;*/
     background: #00000061;
 }
.size-medium.wp-image-2190.aligncenter {
  width: 100%;
}
.header-top-image {
    padding: 5px 0 0;
}
.blog-sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
.blog-sidebar ul li{
	border-bottom:1px dotted #000;
}
.blog-sidebar ul li a{
	color:#000;
}
.form-allowed-tags{
	display:none;
} 
.header-icon-box1 {
  padding-bottom: 10px;
}
.wpcf7-form-control.wpcf7-submit.subscribe {
  width: 141px;
}
.newsletter {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#012e59+0,011d3a+100 */
background: #012e59; /* Old browsers */
background: -moz-linear-gradient(top, #012e59 0%, #011d3a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #012e59 0%,#011d3a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #012e59 0%,#011d3a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012e59', endColorstr='#011d3a',GradientType=0 ); /* IE6-9 */


  box-shadow: 0 1px 7px #000;
  margin: auto;
  max-width: 526px;
   
}
.newsletter h2{
font-family: "Conv_BASKVILL" !important;
}

body.page.page-id-4051 .contact-form {
    display: none!important;
}
input#input_2_1 {
    width: 100% !important;
}

.ginput_container_email {
    padding: 2px 14px;
}

input#gform_submit_button_2 {
    padding: 5px 0;
    width: 50%;
    margin-top: 20px;
}

#input_2_3.medium {
  margin-left: 13px;
  margin-top: 18px;
  padding: 0 2px;
  width: 93% !important;
}

.gfield_label {
  display: none !important;
}

span#recaptcha_privacy {
    display: none;
}

.siderbarform-name input{
	background:#fff!important;
}
.siderbarform-name {
    margin: 0!important;
    padding:0!important;
}
#field_3_4 .ginput_container.ginput_container_email{
	margin:0!important;
	padding:5px 0!important;
}

#gform_wrapper_3 .gform_footer{
	margin-top:0!important;
	padding-top:0!important;
}

#gform_submit_button_3{
	font-size:0!important;
	margin:0 0 10px 0!important;
	padding:0!important;
	width:100%!important;
	height:42px!important;
	background:url(img/siderbar-submit.jpg) 0 0 no-repeat!important;
}
a#ebook {
    color: transparent;
}
.gfield_description.validation_message {
    display: none;
}
input#gform_submit_button_1{
    background: #7c642d;
    font-family: 'Montserrat';
    font-size: 26px;
    text-transform: none;
    height: auto;
    width: 100%;
    margin: 0 !important;
    padding: 8px 0;
    border: 0 !important;
	float:none;
}
.gform_wrapper div.validation_error {
    color: red!important;
    font-size: 12px!important;
    font-weight: 700;
    margin-bottom: 3px!important;
    border-top: none!important; 
    border-bottom: none!important; 
    padding: 0px 0 0px 0!important;
    clear: both;
    width: 100%;
    text-align: center;
}
.slider-inner {
  text-align: center;
}
.scoopit-embed-full-theme{display:none!important}
.ginput_container{color:#FFF!important;}
.gfield_error{color:#fff!important;}

input#gform_submit_button_1 {
    margin-top: -100px;
}
#colophon > div > div > div > div.col-md-12.col-sm-12{
	font-size:13px !important;
}

#attachment_17190,
#attachment_11294,
#attachment_4894,
.wp-caption
{
	margin:0px 0px 15px 15px;
}

#attachment_17190 img,
#attachment_11294 img,
#attachment_4894 img,
.wp-caption img
{
	margin:5px 0 10px;
}

.wp-caption-text
{
	text-align:center;
}

.header_top .searchform label
{
    display: none;
}
.header_top .searchform input[type="text"]
{
    color: #000;
    border-radius: 6px;
    border: 2px solid #eee;
    width: 90%;
}
.header_top .searchform input[type="submit"]
{
    display: none;
}



@media (max-width:767px)
{
	
	h1, .h1, h2, .h2, h3, .h3{text-align:center!important;}
	.alignright, .alignleft, .aligncenter{
		/*float: none;*/
		width: 100%;
		max-width:100% !important;
		text-align: center;
	}
	.cbp-qtcontent {
		background: none!important;
	}
	#attachment_4031, #attachment_10987, #attachment_4039, #attachment_4038, #attachment_19847, #attachment_18610
	{
	 float: right;   
	}

    .sidebar
    {
        padding:12px 0px 40px;
    }

    .footer-address-bottom1
    {
        padding:5px;
    }

    .logo img.img-responsive
    {
        margin-top:0;
    }
}
.mobilesite{
	display:none;
	font-family: 'Montserrat';
	background:#fff;
}
.mobile-header {
    color: #fff;
    padding: 10px 25px;
    background: #fff;
    border-bottom: 0px;
    background: #00335b;
    background: -moz-linear-gradient(top, #00335b 0%, #001d33 100%);
    background: -webkit-linear-gradient(top, #00335b 0%,#001d33 100%);
    background: linear-gradient(to bottom, #013055 0%,#013055 100%);
}
.mobile-header2{
    background:url(img/mobile_icons/hrader_bg.png);
    background-repeat:no-repeat;
    background-size:cover;
}
.logo-mobile {
    float: left;
    width: 62%;
}
.logo-mobile img {
    width: 100%;
    height: 100%;
}
.call-icons-mobile {
    float: right;
    width: 38%;
}
.call-icons-mobile img {
    max-width: 100%;
    float: right;
    margin-left: 10px;
}
.mobile-tagline{
	font-family: 'Montserrat';
	background:#00345c;
	color:#fff;
	font-size:42px;
	text-align:center;
	padding:22px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:45px;
}
.mobile-socials {
    padding: 35px 22px;
    text-align: center;
}
.mobile-socials img{
	padding-right:10px;
	max-width:12%;
}
.mobile-socials img:last-child{
	padding:0;
}
.attorney-img{
	text-align:center;
}
.our-victories{
	font-size:35px;
	color:#231f20;
	padding:5px 0 0 75px;
	margin:0 0 40px 0;
	line-height:45px;
	background:url(img/quote-img.png) 6% top no-repeat;
}
.mobile-header2 .our-victories {
    background: none;
    font-family: Georgia;
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    padding: 0px;
    text-align: center;
}



.mobile-bottoms{
	background:#022954;
	padding:0 0 75px 0;
}.mobile-practice-area{
    background:#022954;
}
.mobile-practice-area h3{
	margin:0;
	padding:0;
	font-family: 'Georgia';
	color:#fff;
	font-size:40px;
	text-align:center;
	border-bottom:1px solid #2a649c;
	padding:33px 0;    margin-bottom: 2px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
}
.mobile-practice-area ul{
	list-style:none;
	margin:0;
	padding:0;
}
.mobile-practice-area ul li{
	font-family: 'Georgia';
	font-size:32px;
	font-weight:normal;
	border-top:1px solid #2a649c;
}
.mobile-practice-area ul li a{
	padding:16px 30px;
	color:#fff;
	display:block; text-transform:uppercase;
}
.mobile-practice-area ul li:hover a{
	color:#fff;
}
.mobile-practice-area {
    padding: 0px;
}
.mobile-subscribe-form{
	background:#012b55;
	padding:45px 80px;
	font-family: 'Montserrat';
	color:#fff;
	margin-bottom:24px;
}
.mobile-subscribe-form h3{
	margin:0;
	padding:0 0 20px 0;
	color:#fff;
	font-family: 'Georgia';
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	font-size:40px;
}
#gform_wrapper_4 input[type='text'], #gform_wrapper_4 input[type='email']{
	height: 60px;
	border-radius: 0;
	padding: 0 20px;
	color: #000;
	font-size: 25px !important;
	font-weight: 300;
	font-family:'Montserrat'!important;
}
#gform_wrapper_4 .ginput_container_email{padding:0!important;}
#gform_wrapper_4 #gform_submit_button_4, #gform_wrapper_5 #gform_submit_button_5,.btn-custom{
    background: #7c642d;
    font-family: 'Montserrat';
    font-size: 30px;
    text-transform: none;
    height: auto;
    width: 100%;
    margin: 0;
    padding: 15px 0;
    border: 0 !important;
	float:none;
}
.badges .badges{
	padding:15px 0;
	border-bottom:1px solid #c2c2c2;
}
.badges-left{
	width:47%;
	float:left;
	text-align:center;
}
.badges-right{
	width:53%;
	float:right;
	font-size:30px;
	color:#231f20;
	font-weight:300;
	line-height:35px;
	padding:12px 0 5px;
}
.mobilesite .badges-right{
    font-weight: 400;
    text-align: left;
}
.badges.last{border:0;}
.badges.last .badges-left {
    padding-top: 20px;
}
.mobile-footer{
	background:#00345c;
	font-family: 'Montserrat';
	color:#fff;
}
.mobile-footer-inner{
	padding:40px 70px 0;
}
.mobile-footer  h3{
	margin:0;
	padding:0 0 5px 0;
	font-family: 'Montserrat';
	font-weight:bold;
	font-size:34px;
	text-transform: uppercase;
}
.mobile-footer  h4{
	font-weight:300;
	font-size:34px;
	font-family: 'Montserrat';
	margin:0;
	padding:0 0 25px 0;
}
.mobile-footer  h5{
	font-weight:300;
	font-size:32px;
	font-family: Roboto;
	margin:0;
	color:#fff;
	padding:0 0 25px 0;
	line-height:43px !important;
}
.mobile-footer  h4 span{
	font-weight:bold;
}
#gform_fields_5 .gfield_label{
	display: block !important;
	font-weight: normal;
	font-size: 20px;
}
#gform_fields_5 .gfield_label .gfield_required{display:none;}
#gform_wrapper_5 input[type='text'], #gform_wrapper_4 input[type='email'], #gform_wrapper_4 input[type='tel']{
	height:55px!important;
	border-radius:0!important;
}
#gform_wrapper_4 textarea{
	border-radius:0;
	height:155px;
}
.mobile-site #gform_fields_5 .gfield_label{
    font-family: 'Open Sans', sans-serif;
    font-weight:100;
}

.mobile-footer-bottom {
    background: #00345c;
    padding: 30px 20px;
    text-align:center;
}
.mobile-footer-bottom2{
	background:#002b4c;
	padding:20px 25px;
}
.footer-visa{
	width:50%;
	float:left;
	text-align:left;
}
.footer-visa img{
	max-width:80%;
}
.mobile-footer-social{
	float:right;
	width:50%;
	text-align:right;
}
.mobile-footer-social img {
    max-width: 12.5%;
}

/*.social-media-icons ul {
    list-style: none;
    padding: 0;
    text-align: center;
}

.social-media-icons a {	
	display: inline-block;
	text-decoration: none;
	padding: 2px;
}

.social-media-icons a:nth-child(1) i {
	color: #d34836;
}

.social-media-icons a:nth-child(2) i {
	color: #4099FF;
}

.social-media-icons a:nth-child(3) i {
	color: #b31217;
}

.social-media-icons a:nth-child(4) i {
	color: #FF6600;
}
*/




.tslider blockquote footer, .tslider blockquote footer a{display:none!important;}
.bx-wrapper .bx-pager.bx-default-pager a{
	width:22px!important;
	height:22px!important;
	border-radius:100px!important;
	background:#333333!important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
	background:#7c642d!important;
}
.mbl-footer {
	background: #00335b; /* Old browsers */
	background: -moz-linear-gradient(top, #00335b 0%, #001d33 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #00335b 0%,#001d33 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #00335b 0%,#001d33 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00335b', endColorstr='#001d33'	,GradientType=0 ); /* IE6-9 */
    padding: 15px 15px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000000;
	width:100%;
}
img{max-width:100%; height:auto;}
.mbl-footer-call {
    float: left;
    max-width: 65%;
} 
.mbl-footer-mail {
    float: right;
    max-width: 29%;
}
.wrappers{
	position:relative;
}
.mobilesite .title1 {
    font-size: 40px;
    font-family: Montserrat;
    font-weight: 600;color:#231f20;
    margin: 0;
    padding: 45px 0 15px 0;
    text-align: center;
}
.link1{
    color:#00345c;
    text-decoration:underline;
    margin:30px 0px;
        display: inline-block;
}
.mobilesite .content1 {
    font-size:  26px;
    font-family: Montserrat;
    font-weight: 100;
    word-wrap:break-word;
    padding: 5px 30px 45px; color:#231f20;
    text-align: center;
}
.mobilesite #gform_wrapper_4 #gform_submit_button_4,
.mobilesite  #gform_wrapper_5 #gform_submit_button_5,.btn-custom {
    font-family: 'Open Sans';
    font-weight: 500;
}
.mobile-reviews {
    padding: 20px 42px;
    
}
.mobile-reviews h3{
    font-size: 33px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding: 45px 0 15px 0;
}.mobile-reviews p {
    font-size: 26px;
    margin-bottom:20px;
    font-family: 'Open Sans', sans-serif;
}
.btn-custom,.btn-custom:active,.btn-custom:focus {
    display: block;
    width: 74%;
    margin: 0px auto;
    font-size: 25px;
    line-height: 30px;
    color: #fff;
    text-decoration:none;
    padding: 12px 66px;
    font-weight: bold;
}
.btn-custom:hover{
    opacity:0.9;
    color:#fff;
}
.mobile-contents{
	text-align:center;
}
.section1{
    padding:20px 0px 60px;
}
.title2 {
    font-size: 35px;
    font-family: Georgia;
    color: #003266;
    line-height: 38px;
    padding: 60px 0px 32px;
}
.mobile-footer h3 {
    font-size: 35px;
    font-family: Georgia;
    font-weight: normal;
    text-align: left !important;
}
.mobilesite .content1{

    word-wrap:break-word;
}
.mobilesite
.form-group {
    margin: 15px;
    display: block;
}
.section2{
    padding:20px 0px;
}

.title3,.title4{
        font-size: 35px;
    font-family: Georgia;
    text-align: center;
    margin: 40px 0px;
    text-transform: uppercase;
    font-weight: normal;
}
.title4{
    font-size:30px;
    color:#000;
    margin:0px 0px 15px;
}
 div.wpcr3_review div.wpcr3_review_author,  .wpcr3_review_datePublished, div.wpcr3_review div.wpcr3_review_title {
    font-style: normal !important;
    font-family: Open sans,sans-serif;
    font-weight: 600;
    font-size: 14px;
}
.mobilesite div.wpcr3_review div.wpcr3_review_author{
    float:right;
}
 div.wpcr3_review div.wpcr3_review_title {
    width:100%;
    text-align:center;
    font-size: 20px;
    margin-top: 30px;
}
 div.wpcr3_dotline,div.wpcr3_review div.wpcr3_dotline{
    display:none !important;
}
div.wpcr3_review blockquote.wpcr3_content{
    margin:10px 0px;
    padding:0px;
    width:100%;
    border:0px;
}

.wpcr3_review_item {
    margin-bottom: 40px;
}
.mobile-footer-bottom .title2 {
    color: #fff;
    display: block;
    font-weight: normal;
    border-bottom: 1px solid #007399;
    padding-top: 20px;
}
.thumb_item{
    width:20%;
    position:relative;
    height:100px; float:left;
}
.thumb_item img{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    height:42%;
    right:0;
    margin:auto;
}
.attorney-img{ position:relative; }
.attorney-img div#myCarousel {
    position: absolute;
    width: 100%;
    background: #00000075;
    bottom: 0px;
}
.attorney-img div#myCarousel
.carousel-inner {
    width: 80%;
    margin: 0px auto;
}


.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .mobile-header2 {
  padding-top: 72px;
}

.viewmore
{
    color: #00345c;
    text-decoration: underline;
    display: inline-block;
    width: 100%;
    text-align: center;
}


.fullsite div.wpcr3_review div.wpcr3_review_ratingValue{
    width: 38%;
    text-align: right;
}
.fullsite div.wpcr3_review div.wpcr3_review_datePublished{
    padding: 0px 20px;
    text-align: center;
}
.fa-5
{
    font-size: 2em;
}
.desktop-mob
{
    color:#fff;
}
.desktop-mob:hover
{
    color:#fff;
    text-decoration: none;
}
.column {
  float: left;
  width: 33.3%;
  margin-bottom: 16px;
  padding: 0 8px;
}
.videocolumn
{
  float: left;
  width: 50%;
  margin-bottom: 16px;
  padding: 0 8px;   
}
@media screen and (max-width: 650px) {
  .column {
    width: 100%;
    display: block;
  }
  .videocolumn{
    width: 100%;
    display: block;   
  }
}

.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.teamcontainer {
  padding: 0 16px;
}

.teamcontainer p{
  padding: 0 2px;
  font-size: 14px;
}
.teamcontainer .button{
    background-color: #7c642d;
    text-decoration: none;
}

.teamcontainer::after, .row::after {
  content: "";
  clear: both;
  display: table;
}

.title {
  color: #000;
  font-size:48px;
}

.button {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: white;
  background-color: #000;
  text-align: center;
  cursor: pointer;
  width: 100%;
}

.button:hover {
  background-color: #555;
    color: #fff;
}
.readmore
{
    height: 835px;
    overflow: hidden;
}
.more_block .read_more
{
    font-family: 'Conv_Lato-Regular_1';
    font-size: 16px;
    letter-spacing: 2px;
    cursor: pointer;
}
.mobilesite .content1 p
{
	text-align: initial;
}
@media(max-width:1282px){
    .top-navigation ul li a{
        font-size:10pt;
    }
    .hm_title{
        font-size:21pt;
    }
    .hm_title img:nth-child(2){
        width:25px;
    }
}


@media(max-width:1024px){
    .top-navigation ul li a{
        font-size:10pt;
    }
    .hm_title{
        font-size:14pt;
    }
    .hm_title img:nth-child(2){
        width:20px;
        margin-top:0px;
    }
    .top-navigation{padding-top: 0px !important; }
    .hm_title img:first-child{ width:98%; }
    .hm_title span {
        display: inline-block;
        vertical-align: middle;
        width: 89%;
    }
    .hm_first>img{
        max-width: 300px;
    }
    .sidebarmenu h3,
    .sidebarform-heading{ font-size:20px; }
    .snippet-image{
        width:160px;
        min-height:100px;
    }
    .sidebar-form-box-inner{ max-width:100%; }
}

@media(max-width:800px){

    .sidebarmenu h3, .sidebarform-heading,.content h2{
        font-size: 16px;
    }
    .snippet-image{width:30%;} .content{padding:0px;}
    .postcontent h3:first-child{ font-size:22px; }
    .smenu li{font-size: 14px;line-height: 30px;}
    .postcontent, .postcontent p{ font-size:14px; }
}



@media(min-width:460px){
    .section1 .title1 {
        width: 453px;
    }
    .review_content{
        width:80%;
        float:none;
        margin:0px auto;
    }
}

@media(max-width:600px){
    .mobile-header2 .our-victories,.mobilesite .title1,.mobile-footer h3,.title3,.mobile-subscribe-form h3,.mobile-practice-area h3,.title2,.mobile-footer h5{font-size: 28px; }.mobilesite .content1,.mobile-practice-area ul li,.mobile-reviews p,.badges-right{font-size: 20px;  }
    .btn-custom, .btn-custom:active, .btn-custom:focus {
        width: 80%;
        font-size: 18px;
    }

}
@media(max-width:600px) and (height:1024px){
    .mobile-socials {
        padding: 25px 22px 20px;
    }
    .mobile-header2 .our-victories{
        font-size: 28px;
        line-height: 40px;
    }
    .attorney-img>img {
        width: 85%;
    }
}

@media only screen and (max-width: 600px) , only screen and (max-height: 900px) {
    .mobile-socials {
        padding: 25px 22px 20px;
    }
    .mobile-header2 .our-victories{
        font-size: 28px;
        line-height: 40px;
    }
    .attorney-img>img {
        width: 77%;
    }
}
@media only screen and (max-width: 640px) , only screen and (max-height: 360px){   .sticky + .mobile-header2 {
            padding-top: 114px;
        }
    .mobile-header2 .our-victories {
        font-size: 35px;
     }
     .mobile-subscribe-form h3{ font-size:35px; }
     .footer-menu ul li{
         font-size:18px;
     }
    .blog-heading{
        font-size: 18px;
    }
    h3.consultation{ font-size:20px !important; }
    .page-container{    margin-bottom: 25px;    margin-top: 25px;}
    .postcontent ul{ padding-left:0px; }
}
@media(max-width:603px){
    .sticky + .mobile-header2{padding-top: 104px;}
    .thumb_item img{
            height: 48%;
    }.btn-custom, .btn-custom:active, .btn-custom:focus{    padding: 12px 15px;}.post_blog .title1{    padding: 45px 11% 15px;}
    .thumb_item{    height: 80px; } .mobile-header2 .our-victories,.mobile-subscribe-form h3{ font-size:35px; }
}
@media(max-width:481px){
    .mobile-socials img {
        width: 30px;
    }
    
    .sticky + .mobile-header2{padding-top: 86px;}
    .mobile-socials {
        padding: 15px 22px 20px;
        text-align: center;
    }
    .mobile-header2 .our-victories{
        font-size: 26px;
        line-height: 32px;
    }.mobilesite .title1, .mobile-footer h3, .title3, .mobile-subscribe-form h3, .mobile-practice-area h3, .title2, .mobile-footer h5,.postcontent>h1 {
        font-size: 22px;
    }
    .mobilesite .content1, .mobile-practice-area ul li, .mobile-reviews p, .badges-right {
        font-size: 16px;
    }
    .badges-right{ line-height : 20px;}
    .mobile-reviews h3{font-size: 22px;}
    .btn-custom, .btn-custom:active, .btn-custom:focus {
        font-size: 16px;
        padding: 10px 16px;
        line-height: 22px;
    }
    .post_blog .title1{ font-size: 28px; line-height:30px; padding: 20px 15% 32px;}
    #gform_fields_5 .gfield_label{ font-size:16px; font-weight:100; font-family: 'Montserrat'; }  .footer-menu ul li{font-size:12px;}
    
}

@media(max-width:420px){
    .mobile-socials { padding: 20px 22px; }
    .thumb_item img{
            height: 48%;
    }
    iframe{
        max-height:200px;
    }
    .postcontent>h1{margin-top:0px;}
    .thumb_item{    height: 80px; }
    .title2{     padding: 20px 0px 32px; }
    .mobile-header2 .our-victories, .mobilesite .title1, .mobile-footer h3, .title3, .mobile-subscribe-form h3, .mobile-practice-area h3, .title2, .mobile-footer h5 {
    font-size: 22px; line-height:26px;
}
.badges-left img {
    height: 70px;
}
#gform_wrapper_4 #gform_submit_button_4, #gform_wrapper_5 #gform_submit_button_5, .btn-custom{padding:10px 0px;}
.mobile-header2 .our-victories img{ width:15px; }
.mobile-footer-inner {
    padding: 40px 20px 0;
}
.mobilesite .title1 { font-size: 22px; line-height:30px;}
.post_blog .title1{ font-size: 18px; line-height:30px; padding: 20px 30px 15px;}
.mobile-footer h3{ font-size: 26px; line-height:30px;}
.btn-custom, .btn-custom:active, .btn-custom:focus {
    width: auto;
    font-size: 16px;
    padding: 6px 15px;
}.gform_wrapper .gform_footer{ margin-top:0px;}
.mobile-reviews{padding:20px;} .mobile-reviews h3{ padding:0px 0 15px 0; }
.mobile-reviews h3{
    font-size: 20px!important;
}
.mobile-footer h5{ font-size: 24px!important;
    line-height: 30px !important;}
.badges-right{ line-height:20px; }#gform_wrapper_5 input[type='text'], #gform_wrapper_4 input[type='email'], #gform_wrapper_4 input[type='tel']{ height:35px !important; }.mobilesite .content1{
    padding-bottom:20px; word-wrap:break-word;
}.mobilesite #gform_wrapper_4 #gform_submit_button_4, .mobilesite #gform_wrapper_5 #gform_submit_button_5, .btn-custom{ line-height:25px; }.gform_wrapper .gform_footer{margin-top:0px !important;}
#gform_wrapper_4 input[type='text'], #gform_wrapper_4 input[type='email']{ height:auto !important;    padding: 7px 20px;     font-size: 16px !important;}
.mobilesite .title1{ padding-top:20px; }.mobile-subscribe-form{ padding:20px; }
    .mobilesite .content1, .mobile-practice-area ul li, .mobile-reviews p, .badges-right{ font-size:16px; } .mobilesite .content1{ padding-left:0px; padding-right:0px;}
    .attorney-img img {
        max-width: 90%;
    }
}
@media(max-width:414px){
    .mobile-socials {
        padding: 13px 22px;
    }
    .our-victories{
        margin: 0 0 20px 0;
    }
}
@media(width:384px) and (height:640px){
    .attorney-img img {
        max-width: 85%;
    }
    .mobile-header2 .our-victories {
        font-size: 20px;
        line-height: 22px;
    }
}
@media(max-width:360px){
    .attorney-img img {
        max-width: 80%;
    }
    .mobile-header2 .our-victories {
        font-size: 18px;
        line-height: 20px;
    }
    .postcontent>h1{margin:0px;}
    .title{font-size:24px;}
    iframe{ max-height:200px; }
    .post_blog .title1 {
        font-size: 18px;
        line-height: 27px;
        padding: 20px 20px 20px;
    }
}
@media(max-width:320px){
    .call-icons-mobile img{
           max-width: 40%;
    }
    
    .mobile-reviews h3{
    font-size: 17px!important;
}

.title2 {
    padding: 20px 0px 32px;
    font-size: 20px !important;
}
    .logo-mobile{
            width: 56%;
    }
    .call-icons-mobile{
        width:40%;
    }
    .mobilesite .title1,.title3 {
        font-size: 18px;
        line-height: 20px;
    }.mobile-footer h5 {
    font-size: 18px!important;
    line-height: 22px !important;
}

    .mobile-subscribe-form h3{ font-size:18px;}
    .mobile-header2 .our-victories{
        font-size:18px;     
    }.mobilesite .content1, .mobile-practice-area ul li, .mobile-reviews p, .badges-right{    font-size: 14px;}
    .sticky + .mobile-header2{padding-top: 59px;}
    .post_blog .title1{font-size:22px;}
    .mobile-practice-area h3 {
        font-size: 18px!important;
    }
    .title3{
        margin:0px 0px 20px;
    }
    .mobilesite div.wpcr3_review div.wpcr3_review_title{ font-size:16px; }
}
@media(max-height:480px) and (max-width:320px){
    
        .mobile-header2 .our-victories {
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 7px;
        }
        .attorney-img img {
            max-width: 68%;
        }
}

 
.crunchify-link {
    padding: 2px 8px 4px 8px !important;
    color: white;
    font-size: 12px;
    border-radius: 2px;
    margin-right: 2px;
    cursor: pointer;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    margin-top: 2px;
    display: inline-block;
    text-decoration: none;
}
 
.crunchify-link:hover,.crunchify-link:active {
    color: white;
}
 
.crunchify-twitter {
    background: #00aced;
    color: #fff;
}
 
.crunchify-twitter:hover,.crunchify-twitter:active {
    background: #0084b4;
}
 
.crunchify-facebook {
    background: #3B5997;
}
 
.crunchify-facebook:hover,.crunchify-facebook:active {
    background: #2d4372;
}
 
.crunchify-googleplus {
    background: #D64937;
}
 
.crunchify-googleplus:hover,.crunchify-googleplus:active {
    background: #b53525;
}
 
.crunchify-buffer {
    background: #444;
}
 
.crunchify-buffer:hover,.crunchify-buffer:active {
    background: #222;
}
 
.crunchify-pinterest {
    background: #bd081c;
}
 
.crunchify-pinterest:hover,.crunchify-pinterest:active {
    background: #bd081c;
}
 
.crunchify-linkedin {
    background: #0074A1;
}
 
.crunchify-linkedin:hover,.crunchify-linkedin:active {
    background: #006288;
}
 
.crunchify-whatsapp {
    background: #43d854;
}
 
.crunchify-whatsapp:hover,.crunchify-whatsapp:active {
    background: #009688;
}
 
.crunchify-social {
    margin: 20px 0px 25px 0px;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
}
.h1text-alignleft{
text-align:center;
}
#attachment_24868{
width:160px;
}
.fontsize18colorff0000{
font-size: 18pt; color: #ff0000;
}
.crunchify-social a{
 color: #fff;
}
.color000000{
color:#000000;
}
@media(max-width:767px)
{			
  .mobilesite
  {
    display:block;
  }

  .fullsite
  {
		display:none;
  }
  .telicon img
  {
      width: 33%;
  }
  
}

.text-aligncenter{
text-align:center;
}
.color0000ff{
color:#0000ff;
}
.positionabsolutewidthheightleft0{
position: absolute; width: 100%; height: 100%; left: 0;
}
@media(min-width:767px)
{
.positionrelativeheight0padding-bottom56{
position: relative; height: 0; padding-bottom: 56.25%;
}
}

.amp_v{
 display: none;
}
.container p
{
	font-size: 18px;
}

.top-navigation.open .top-nav{
    background:url(img/mobile_icons/hrader_bg.png);
    background-repeat:no-repeat;
    background-size:cover;
    padding-right: 12px;
    padding-bottom: 12px;
}