/* In Progress Classes 
.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a,
#top .content .flex_column .widget_nav_menu li a:hover{
    color: #6d4f8b;
    background: #f4f4f4;
}*/
@media only screen and (max-width: 580px) {
.av-preloading-logo { max-width: 50%; }}

@media only screen and (max-width:767px) {
  #top #wrap_all .av-layout-grid-container {
    margin-top: -1px !important;
  }
}

@media only screen and (max-width: 1366px) and (min-width: 768px) {
  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
    display: none;
  }

  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
      display: block;
  }
}





.main_color{
  border-color:#fff !important
}
.footer_color a:hover,
.news-link a:hover,
.news-headline:hover{
  color: #b2a06f !important;
  text-decoration: none;
}
.avia-button.avia-size-small {
  padding: 9px 10px 9px;
  font-size: 14px;
}
.av-main-nav ul {
    width:230px;
}
.main_color .avia-slider-testimonials .avia-testimonial-content {
    text-align: left;
}
#field_7_8 {
    padding-right: 0;
}
.entry-content-wrapper .post-title {
    font-size: 32px;
    line-height: 1.3em;
}
.text-sep-date{
	display:none;
}
.kcy-small-margin{
margin-top: 20px;
}
.main_color .avia-slider-testimonials .avia-testimonial-content {
  background: #f1e3fe;
}
.phone-kcy:hover{
  opacity:1 !important; 
  color: #fff !important;
  text-decoration: underline;
}
#top .custom-color-heading a:link {
  opacity:1 !important; 
}
.av-subheading.av_custom_color {
  opacity:1 !important; 
}
.av-preloading-logo {
    width: 650px !important;
}
.kcy-footer-img{

}
.ds-txt{
	text-shadow: horizontal-offset vertical-offset blur color;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.8);
}
#top .av-siteloader-wrap {
    background-color: #6d4f8b;
}
.avia-slider-testimonials .avia-testimonial-content {
    padding: 15px;
    border-style: unset;
    border-width: 0;
    border-radius: 0;
    font-style: italic;
  text-align: center
}
.main_color .avia-testimonial-arrow-wrap .avia-arrow{
  display:none
}
.avia-slider-testimonials .avia-testimonial-content p:before{
	/*content: '\201C';*/
}
.avia-slider-testimonials .avia-testimonial-content p:after{
	/*content: '\201D';*/
}
.avia-testimonial-meta-mini {
}
.avia-slider-testimonials .avia-testimonial-meta {
  margin: 13px 0 0 0;
}

.kcy-services-padding .av-special-heading {margin-top: 20px !important;}


@media only screen and (max-width: 767px){
.responsive #top .logo {padding: 15px 0;}
}


@media only screen and (max-width: 768px) {
#header_meta { display: none !important;}
#av-burger-menu-ul a {color: #fff !important;}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {background-color: #b2a06f;}
}

.video-play-kcy .av-icon-char{
	line-height: 30px !important;
	width: 30px !important;
}

.small-preview img, .big-preview img, .avia_image {border-radius: 0;}
.avia-testimonial-name{
  font-family: 'EB Garamond', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
  font-size: 18px !important;
  line-height: 22px;
	color: #2a2a2a !important;
}

.avia-testimonial-subtitle{
  font-size: 13px;
  line-height: 16px;
}

.menu-employment-law > a {color: #2a2a2a !important}
.kcy-gf-gold-sidebar h3 {font-size: 23px !important}
.kcy-gf-gold-sidebar{background: #b2a06f; padding: 22px 18px;}
#field_7_2, 
#input_7_1_6_container,
#field_7_3,
#field_7_4{
    padding-right: 0 !important;
}
#label_7_5_1{color: #fff !important}
#gform_submit_button_7{
  background:#000;
  border-radius: 6px;
  text-align: left !important;
}
#gform_7 > .gform_wrapper .gform_footer{text-align: left !important;}

.pull-right-kcy-quote{margin-left:-150px !important}
.fa-ul {list-style-type: none !important;font-size: 13px;line-height: 18px;}
.av-subheading_below {margin-top: 15px;}
.av-subheading a:link{text-decoration:none !important}
.nobottom-padding{padding-bottom:0px !important}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6c6c6c !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #6c6c6c !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #6c6c6c !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #6c6c6c !important;
}
body #gform_wrapper_1 .gform_footer input[type=submit] {text-align: center; background-color: #222222;  color: #ffffff; border-radius: 4px;}
body #gform_wrapper_1 .gform_footer input[type=submit]:hover {
  color: #fff !important;
  border-color: #000 !important;
  background-color: #000 !important;
  -webkit-transition: background-color 400ms linear;
  -moz-transition: background-color 400ms linear;
  -o-transition: background-color 400ms linear;
  -ms-transition: background-color 400ms linear;
  transition: background-color 400ms linear;
}
body #gform_wrapper_8 .gform_footer input[type=submit] {text-align: center; background-color: #222222;  color: #ffffff; border-radius: 4px;}
body #gform_wrapper_8 .gform_footer input[type=submit]:hover {
  color: #fff !important;
  border-color: #000 !important;
  background-color: #000 !important;
  -webkit-transition: background-color 400ms linear;
  -moz-transition: background-color 400ms linear;
  -o-transition: background-color 400ms linear;
  -ms-transition: background-color 400ms linear;
  transition: background-color 400ms linear;
}
body #gform_wrapper_9 .gform_footer input[type=submit] {text-align: center; background-color: #222222;  color: #ffffff; border-radius: 4px;}
body #gform_wrapper_9 .gform_footer input[type=submit]:hover {
  color: #fff !important;
  border-color: #000 !important;
  background-color: #000 !important;
  -webkit-transition: background-color 400ms linear;
  -moz-transition: background-color 400ms linear;
  -o-transition: background-color 400ms linear;
  -ms-transition: background-color 400ms linear;
  transition: background-color 400ms linear;
}
/* In Progress Classes END  */


/* Sitemap HTML Page */
.page-id-2211 h2 {font-size: 32px !important; margin-bottom: 22px}
ul.children {margin: 5px 15px -7px 0;}
ul.simple-sitemap-page, ul.simple-sitemap-post {margin: 0;}
ul.simple-sitemap-page, ul.children, ul.simple-sitemap-post {list-style-type: none; font-size: 14px; font-weight: 600;}
ul.simple-sitemap-page > li, ul.children > li, ul.simple-sitemap-post > li {text-indent: -5px;}
ul.simple-sitemap-page > li:before, ul.children > li:before, ul.simple-sitemap-post > li:before {content: "- "; text-indent: -5px;}
/* Sitemap ENDS */

/* Footer */
.flex_column .widget .widgettitle, .content .widget .widgettitle {text-transform: none;}
.footer_color div .news-headline, .footer_color .news-time{color: #fff}
.news-time{display: none}
/* Footer ENDS */

/* Text */
.small-caps-txt{/* font-variant: small-caps !important*/}
.center-txt {text-align: center}
.upper-txt {text-transform: uppercase}
.lower-txt {text-transform: lowercase}
.white-txt {color: #ffffff !important}
.black-txt {color: #000000 !important}
.gold-txt {color: #b2a06f !important}
.tan-txt {color: #b3a16f !important}
.purple-txt {color: #6d5189 !important}
.reg-txt {color: #2a2a2a !important}
.alt-ft {font-family: 'EB Garamond', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.reg-ft {font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.special_amp {font-family: unset; font-style: unset; font-size: unset; line-height: unset; font-weight: unset;}
.av-magazine .av-magazine-content-wrap .av-magazine-title {font-size: 18px !important;line-height: 1.4em !important;color: #2a2a2a;}
.av-magazine .av-magazine-content-wrap .av-magazine-title:hover {color: #6d5189;}
.reg-txt-listsize {font-size: 15px;}
/* Text ENDS */

/* GF Common */
.gform_wrapper .gform_footer {padding: 0 0 0 0 !important; margin: 0 0 0 0 !important;}
.gform_wrapper ul li.gfield {margin-top: 0 !important; margin-bottom: 0 !important;}
#top select {padding: 6px 5px;}
label[for=input_1_6]{display:none !important} 
.gform_wrapper .top_label .gfield_label, .gform_ajax_spinner{display:none !important}
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {border-radius: 6px; font-weight:900; font: 1em "Open Sans", sans-serif;}
.gform_wrapper ul li.field_description_below div.ginput_container_checkbox{margin-top: 0 !important;}
.entry-content-wrapper li {padding-top: 0 !important;}
.gform_wrapper .gfield_checkbox li label{margin: 3px 0 0 0 !important;}
#label_1_5_1{color: #fff !important}
#label_1_5_1:hover{text-decoration: underline !important}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {margin: 0 !important}
.gform_wrapper .gform_footer {padding: 0 !important;}

/* Buttons */
.avia-button {
    color: #2a2a2a;
    background-color: transparent;
    border: solid 2px #2a2a2a;
    font-weight: 700 !important;
}
.avia-button:hover {
  color: #fff !important;
  border-color: #6d4f8b !important;
  background-color: #6d4f8b !important;
  -webkit-transition: background-color 400ms linear;
  -moz-transition: background-color 400ms linear;
  -o-transition: background-color 400ms linear;
  -ms-transition: background-color 400ms linear;
  transition: background-color 400ms linear;
}

/* Logo &amp; Header */
.header_color .phone-info, .sub_menu{font-family: 'EB Garamond', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px;}
.header_color .phone-info, .sub_menu, .header_color .sub_menu > ul > li > a{color: #6d4f8b}
.logo {top: 12%;}
#top #header .av-main-nav > li > a {text-transform: uppercase;}
.header_color .phone-info, .sub_menu {font-size: 14px;}
/* Logo &amp; Header ENDS */

/* Home Page */
/* Auto Padding/Justify Hack */
.auto-pad-cta {text-align: justify;}
/* Only After required for layout */
.auto-pad-cta:after, .auto-pad-cta:before {content: ""; display: inline-block; width: 100%;}
/* Home Page ENDS */

/* Headers &amp; Content */
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{text-transform: unset;}