#wrapper .author {padding: 0;}
.single-layout {margin-bottom:0;}
.mnky-post-links .previous-post-title {background-color: #20304f!important;}
#main {padding: 0 30px;}
.blog #main {padding: 60px 30px;}
.post-template-default #main {padding: 60px 30px;}
.archive #main {padding: 60px 30px;}
.footer-sidebar .widget .widget-title {color: #fff!important;}
.home h2 {text-transform:uppercase!important;}
.home h3 {text-transform:uppercase!important;}
.meta-date {color: #000;}
.tag-links span a {background-color: #20304f;text-decoration:none!important;}
.single-post #site-header {border-bottom: 0;}
.blog .entry-content .searchform-wrapper {display:none;}
.whychoosepad h3 {font-size: clamp(1.7rem, 2vw, 3rem)!important;}
.vc_color-info.vc_message_box {
  color: #fff;
  border-color: #20304f;
  background-color: #20304f;
	box-shadow: 0px 10px 20px rgba(0,0,0,0.20);
	line-height:1.4!important;
}
.vc_color-info.vc_message_box .vc_message_box-icon {
  color: #85add2;
}
.vc_row.maxwidth-biopics.vc_row-flex > .vc_column_container > .vc_column-inner {
  text-align: center!important;
}
.smaller-heading3 {font-size: clamp(1rem, 1.5vw, 1.5rem) !important;
 text-transform:none!important;}
#sp-ea-13322.sp-easy-accordion > .sp-ea-single {
  background: transparent!important;
  background-color: transparent!important;
	border:0!important;
	color:#fff!important;
	margin-bottom:0;
}
#sp-ea-13322.sp-easy-accordion > .sp-ea-single {
  border:0!important;
}
.site-footer > .inner {padding: 70px 30px 50px 30px!important;}
.footer-sidebar .vc_row {margin-top:0;}

.ea-body p {font-size:13px!important;}
.sp-easy-accordion .sp-ea-single .ea-header a {font-size: 13px!important;line-height: 1;}
#sp-ea-13322.sp-easy-accordion > .sp-ea-single > .ea-header a {
  color: #fff;font-weight: 400 !important;
}
.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {display:none;}
#mobile-site-header {height:80px;}
.searchform input {border:3px solid #c0c0c0!important;}
input[type="text"] {color: #545454!important;}
.herotext {text-align:center;}
.vc_btn3-container.vc_btn3-center {
 display:inline-block;
  background-color: #466078!important;
	border-radius:30px !important;
}
a.vc_btn3 {background: rgba(0, 0, 0, 0.01)!important;}
li.circle-check::before {
  content: url(/wp-content/uploads/2025/01/check-sq.svg)!important;
  position: absolute;
  padding: 10px !important;
  text-align: center;
}
li.circle-check {
  list-style: none;
  margin-left: 12px;
}
#site-body a {cursor:pointer!important;}
.vc_btn3 {font-weight:400;}
/* *** Robo Gallery *** */
.rbs-imges-container {margin: 0 auto !important;}
.rbs-img-container {margin-right:15px;}
.mfp-container {font-family:Arial!important;}
.rbsTitle {font-family:Arial!important;}
.rbs-img-image div[data-thumbnail] {margin-top: -15px!important;}
.robo-gallery-wrap-id12691:not(#no-robo-galery) .thumbnail-overlay {
  margin-top: -15px;
}
.robo-gallery-wrap-id12691:not(#no-robo-galery) .rbsTitle {font-weight:normal!important;}
/* *** Robo Gallery *** */
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
	top:48%;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content {padding-left:0;}
.home .vc_toggle:last-of-type {margin-bottom:0;}
.vc_sep_line {width:7%!important;margin: 0 auto;}
/* *** TESTIMONIAL *** */

.strong-view.wpmtst-modern .wpmtst-testimonial-content {
	margin: 0!important;
	padding-top: 40px;
}
.testimonial-name {
	font-size: clamp(1rem, 1.8vw, 1.8rem) !important;
	padding-top:20px;
	font-weight:bold;
}
.wpmtst-testimonial-content::before {display:none!important;}
.wpmtst-testimonial-content::after {display:none!important;}
/* *** TESTIMONIAL *** */
/* *** BLOCK QUOTE *** */
.blockquote p {
  font-size: clamp(1rem, 1.8vw, 1.8rem)!important;
	font-weight:normal!important;
    text-align: center;
    font-weight: 600;
    max-width: 100%;
    margin-bottom: 0;
	 padding: 0;
}
.blockquote::before {
  content: url(/wp-content/uploads/2024/08/quote-left-white.svg) !important;
  position: absolute;
  width: 30px;
  height: 30px;
  padding: 10px !important;
  top: -28px;
  left: 50%;
  margin-left: -35px;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  color: #fff;
  background: #0a4754 !important;
  box-shadow: 0 0 0 10px #fff;
  border-radius: 50%;
	box-shadow: 0px 10px 30px rgba(0,0,0,0.35);
  border: #fff 10px solid;
}
.blockquote {
    margin: 3em 0 3em 0;
    position: relative;
    background: #fff;
    clear: both;
  background-color: #0a4754 !important;
  color: #fff !important;
  background-image: url(/wp-content/uploads/2025/01/greenbg2.svg);
  background-position: center bottom !important;
  background-repeat: repeat !important;
  background-size: contain !important;
		box-shadow: 0px 0 20px rgba(0,0,0,0.25) !important;
	padding-bottom:32px;

}
/* *** BLOCK QUOTE *** */
#top-bar .widget a {font-size: clamp(1rem, 1.5vw, 1.5rem);}
#top-bar .widget {white-space:nowrap;}
.home #top-bar-wrapper {
	 z-index:9!important;
   background-color:#000!important;
	 position: relative;
	padding:0;
}
#top-bar .widget {padding-top:10px;padding-bottom:8px;}
 #top-bar-wrapper {
	/* z-index:9999!important;*/
   background-color:#0a4754!important;
	 position: relative;
	padding:0;
}
#top-bar-wrapper span {color:#fff!important;}
.herotext h2 {
    font-size: 3vw !important;
    font-weight: normal;
    left: 0;
    right: 0;
    padding-top: 0;
	text-transform:none!important;
}

@media only screen and (min-width: 1599px) {
#media_image-2 img {max-width:400px!important;}
.herotext {
        color: #fff !important;
        padding: 40% 5% 14% 5%;
        text-transform: none;
}
li.circle-check::before {
  left: 1vw;
  width: 1.5vw;
  height: 1.5vw;
  margin-top:-.2vw;
  margin-left: 0;
}
li.circle-check {margin-left: 2vw;}
}
@media only screen and (min-width: 1101px) and (max-width: 1599px) {
.herotext {
    color: #fff !important;
    padding: 40% 5% 14% 5%;
    text-transform: none;
  }
li.circle-check::before {
  left: 1vw;
  width: 1.5vw;
  height: 1.5vw;
  margin-top: -.6vw;
  margin-left: 0;
}
li.circle-check {margin-left: .4vw;}	
}
@media only screen and (min-width: 1025px) and (max-width: 1100px) {
li.circle-check::before {
  left: 1vw;
  width: 1.5vw;
  height: 1.5vw;
  margin-top: -.6vw;
  margin-left: 0;
}
li.circle-check {margin-left: .4vw;}	
    .herotext {
        color: #fff !important;
        padding: 38% 5% 15% 5%;
        text-transform: none;
    }
}
@media only screen and (min-width: 979px) and (max-width: 1025px) {
li.circle-check::before {
  left: 1vw;
  width: 1.5vw;
  height: 1.5vw;
  margin-top: -.6vw;
  margin-left: 0;
}
li.circle-check {margin-left: .4vw;}	
    .herotext {
        color: #fff !important;
        padding: 38% 5% 15% 5%;
        text-transform: none;
    }
}
@media only screen and (min-width:1140px){
.title-first {font-size:clamp(1rem, 2vw, 2rem)!important;}
h3.title-banner {font-size: clamp(1.3rem, 2vw, 2rem) !important;}
}
h3 {font-size: clamp(1.3rem, 2vw, 2rem) !important;text-transform:uppercase;}
@media only screen and (min-width: 769px) and (max-width:1140px){
h3.title-banner {font-size: clamp(1rem, 1.5vw, 1.5rem) !important;}
.title-first{font-size: clamp(1.3rem, 2vw, 2rem) !important;}
.home h3 {font-size: clamp(1rem, 1.5vw, 1.5rem) !important;}
}
@media only screen and (min-width:600px) and (max-width:769px){
h3.title-banner {font-size: clamp(1rem, 2vw, 2rem) !important;}
.title-first{font-size: clamp(1.3rem, 2vw, 2rem) !important;}
.home h3 {font-size: clamp(1rem, 1.5vw, 1.5rem) !important;}
}
@media only screen and (min-width:480px) and (max-width:600px){
h3.title-banner {font-size: clamp(1rem, 1.5vw, 1.5rem) !important;}
.title-first{font-size: clamp(1.8rem, 2vw, 2rem) !important;}
.home h3 {font-size: clamp(1.3rem, 1.8vw, 1.8rem) !important;}
}
@media only screen and (max-width:480px){
.herotext h2, .herotext h3 {
  padding-left:30px;
  padding-right:30px;
}
.vc_general.vc_btn3 {font-size:16px!important;}
.home .footer-sidebar h3 {font-size:24px!important;}
h3.title-banner {font-size: clamp(1rem, 1.5vw, 1.5rem) !important;}
.title-first{font-size: clamp(1.7rem, 2vw, 2rem) !important;}
.home h3 {font-size: clamp(1.25rem, 1.5vw, 1.5rem) !important;}
}
@media only screen and (min-width: 769px) and (max-width: 979px) {
li.circle-check::before {
  left: 1vw;
  width: 1.75vw;
  height: 1.75vw;
  margin-top: -1.1vw;
  margin-left: 0;
}
li.circle-check {margin-left: -.5vw;}	
    .herotext {
        color: #fff !important;
        padding: 33% 30px 25% 30px;
        text-transform: none;
    }
}
@media screen and (max-width: 769px) {
li.circle-check::before {
  left: 1vw;
  width: 20px;
  height: 20px;
  margin-top: -6px;
  margin-left:10px;
}
li.circle-check {margin-left: .4vw;}	
    .herotext h3 {
        font-size: 20px !important;
        line-height: 1.8;
    }
}
@media screen and (min-width: 480px) and (max-width: 768px) {
    .herotext h1 {
        font-size: 24px !important;
        line-height: 1.5;
    }
    .herotext h2 {
        font-size: 21px !important;
        line-height: 1.5;
    }
    .herotext {
        padding: 20% 20px 18% 20px;
    }
}

@media screen and (max-width: 480px) {
.herotext {padding: 150px 20px 100px 20px!important;}
.herotext h1 {
	font-size:28px!important;
  padding-left: 0!important;
  padding-right: 1.3 !important;
}
.herotext h2 {
  font-size: 20px !important;
  line-height: 1.3!important;
}
}
p {margin-bottom: 32px;}
.home .page-header {display:none;}
/* *** NAV DROP DOWN ANIMATION *** */
#site-navigation ul li ul {background-color:#20304f;}
#primary-navigation ul > li.menu-item-has-children > a::after {
  border-style: solid;
  border-width: 0.15em 0.15em 0 0;
  content: '';
  display: inline-block;
  height: 0.35em;
  left: 0.35em;
  position: relative;
  top: 0.3em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.35em;
  transform: rotate(135deg);
}
@media screen and (min-width:980px) {
#site-navigation ul li {line-height: 3;}
#site-navigation ul li ul {
    -webkit-transform: translate(0)!important;
    transform: translate(0)!important;
}
.herotext h2 {
  font-size: clamp(1.3rem, 1.8vw, 1.9rem) !important;
	padding-top:0!important;
}
#site-navigation .menu-item-has-children:hover>ul {
  -webkit-transform: translateY(-20px)!important; 
   transform: translateY(-20px)!important; 
}
.sub-menu {
  display: block;
  margin: 0 auto;
  position: relative;
}
.menu ul {
  height: auto;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: all .5s ease;
  top: 130px;
}
.menu li:hover ul {
  height:auto;
  opacity: 1;
  transform: translateY(0);
}
#site-navigation ul > li > a {line-height:1.2}
}
/* *** NAV DROP DOWN ANIMATION *** */
.biopic {background-color:#0a4754;}
.biopic p {background: rgba(0, 0, 0, 0.01);}
.criminal-defense-sidebar {
	background-color:#20304f;
	padding:50px 20px;
	border:#fff 22px solid;
}#main ul {margin-bottom: 2.1em;}
.mnky_breadcrumbs {margin-top:0;}
#main .criminal-defense-sidebar ul a {color:#fff!important;}
.page-template-page-no-paddings #site-header {background-color:#20304f;}
.blog #site-header {background-color:#20304f;}
.archive #site-header {background-color:#20304f;}
.post-template-defaulte #site-header {background-color:#20304f!important;}
.page-header {background: #466078;}
.page-header h1 {color:#fff!important;display:none!important;}
.home.page-template-page-no-paddings #main {
	padding-top:0!important;
	padding-bottom:0!important;}
.page-template-page-no-paddings #main {padding-top:70px;padding-bottom:70px;}
.vc_btn3-container.boxshadow {box-shadow: 0px 2px 20px rgba(0,0,0,0.35);}
.boxshadow img {box-shadow: 0px 10px 20px rgba(0,0,0,0.25);
	margin-top: 32px;
  margin-bottom: 32px;
}
/* ***** CTAS *** */
.page-header .page-header-inner {background: rgba(0, 0, 0, 0.01);}
.overlaybg {background: rgba(0, 0, 0, 0.5);}
.overlaybg1 {background: rgba(0, 0, 0, 0.01);}
.overlaybg2 {background: rgba(0, 0, 0, 0.7);}
.bwp-widget-banner.layout2 {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.25);
	max-width:600px;
}
.banners-effect-6 .banners>div a img{
	backface-visibility:hidden;
	filter:alpha(opacity=100);
  -webkit-transition:opacity 1s ease 0s,transform 1s ease 0s;
  transition:opacity 1s ease 0s,transform 1s ease 0s;
}
.banners-effect-6 .banners>div a:hover img{
  filter:alpha(opacity=70);
  transform:scale3d(1.1,1.1,1);
}
.bwp-widget-banner.layout2 .banner-wrapper-infor {
  position: relative;
  margin-top: 0;
  text-align: center;
	height:0;
	position: absolute;
	left: 50%;
	top:50%;
  transform: translate(-50%, 0);
}
.bwp-image a {background-color: #000;}
.bwp-image img {opacity: 0.60;transition: all .3s;}
.bwp-image img:hover {opacity: .8;}

img {vertical-align: middle; height:auto;}
.banners-effect-6 .banners > div a {
    display: block;
    position: relative;
    overflow: hidden;
    vertical-align: top;
}
.bwp-widget-banner.layout2 .banner-wrapper-infor h3.title-banner {
  font-size: 20px;
  position: relative;
  margin: 0;
  letter-spacing: .04em;
  font-weight:normal;
	/*width:300px;*/
	color: #fff!important;
}
.locationsheading h3 {text-transform: uppercase !important;}
.title-banner {
  font-family:Gill Sans MT!important;
  text-transform: uppercase !important;
}
@media screen and (min-width:769px) {
ul.multi-col { column-count: 2;}
#media_image-2 {max-width:22vw;}
.hideitphone {display:none;}
.footer-sidebar .textwidget {padding-right:50px;}
	.mainleftpad {padding-right:40px;}	
.site-info .vc_col-sm-8 {text-align:left;}
.site-info .vc_col-sm-4 {text-align:right;}
.page-template-default #main .vc_column_container > .vc_column-inner {
  padding-left:5px;
  padding-right: 5px;
} 

.desktophide {display:none;}
.bwp-widget-banner {max-width:318px;}
.bwp-widget-banner.layout2 .banner-wrapper-infor h3.title-banner {font-size:24px;}
}
@media screen and (min-width:1200px)  {

.bwp-widget-banner.layout2 .banner-wrapper-infor {top:30%;}
}
@media screen and (max-width:1200px)  {
.whitetext .vc_separator .vc_sep_holder .vc_sep_line {
	border-top: 6px solid #e0dfdf;}
.vc_separator .vc_sep_holder .vc_sep_line {
	border-top: 6px solid #6689a9;
	border-color:#6689a9'';	margin-top: 10px;
}
.vc_sep_line {width:70px!important;}
}

@media screen and (min-width:769px) and (max-width:1199px) {
#site-navigation ul li {padding-right:25px;}
.bwp-widget-banner.layout2 .banner-wrapper-infor {top:32%;}
}

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

#site-navigation ul li a {font-size: 18px!important;}
}
@media screen and (min-width:769px) and (max-width:1024px) {
.ctas-col .vc_col-sm-3 {width:50%;}
}
@media screen and (max-width:280px) {
.bwp-widget-banner.layout2 .banner-wrapper-infor h3.title-banner {
	width:auto;
}
}
/* ***** CTAS *** */
.legal-d {line-height:1.3!important;color:#c0c0c0;font-size:13px;}
#site-navigation ul li a {font-size: clamp(1rem, 1.5vw, 1.5rem);
background: rgba(0, 0, 0, 0.01);}
#site-navigation ul li ul li a {font-size: clamp(1rem, 1.5vw, 1.5rem);}
#main ol li {font-size: clamp(1rem, 1.5vw, 1.5rem);}
#main ul li {font-size: clamp(1rem, 1.5vw, 1.5rem);}
body p {font-size: clamp(1rem, 1.5vw, 1.5rem);}
body strong {font-size: clamp(1rem, 1.5vw, 1.5rem);}
h3.title-banner {line-height: 1.2!important;}
.footer-sidebar .vc_col-sm-12 {text-align:center;}
/* Remove Red Outline on Links */
#site-body a {outline: none !important;text-decoration: none;}
/* Remove Red Outline on Links */
.page-template-default #main .vc_btn3-container a {color:#fff!important;}
.home #site-header {background:transparent!important;}
/*.home #site-header {
	background: rgba(0, 0, 0, 0.35);
  /*background: rgba(0, 0, 0, 0.01);
	border-bottom: 1px #545454 solid !important;
}*/
.sidebarinsidepad {padding:40px 15px 30px 15px;}
.sidebarpad {font-family:'Gill Sans Std', sans-serif;padding: 0 15px;}
.sidebarinsidepad h2 {
  color: #fff !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
}
.home .standard-logo.dark {display:none!important;}
.page-template-default h2 {
  color: #114093;font-weight: 700;text-transform:none;
}
.page-template-default h3 {
  color: #114093;font-weight: 700;text-transform:none;
}
.page-template-default h4 {
  color: #114093;font-weight: 700;text-transform:none;
}
.page-template-default .standard-logo.light {display:none!important;}
.error404 .standard-logo.light {display:none!important;}

.error404 #site-navigation .sub-menu li a {color:#fff!important;}
#mobile-site-header {position: relative!important;}
.page-template-default #site-navigation ul li a {color:#fff!important;}
.page-template-default #site-navigation .sub-menu li a {color:#fff!important;}
.vc_btn3-container {margin-bottom:0!important;}
.wpb_content_element {margin-bottom: 0;}
.bottom-bar {display: none;}
.vc_btn3-container a {color:#fff!important;}
.ctas h3::after {
  content: '';
  display: block;
  margin: 20px auto 0;
  width: 40px;
  border-bottom: 3px solid #114093;
  -webkit-transition: width .3s ease;
  transition: width .3s ease;
}
.whowearepad p:first-child:first-letter {
  color: #114093;
  float: left;
  font-family:inherit;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}
#site-navigation ul li ul li a {
	width: min(18vw,360px);

  line-height: clamp(
    clamp(
      clamp(
        clamp(
          clamp(
            clamp(
              clamp(
                clamp(
                  clamp(
                    clamp(clamp(1em, 1.48em, 25px), 1.4em, 28px),
                    1.28em,
                    32px
                  ),
                  1.16em,
                  36px
                ),
                1.12em,
                40px
              ),
              1.1em,
              44px
            ),
            1.08em,
            54px
          ),
          1.06em,
          68px
        ),
        1.04em,
        80px
      ),
      1.02em,
      96px
    ),
    1em,
    128px
  );
}
#site-navigation ul li ul {
	background-color: #20304f;
	box-shadow: 0 15px 25px rgba(0, 0, 0, 0.5);
}
#mobile-site-navigation .mobile-menu-header {background:#20304f;}
.ctabox .vc_column-inner {
    display: flex!important;            
    flex-direction: row!important;        
    align-items: stretch!important;         
    height: 100%!important;   
}
.ctabox .wpb_wrapper {
   background-color: #fff !important;
   flex-grow: 1!important;
   display: flex!important;
   flex-direction: column!important;
   z-index: 1!important;
	padding:0 15px;
	max-width:380px;
	margin:0 auto;
}
.footer-sidebar {background-color: #20304f;}
.site-info {background-color: #20304f;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #466078!important;
	font-weight:bold!important;
}
}
.home h2 {margin-bottom:0;}
.ctas h3 {text-transform:uppercase;font-size:24px;font-weight: bold; margin-bottom: 22px!important;
}
.standardwidth .vc_col-sm-12 .vc_column-inner {
  padding-left:30px;
  padding-right:30px;
}
body {color: #333;}
.page-template-default #main .phonered a {color:#ff0000!important;font-weight:normal!important;}
.page-id-10179 .contactform p {margin-bottom:0!important;}

.site-info div {font-family: 'Gill Sans Std', sans-serif;}
.page-template-default #site-header {background-color:#fff;}
.page-template-default #mobile-site-header {background-color:#fff;}
.experienceoverlay a {color:#fff!important;}
.wpb_raw_code #logo {color:#fff!important;}
.error404 #site-header {background-color:#20304f;}
#site-header #header-wrapper {background-color:#20304f;}
#site-header {background-color:#20304f;}
#mobile-site-navigation nav ul {float:left!important;}
#site-navigation nav ul {float:right!important;}
.home #site-header {background-color:transparent;}
.home #site-header #header-wrapper{background-color:transparent;}
.herobg {
	margin-top:-29vw;
  background-image: url(/wp-content/uploads/2025/03/pro.webp);
   background-position: center !important;
   background-repeat: no-repeat !important;
   background-size: cover !important;
}
.reviewsbg {
  background-image: url(/wp-content/uploads/2025/03/bg-golf.webp);
   background-position: center !important;
   background-repeat: no-repeat !important;
   background-size: cover !important;
}
.nopad {
	padding-left: 0 !important;
  padding-right: 0 !important;
}
.maxwidth1500 {  
	max-width:1500px!important;
	margin:0 auto!important;
}
.page-template-default #main a {color:#114093!important;}
.separator {
  background-color: #e1e0e0;
  margin: 50px 0 50px 0;
  height: 2px;
}

.error404 #site-footer .vc_row { 
	margin-left: -15px;
  margin-right: -15px;
	display: flex;
}
h2 {font-weight:normal;}
p:last-child {margin-bottom:0;}
.whitetext h2 {color:#fff!important;}
.noppad p:last-child {margin-bottom: 0!important;}
.minheightimage {min-height:400px;text-align:center;}
.minheightdiv {min-height:400px;}

.noppad .wpb_wrapper {
	box-shadow: 0 10px 10px -10px #000;
}
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner {
	padding-top:0!important;
}
.vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top:0!important;
}
.vc_col-has-fill > .vc_column-inner {
	padding-top:0!important;

}
.mnky_button.button-center-align {
  display: block;
  text-align: center;
}
.mnky_button {
  margin-right: 10px;
  margin-bottom: 10px;
}

.imagestyle { 
	box-shadow: 0 0 20px rgba(110, 110, 110, .3);
	border:5px #fff solid;
}
.homepad1 {padding:30px;}

.contactformpad {	padding:30px;}
#site-footer h2 {
  font-size: 38px;
}
#main .mnky_button a {font-size:16px;}
.nav-icon {
  fill: #fff;
	width: 28px;
  height:28px;
  float: right;
}
.nav-icon-x {
  fill: #fff;
	width: 28px;
  height:28px;
  float: right;
   margin-top: 30px;
   margin-right: 30px;
}
.toggle-mobile-menu {cursor: pointer;}
#mobile-site-navigation ul li.menu-item-has-children > span::before {
  position: absolute;
  right: 17px!important;
  content: "⌃"!important;
  border: none!important;
  transform: rotate(180deg);
  margin-top: -50px!important;
	font-family: inherit!important;
	line-height: 2!important;
  padding-left: 0!important;
	font-size:40px!important;
}
#mobile-site-navigation ul.menu li > a {
	line-height: 2!important;}
#mobile-site-navigation ul li.menu-item-has-children.submenu-open > span::before {content: none;}

#mobile-site-header {margin-top:0;}
.home #mobile-site-header {border-bottom:0;}
.blog #mobile-site-header {border-bottom:0;}
.single-post #mobile-site-header {
	position: relative!important;
	height:100px;
} 
#top-bar {
    display: flex;            
    flex-direction: row;       
    align-items: stretch;      
    height: 100%;
}
#topleft-widget-area {
    display: flex;          
    flex-direction: column;
    justify-content: center;
	  width: 100%;
}
#topright-widget-area {
    display: flex;          
    flex-direction: column;
    justify-content: center;
		  margin-left: auto;
	margin-right: auto; /* Remove to align left */
}
#header-container {
    display: flex;            
    flex-direction: row;       
    align-items: stretch;      
    height: 100%;
}
.standard-logo {max-width:100%;}
#site-logo {
    display: flex;          
    flex-direction: column;
    justify-content: center;
    width:10%;
}
#site-navigation {
    display: flex;          
    flex-direction: column;
    justify-content: center;
	  margin-left: auto;
	  width:90%;
}
.side-menu-active {display:none;}
.menu-toggle-wrapper {display:none;}
.largerheading2 {font-size: 42px;}
.meta-comments {display:none!important;}
.pagination span {
  padding: 12px 12px 12px 15px!important;
}
#mobile-site-navigation ul.menu li > a {
  text-decoration:none!important;
}
#main ul a {
	color: #20304f !important;
	font-weight:bold!important;
}
#wrapper .author {background: transparent;}
.entry-content > p a {
	text-decoration: none;
}
.entry-content h3 {margin-bottom:32px;}
.site-info div {	font-size:12px!important;}
.home .entry-content p a {
   color: #000;
   text-decoration: none;
   font-weight: normal;
}
.entry-content p a {
   text-decoration: none;
   font-weight: 700;
}
.entry-content ol a {font-weight: bold;}
.page-sidebar h3 {
  background-color: #20304f;
	padding: 10px 15px;
	color:#fff!important;
	margin-bottom:30px!important;
}
.meta-author-image {margin-top: 7px;}
.meta-date-modified {
	display:none!important;
	line-height:1.5!important;
}
.published{
    display:inline!important;
    line-height: 1.3 !important;
}
.entry-header .entry-category, .entry-header-overlay .entry-  category {margin-top: 0;}
hr {
    margin-top: -10px;
   background-color: #c0c0c0;
}
.entry-content-sidebar .related-post-container {
  margin-bottom: 25px;
}
.entry-content-sidebar .related-post-container h6 {
  font-size:18px;
	margin-top: 0;
}
.mp-widget .mp-container .mp-title {
  font-size: 21px;
	text-transform:none;
	font-weight:normal!important;
}
.ladiesvideo {
	 width:640px;
	 height:320px;
}
@media only screen and (min-width:481px) {

.hideit481 {display:none;}
}
@media only screen and (max-width:480px) {
.bwp-image img {opacity: 0.65!important;}
.wpmtst-testimonial-content {padding-left:20px;padding-right:20px;}
#top-bar .widget a {font-size:30px!important;}
.hideit480 {display:none;}
.hideit481 {display:inline-block;}
.bottom-bar {
  display: inline-block;
  position: fixed;
  background-color:#20304f;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin-bottom: 0px;
  padding-top: 15px;
  padding-bottom: 10px;
  border-top: 1px #fff solid;
  /*font-family: 'Gill Sans Std', sans-serif;*/
	font-family: Gill Sans MT;
  font-weight: normal;
  z-index: 999 !important;
  text-transform: uppercase;
}
.bottom-bar a {
	color:#fff!important;
	font-size:22px!important;
  font-weight: bold!important;
}
.bottom-bar-content {
  max-width: 1200px;
  text-align: center;
  margin: 0 auto;
}
body {margin-bottom: 56px;}
.herobg {
   background-image: url(/wp-content/uploads/2025/03/pro-480.webp);!important;
}
.reviewsbg {
  background-image: url(/wp-content/uploads/2025/03/bg-golf-480.webp);
}	
}
@media only screen and (max-width:380px) {
.home #main {margin-top:40px!important;}
}

@media only screen and (min-width:1635px) {
.standardwidth2 .vc_col-sm-12 .whychoosepad >	.vc_column-inner {padding-right:50px!important;}
.standardwidth2 .vc_col-sm-12 .whychoosepad-left >	.vc_column-inner {padding-left:50px!important;}
.standardwidth2 .vc_col-sm-12 .vc_column-inner {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
}

@media only screen and (min-width:1466px) {
.standardwidth .vc_col-sm-12 .vc_column-inner {
  padding-left:15px;
  padding-right:15px;
}
}
@media only screen and (min-width:768px) and (max-width:880px){
.experienceoverlay h3 {font-size:24px;}
}
@media only screen and (min-width:600px) and (max-width:768px){
.ctas-col .vc_col-sm-4 {width:50%;float:left;margin: 0 auto;}
.ctasbg .vc_row.vc_row-flex {display:block;}
.ctasbg {padding-bottom: 80px;}
}
@media only screen and (min-width:769px) {
.whychoosepad  >	.vc_column-inner {padding-right:50px!important;}

.assoc-logos 	{
	max-width: 300px;
	margin:0 auto;
}
.social {
	margin-right:1.3vw!important;
  width: clamp(2rem, 2.5vw, 2.5rem);
}
#menu-footer-links li {line-height:1.8vw;}
.menu-footer-links-container a {font-size: clamp(1rem, 1.5vw, 1.5rem);}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
  font-size: 150%;
}
.hidespacer769 {display:none;}
.error404 #main {padding: 60px 30px 160px 30px;}
.help {text-align:right;padding-right:20px;}
.standardwidth2  .vc_col-sm-12 .vc_column-inner {
  padding-left:22px!important;
  padding-right:22px!important;
}
.sideborder h2 {text-align:right!important;padding-right:20px;}	
.whowearepad {padding-left:20px;}
.sideborder {border-right:5px #d4d3d3 solid;	}
#top-bar .widget h2 {margin-top: 3px !important;}
.vc_btn3-container a {
	/*border:1px #fff solid!important;*/
	display:inline-block;
	border-radius:5px!important;
}
.vc_btn3 {
	background-color:#79b124!important;
	padding:10px 25px 10px 25px!important;
	text-transform:uppercase!important;
	font-family: 'Gill Sans Std', sans-serif!important;
	/*display: inline-block!important;*/
  font-size: clamp(1rem, 1.5vw, 1.5rem)!important;
	border-radius:0!important;
	line-height:inherit!important;
	border:0!important;
}
.mybutton a {
  color: #fff;
  background-color: #ff0000;
  padding: 14px 25px 11px 25px;
  font-family: 'Gill Sans Std', sans-serif;
	display: inline-block;
}
.experienceoverlay h3 a {
	margin-top: -84px!important;
	position: relative;
	z-index: 9999999;
	font-size:30px;
	background: rgba(255, 0, 0, 0.73);
  padding: 10px 0 5px 0;
  max-width: 400px;
  margin: 0 auto;
	display: block;
}
.footergirl img {max-width:250px;} 
.herotext {background: rgba(0, 0, 0, 0.01);}
.footer-sidebar .vc_col-sm-4 {
	float: left !important;
 padding-left: 15px;
padding-right: 15px;
box-sizing: border-box;
position: relative;
min-height: 1px;
}
.site-info .vc_col-sm-8 {float:left!important;width: 66.666%;}
.site-info .vc_col-sm-4 {float:right!important;width: 33.333%;}
.box2 .vc_row {padding-right:0!important;}
.nopad .vc_column-inner {padding-right:20px;padding-left:20px;}
 h1 {font-size: clamp(2rem, 4vw, 4rem);}
.home h1 {font-size: clamp(1.5rem, 3vw, 4rem);}
.home h2 {font-size: clamp(2rem, 3vw, 4rem);}
	
.home .credit-solutions h2	{font-size:clamp(1.2rem, 2.5vw, 2.5rem);}
.home .credit-solutions-last h2	{font-size:clamp(1.2rem, 2.5vw, 2.5rem);}	
	
.home .sideborder h2 {font-size: clamp(2rem, 3.2vw, 3.2rem)!important;}
h2 {font-size: clamp(2rem, 2.9vw, 2.9rem);}
.minheightdiv {min-height:500px;}
.nopad .vc_row {padding:0;}
.vc_row.extrapad {padding:0 55px;}
.portfoliopad {padding:30px 20px;}
.taglinemobile {display:none;}
.herosmaller {font-size:36px;}
}
@media only screen and (min-width:979px) {
.maxwidth-biopics {max-width:60%;margin:0 auto;}
.whitetext .vc_separator .vc_sep_holder .vc_sep_line {
	border-top:6px solid #6f95b8;
	margin-top: 10px;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {border-color:#6f95b8!important;}
.vc_separator .vc_sep_holder .vc_sep_line {
	border-top: 6px solid #6f95b8!important;
	margin-top: 5px;
}
.credit-solutions::after {
    background: #6f95b8;
    content: "";
    height: 70%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
}
}	
@media only screen and (max-width:979px) {
.maxwidth-biopics {max-width:800px;margin:0 auto;}
.whitetext .vc_separator .vc_sep_holder .vc_sep_line {
	border-top:4px solid #e0dfdf;
	margin-top: 10px;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {border-color:#6689a9!important;}
.vc_separator .vc_sep_holder .vc_sep_line {
	border-top: 4px solid #6689a9!important;
	margin-top: 5px;
}
.credit-solutions.vc_col-sm-4 {width:100%;float:none;}
.credit-solutions-last.vc_col-sm-4 {width:100%;float:none;}
.credit-solutions .vc_column-inner > .wpb_wrapper  {
  border-bottom: 2px solid #6f95b8!important;
  padding: 32px 30px;
  position: relative;
	width: 70%;
  margin: 0 auto;
}
.credit-solutions-last .vc_column-inner > .wpb_wrapper  {
  padding: 32px 30px;
  position: relative;
}
#top-bar-wrapper {
	/*display:none;*/
	z-index: 9999!important;
	position:fixed!important;
	top:0!important;
	width:100%!important;
	height:60px;
}
#top-bar {z-index: 9999!important;}
.herobg {margin-top:-60px;}
.home #main {margin-top:40px;}

#mobile-site-header {background:#20304f!important;z-index:1!important;}

.error404 #main { margin-top: 0;}
.error404 #main {padding:50px 30px 60px 30px;}
}
@media only screen and (max-width:768px) {
.mnky_breadcrumbs {line-height:1.3!important;}
.home	#main {padding: 0!important;}
/*#main {padding: 60px 0!important;}*/
.post-template-default #main {padding: 60px 30px!important;}
h1 {font-size:30px!important;}
h2 {font-size:30px!important;}
h3 {font-size:24px!important;}
.whychoosepad h3 {font-size:24px!important;}
.hidespacer {display:none!important;}
.home #main {margin-top: 0!important;}
.vc_btn3-container.vc_btn3-center {display:none;}
#media_image-2 {max-width:250px;}
#top-bar .widget a {font-size: 30px !important;font-weight: bold!important;}
.hideitphone {display:inline-block;}
.hideit768 {display:none;}
.imgpadtop {margin-top:1.20em;}
.bwp-widget-banner.layout2 .banner-wrapper-infor {top:30%;}
.assoc-logos.vc_col-sm-4 {width:33.333%!important;}
.legal-d {font-size:14px!important;}
.social {
	margin-right:20px!important;
  width: 40px;
}
.standardwidth2 .vc_col-sm-12 .vc_column-inner {
  padding-left:22px;
  padding-right:22px;
}
.standardwidth2 .vc_col-sm-12 .sideborder > .vc_column-inner {
	 padding-right:10px;
	 padding-left:10px;
}
.standardwidth2 .vc_col-sm-12 .whowearepad > .vc_column-inner {
	 padding-right:10px;
	 padding-left:10px;
}
.sideborder {padding-bottom:1.75em;}	
.sideborder {padding-bottom:1.75em;}
.ctabox {margin-bottom:32px;}
.herotext {background: rgba(0, 0, 0, 0.01);}
.vc_btn3 {
	background-color: #79b124 !important;
	padding:10px 25px 4px 25px!important;
	text-transform:uppercase!important;
	font-family: 'Gill Sans Std', sans-serif!important;
	display: inline-block!important;
	font-size: 22px!important;
	border-radius:0!important;
	line-height:inherit!important;
	border-radius: 5px !important;
}
.mybutton a {
  color: #fff;
  background-color: #ff0000;
  padding: 14px 25px;
  font-family: 'Gill Sans Std', sans-serif;
	display: inline-block;
}
.page-template-default h3 {font-size: 30px;line-height:1.6!important;}
.experienceoverlay h3 a {
  margin-top: -68px !important;
  position: relative;
  z-index: 9999999;
  font-size:20px;
  background: rgba(255, 0, 0, 0.73);
  padding:0;
  max-width: 400px;
  margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
  bottom: 0;
		display: block;
}
.toplesspad {padding:0 15px;}
	h2 {margin-bottom: 40px;}
.socialmediaicon img {max-width:60px;margin-right:30px;}
.taglinemobile {display:none!important;}
.error404 #site-footer .vc_col-sm-4 {float:none!important;width:100%;}
.error404 .site-info .vc_col-sm-8 {float:none!important;width:100%;}
.error404 .site-info .vc_col-sm-4 {float:none!important;width:100%;}
.error404 #site-footer .vc_row {
  display: block;
}
.imgpadbot {padding-bottom:20px;}
.marginpad .vc_column-inner {margin:0 15px;}
.imgpad {padding-top:50px;}
.footer-sidebar h2 {line-height:2!important;}
.site-info div {line-height:1.7!important;}
.sidebartoppad {padding:32px 0 10px 0;}
.portfoliopad {padding:30px 0;}
.sidebarpad { margin-top:32px;}
.box1 {order:10;}
.box2 {order:0;}
.box3 {order:10;}
.box4 {order:0;}
.mnky_button a {font-size:20px;}
.pagination a, .pagination span {margin: 20px;}
.herosmaller {font-size:24px;}
#top-bar .widget a {padding: 15px 0 !important;}
#top-bar .widget {width: 100%;}
.taglinemobile  {display:block;}
#top-bar .widget h2 {
 text-align:center!important;
}
/*#top-bar #topright-widget-area {
  float: none!important;
   width:100%!important;
   display:block!important;
}*/
.mnky-post-links .previous-post-title {	margin: 15px 0!important;}
div {
  font-size: 22px!important;
	line-height:1.8!important;
}
.blockquote {
  font-size: 22px!important;
	line-height:1.8!important;
}
h2 {line-height:1.2!important;}
h3 {line-height:1.2!important;}
li {font-size: 22px!important;}
.entry-meta-blog {
  font-size: 22px!important;
	line-height:1.8!important;
}
body {font-size: 22px!important;}
body p {font-size: 22px!important;}
strong {
  font-size: 22px!important;
  line-height: 1.8!important;
}
em {font-size: 22px!important;}
.mnky_heading_wrapper h2 {
  font-size: 22px!important;
}
.home .pagination a {
  font-size: 22px!important;
	letter-spacing: 4px!important;
}
.pagination span {
  font-size: 22px!important;
  letter-spacing: 4px!important;
  padding: 12px 12px 12px 15px!important;
}
.pagination a {
  font-size: 22px!important;
	letter-spacing: 4px!important;
}
.navigation pagination {
  font-size: 22px!important;
	letter-spacing: 4px!important;	
}
.entry-header .entry-category {
  font-size: 22px !important;	
}
.mnky-post-links .previous-post-title {
  font-size: 22px !important;	
	padding: 8px 20px;
}
.tag-links span a {
  font-size: 22px !important;	
	padding: 8px 20px!important;	
	margin: 15px!important;
}
.widget .widget-title {
  font-size: 22px;
}
.site-info div {
  font-size: 15px !important;
	line-height:2.2;
}
.mnky_breadcrumbs {
  font-size: 22px!important;
  line-height: 2.2;
}
.mnky_breadcrumbs span {
  font-size: 18px!important;
} 
.mnky_breadcrumbs a {
  font-size: 22px!important;
}	
body {font-size: 22px !important;}
body p {font-size: 22px !important;}
#site-footer	h2 {
  font-size: 32px !important;
	line-height:1.6;
}
div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {margin-right: 20px!important;}
#mobile-site-navigation ul.menu li > a {
	font-size: 24px;
}
}

@media screen and (max-width:300px) {
#mobile-site-header #mobile-site-logo {
   width: calc(100% - 120px);
}	
}
.wp-social-login-connect-with {font-weight:bold!important;}
li {line-height: 1.75;}
.entry-content-inner a:link {
   color:#0c62bb!important;
   font-weight:bold!important;
}
.entry-content-inner a:active {
   color:#0c62bb!important;
   font-weight:bold!important;
}
.entry-content-inner a:visited {
   color:#0c62bb!important;
   font-weight:bold!important;
}
.entry-content-inner a:hover {
   color:#0c62bb!important;
   font-weight:bold!important;
}
.toggle-overlay-sidebar {display:none!important;}
#mobile-site-header #mobile-site-logo img {
  width:50px;
	height:55px;

}
#mobile-site-navigation .mobile-menu-heading {
    margin-top: 30px!important;
}
#mobile-site-navigation .mobile-menu-header i {
    margin-top: 35px !important;
}
#mobile-site-navigation .mobile-menu-header {
    height: 75px !important;
}
.wpb_text_column.wpb_content_element.article-links {
margin-bottom:40px!important;
}
.wpb_text_column.wpb_content_element.article-links a:link {
    color: #169ede!important;
}
.wpb_text_column.wpb_content_element.article-links a:visited {color: #169ede!important;}
.wpb_text_column.wpb_content_element.article-links a:active {
    color: #169ede!important;
}
.wpb_text_column.wpb_content_element.article-links a:hover {
    color: #169ede!important;
    text-decoration:underline!important;
}