/*
Theme Name:  stewartdunn
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Dont delete this */ 
/** Custom Paddings **/




.fl-page-content {
    background-color: transparent;
}


body {
margin-top: 0;
background-image: -webkit-linear-gradient(top, #e2e9f6 39%, #2d4d76 100%);
background-color: transparent !important;
}

.footer-text p {
    margin-bottom: 0px;
}


@media screen and (max-width: 650px){
	.desk-hero {
    display: none;
}

}


@media screen and (min-width: 651px){
.mbl-hero {
    display: none;
}

}


.fl-row.fl-row-fixed-width.header-search-top .fl-row-content-wrap .fl-search-form-wrap{
width: 419px !important;
float: right;
padding-top: 0;
}
.fl-row.fl-row-fixed-width.header-search-top .fl-row-content-wrap{
    padding:0 10px 0;
}
.fl-row.fl-row-fixed-width.header-search-top .fl-row-content-wrap .fl-form-field input[type="search"] {
border-radius: 0;
height: 34px;
color: #000 !important;
opacity: 1 !important;
font-size: 18px;
border: 1px solid #888;
padding-left: 15px;
}
.fl-search-form-inline .fl-form-field {
  padding-right:0;
}
.fl-row.fl-row-fixed-width.header-search-top .fl-row-content-wrap .fl-button-wrap a.fl-button{
padding: 5px 12px;
text-transform: none;
font-size: 15px;
height: 35px;
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li a{
color: #fff;
padding:11px 20px 12px;
font-size: 16px;
display: block;
text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.8);
text-transform: uppercase;
line-height: 17px;
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li:first-child a{
background: -webkit-linear-gradient(top, #000E3E 0, #0A3161 100%);
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li:nth-child(2) a{
background: -webkit-linear-gradient(top, #2a6978 0, #49a8bf 100%);
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li:nth-child(3) a{
background: -webkit-linear-gradient(top, #29393b 0, #537377 100%);
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li:nth-child(4) a{
background:-webkit-linear-gradient(top, #301B4E 0, #665184 100%);
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li:nth-child(5) a{
background: -webkit-linear-gradient(top, #6A0303 0, #B31942 100%);
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu{
    display: block;
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li{
display: block;
float: left;
width: 20%;
border: none;
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap{
padding: 20px 0;
}
.fl-row.fl-row-fixed-width.logo-header-section .fl-row-content-wrap h1{
font-size: 36px;
line-height: 44px;
}
.fl-row.fl-row-fixed-width.logo-header-section .fl-row-content-wrap{
    padding:20px 40px;
background: #0A3161;
}
.fl-page-footer-wrap {
  display: none;
}
.links-div ul{
    padding: 0;
}
.links-div ul li{
list-style: none;
line-height: 25px;
margin-bottom: 8px;
color: #0.9em;
font-size: 0.9em;
line-height: 110%;
color: #0071bc;
}
.links-div ul li a{
color: #0071bc;
}
.links-div ul li:last-child{
    margin-bottom: 0;
}
body .links-div .fl-module-heading h3 {
  color: #555;
  font-size: 0.9em;
  font-weight: 300;
  border-bottom: 1px solid #aaa;
  padding-bottom: 7px !important;
  line-height: 1.1;
}
h2 {
  line-height: 45px;
}
.fl-col.middle-text-main h2{
  line-height: 33px;
}
body {
  line-height: 23px;
  }
.fl-col.middle-text-main .fl-col-content.fl-node-content{
  padding: 12px 0 33px;
}
.fl-col.fl-col-small.links-div .fl-col-content.fl-node-content{
  padding:20px 0 34px 10px;
}
.links-div ul li a:hover{
text-decoration: underline;
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li.current-menu-item:last-child a{
background:-webkit-linear-gradient(top, #B31942 0, #6A0303 100%);
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li:first-child:hover a{
  background: -webkit-linear-gradient(top, #0A3161 0, #000E3E 100%);
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li:nth-child(2):hover a{
  background: -webkit-linear-gradient(top, #2a6978 0, #94ccda 100%);
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li:nth-child(3):hover a{
  background: -webkit-linear-gradient(top, #537377 0, #29393b 100%);
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li:nth-child(4):hover a{
  background: -webkit-linear-gradient(top, #665184 0, #301B4E 100%);
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li:nth-child(5):hover a{
  background: -webkit-linear-gradient(top, #6A0303 0, #B31942 100%);
}
.links-div ul li a.active{
color: #0071bc;
text-decoration: none;
}
body .container {
  max-width: 100%;
}
body #bb-custom-search-result {
  margin: 0 0 100px;
}
body .uabb-gf-style.uabb-gf-form-style1 {
  padding: 0;
}
body .gform_body ul li label{
font-size:17px !important;
}
body .gform_body .ginput_container.ginput_container_radio ul li label{
font-size: 16px !important;
line-height: 22px;
font-weight: normal !important;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 0;
}
body .fl-module-uabb-gravity-form .fl-module-content .uabb-gf-style.uabb-gf-form-style1 .gform_wrapper .gform_body ul li.gfield select{
margin: 0 0 6px!important;
background: none;
}
body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 22px !important;
}
body .fl-module-uabb-gravity-form .fl-module-content .uabb-gf-style.uabb-gf-form-style1 .gform_wrapper input[type="submit"]{
padding: 12px 32px;
border-radius: 0;
font-size: 16px;
}
body .gform_legacy_markup_wrapper .gform_footer {
  padding: 9px 0 10px 0;
}
body .gform_legacy_markup_wrapper ul li.gfield input, body .gform_legacy_markup_wrapper ul li.gfield select{
  padding: 12px 14px !important;
  border-radius: 0;
}
.search-article{
text-decoration: underline;
}
.fl-row.fl-row-fixed-width.heading-maindiv .fl-row-content-wrap h1{
  font-size: 32px;
  line-height: 32px;
}
.fl-row.logo-header-section {
  display: none;
}
.fl-row.heading-maindiv .fl-row-content-wrap{
  padding: 12px 10px;
}
.fl-col.connect-inner-div {
  border-bottom: 1px dotted #999 !important;
}
.fl-module.fl-module-heading.the-judgment-footer {
  padding-left: 10px;
}
.fl-row.fl-row-fixed-width.header-search-top .fl-row-content-wrap ul{
padding: 0;
margin: 0;
}
.fl-row.fl-row-fixed-width.header-search-top .fl-row-content-wrap ul li{
display: inline-block;
margin-right: 10px;
position: relative;
}
.fl-row.fl-row-fixed-width.header-search-top .fl-row-content-wrap ul li a{
color: #0071bc;
}
.fl-row.fl-row-fixed-width.header-search-top .fl-row-content-wrap ul li:after{
position: absolute;
right: -6px;
top: 12px;
width: 2px;
height: 2px;
background: #0071bc;
content: "";
border-radius: 50px;
}
.fl-row.fl-row-fixed-width.header-search-top .fl-row-content-wrap ul li:last-child:after{
display: none;
}
body .fl-row.fl-row-fixed-width.header-search-top .fl-row-content-wrap input[type="search"]::placeholder{
  color: #777;
  opacity: 1;
}
body a:focus{
outline: none;
}
body a.addthis_button_compact span.at-icon-wrapper svg.at-icon.at-icon-addthis, body a.addthis_button_compact span.at-icon-wrapper{
    display: none;
}
body .at-above-post-homepage.addthis_tool {
    display: none;
}
body .at-share-btn-elements {
  display: none;
}

.fl-module.fl-module-heading.the-judgment-footer h2, .fl-module.fl-module-heading.bt-tit h2{
  font-weight: 500 !important;
}
.page-id-901 .fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap {
  padding: 20px 0 0;
}
.fl-row.fl-row-full-width.footer-connect-section .fl-row-content-wrap{
  background: none;
}

@media only screen and (min-width: 1260px) and (max-width: 1500px) {
}

@media only screen and (max-width: 1259px) {
.fl-col.middle-text-main .fl-col-content.fl-node-content {
  padding: 33px 20px;
}
.fl-col.fl-col-small.links-div .fl-col-content.fl-node-content {
  padding: 34px 0;
}
.links-div ul li {
  line-height: 23px;
  margin-bottom: 10px;
}
h2 {
  font-size: 28px;
  line-height: 40px;
}
}

@media only screen and (max-width: 768px) {
body .fl-col-small:not(.fl-col-small-full-width) {
  max-width: 100%;
}
.fl-menu .fl-menu-mobile-toggle.text {
  background:#36557c;
  text-transform: uppercase;
}
.links-div ul li {
  text-align: center;
}
.links-div h3 {
  text-align: center;
}
.fl-col.fl-col-small.links-div .fl-col-content.fl-node-content {
  padding: 45px 0 30px;
}
.fl-row.fl-row-fixed-width.menu-header-section .fl-row-content-wrap ul.menu li {
  float: none;
  width: 100%;
}
.fl-flyout-right .fl-menu-mobile-close {
  float: none;
  width: 100%;
  text-align: left;
  background: #fff !important;
}
.fl-flyout-right .fl-menu-mobile-close i{
color: #000;
font-weight: bold !important;
font-size: 17px !important;
}
body .fl-menu-mobile-flyout {
  padding:0 !important;
}
.fl-row.fl-row-fixed-width.header-search-top .fl-row-content-wrap .fl-button-wrap a.fl-button {
  padding: 12px 20px;
}
.fl-row.fl-row-fixed-width.logo-header-section .fl-row-content-wrap {
  padding: 28px 20px;
}
h2 {
  text-align: center;
}
.ginput_recaptcha{
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
}