@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
*:before, *:after {
  box-sizing: border-box;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #555555;
  line-height: 1.5;
  overflow-x: hidden;
  font-size: .9375vw;
}
#recent-posts-2 li{
	    padding: 15px 0px !important;
}
#header #top-bar-wrap {
  border-bottom: 1px solid #eee;
  font-size: 1em;
}
#main{
  padding-top:4.5em;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

h1, .h1 {
  font-family: inherit;
  font-size: 2.5em;
}

h2, .h2 {
  font-family: inherit;
  font-size: 1.875em;
}

h3, .h3 {
  font-family: inherit;
  font-size: 1.375em;
}

h4, .h4 {
  font-family: inherit;
  font-size: 1em;
}

h5, .h5 {
  font-family: inherit;
  font-size: 1em;
}
.single-post .meta-category,.author .meta-category,.page-template-blog-content-above .meta-category{
	display:none !important;
}
.single-post .page-header-title.wpex-clr span{
	display:none;
}
p, ul, ol, pre, table, blockquote {
  margin-top: 0;
  margin-bottom: 0,
}
/*ul{
  margin:1em 0;
}*/
ul ul, ol ol, ul ol, ol ul {
  margin-top: 0;
  margin-bottom: 0;
}
hr, .hr {
  border: 0.0625em solid;
  margin: -0.0625em 0;
}

a {
  text-decoration: none;
  outline: none;
  color: #6BAD6B;
  transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
}

a:hover {
  color: #000;
  text-decoration: none;
}

.pink-color {
  color: #F15F56;
}
.green-color {
  color: #6BAD6B;
}

img {
  vertical-align: top;
  max-width: 100%;
  height: auto;
  border: none;
}
div#header {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index:9;
  /* background: #000; */
}
body:not(.home) #header {
  background: #052F55;
}
input, select, textarea, button {
  font-size: 1em;
  color: #000;
  font-weight: 400;
  outline: none;
  font-family: 'Muli', sans-serif;
}
.sidebar-inner{
	margin:0px 15px !important;
}
/*p {
  color: #555555;
  font-size: 1.25em;
  font-weight: 600;
  margin-bottom: 0;
  padding-bottom: 1em;
  line-height: 1.8;
  font-family:'Open Sans', sans-serif;
}*/

p a{
  color: #D6AB3B;
}
p a:hover{
  color: #052F55;
}
.divorce-attorney-row strong a:hover{
  color: #052F55;
}
iframe {
  max-width: 100%;
  border: none;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clr, .cl, .clear {
  clear: both;
}

.clearfix:after {
  clear: both;
  display: block;
  visibility: hidden;
  content: "";
}

input:focus, textarea:focus, select:focus, button:focus {
  outline: none;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
  border: none;
  background-color: transparent;
  padding: 0 1em;
  height: 3em;
  max-width: 100%;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  color: #000;
  font-size: 1em;
  outline: none;
  font-weight: 400;
  line-height: normal;
}

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(29, 29, 38, 0.5);
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(29, 29, 38, 0.5);
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(29, 29, 38, 0.5);
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff !important;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
  background-color: transparent;
  outline: none;
}

select {
  border: none;
  background: #ffffff;
  padding: 0 1em;
  height: 3em;
  box-shadow: none;
  font-size: 1em;
}

input[type="image"], input[type="submit"], input[type="button"], button {
  background: transparent;
  box-shadow: none;
  border: none;
  border-radius: 0;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: 0 1em;
  height: 3em;
  line-height: normal;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  font-weight: 400;
  text-transform: inherit;
  appearance: normal;
  -webkit-appearance: none;
  outline: none;
  text-align: center;
  position: relative;
}

textarea {
  resize: none;
  min-height: 8.84em;
  padding: 0.800em 1.563em;
}

.alignleft {
  text-align: left
}

.alignright {
  text-align: right
}

.aligncenter {
  margin: 0 auto;
  text-align: center;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.container, #top-bar {
  width: auto;
  margin: 0 auto;
  max-width: 90em !important;
  padding-left: 3.45556em;
  padding-right: 3.45556em;
  position: relative;
 /* padding: .5556em 0;*/
}
body.wpex-responsive .container, body.wpex-responsive .vc_row-fluid.container {
  width: 100%;
}
#wpex-mobile-menu-fixed-top .container {
    max-width: inherit;
    margin: 0;
    width: auto;
    height: 100%;
}
.home .main-header {
    /* min-height: 100vh; */
    position: relative;
    /* background-position: center center; */
    background-size: cover;
}
/* #site-header{
    min-height: 45em;
} */
#site-header-inner {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#top-bar-content .main-topbar-content .top-lf strong {
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 400;
  letter-spacing: .1em;
}
#top-bar-content .contact-info a.phone-link {
  font-size: 1.6667em;
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 1;
  color: #fff;
}
#top-bar-wrap{
    background-color: #D6AB3B;
    border-bottom: none;
    font-size: 1em;
}
.main-topbar-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top-bar-left {
    float: unset;
}
/*#top-bar-content .main-topbar-content .top-lf strong{
    color: #fff;
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 400;
    letter-spacing: .1em;
}*/
#top-bar-content .contact-info strong{
    font-size: 1.311em;
    font-weight: 400;
    padding: .1em 0;
    margin-right: 1em;
    letter-spacing: -.01em;
    color: #fff;
    line-height: 1.8;
}
/*#top-bar-content .contact-info a.phone-link{
    font-size: 1.6667em;
    font-weight: 700;
    letter-spacing: -.01em;
    line-height: 1;
    color: #fff;
}*/
.navbar-style-one .dropdown-menu>li>a{
  font-size: 0.898em;
  color:#fff;
}
.main-navigation .dropdown-menu>.current-menu-item>a,.main-navigation .dropdown-menu a:hover{
    color:#D6AB3B;
}
/*#menu-header-menu li{
    padding:0 1em;
}*/
#outer-wrap .banner-content{
  position: static;
  top: 55%;
  left: 0;
  right: 0;
  background: transparent;
  border: none;
  color: #fff;
  text-align: center;
  padding: 12% 0 5%;
  z-index:2;
}
#outer-wrap .page-header{
    background:transparent;
    border:none;
    margin: 0;
}
#outer-wrap .main-header{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 12.5em;
}
.home #outer-wrap .page-header span{
    color: #D6AB3B;
    font-family: 'Libre Baskerville', serif;
    font-size: 2.5em;
    text-align: center;
    font-weight: 700;
}
.home #outer-wrap .page-header span strong{
    color: #fff;
}
#outer-wrap .page-header .page-subheading{
    margin: 1.15em 0 1.5em;
    font-size: 1.111em;
    color: #fff;
}
.page-header-title a:hover{
    color:#fff;
}
.banner-content a.banner-button{
    color: #FFFFFF;
    background-color: #D6AB3B;
    border-color: #D6AB3B;
    padding: .75em 1.75em;
    cursor: pointer;
    text-align: center;
    text-transform: none;
    font-weight: 700;
    font-size: 1.3em !important;
   border:3px solid transparent;
    transition: color .4s ease 0s, background-color .4s ease 0s;
}
.banner-content a.banner-button:hover{
    border-color: #D6AB3B;
    background: transparent;
}
.banner-content a.mdb-btn{
    margin-right:1em; 
}
#site-logo-inner img{
    display: block;
    max-width: 17em;
    max-height: 8em;
}
/*-----------------------------------------------------My content----------------------------------------------*/
/*--------------------------home-page--------------------------------*/
.divorce-raw{
    display: flex;
    flex-wrap:wrap;
}
/*.divorce-title h3{
     display: block;
    font-size: 1.111em;
    line-height: 1.2;
    margin-top: .75em;
    font-weight: 500;
    color:#D6AB3B;
}*/
.vc_column_container>.vc_column-inner {
 padding:0;
 margin-bottom:0;
}
.divorce-attorney-row{
    margin:0 auto;
    display: flex;
    justify-content: space-between;
    padding-bottom: 4.5em;
}
.divorce-attorney-row .wpb_column{
  width: 47%;
}
.divorce-attorney-row::before,
.divorce-attorney-row::after{
  display: none;
}
.divorce-raw > div:nth-child(3n+2){
  margin-left: 4%;
    margin-right: 4%;
}
.divorce-raw >div:nth-child(n+4){
  margin-top: 1.667em;
}
.divorce-item{
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 30%;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
}
.divorce-item a{
  width: 100%;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  padding: 4.5em 5%;
  border-radius: .15em;
  transition: background-color .4s ease 0s;
  background-color: #00213F;
}
.divorce-item a:hover{
  background-color: #F0CE76;
}
.divorce-item a:hover .divorce-title h3{
  color: #00213F;
}
header#ContentAreaT10Header h2 {
  line-height: 1.2;
  font-weight: 400;
  font-family: 'Libre Baskerville', serif;
}
.wpb_wrapper h1 {
  font-weight: 700;
  font-size: 2.111em;
  font-family: 'Libre Baskerville', serif;
}
/*.content-style p{
  line-height: 2;
  letter-spacing: .1px;
  font-size:0.875em;
  padding-bottom: 0;
}*/
.content-style > *:first-child {
  margin-top: 0;
}
header#ContentAreaT10Header {
  text-align: left;
  padding-bottom: 1em;
}
/*.content-style p{
  margin:0.898em 0;
}*/

.content-style div strong{
  font-weight:bold;
  color: #000000;
}
.content-style {
  line-height: 2;
  letter-spacing: .1px;
}
.content-style div strong:nth-child(2){
  letter-spacing:0.1px;
}
.light-bg a {
  color: #D6AB3B;
}
/*.wpb_column.vc_column_container.vc_col-sm-12 {
  padding: 4.5em 0;
}*/
/*--------------------------------------------*/
.openion-header{
  text-align:center;
}
.openion-header h4{
  font-weight: 700;
  font-size: 2.111em;
}
.openion-header strong{
  color: #D6AB3B;
  font-size: 1.6667em;
  margin-top: .15em;
  line-height: 1.2;
  font-weight: 400;
  font-family: 'Libre Baskerville', serif;
}
.openion-header{
  padding-bottom:2em;
}
.openion-header p{
  padding-bottom:0;
}
/*------slider--------*/

.vcex-testimonials-fullslider-inner.textcenter.clr .entry.clr p{
  color:white;
  padding-bottom: 0;
}
.vcex-testimonials-fullslider-author.wpex-fs-14px.clr {
  color: #ffffff;
  font-style:italic;
  font-family: 'Libre Baskerville', serif;
  font-weight: 400;
  /* font-size:0.898em; */
  margin: 2em auto 0;
}
.vcex-testimonials-fullslider {
  padding:0;
}
.openion-slider-btn{
    margin-top: 3em;
}
.openion-slider-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #FFFFFF;
  background-color: #D6AB3B;
  border-color: #D6AB3B;
  line-height: 1.4;
  font-weight: 700;
  padding: .75em 1.75em;
  cursor: pointer;
  text-align: center;
  text-transform: none;
  font-weight: 400;
  font-size: 1.111em !important;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-style: solid;
  border-width: .2em;
  transition: color .4s ease 0s, background-color .4s ease 0s;
  font-weight: bold;
}
.openion-slider-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
  color: #FFFFFF;
    background-color: transparent;
}
/*---------------------------------------------------------------*/
.help-wrap header{
  text-align:left;
  padding-bottom: 1em;
}
.help-wrap h2{
  color: #242424;
  font-weight: 700;
  font-size: 2.111em;
}
/*.help-wrap h3{
  margin-top: .15em;
  line-height: 1.2;
  font-weight: 400;
  font-family: 'Libre Baskerville', serif;
  color: #D6AB3B;
  font-size: 1.6667em;
}*/
.testi-wrap .wpb_wrapper{
  max-width:90%;
  margin:0 auto;
  text-align:center;
}
.divorce-wrap .wpb_wrapper{
  max-width:90%;
  margin:0 auto;
  display:flex;
  justify-content: space-between;
}
.vc_custom_1575438312870 {
  background-position: center;
  background-size: cover;
  padding: 4.5em 0;
}
.help-aside li{
  list-style-type:none;
  flex: 1 0 auto;
  width: 100%;
  align-items: stretch;
  display: flex;
  /* padding: 2em 8%; */
}
.help-aside li a strong{
    display: block;
    font-size: 1.5556em;
    line-height: 1.2;
    color:#ffffff;
    z-index:4;
}
.help-aside li a strong:after{
  content:'';
  display: block;
  width: 2em;
  height: .2em;
  margin-top: .4em;
  transform-origin: left;
  transition: transform .5s ease 0s;
  background-color: #D6AB3B;
}
.help-aside li a{
    padding: 2em 8%;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
}
.help-aside li a:hover strong:after {
  transform: scale(2,1);
}
.help-aside li img{
  position: absolute;
  object-fit: cover;
  top: 0;
  left:0;
  opacity: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.help-aside li:first-child img {
  opacity: 1;
  z-index: 0;
}
.help-aside li a:hover img {
  opacity: 1;
  z-index: 1;
}
/*----------------------------------------------------------------------------*/
.success .wpb_column.vc_column_container.vc_col-sm-12 {
  padding:0;
}
.success-wrap{
  width:50%;
  padding: 12.5em 5% 4.5em 0;
}
.result-wrap{
  width:50%;
  padding: 12.5em 5% 4.5em 0;
}
.success-main{
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin: 0 auto;
  max-width: 90em;
  padding-left: 3.45556em;
  padding-right: 3.45556em;
  position: relative;
}
.result-wrap{
  position: relative;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  z-index: 1;
  padding: 4.5em 0 4.5em 5%;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wrap2{
  position: relative;
    overflow: hidden;
    margin: 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}
.result-wrap:before{
  content:'';
  background-color: #D6AB3B;
  position: absolute;
  top: 0;
  left: 0;
  width: 300%;
  height: 100%;
  z-index: -1;
  display: block;
}
.wrap1-btn{
  margin-top: 2em;
}
.btn{
  display: inline-block;
    padding: .75em 1.75em;
    cursor: pointer;
    text-align: center;
    text-transform: none;
    font-weight: 400;
    font-size: 1.111em !important;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-style: solid;
    border-width: .2em;
    transition: color .4s ease 0s, background-color .4s ease 0s;
}
.success-wrap h2{
  color: #FFFFFF;
  font-weight: 700;
    font-size: 2.111em;
}
.wrap1-btn a{
  color: #FFFFFF;
  background-color: #D6AB3B;
  border-color: #D6AB3B;
}
.wrap1-btn a:hover{
  color: #FFFFFF;
    background-color: transparent;
}
.result-wrap ul li{
  list-style-type: none;
}
.box strong{
  color: #FFFFFF;
  display: block;
    font-size: 1.7778em;
    line-height: 1.19;
}
.award-wrap h4{
  color: #242424;
  font-weight: 700;
  font-size: 2.111em;
  text-align:center;
}
/* .award-wrap header{
  padding:2em 0;
} */
.award-wrap header{
  padding-bottom: 2em;
} 
.award-wrap p{
  text-align:center;
}
.award-pics{
  margin:4em 0;
}
/*----------------------------------------------------------------------------*/

.contact-btn a:hover{
  color: #FFFFFF;
    background-color: transparent;
}
.contact-form-wrap ul {
  list-style-type:none;
}
.contact-form-wrap{
  background-color: #F0CE76;
  padding: 2.5em 4%;
  width: 30%;
}
.contact-form-header{
  padding-bottom:2em;
  text-align:center;
}
.contact-wrap{
  width:50%;
}
.contact-form-wrap .btn{
    color: #FFFFFF;
    background-color: #D6AB3B;
    border-color: #D6AB3B;
    display: block;
    width: 100%;
    margin-top: 1em;
    line-height: 1.4;
    font-weight: 700;
}
.contact-form-wrap .btn:hover{
  color: #FFFFFF;
  background-color: transparent;
}
.award-wrapper{
  margin: 0 auto;
  max-width: 70em;
  padding-left: 3.45556em;
  padding-right: 3.45556em;
  position: relative;
}
.help-aside{
  position: relative;
}
.help-aside:after{
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right,#00213F,rgba(0,33,63,0.749),rgba(0,33,63,0.51),rgba(0,33,63,0.239),rgba(0,0,0,0),rgba(0,0,0,0));
    z-index:2;
}
.about-wrapper ul{
  margin:0;
}
.foot-title{
  color: #052F55;
  display: block;
  font-size: 1.5556em;
  font-weight: 500;
  font-family: 'Libre Baskerville', serif;
}
.business-info{
  color: #F0CE76;
  text-align: center;
}
.business-info img{
  display: block;
  margin: 2em auto 2em;
}
.location{
  text-align:center;

}
.contact strong{
  display: inline-block;
  font-weight: 400;
  font-size: 1.5556em;
}
.contact span{
  color: #FFFFFF !important;
  font-weight: 600;
  font-size: 1.5556em;
}
.social{
  text-align: center;
}
.footer-wrapper{
  display:flex;
}
.footer-wrapper .wpb_column.footer-nav.vc_column_container.vc_col-sm-12{
  padding:0;
}
.footer-wrapper .vc_column-inner{
  margin-bottom:0;
}
.footer-wrapper ul{
  margin:0;
}
.location a{
  color: #D6AB3B;
}
.location a:hover{
  color: #052F55;
}
.address{
  display:flex;
  flex-direction:column;
}
.address a:hover{
  color: #052F55;
}
.address-wrap{
  width:30%;
  padding:2em 3%;
}
.business-wrap{
  width:40%;
  padding:2em 3%;
  background-color: #052F55;
}
.social{
  padding:2em 3%;
}
.social-wrap{
  display:flex;
  align-items:center;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
.wrap1-btn:hover{
  color: #FFFFFF;
  background-color: transparent;
}
/*--------------------------------mistake---------------------------------------------*/

/*----------------------------------------------main----------------------------------*/
.vcex-testimonials-fullslider.has-arrows .sp-arrow {
  color: #F0CE76;
}
.wpex-carousel-entry-details {
  background: #D6AB3B;
  border:none;
  padding: 15px;
  text-align:center;
}
.success-story-wrap{
  background-repeat: no-repeat;
}
.success-story-wrap .wpb_wrapper{
  padding:9em 0 6em 0em;
  /* padding: 12.5em 5% 4.5em 0; */
}
.practisearea-shape-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.yellow-shape {
  position: absolute;
  top: 0;
  left: 0;
  width: 55%;
  height: 100%;
}
.yellow-shape > .vc_column-inner {
  height: 100%;
  background-repeat: no-repeat;
  /*background-position: right center;*/
  background-size: cover;
}
.vc_custom_1575544861909 {
  background-repeat: no-repeat;
  min-height:23em;
}
.success .vc_column-inner.vc_custom_1575544861909{
  margin:0;
}
.success-header h2{
  color:#ffffff;
}
.success-btn .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
  color: #fff;
  border-color:none;
  background-color: #D6AB3B;
  line-height: 1.4;
  font-weight: 700;
  text-transform: capitalize;
  padding: .75em 1.75em;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
  font-size: 1.111em !important;
  z-index: 1;
  transition: color .4s ease 0s, .4s ease 0s;
}
.success-btn{
  margin-bottom:0;
  margin-top:2em;
}
.success-btn .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover{
  color: #FFFFFF;
  background-color: transparent;
}
.vcex-testimonials-fullslider.has-arrows .sp-arrow:hover{
  color: #F0CE76;
}
.client-post-wrap .wpex-carousel-entry-title.entry-title a{
  color:#fff;
  font-size: 1.7778em;
  line-height: 1.19;
  font-weight: 700;
}
.success .wpex-carousel-entry-details {
  background:transparent;
  border: none;
  text-align: center;
  min-height: 23em;
  display:flex;
  justify-content: center;
  align-items: center;
}
.client-post-wrap  .owl-nav{
  position:absolute;
  top:60%;
  left:50%;
  transform:translate(-60%,-50%);
}
.client-post-wrap .owl-prev, .wpex-carousel .owl-next {
  background:none;
  color: #fff;
}
.client-post-wrap .owl-next, .wpex-carousel .owl-prev:hover {
  background:none;
}
.client-post-wrap .owl-prev, .wpex-carousel .owl-next:hover {
  background:none;
}
.owl-nav .fa{
  font-size:2em;
}
.success-header .wpb_wrapper{
  padding:0;
}
.fighting-wrap h2{
  color: #FFFFFF;
  font-weight: 700;
  font-size: 2.111em;
}
.fight-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
  color: #fff;
  background-color: #D6AB3B;
  border-color: #D6AB3B;
  border-width:.2em;
  line-height: 1.4;
  font-weight: 700;
  text-transform: capitalize;
  padding: .75em 1.75em;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
  font-size: 1.111em !important;
  z-index: 1;
  transition: color .4s ease 0s, .4s ease 0s; 
  font-weight: bold;
}
.fight-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
  color: #FFFFFF;
  background-color: transparent;
}
/*------------------------------------------------------------------------------*/

.wpb_column.fighting-wrap.vc_column_container.vc_col-sm-6 {
  width: 40%;
}
.contact-form-wrap .gform_heading{
    padding-bottom: 2em;
    text-align: center;
    margin-bottom:0;
}
.contact-form-wrap .gform_heading .gform_title{
    color: #052F55;
    text-shadow: 0 0 1em rgba(0,0,0,0.2);
    font-size: 2em;
    font-weight: 700;
    line-height: 1.2;
    font-family: 'Libre Baskerville', serif;
    text-transform:capitalize;
    margin:0;
}
.contact-form-wrap .gform_footer .gform_button{
    color: #FFFFFF;
    background-color: #D6AB3B;
    border-color: #D6AB3B;
    display: block;
    width: 100%;
    margin-top: 1em;
    line-height: 1.4;
    font-weight: 700;
    padding: .75em 1.75em;
    cursor: pointer;
    text-align: center;
    text-transform: none;
    font-weight: 400;
    font-size: 1.111em !important;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-style: solid;
    border-width: .2em;
    transition: color .4s ease 0s, background-color .4s ease 0s;
}
.contact-form-wrap input{
  background-color: #FFFFFF;
  color: #000000;
  font-size: 1.222em;
  display: block;
  border: none;
  padding: .5em .75em !important;
  border-radius: .3em;
  text-align: left;
  outline: none;
  font-size: 1.222em;
  -webkit-transition: background-color .4s ease 0s;
  -moz-transition: background-color .4s ease 0s;
  -o-transition: background-color .4s ease 0s;
  transition: background-color .4s ease 0s;
}
.contact-form-wrap select{
  background-color: #FFFFFF;
  color: #000000;
  font-size: 1.222em;
  display: block;
  border: none;
  padding: .5em .75em !important;
  border-radius: .3em;
  text-align: left;
  outline: none;
  font-size: 1.222em;
  -webkit-transition: background-color .4s ease 0s;
  -moz-transition: background-color .4s ease 0s;
  -o-transition: background-color .4s ease 0s;
  transition: background-color .4s ease 0s;
}
.contact-form-wrap textarea{
  background-color: #FFFFFF;
  color: #000000;
  font-size: 1.222em;
  display: block;
  border: none;
  padding: .5em .75em !important;
  border-radius: .3em;
  text-align: left;
  outline: none;
  font-size: 1.222em;
  -webkit-transition: background-color .4s ease 0s;
  -moz-transition: background-color .4s ease 0s;
  -o-transition: background-color .4s ease 0s;
  transition: background-color .4s ease 0s;
}
.contact-us-wrap{
  display:flex;
  justify-content: center;
}
.wpb_column.fighting-wrap.vc_column_container.vc_col-sm-6 {
  display: flex;
  align-items: center;
}
.fight-btn{
  margin-top:2em;
}
.contact-form-wrap  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width:100%;
}
.gform_wrapper input:focus{
  background-color: #FFFFFF;
}
.contact-form-wrap  .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  width:100%;
}
.gform_wrapper textarea.medium {
  width:100%;
}
.gform_wrapper textarea.medium:focus{
  background-color: #FFFFFF;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  width:100%;
}
.gform_wrapper ul.gform_fields li.gfield {
  padding-right:0;
  margin:0;
}
.vc_row.wpb_row.vc_row-fluid.contact-us-wrap.vc_custom_1575608943269.wpex-vc_row-has-fill.wpex-vc-row-stretched {
  padding: 4.5em 0; max-width:100%; 
}
.contact-us-wrap .vc_column-inner {
  margin-bottom:0;
}
.gform_wrapper .top_label div.ginput_container {
  margin-top:0;
}
.gform_wrapper .gform_footer {
  margin:0;
  padding:0;
}
.gform_footer.top_label {
  margin-top: 1em;
}
.gform_wrapper .top_label .gfield_label {
  font-weight: normal;
  margin: 0 0 5px;
  display: none;
}
.contact-form-wrap ul li{
  padding-bottom: .8em;
}
div#footer-callout-wrap{
  display:none;
}
::-webkit-input-placeholder { 
  color:#000000;
}
/*--------------------------------------footer-------------------------------------*/
#footer .site-footer-inner {
  padding-top:0;
}
.footer-widget {
  padding:0;
}
#footer{
  background: none;
}
#footer .wpex-row.gap-30>.col, .wpex-row.gap-30>.nr-col {
  padding:0;
  margin:0;
}
.location .foot-title{
  color:#052F55;
  display: block;
  font-size: 1.5556em;
  font-weight: 500;
  font-family: 'Libre Baskerville', serif;
}
.phone-no,.business-text{
  padding-bottom:0;
}
#footer .footer-box.span_1_of_4.col.col-1 {
  width: 30%;
  padding:2em 3%;
  text-align:center;
}
#footer .footer-box.span_1_of_4.col.col-2 {
  background-color: #052F55;
  color: #F0CE76;
  width:40%;
  text-align:center;
  padding:2em 3%;
}
#footer .footer-box.span_1_of_4.col.col-3 {
  width: 30%;
  padding: 2em;
  display: flex;
  justify-content: center;
  align-items: center;
}
#footer .location p{
  padding:0;
  font-family: 'Libre Baskerville', serif;
  font-weight: 400;
  color: #000000;
  font-size:0.898em;
}
.location h2{
  color: #052F55;
  display: block;
  font-size: 1.5556em;
  font-weight: 500;
  font-family: 'Libre Baskerville', serif;
}
.location a{
  transition: 0.15s all ease;
  color: #D6AB3B;
}
.location a:hover{
  color: #052F55;
}
.location2{
  margin-top:1em;
}
.location2 strong{
  color:#000;
}
#footer li{
  text-transform: capitalize;
}
.contact-info strong{
  color: #F0CE76;
  font-size: 1.5556em;
  font-weight:400;
}
a.phone-link {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 1.5556em;
}
.business-logo img{
  margin: 2em auto 2em;
}
.social p{
  padding-bottom:0;
  color: #052F55;
  display: block;
  font-size: 1.5556em;
  font-weight: 500;
  font-family: 'Libre Baskerville', serif;
  text-align: center;
}
#footer div#footer-widgets{
  display:flex;
  flex-wrap:wrap;
}
.footer-nav .menu-footer-menu-container ul li{
  border:none;
}
.footer-nav .menu-footer-menu-container ul li a{
  color: #FFFFFF;
  padding: 1em 1.5em;
  /* font-size:0.898em; */
  transition: color .4s ease 0s;
}
.footer-nav .menu-footer-menu-container ul li a:hover{
  color: #D6AB3B;
}
.footer-box.span_1_of_4.col.col-4{
  width:100%;
  background-color: #00213F;
}
.footer-nav ul{
  display:flex;
  justify-content: center;
}
#footer-bottom{
  background: none;
  margin:auto;
}
.bottom-para p{
  font-size: 0.750em;
}
#copyright{
  font-size:0.750em;
  color:#000000;
}
#footer-bottom p {
  color:#000000;
}
.bottom-content{
  display:flex;
}
.sidebar-box {
  margin-bottom:0;
}
.menu-footer-menu-container ul{
  padding: .5em 0;
}
.represent-wrapper {
  margin:0 0 0 auto !important;
  padding-right: 0;
}
.gform_wrapper.gf_browser_chrome .gform_body {
  width:100%;
}
.represent-wrap{
  padding-left:5.625em;
  margin:4.5em 0;
}
/*---------------------------------added--------------------------------------*/
.represent-wrap .represent-wrapper .wpb_column.vc_column_container.vc_col-sm-6 {
  width: 50%;
}
.success-story-wrap .vc_column-inner{
  margin-bottom:0;
}
section.vc_section.represent-wrap.vc_custom_1575633792262.wpex-vc_section-has-fill.wpex-vc-row-stretched{
  padding-left:4em;
}
.home section .represent-wrap{
  padding:0 3em;
}
.contact-us-wrap{
  padding:4.5em 0;
}
.contact-us-wrap{
  background-repeat: no-repeat;
  background-size: cover;
}
.gform_wrapper .top_label .gfield_label{
  /* display: inline-block; */
  line-height: 1.3;
  clear: both;
  display: none;
}
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}
div#gform_wrapper_1{
  margin:0;
}
/*.success-story-wrap{
  min-height:23em;
}*/
.gform_footer.top_label {
  margin-top:0;
  text-align:center;
}
input#gform_submit_button_1:hover{
  background: transparent;
}


/*-----------------------our firm page------------------------------------*/
#outer-wrap .page-header{
  background-repeat: no-repeat;
  background-size: cover;
}
#outer-wrap .page-header.background-image-page-header .page-header-title {
  position: relative;
  z-index: 2;
  color: #fff;
  max-width: 100%;
  font-size: 1.231em;
  font-weight: 400;
  max-width: 100% !important;
}
.page-header-table {
  display: table;
  width: 100%;
  height:auto;
  padding:6% 4%;
}
/*header.page-header.background-image-page-header{
  padding:6% 4%;
}*/
/*-------------------------------------widget-sidebar------------------------*/
.our-firm-menu .widget-title{
  background-color: #00213F;
  margin-bottom: 0;
  color:#F0CE76;
  text-transform: capitalize;
  text-align: left;
  /*padding:0.5em;*/
  padding: 1.25em 9% 1.1em;
  font-size: 1.8889em;
  font-family: 'Libre Baskerville', serif;
  line-height: 1.2;
  font-weight: 700;
}
.our-firm-menu .widget-title:hover{
  color:#ffffff;
  cursor:pointer;
}
.our-firm-menu ul#menu-our-firm-menu{
  background-color: #052F55;
  padding: 1.25em 0;
  border:none;
}
.our-firm-menu ul#menu-our-firm-menu li:first-child>a{
  border-top:none;
}
.our-firm-menu ul#menu-our-firm-menu li a{
  border:none;
  color: #FFFFFF;
  padding: .5em 2.5em .5em 4%;
  margin: .5em 5%;
  transition: color .4s ease 0s, background-color .4s ease 0s, border .4s ease 0s;
  font-weight: 500;
  font-size: 1.111em;
}
.our-firm-menu ul#menu-our-firm-menu li a:hover{
  color: #FFFFFF;
  background-color: #D6AB3B;
}
.our-firm-form{
  background-color: #052F55;
  padding: 2em 10%;
  margin-top:2em;
  margin-bottom: 2em;
}
.our-firm-form .widget-title{
  color: #F0CE76;
  text-shadow: 0 0 0.5em rgba(0,0,0,0.2);
  text-transform: capitalize;
  font-size: 1.8889em;
  font-weight: 700;
  font-family: 'Libre Baskerville', serif;
  margin-bottom: 0;
}
.our-firm-form .gform_wrapper .top_label .gfield_label{
  display:none;
}
.our-firm-form .gform_wrapper ul.gform_fields li.gfield {
  padding-right:0;
}

.our-firm-form .gform_wrapper textarea.large{
  background-color: #ffffff;
  display: block;
  border: none;
  padding: .5em .75em;
  width: 100%;
  border-radius: .3em;
  text-align: left;
  outline: none;
  height: 5.5em;
}
.our-firm-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
  background-color: #ffffff;
  border: none;
  padding: .5em .75em;
  width: 100%;
  border-radius: .3em;
  text-align: left;
  outline: none;
}
.our-firm-form .gform_wrapper select{
  background-color: #ffffff;
  display: block;
  border: none;
  padding: .5em .75em;
  width: 100%;
  border-radius: .3em;
  text-align: left;
  outline: none;
}
.our-firm-form .gform_wrapper .gform_footer{
  padding:0;
  margin:0;
}
.our-firm-form .gform_wrapper .top_label div.ginput_container{
  margin-top:0;
  padding-bottom: 0.8em;
}
.our-firm-form input#gform_submit_button_2{
  width:100%;
}
.our-firm-form .gform_footer.top_label input{
  color: #FFFFFF;
  background-color: #D6AB3B;
  border-color: #D6AB3B;
  border-radius:0;
  width: 100%;
  text-align:center;
  margin-right:0;
  border:0.2em solid #D6AB3B;
  font-weight:700;
}
.our-firm-form .gform_footer.top_label input:hover{
  background: transparent;
}
.our-firm-form .gform_wrapper.gf_browser_chrome .gform_body{
  width:100%;
}
.our-firm-form .gform_wrapper li.gfield.gfield_error {
  background:none; 
  margin-bottom:0;
  border-top:none;
  border-bottom: none;
  padding-bottom:0;
  padding-top: 0;
}
/*----------------------------------------------------------------*/
/*.assisting h3{
  font-size: 1.5556em;
  color: #D6AB3B;
  margin: .65em 0 .3em;
  line-height: 1.2;
  font-weight: 400;
  font-family: 'Libre Baskerville', serif;
}
.assisting p{
  font-size: 0.898em;
    line-height: 2;
    letter-spacing: .1px;
    padding-bottom: 0;
    margin-top: .3em;
}*/
/*----------------------------------------------------------------*/
.country p:first-child{
  color: #00213F;
  letter-spacing: .1px;
  border-bottom: 1px solid #F0CE76;
  padding-bottom: .3em;
  margin-bottom: 1em;
  font-size: 1.556em;
  line-height: 1.2;
}
.country ul{
  list-style-type: none;
  margin-left:0;
}
.country ul li{
  color: #00213F;
  position: relative;
  padding: 0 0 1em 2em;
  font-weight: 500;
}
.country ul li:before{
    content: '';
    height:1em;
    width:1em;
    border-bottom-left-radius: 50%;
    position: absolute;
    top: .2em;
    left: 0;
    background-color: #D6AB3B;
}
.country p{
  font-size: 0.898em;
  line-height: 2;
  letter-spacing: .1px;
  padding-bottom: 0;
  margin-top: .3em;
  font-size:100%;
}
/*----------------------------------------------------------------*/
/*.quality h3{
  font-size: 1.5556em;
  color: #D6AB3B;
  line-height: 1.2;
  font-weight: 400;
  font-family: 'Libre Baskerville', serif;
}
.quality p{
  font-size: 0.898em;
    line-height: 2;
    letter-spacing: .1px;
    padding-bottom: 0;
    margin-top: .3em;
}*/
/*------------------------------------------------------------------------------*/
.why{
  padding:4.5em 0;
  margin-top:4.5em;
}
.why .column .vc_single_image-wrapper.vc_box_border_grey img{
  width:30%;
  height:30%;
}
.why .wpb_single_image.wpb_content_element.vc_align_{
  text-align: center;
}
.why-1{
  padding:4.5em 0;
  margin-top:4.5em;
  background-size:cover; 
}
.why-1 .column .vc_single_image-wrapper.vc_box_border_grey img{
  width:30%;
  height:30%;
}
.why-1 .wpb_single_image.wpb_content_element.vc_align_{
  text-align: center;
}
.why .vc_custom_1575966926570{
  background-repeat: no-repeat;
}
.why h4{
  color: #FFFFFF;
  text-align: center;
  padding-bottom: 2em;
  font-weight: 700;
  font-size: 2.111em;
  line-height:1.2;
  font-family: 'Libre Baskerville', serif;
}
.why .container{
  margin:0 auto;
}
.why-row{
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
}
.why-row .column{
  flex: 0 1 15%;
  margin: 1em 2.5%;
}
.why-row .column p{
  color:#ffffff;
  font-weight:400;
  text-align:center;
  padding-bottom:0;
  font-size: .9em;
}
/*---------------------------------------------------------------------------------*/
.our-firm-testi{
  padding: 4.5em 0;
}
.review-testi .vc_column-inner {
  background-color: rgba(255,255,255,0.902);
  max-width: 45em;
}
.review-testi h2.testimonial-entry-title.entry-title{
  color: #D6AB3B;
  display: block;
  font-size: 1.497em;
  font-weight: 600;
  line-height: 1.2;
}
.review-testi .testimonial-entry-content{
  background: none;
  padding:0;
}
.review-testi .testimonial-entry-author:before{
  content: '- ';
}
.review-testi .wpex-carousel-slide > div{
  padding:8%;
}
.review-testi .testimonial-entry-author{
  color:#00213F;
  font-size:0.837em;
}
.review-testi .testimonial-entry-details p{
  font-size:0.837em;
  line-height: 1.8;
  font-weight:700;
  color: #00213F;
}
.review-testi .owl-nav button{
  background-color: #D6AB3B;
  color: #FFFFFF;
  margin:0;
  border-radius:0;
  padding:1.5em;
}
.review-testi .owl-nav button:hover{
  background-color: #5B5B5C;
}
.review-testi{
  position: relative;
}
/*.review-testi .testimonial-entry-details.clr:before{
  content:'';
  width: 3em;
  height: 1px;
  background-color: #00213F;
  display: inline-block;
  padding-right: .75em;
  margin: .7em 0;
}*/
.our-firm-testi{
  background-repeat: no-repeat;
  background-size: cover;
}
.reviews-wrap{
  padding:4.5em 0;
}
/*-----------------------------------------staff-----michael murphy ----------------------------------------------*/

.single-staff #outer-wrap .page-header {
  background-repeat: no-repeat;
  background-size: 58%;
  background-position: -24%;
}
.single-staff .page-header-inner.container.clr{
  display: flex;
  justify-content: flex-end;
}
.single-staff .page-header-table {
  display:flex;
  /*width:56%;*/
  padding:4.5em 0;
  justify-content: flex-end;
}
.single-staff .page-header-content {
  text-align:left;
  padding:0;
  font-size: 0.9em;
}
.single-staff h1.page-header-title.wpex-clr span h4{
  color:#ffffff;
  font-weight: 700;
  font-size:1.5em;
  font-family: 'Libre Baskerville', serif;
  text-align:left;
}
.single-staff h1.page-header-title.wpex-clr span strong{
  display:block;
  color: #D6AB3B;
  font-size: 1.3667em;
  font-weight:400;
  font-family: 'Libre Baskerville', serif;
  text-align:left;
}
.single-staff #outer-wrap .page-header .page-subheading {
  margin: 1.15em 0 1.5em;
  font-size:1.063em;  
  color: #fff;
  font-weight:bold;
}
.single-staff h3{
  color: #D6AB3B;
  font-size: 1.5556em;
  margin: .65em 0 .3em;
  line-height: 1.2;
  font-weight: 400;
  font-family: 'Libre Baskerville', serif;
}
.single-staff ul li{
  color: #000000;
  line-height: 2;
  letter-spacing: .1px;
  /*font-size:0.898em;*/
  font-size:100%;
}
.single-staff .blue-box{
  background-color: #00213F;
  box-shadow: 0.5em 0.5em 0 #D6AB3B;
  margin-right: .5em;
  margin-bottom: 2.5em;
  padding: 2em 8%;
  font-weight: 500;
  font-size: 1.111em;
  margin: 2em 0;
}
.single-staff .schedule .vc_column-inner{
  margin-bottom: 0;
}
.single-staff .schedule p{
  color:#ffffff;
}
.why-1{
  padding:4.5em 0;
  margin-top:4.5em;
}
.why-1 .vc_custom_1575966926570{
  background-repeat: no-repeat;
}
.why-1 h4{
  color: #FFFFFF;
  text-align: center;
  padding-bottom: 2em;
  font-weight: 700;
  font-size: 2.111em;
  line-height:1.2;
  font-family: 'Libre Baskerville', serif;
}
.why-1-row{
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
}
.why-1-row .column{
  flex: 0 1 15%;
  margin: 1em 2.5%;
}
.why-1-row .column p{
  color:#ffffff;
  font-weight:400;
  text-align:center;
  padding-bottom:0;
  font-size:0.9em;
}
.murphy-contact{
  display:flex;
  justify-content: flex-end;
}
/*-----------------------------------------------------------------------------------------------*/
.sarah-details h1{
  font-size: 1.8889em;
  color: #242424;
  margin-top: 0;
  margin-bottom: .1em;
  font-weight: 700;
  line-height: 1.2;
  font-family: 'Libre Baskerville', serif;
}*/
.sarah-details h2{
  color: #D6AB3B;
  font-size: 1.5556em;
  margin: .65em 0 .3em;
  line-height: 1.2;
  font-weight: 400;
  font-family: 'Libre Baskerville', serif;
}
.sarah-contact select{
  height:auto;
}
.sarah-contact{
  text-align: center;
}
.sarah-contact span{
  color: #D6AB3B;
  font-size: 1.6667em;
  margin-top: .15em;
  line-height: 1.2;
  font-weight: 400;
  font-family: 'Libre Baskerville', serif;
}
.sarah-contact .contact-form-wrap{
  background: none;
}
.sarah-contact .contact-form-wrap .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
  width:100%;
}
.sarah-contact .contact-form-wrap .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
  width:100%;
}
.sarah-contact .gform_wrapper textarea.small{
  width:100%;
}
.sarah-contact .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
  width:auto;
}
.sarah-contact ul#gform_fields_3 {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: auto auto auto auto;
  grid-auto-flow: column;
}
.sarah-contact .contact-form-wrap .gform_heading .gform_title {
  color:#ffffff;
  font-weight: 700;
  font-size: 2.111em;
  text-transform: capitalize;
}
.sarah-contact .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
  color: #FFFFFF;
  background-color: #D6AB3B;
  border-color: #D6AB3B;
  min-width: 25%;
  margin: .5em auto 0;
  border-radius:0;
  text-transform:capitalize;
  font-weight:bold;
}
.sarah-contact .gform_wrapper .gform_footer input.button:hover{
  background: transparent;
}
.sarah-contact .gform_footer.top_label{
  text-align:center;
}
.sarah-contact .gform_wrapper ul.gform_fields li.gfield {
  padding-right:2em;
}
.single-staff .site-main .container{
  max-width: 70em !important;
  margin:0 auto;
}
/*------------------------------------------important--------------------------------------*/
.sarah-contact li#field_3_6{
  grid-column-start: 2;
  grid-row-start: 2;
  grid-column-end: 2;
  grid-row-end: span 3;
}
/*-------------------------------------family-law------------------------------------------------*/
.family-law-contact-details{
  border-style: solid;
  border-width: 2px;
  padding: 2em 8%;
  margin: 2em 0;
  font-weight: 500;
  /*font-size: 1.111em;*/
  color: #00213F;
  border-color: #F0CE76;
  border-left: 0.75rem solid #D6AB3B;
  position:relative;
}
.family-law-contact-details p{
  margin-top:0;
}
.law-matters p strong{
  font-size: 1.556em;
  border-bottom: none;
  color: #00213F;
}
.law-matters ul{
  background-color: rgba(244,224,173,0.701);
  padding: 2em 4%;
  margin: 0;
  position:relative;
}
.law-matters ul li a{
  color: #7A5F1A;
}
.law-matters ul:before{
  content: '';
  width: 5%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #00213F;
}
.our-firm-menu ul#menu-family-law-menu{
  background-color: #052F55;
  padding: 1.25em 0;
  border:none;
}
.our-firm-menu ul#menu-family-law-menu li:first-child>a{
  border-top:none;
}
.our-firm-menu ul#menu-family-law-menu li a{
  border:none;
  color: #FFFFFF;
  padding: .5em 2.5em .5em 4%;
  margin: .5em 5%;
  transition: color .4s ease 0s, background-color .4s ease 0s, border .4s ease 0s;
  font-weight: 500;
  font-size: 1.111em;
}
.our-firm-menu ul#menu-family-law-menu li a:hover{
  color: #FFFFFF;
  background-color: #D6AB3B;
}
/*.why-hire h3,.advocating h3{
  font-size: 1.375em;
  color: #D6AB3B;
  margin: .65em 0 .3em;
  line-height: 1.2;
  font-weight: 400;
  font-family: 'Libre Baskerville', serif;
}*/
/*.page-header-inner.container.clr{
  padding:4.5em 0;
}*/
h1.page-header-title.wpex-clr{
    font-style: normal;
    display: block;
    font-size: 1.6111em;
    margin-top: .15em;
    text-align: center;
    line-height: 1.2;
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
}
#site-navigation .dropdown-menu ul {
  background-color: #FFFFFF;
  box-shadow: 0 0 1em rgba(0,0,0,0.3);
  min-width: 25em;
  pointer-events: none;
  transition: opacity .4s ease 0s;
  max-height: 65vh;
  overflow: auto;
}
#site-navigation .dropdown-menu ul a span{
  display: block;
  line-height: 1.2;
  white-space: nowrap;
  transition: background-color .4s ease 0s, color .4s ease 0s;
  color: #00213F;
}
.family-law-matters p strong{
  border-bottom:none;
}
.family-law-matters{
  margin-bottom: 2.5em;
}
/*------------------------------------------child-custody-visi-------------------------------------*/
img.alignnone{
  float:right;
  width:500px;
}
/*-----------------------------------common classes-------------------------------------------*/
/*-------------------------ul-li-------------------------------------*/
.documents p{
  border-bottom: 1px solid #F0CE76;
}
.documents #content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.military-divorce p strong{
  border-bottom: 1px solid #F0CE76;
}
.military-contact p{
  border-bottom: none;
}
.documents p strong{
  color: #00213F;
  line-height: 1.2;
  letter-spacing: .1px;
  padding-bottom: .3em;
  margin-bottom: 1em;
  font-size: 1.556em;
  font-weight:bold;
}
.documents ul{
  list-style-type: none;
  margin-left:0;
}
.documents ul li{
  color: #00213F;
  position: relative;
  padding: 0 0 1em 2em;
  font-weight: 500;
}
.documents ul li a{
  color: #00213F;
  position: relative;
  font-weight: 500;
}
.military-divorce .documents ul li a{
  color: #D6AB3B;
}
.military-divorce .documents ul li a:hover{
  color: #00213F;
}
.documents ul li:before{
  content: '';
  height:1em;
  width:1em;
  border-bottom-left-radius: 50%;
  position: absolute;
  top: .2em;
  left: 0;
  background-color: #D6AB3B;
}
.documents p:last-child{
  font-size: 0.898em;
  line-height: 2;
  letter-spacing: .1px;
  padding-bottom: 0;
  margin-top: .3em;
  font-size:100%;
}
/*-------------------------ul-li-before-------------------------------------*/
.law-matters p strong{
  color: #00213F;
  line-height: 1.2;
  letter-spacing: .1px;
  /*border-bottom: 1px solid #F0CE76;*/
  padding-bottom: .3em;
  margin-bottom: 1em;
}
.law-matters ul{
  list-style-type: none;
  margin-left:0;
}
.law-matters ul li{
  color: #00213F;
  position: relative;
  padding: 0 0 1em 2em;
  font-weight: 500;
}
.law-matters ul li:before{
    content: '';
    height:1em;
    width:1em;
    border-bottom-left-radius: 50%;
    position: absolute;
    top: .2em;
    left: 0;
    background-color: #D6AB3B;
}

/*--------------------------blue-box--------------------------------------*/
.blue-box{
  padding: 2em 8%;
  margin: 2em 0;
  background-color: #00213F;
  box-shadow: 0.5em 0.5em 0 #D6AB3B;
  margin-right: .5em;
  margin-bottom: 2.5em;
}
.blue-box p{
  padding-bottom: 0;
  margin-top:0;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.111em;
}
.blue-box p strong,.blue-box p{
  color: #FFFFFF;
  /*font-size:1.111em;*/
  letter-spacing: .1px;
  font-weight:bold;
}
.blue-box p a strong{
  color: #D6AB3B;
}
.blue-box .vc_column-inner{
  margin-bottom: 0;
}
/*------------------------------h1-h2-h3-----------------------------------------------*/
h1{
  font-size: 1.8889em;
  color: #242424;
  margin-top: 0;
  margin-bottom: .1em;
  font-weight: 700;
  line-height: 1.2;
  font-family: 'Libre Baskerville', serif;
}
h2{
  color: #D6AB3B;
  font-size: 1.5556em;
  margin: .65em 0 .3em;
  line-height: 1.2;
  font-weight: 400;
  font-family: 'Libre Baskerville', serif;
}
h3{
  color: #D6AB3B;
  font-size: 1.5556em;
  margin: .65em 0 .3em;
  line-height: 1.2;
  font-weight: 400;
  font-family: 'Libre Baskerville', serif;
}
/*----------------------------------------p--------------------------------------*/
p {
  line-height: 2;
  letter-spacing: .1px;
  color: #000000;
  font-size:0.898em;
  font-weight:normal;
  font-family:'Open Sans', sans-serif;
  margin:0.875em 0;
  font-size:100%;
}
p a{
  color: #D6AB3B;
  text-transform: capitalize;
}
/*---------------------------------------------------------------------------------------------*/
.represent-wrapper {
  margin: 0 0 0 auto !important;
  padding-right: 0;
  max-width: 98em !important;
  display: flex;
}
.represent-wrap .wpb_column.vc_column_container.vc_col-sm-6{
  width:47%;
}
/*-----------------------------------------------------------------------------------------------*/

.our-firm-menu ul#menu-military-divorce-menu {
  background-color: #052F55;
  padding: 1.25em 0;
  border: none;
}
.our-firm-menu ul#menu-military-divorce-menu li a {
  border: none;
  color: #FFFFFF;
  padding: .5em 2.5em .5em 4%;
  margin: .5em 5%;
  transition: color .4s ease 0s, background-color .4s ease 0s, border .4s ease 0s;
  font-weight: 500;
  font-size: 1.111em;
}
.our-firm-menu ul#menu-military-divorce-menu li a:hover {
  color: #FFFFFF;
  background-color: #D6AB3B;
}
.our-firm-menu ul#menu-military-divorce-menu li:first-child>a {
  border-top: none;
}
.color-yellow{
  color: #D6AB3B;
}
/*--------------------------review---------------------------------*/
.review-page .review-testi .vc_column-inner {
  background-color: transparent;
  max-width: 45em;
}
.review-page span.testimonial-caret{
  display:none;
}
.review-page .review-testi .testimonial-entry-details p {
  font-size: 0.898em;
  line-height: 1.8;
  font-weight: 700;
  color:#ffffff;
  text-align: center;
  font-style: italic;
  font-weight:normal;
}
.review-page .review-testi h2.testimonial-entry-title.entry-title {
  display: block;
  font-size: 1.444em;
  line-height: 1.2;
  color:#ffffff;
  text-align:center;
}
.review-page .review-testi .testimonial-entry-author{
  text-align: center;
}
.review-page span.testimonial-entry-author.entry-title {
  color: #F0CE76;
}
.review-page .testimonial-entry-meta {
  float:none;
}
.review-page .review-testi .testimonial-entry-author {
  color: #00213F;
  font-size: 0.898em;
  font-weight: bold;
}
.review-page .review-testi .testimonial-entry-author:before {
  content:none;
}
.review-page h2.testimonial-entry-title.entry-title::before {
  content: "“";
}
.review-page h2.testimonial-entry-title.entry-title::after{
  content: " ”";
}
.review-page .review-page-testi .owl-item{
  border:0.3em solid #F0CE76;;
}
.review-page .owl-stage{
  display:flex;
}
.review-page .review-page-testi .owl-item{
  display: flex;
  width: 4.16667%;
}
.review-page .wpex-carousel.arrwstyle-slim .owl-prev .fa{
  color: #D6AB3B;
}
.review-page .wpex-carousel.arrwstyle-slim .owl-next .fa{
  color: #D6AB3B;
}
.review-page .wpex-carousel.arrwstyle-slim .owl-prev .fa:hover{
  color: #00213F;
}
.review-page .wpex-carousel.arrwstyle-slim .owl-next .fa:hover{
  color: #00213F;
}
.review-page h2{
  color: #00213F;
  display: block;
  font-size: 1.444em;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
}
.review-page .review-parts p{
  font-size: 0.898em;
  line-height: 1.8;
  font-weight: 700;
  color: #000000;
  text-align: center;
  font-style: italic;
  font-weight:normal; 
}
.review-page p:before{
  content:url('../images/stars.png');
  display:block;
}
.review-page span.testimonial-entry-author.entry-title {
  color: #F0CE76;
  font-weight:bold;
}
.review-page .review-parts .testimonial-entry-meta {
  float:none;
  text-align:center;
}
/*.review-page .review-parts .testimonial-entry{
  display:flex;
  flex-direction: column;
}*/
.review-page .review-parts .owl-nav button{
  margin-top:0;
}
/*------------------------------form-validation-styling---------------------------------------*/
.validation_error{
  display:none;
}
.contact-form-wrap .gfield_description.validation_message,.our-firm-form .gfield_description.validation_message{
  background-color: rgba(0,0,0,0.8);
  color: #F2F2F2;
  padding: .5em 1em;
  width:auto;
  position: absolute;
  padding: .5em 1em;
  top:76%;
  font-size: .8em;
  transform: translateY(10%);
  transition: .25s;
  white-space: nowrap;
  display: block;
  right: 0;
  z-index:2;
}
/*.contact-form-wrap*/ .gform_body ul li{
  position:relative;
}
.contact-form-wrap .gform_wrapper .field_description_below .gfield_description,.our-firm-form .gform_wrapper .field_description_below .gfield_description {
  padding-top:0.5em;
  padding-right:0;
}
.contact-form-wrap .gfield_description.validation_message:before,.our-firm-form .gfield_description.validation_message:before {
  border-bottom-color: rgba(0,0,0,0.8);
  content: '';
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  border-left: solid .5em transparent;
  border-right: solid .5em transparent;
  border-bottom-style: solid;
  border-bottom-width: .5em;
  bottom: 100%;
  right: 1em;
}
.contact-form-wrap .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
  border:transparent;
}
.our-firm-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
  border:transparent;
}
.our-firm-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
  margin-top:0;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
  display: none;
  margin-top:0;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
  margin-top:0;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{
  padding-right:0 !important;
}
.review-page .review-parts .testimonial-entry{
  display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.review-page .review-parts .testimonial-entry-content{
  padding:0;
}
.review-page .review-parts .testimonial-entry {
  padding:2em 4%;
}
/*-------------------------------------reviews-page-padding-----------------------------------*/
.page-id-1007 #main {
  padding-top:0;
}
/*------------------------------------------------------------------------------------------*/
/* .review-page .review-parts p{
  margin-top:6em;
} */
.review-page .review-parts .testimonial-entry-rating.clr{
  position: absolute;
  top:0;
}
/*------------------------------------------------------------*/
.our-firm-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: calc(100% - 0px)!important;
}
.contact-form-wrap select{
  height:auto;
}
/*-------------------------------------------------divorce-heading-bg---------------------------------------------------*/
.divorce ul{
  display:flex;
  flex-wrap:wrap;
}
.divorce ul li{
  margin-left: 1.5em;
  flex: 1 1 45%;
}
.divorce p{
  background-color: #00213F;
    color: #FFFFFF;
    margin:0;
    padding: .75em 4%;
    font-size: 1.556em;
    line-height: 1.2;
    margin-top: 1.5em;
}
.divorce ul:before{
  content:'none';
}
.divorce ul:before{
  content:none;
}
/*------------------------------home page icons------------------------------------------*/
.divorce-raw .divorce-item .divorce-icon img{
  width:30%;
}
.divorce-raw .divorce-item .divorce-icon img:hover{
  color: #00213F;
}
.divorce-title h3{
  font-family: 'Open Sans', sans-serif;
}
.single-staff .site-main .staff-why-container {
  max-width: 90em !important;
  margin: 0 auto;
}
.single-staff .staff1-form{
  width:40%;
}
/*----------------------------negociation page css----------------------------------*/
.diff-sec p strong{
  font-size:1em;
  font-weight:bold;
  line-height: 2;
  letter-spacing: .1px;
  font-family: 'Open Sans', sans-serif;
  font-size:100%;
}
.diff-sec p{
  font-size:100%;
}
.diff-sec ul{
  list-style-type: disc;
  margin: 1em 0;
  padding: 0 0 0 2em;
}
.diff-sec ul li{
  line-height:2;
}
.diff-sec ul li a{
  color: #D6AB3B;
  text-transform: capitalize;
}
.diff-sec ul li strong{
  font-weight:700;
}
/*---------------------------------search css---------------------------------------------------*/
.search-sec{
  text-align: center;
  padding: 4.5em 0;
}
/* .search-sec .vcex-searchbar-button{
  display:none;
} */
.search-sec span{
  color:#242424;
  font-weight: 700;
  font-family: 'Libre Baskerville', serif;
  text-transform:capitalize;
  font-size:1.3em;
  padding-bottom: 1em;
}
.search-sec input{
  display: block;
  padding: .5em 3em .35em 6%;
  transition: border-color .4s ease 0s;
  border-radius: .4em;
  outline: none;
  border: none;
  min-width: 20em;
  font-size: 1.222em;
  background-color: #E6E6E6;
  color: #5B5B5C;
}
.search-sec .vcex-searchbar-input {
  float:none;
  margin:0 auto;
}
.page-id-1002 #main {
  padding-top:0;
}
.search-sec .vc_custom_1576735098490{
  background-repeat: no-repeat;
  background-position: right;
}
/*-----------------------------------submenu---------------------------------------------*/
#site-navigation .dropdown-menu ul li{
  border-top: solid .1em #5B5B5C;
}
#site-navigation .dropdown-menu ul li:first-child{
  border-top:none;
}
#site-navigation .dropdown-menu ul li a{
  padding: .75em 1em;
  color: #00213F;
  line-height: 1.2;
  white-space: nowrap;
  transition: background-color .4s ease 0s, color .4s ease 0s;
}
#site-navigation .dropdown-menu ul li a:hover{
  background-color: #D6AB3B;
}
#site-navigation .dropdown-menu ul li a span:hover{
  color:#ffffff;
}
/*-----------------------------------------side-bar-----------------------------------------------*/
#sidebar {
  max-width: 30%;
  width:30%;
  float: right;
}
.documents p{
  padding-bottom: .3em;
  margin-bottom: 1em;
  margin-top: 1.5em;
}
article#single-blocks {
  padding-right:2em;
}
.page-id-740 article#single-blocks {
  padding-right:3em;
}
.page-id-705 .our-firm-form,.page-id-731 .our-firm-form{
  margin-top:2em;
}
.page-id-355 article#single-blocks{
  padding-right:0;
} 
.page-id-619 .our-firm-form{
  margin-top:0;
}
.solar{
  margin-bottom: 2.5em;
}
.solar ul{
  padding: 2em 4%;
}
.solar ul li:last-child{
  padding-bottom: 0;
}
.coll-want p{
  text-align: center;
  color: #000000;
  line-height: 2;
  letter-spacing: .1px;
}
.coll-want p strong{
  font-weight:bold;
}
/*--------------------------------home changes---------------------------------------------*/
 #top-bar{
  padding: .5556em 0;
} 
#header #top-bar-wrap {
  border-bottom:none;
}
 #top-bar-content .contact-info strong {
  font-size: 1.111em;
}
/* #site-header .container{
  padding-left: 0;
}  */
.main-topbar-content {
  padding-left: 3.45556em;
  padding-right: 3.45556em;
} 
div#site-header-inner {
  padding-top: 0;
  padding-bottom: 0;
}
/* .main-header {
  background-position: center;
} */
body.wpex-mobile-toggle-menu-icon_buttons #site-header-inner.container {
  padding-top: 0;
  padding-bottom: 0;
  /* padding-right: 3.45556em; */
}
/* .banner-content {
  padding: 20% 0 10%;
}  */
.page-header {
  padding:0;
}
.divorce-section h2{
  margin-top:0;
}
#menu-header-menu li a {
  padding-left: 0;
  padding: 1em 0%;
  flex: 0 0 auto;
  align-self: center;
  display: flex;
  letter-spacing: -.01em;
}
.sf-menu {
  float: left;
  display: flex;
  align-items: stretch;
  flex: 1 1 auto;
}
#site-navigation {
  align-items: stretch;
  display: flex;
  align-self: stretch;
  flex: 1 1 auto;
}
#menu-header-menu li {
  text-transform: capitalize;
  padding-left: 1.8em;
  flex: 1 1 auto;
  /* display: flex;
  align-items: stretch; */
}
#menu-header-menu > li:last-child{
  display: none;
}
.banner-content a.banner-button{
  display:inline-block;
}

/* #outer-wrap .main-header {
  padding-top: 157px;
} */
 /* .main-header{
  padding: 20% 0 10%;
} */
/* #header .main-header{
  padding: 20% 0 10%;
} */
/* #outer-wrap .main-header {
  /* padding-top: 157px; */
  /* padding: 20% 0 10%;
} */ 
.reviews-wrap .vc_custom_1576829329116 {
  background-size: cover;
  /* background-position: center; */
  background-repeat: no-repeat;
}
.reviews-wrap p{
  font-size:25.55px;
}
.home-slider{
  padding:4.5em 0;
}
.home-slider .vc_btn3.vc_btn3-style-modern {
  background:transparent;
  background-repeat: repeat-x;
}
.fight-btn .home-slider .vc_btn3.vc_btn3-style-modern {
  background:transparent;
  background-repeat: repeat-x;
}
.fight-btn {
  margin-top: 2em;
  font-weight:bold;
}

.openion-header p{
  margin-top: .15em;
}
.help-aside{
  position: relative;
    padding: 3em 0;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.help-aside li{
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -ms-flexbox;
    display: flex;
}
.help-aside li a{
    padding: 2em 8%;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
}
.help-wrap h3{
  margin-top:0;
  margin-top: .15em;
}
.help-wrap h2{
  margin:0;
}
.award-wrapper{
  padding:4.5em 0;
}
.fight-btn .vc_btn3.vc_btn3-style-modern {
  background: none;
}
.success-btn .vc_btn3.vc_btn3-style-modern{
  background: none;
}
.contact-form-wrap .sarah-contact .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
  width:100%;
}
.home-contact .contact-form-wrap .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width: 100%;
  font-size: 1.222em;
}
.home-contact .contact-form-wrap .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  font-size: 1.222em;
}
.home-contact .contact-form-wrap select {
  height:3em;
}
#footer-bottom {
  font-size: 1em;
}
.home-contact .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
.home-contact .contact-form-wrap {
  background-color: #F0CE76;
  padding: 2.5em 4%;
  width: 35%;
}
.home-contact .wpb_column.fighting-wrap.vc_column_container.vc_col-sm-6 {
  width: 44%;
}
.home #outer-wrap .main-header {
  padding-top: 157px;
  padding:0;
}

.home #outer-wrap .main-header::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient( to right, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.95) 100% );
  z-index: 1;
}

/*---------------------------------our-firm changes-----------------------------------*/
.about-our-firm h1{
  font-size: 1.8889em;
  font-weight:700;
}
.about-our-firm p{
  margin-top:0.15em;
}
.documents ul li:last-child{
  padding-bottom: 0;
}
.country p{
  margin-top:1.5em;
}
.sarah-details p{
  margin-top:0.15em;
}
/*-------------------------------------family-lae changes-----------------------*/
.family-law-contact-details  p strong{
  font-weight: bold;
  font-size: 1.111em;
  color: #00213F;
}
.family-law-matters p strong{
  font-weight: bold;
}
.family-law-matters ul li:last-child{
  padding-bottom: 0;
}
.why-hire h3{
  margin-top:0;
}
.success-story-wrap .vc_column-inner{
  background-size: 0 !important;
}
#footer-bottom{
  background-color: #F2F2F2;
}
/*----------------------------search--------------------------------------*/

button.vcex-searchbar-button input[type="image"], input[type="submit"], input[type="button"], button {
  font-size: 0;
}
form.vcex-searchbar-form {
  position: relative;
  max-width: 20em;
  margin: 0 auto;
  background: #E6E6E6;
}
.vcex-searchbar-button, 
.vcex-searchbar-button:hover,
.vcex-searchbar-button:focus{
  background-color: transparent;
  background-image: url(../images/search.svg);
  background-repeat: no-repeat;
  background-color: transparent;
  position: absolute;
  top: 50%;
  right: 15px;
  line-height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  width: 30px;
  transform: translate(0, -50%);
  height: 30px;
}
/*-------------------------------------footer changes--------------------------------*/
/* #media_image-3 {
  width: 12em;
  flex: 0 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
} */
#media_image-3 {
  margin: -1.625em auto;
}
#footer-bottom-inner {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}
#footer-bottom img.image.wp-image-272.attachment-full.size-full {
  padding: 1.5em 0;
}
.bottom-para p{
  margin:1em 0;
}
#footer-bottom p{
  margin:1em 0;
}
.vcex-searchbar-input[type="search"]:focus{
  background-color: #E6E6E6;
    color: #5B5B5C;
}
.vcex-searchbar-input[type="search"]:hover{
  background:transparent;
}
.testimonial-entry-rating{
  display:none;
}
.error404 .page-header-inner {
  padding: 6.125em 0 0;
}
.error404 .error404-content{
  margin: 0;
}
.error404 #main {
  padding-top: 1em;
}
.contact-content-2 a.map-2{
  padding-top: 2em;
}
#site-scroll-top.show {
  visibility: hidden !important;
}
.gform_confirmation_message {
  color: #38b86c;
}
.light-color{
    color:#D6AB3B;
}