/*** Vasseghi Custom CSS
***/

/** responsive menu **/

button#responsive-menu-button {
	border-radius: 0;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {
	text-transform: uppercase;
	font-family: 'BrownStd Bold';
	font-style: normal;
	font-weight: normal;
	padding-left: 0 !important;
	padding-right: 0 !important;
}


ul#responsive-menu {
	padding-top: 50px !important;
}

.responsive-menu-item a {
	display: inline !important;
}

.responsive-menu-item a:focus,
.responsive-menu-item a:hover,
.responsive-menu-item.responsive-menu-current-item a {
	border-bottom: solid 4px #006C95 !important;
}

/** Home Page **/

.vc_row.vbl-homehero {
	text-align: center;
    padding: 170px 0 170px;
	color: #fff;
}

.homeherotextbox {
    max-width: 750px;
    margin-left: auto !important;
    margin-right: auto !important;
	font-size: 20px;
	font-weight: 600;
}

.vc_row.vbl-homehero h1 {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'BrownStd Bold';
    font-style: normal;
    font-weight: normal;
    color: #fff;
    font-size: 64px;
	text-transform: uppercase;
}

a.herobutton {
	font-family: 'BrownStd Bold';
    font-style: normal;
    font-weight: normal;
	color: #fff;
	font-size: 16px;
	border: 2px solid #FFFFFF;
	border-radius: 4px;
	padding: 20px 53px;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 30px;
}

a.herobutton:focus,
a.herobutton:active,
a.herobutton:hover {
	border: 2px solid #006C95;
	background: #006C95;
}

.vc_row.homewhoweare {
	padding: 45px 2% 45px;
}

.vc_row.homewhoweare .wpb_content_element {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.homewhoweare h1,
.homewhoweare h2,
.homewhoweare h3,
.homewhoweare h4,
.homewhoweare {
	text-align: center;
	color: #fff;
}

.smallsubtitlebox h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	}

.headlineh3box h3 {
	font-size: 42px;
	letter-spacing: -0.42px;
	}

.homewhoweare a.herobutton:focus,
.homewhoweare a.herobutton:active,
.homewhoweare a.herobutton:hover {
	border: 2px solid #fff;
	background: #fff;
	color: #006C95;
}

.vc_row.vbl-homepracticeareas {
	text-align: center;
	padding: 50px 2% 50px;
}

.vc_row.vbl-homepracticeareas .wpb_content_element,
.vc_row.vbl-homepracticeareas .homepracticetext {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.vc_row.vbl-homepracticeareas .smallsubtitlebox h2 {
	color: #0F0E0E;
}

.vbl-homepracticeareas .headlineh3box h3 {
	color: #006C95;
}

.vc_row.homesmartboxes {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
	text-align: center;
	text-transform: none;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	}

.vc_row.homesmartboxes .vc_col-sm-2 {
    width: 33.33%;
	-moz-transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
	-webkit-transition: width 0.s ease-in-out, left 0.5s ease-in-out;
	-moz-transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
	-o-transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
	transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
}

.homesmartboxes h3 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 24px;
	text-transform: none;
	line-height: 1.2;
	margin-bottom: 0;
}

span.smartboxtext {
	background: #006C95;
	padding: 25px 1%;
	display: block;
	min-height: 120px;
}

.homesmartboxes a {
	color: #454C4F;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	display: block;
	box-shadow: 0px 6px 6px #0000001A;
	overflow: hidden;
}

span.smartboximg {
	overflow: hidden;
	display: block;
}

.homesmartboxes a img {
	margin-bottom: 0;
	transition: all 0.2s ease-in-out;
}

.homesmartboxes a:active img,
.homesmartboxes a:focus img,
.homesmartboxes a:hover img {
	transform: scale(1.1);
}

.homesmartboxes a:active h3,
.homesmartboxes a:focus h3,
.homesmartboxes a:hover h3 {
	text-decoration: underline;
}

.homesmartboxes a:active,
.homesmartboxes a:focus,
.homesmartboxes a:hover {
	text-decoration: none;
	color: #454C4F;
}

/** customise Style 1 Ultimate Carousel plug in **/



.slick-slider .slick-arrow {
	font-family: "Font Awesome 6 Pro" !important;
}

.vc_row.homenewsevents .slick-prev::before {
    content: "\f104" !important;
    font-weight: 300 !important;
	font-size: 40px !important;
}

.vc_row.homenewsevents .slick-next::before {
    content: "\f105" !important;
    font-weight: 300 !important;
	font-size: 40px !important;
}

.vc_row.homenewsevents {
	text-align: center;
	padding: 50px 2% 50px;
}

.vc_row.homenewsevents .smallsubtitlebox h2 {
	color: #0F0E0E;
}

.homenewsevents .headlineh3box h3 {
	color: #006C95;
}

.homenewsevents .mega-post-carousel1 {
	text-align: left;
}

.homenewsevents .slick-list {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

.homenewsevents .slick-slider {
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.homenewsevents .mega-post-carousel1 .mega-post-category a {
	font-family: 'BrownStd Bold';
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    display: inherit;
    color: #006C95;
    background: #fff;
    font-size: 14px;
    padding: 2px 0;
    margin-right: 2px;
    text-transform: uppercase;
}

.homenewsevents .mega-post-carousel1 .mega-post-category a {
	pointer-events: none;
}

.homenewsevents .mega-post-carousel1 h3.mega-post-title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform: none;
	color: #161616;
	font-size: 22px;
	min-height: 180px;
}

.homenewsevents .mega-post-carousel1 h3.mega-post-title a:hover {
	text-decoration: underline !important;
}

.homenewsevents .mega-post-date {
	color: #454C4F !important;
	font-size: 12px;
}

.homenewsevents .mega-post-carousel1 .mega-post-date i {
	display: none;
}

.homenewsevents .mega-post-para,
.homenewsevents .mega-post-meta {
	display: none;
}

.homenewsevents .mega-post-carousel1 {
	box-shadow: 1px 6px 12px #0000001A;
	border-radius: 4px;
	padding: 30px;
}

.homenewsevents .vc-post-styling .slick-prev::before,
.homenewsevents .slick-next::before {
    color: #006C95 !important;
    background: #fff !important;
    padding: 3px 10px !important;
    opacity: 1 !important;
}

/** VBL internal pages **/

.vc_row.vbl-internalheader {
	padding: 50px 1%;
	margin-bottom: 50px;
}

.vc_row.whatwedomargin {
	margin-bottom: 0;
}

.vbl-internalheader,
.vbl-internalheader h4,
.vbl-internalheader h3,
.vbl-internalheader h2,
.vbl-internalheader h1 {
	color: #fff;
	text-align: center;
}

.vc_row.vbl-twocolumninternal-ourstory {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	line-height: 1.73;
	padding-bottom: 80px;
}

.vc_row.vbl-ourstoryfullwidthrow {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

/** Who We Are page and hover boxes **/

.wpb_content_element.vbl-internalintrobox {
	max-width: 758px;
	margin-left: auto;
	margin-right: auto;
}

.vc_row.smartwhoweare {
	text-align: left;
	font-size: 15px;
	line-height: 1.73;
	padding-bottom: 0;
}

.vc_row.smartwhoweare {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0;
	text-transform: none;

	}

.smartwhoweare h3 {
	color: #242424;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 24px;
	text-transform: none;
	line-height: 1.2;
	margin-bottom: 10px;
}

.smartwhoweare span.smartboxtext {
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	min-height: 80px;
	text-align: center;
	font-family: 'BrownStd Bold';
    font-style: normal;
    font-weight: normal;
	font-size: 15px;
	text-transform: uppercase;
	background: #fff;
	padding: 20px 1% 15px;
	margin-bottom: 10px;
	display: block;
}

.smartwhoweare span.smartwhowearecaption {
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}


.smartwhoweare a {
	text-decoration: none;
	max-width: 320px;
	min-height: 550px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: solid 1px #70707033;
	overflow: hidden;
	padding: 20px 5px;
	color: #454C4F;
}

.smartwhoweare span.smartboximg {
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	display: block;
}

.smartwhoweare a img {
	margin-bottom: 0;
	transition: all 0.2s ease-in-out;
}

.smartwhoweare a:active img,
.smartwhoweare a:focus img,
.smartwhoweare a:hover img {
	transform: scale(1.1);
}

.smartwhoweare a:active,
.smartwhoweare a:focus,
.smartwhoweare a:hover {
	color: #454C4F;
}

.smartwhoweare a:active h3,
.smartwhoweare a:focus h3,
.smartwhoweare a:hover h3 {
	color: #fff;
	text-decoration: none;
}

.smartwhoweare a:active span.smartboxtext,
.smartwhoweare a:focus span.smartboxtext,
.smartwhoweare a:hover span.smartboxtext {
	background: #006C95;
	color: #fff;
}

.smartwhoweare a:active span.smartwhowearecaption,
.smartwhoweare a:focus span.smartwhowearecaption,
.smartwhoweare a:hover span.smartwhowearecaption,
.smartwhoweare a span.smartwhowearecaption {
	font-size: 15px;
	line-height: 1.73;
}


/*** Practice Areas **/

.vc_row.whatwedobackimagerow {
	padding-top: 50px;
	padding-bottom: 80px;
}

.vc_row.vbl-practicefullrow {
	max-width: 1150px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 150px;
}

.vbl-practicefullrow .wpb_raw_html {
	margin-bottom: 10px;
}

.vbl-practicelefttext {
	padding-right: 50px;
}

.vbl-practicelefttext h3 {
	color: #006C95;
	margin-top: 60px;
}

.vbl-practicerightmenu {
	padding: 30px;
	background: #F3F5F6;
}

.vbl-practicerightmenu h3 {
	font-size: 24px;
	color: #006C95;
}


.single-practice-area .entry-title {
	display: none;
}

.single-practice-area .entry-content {
}

.single-practice-area h1 {
	font-size: 42px;
	font-family: 'Open Sans', sans-serif;
	color: #006C95;
	font-weight: bold;
	text-transform: none;
}

.vbl-practicetitle {

}

.practicemenucolumn {
	padding-top: 30px;
}

.practicemenucolumn .wpb_content_element {
	margin-bottom: 15px;
	color: #43161F;
}

.entry-content ul#menu-practice-areas {
	margin-left: 20px;
}

.entry-content ul#menu-practice-areas li {
	margin-bottom: 0;
}

.entry-content ul#menu-practice-areas li::before {
	font-family: "Font Awesome 5 Free";
    content: "\f105";
    color: #006C95;
	width: 0.75em;
	margin-left: -0.75em;
}

ul#menu-practice-areas li a {
	color: #505050;
	text-decoration: none;
}

ul#menu-practice-areas li a:focus,
ul#menu-practice-areas li a:active,
ul#menu-practice-areas li a:hover,
ul#menu-practice-areas li.current-menu-item a {
	color: #006C95;
	text-decoration: underline;
}


/** Team **/

.fullteam,
.teamcontentfull {
	margin: 30px auto 50px;
	max-width: 980px;
}

.breadcrumblinks {
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}

.breadcrumblinks i {
	margin-left: 10px;
	margin-right: 10px;
}

.breadcrumblinks a,
.breadcrumblinks {
	font-size: 10px;
	text-decoration: none;
}

.breadcrumblinks a:hover,
.breadcrumblinks a:active,
.breadcrumblinks a:focus {
	color: #006C95;
	text-decoration: underline;
}


.teamcontentfull h1.singlepost {
	font-family: 'Open Sans', sans-serif;
	color: #006C95;
	font-weight: 700;
	font-size: 42px;
	text-transform: none;
}

p.designation {
	font-family: 'BrownStd Bold';
    font-style: normal;
    font-weight: normal;
	text-transform: uppercase;
	color: #454C4F;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 25px;
}

.vbl-teamcontent {
	padding-bottom: 30px;
}

.mobiledesignation {
	display: none;
}

.teamcontentleft {
	-moz-transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
	-webkit-transition: width 0.s ease-in-out, left 0.5s ease-in-out;
	-moz-transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
	-o-transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
	transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
	width: 27%;
	float: right;
}

.teamcontentleft img {

}

.teamcontentleftinfo {
	width: 100%;
	clear: both;
	font-size: 15px;
	line-height: 1.73;
}

.teamcontentleftinfo label {
	color: #006C95;
	font-family: 'BrownStd Bold';
    font-style: normal;
    font-weight: normal;
}

a.vbl-vcard {
	color: #006C95;
	background: #F3F5F6;
	padding: 7px 15px;
	font-size: 12px;
	display: inline-block;
	margin-top: 20px;
	font-weight: bold;
}

.teamcontentleftinfo a {

}

.teamcontentleftinfo .panel {

}

.teamcontentleftinfo .accordion {
padding: 3px 1px 3px 1px;
}

.teamcontentleftinfo p {
	margin-bottom: 5px;
}

.teamgridname h4 {
	font-family: noto-sans, sans-serif;
	font-size: 20px;
	margin-bottom: 0;
	letter-spacing: 0;
}


p.attorneyphone {
	margin-bottom: 0;
}

.teamcontentright {
	-moz-transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
	-webkit-transition: width 0.s ease-in-out, left 0.5s ease-in-out;
	-moz-transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
	-o-transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
	transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
	width: 70%;
	padding-right: 10%;
	float: left;
	margin-bottom: 150px;
	color: #454C4F;
	font-size: 15px;
	line-height: 1.73;
}


/** TEAM ACCORDION **/

.teamgridname a:hover,
.teamgridname a:focus,
.teamgridname a:active {
	color: #707070;
}

.accordion:after {
	font-family: "Font Awesome 5 Free";
  content: '\f105';
  font-size: 18px;
  float: right;
  margin-left: 5px;
	margin-right: 15px;
}

.teamcontentleftinfo .accordion:after {
	font-family: "Font Awesome 5 Free";
  	content: '\f105';
  	font-size: 18px;
  	float: right;
  	margin-left: 2px;
	margin-right: 5px;
}

.accordion.active:after {
	font-family: "Font Awesome 5 Free";
  	content: "\f107"; /* Unicode character for "minus" sign (-) */
}

button.accordion {
	border-radius: 0;
  	background-color: #F3F5F6;
	border: solid 1px #F3F5F6;
  	color: #006C95 !important;
  	cursor: pointer;
  	padding: 12px 5px 12px 15px;
  	width: 100%;
  	text-align: left;
  	outline: none;
  	font-size: 15px;
	font-weight: bold;
  	transition: 0.4s;

}

button.accordion {
	text-transform: none;
	margin-bottom: 5px;
}


/**button.accordion:hover {
	background-color: #fff;
	border: solid 1px #E1E1E1;
  color: #555 !important;
}


button.accordion:active {
	background-color: #fff;
	border: solid 1px #E1E1E1;
	border-bottom: 0;
  color: #555 !important;
}

button:focus  {
	background-color: #fff;
	color: #43161F !important;
}**/

.panel {
  padding: 10px 40px 10px 15px;
  display: none;
  background-color: #fff;
  overflow: hidden;
margin-bottom: 10px;
	font-size: 15px;
	line-height: 1.73;
	color: #242424;
}

.panel ul {
	margin-left: 40px;
	margin-top: 0;
}

.panel ul li {
	list-style-type: none;
}

.panel ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #006C95; /* Change the color */
	font-size: 18px;
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1.2em; /* Also needed for space (tweak if needed) */
  margin-left: -1.2em; /* Also needed for space (tweak if needed) */
}

.panel ul li ul li::before {
  content: "\25CB";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #43161F; /* Change the color */
	font-size: 18px;
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1.2em; /* Also needed for space (tweak if needed) */
  margin-left: -1.2em; /* Also needed for space (tweak if needed) */
}

.attorneybreadcrumbbar {
	margin-top: 40px;
	margin-bottom: 60px;
}

.attorneybreadcrumbbar a {
	margin-top: 40px;
	color: #707070;
}

/** News Events page **/

.vc_row.newseventsfullrow {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.vbl-postgridcategory {
	font-family: 'BrownStd Bold';
    font-style: normal;
    font-weight: normal;
	color: #006C95;
	font-size: 12px;
	display: inline-block;
	text-align: left !important;
	text-transform: uppercase;
}

.vbl-postgridcategory span:hover,
.vbl-postgridcategory span {
		color: #006C95 !important;
		display: inline-block !important;
		background: #F3F5F6 !important;
		padding: 5px 15px !important;
}

.vbl-postgridtitle h3 a:visited,
.vbl-postgridtitle h3 a:focus,
.vbl-postgridtitle h3 a:active,
.vbl-postgridtitle h3 a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #242424;
	font-size: 18px;
	text-transform: none;
}

.vbl-postgridtitle h3 a:hover {
	color: #006C95;
	text-decoration: underline;
}

.vbl-postgriddate {
	color: #454C4F;
	font-size: 12px;
}

/** News Filter customise **/
ul.vc_grid-filter {
	border-bottom: solid 1px #f3f5f6;
	margin-bottom: 10px;
}

.newseventsfullrow li.vc_grid-filter-item {
	width: 24%;
	font-size: 12px !important;
	font-family: 'BrownStd Bold';
    font-style: normal;
    font-weight: normal;
	color: #454C4F;
	background: #F3F5F6;
	text-transform: uppercase;
	border-radius: 0 !important;
	padding: 5px 10px !important;
}

.newseventsfullrow li.vc_grid-filter-item:hover,
.newseventsfullrow li.vc_grid-filter-item.vc_active {
	background: #006C95 !important;
}

.newseventsfullrow li.vc_grid-filter-item:hover span,
.newseventsfullrow li.vc_grid-filter-item.vc_active span {
	color: #fff !important;
}

.newseventsfullrow .vc_grid-filter-item {

}

.entry-content ul li.vc_grid-filter-item::before {
    content: "";
    color: #0a62aa;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    width: 1.5em;
    margin-left: -1.5em;
}



/** Contact Us page **/

.vc_row.vbl-contactfullrow {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	padding-bottom: 80px;
}

.vbl-contactright {
	font-size: 18px;
	border-left: solid 1px #F1F1F1;
	padding-left: 30px;
}

.vbl-contactright h3 {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	color: #006C95;
	font-weight: bold;
	text-transform: none;
}

.vbl-contactleft {
	padding-right: 30px;
}

#form_vblcontactpage fieldset {
	border: 0;
	padding: 0;
}


#form_vblcontactpage textarea,
#form_vblcontactpage input {
	background: #F3F5F6 !important;
	color: #454C4F;
	font-size: 14px;
	margin-top: 5px;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0;
	border: 0;
	padding: 12px;
	margin-bottom: 10px;
}

.frm_submit input[type="submit"],
.frm_submit button[type="submit"] {
	font-family: 'BrownStd Bold';
    font-style: normal;
    font-weight: normal;
	background-color: #fff;
	border: solid 1px #006C95;
	border-radius: 5px;
	color: #006C95;
	cursor: pointer;
	font-size: 16px;
	line-height: 24px;
	line-height: 1;
	font-weight: 600;
	padding: 15px 39px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	white-space: normal;
	width: auto;
	float: left;
	margin-top: 20px;
}


.frm_submit input[type="submit"]:hover,
.frm_submit button[type="submit"]:hover {
	background-color: #006C95;
	border-color: #006C95;
	color: #fff;
	border-radius: 5px;
}

/*** custom footer sections **/

.custom-before-footer {
	background: #006C95;
	font-family: 'BrownStd Bold';
    font-style: normal;
    font-weight: normal;
	text-align: center;
	padding: 35px 1%;
	font-size: 24px;
	line-height: 1.2;
	text-transform: uppercase;
	}

.custom-before-footer .wrap {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}

.custom-before-footer .widget {
	margin-bottom: 0;
}

.custom-before-footer,
.custom-before-footer h1,
.custom-before-footer h2,
.custom-before-footer h3,
.custom-before-footer h4,
.custom-before-footer a {
	color: #fff;
}

.custom-before-footer a {
	text-decoration: underline;
}

.custom-before-footer a:focus,
.custom-before-footer a:active,
.custom-before-footer a:hover {
	text-decoration: none;
}

.custom-after-footer .wrap {
	color: #C2CACE;
	line-height: 1.67;
	text-align: left;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

/** testimonial block **/

.vc_row.vbl-testimonialfullrow {
	text-align: center;
	padding: 35px 1% 65px;
}

.vbl-testimonialcontent {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	color: #006C95;
	font-size: 22px;
	line-height: 1.63;
}

.vbl-testimonialauthor {
	font-size: 12px;
	color: #006C95;
}


@media only screen and (max-width: 860px) {

	.vc_row.vbl-homehero {
		text-align: center;
    	padding: 120px 0 83px;
		color: #fff;
	}

	.homeherotextbox {
		max-width: 320px;
		font-size: 18px;
	}

	.vc_row.vbl-homehero h1 {
    	font-size: 42px;
		text-transform: uppercase;
	}

	a.herobutton {
		padding: 18px 35px;
		margin-top: 10px;
	}

	.headlineh3box h3 {
    	font-size: 30px;
	}

	.vc_row.homesmartboxes .vc_col-sm-2 {
    	width: 50% !important;
		float: left !important;
	}

	.homesmartboxes h3 {
		font-size: 20px;
	}

	.vc_row.vbl-internalheader {
    	padding: 15px 1%;
		margin-bottom: 30px;
	}


	.vc_row .vc_column_container {
		padding-bottom: 0 !important;
	}

	.teamcontentleft {
		width: 100%;
	}

	.teamcontentright  {
		width: 100%;
	}

	.teamcontentfull h1.singlepost {
		margin-bottom: 30px;
		font-size: 32px;
	}

	.mobiledesignation {
		display: block;
	}

	.desktopdesignation {
		display: none;
	}

	.vbl-teamcontent {
		padding-top: 30px;
	}

	.teamcontentright {
		padding-right: 0;
	}

	span.accordionlabel {
		display: inline-block;
		max-width: 60%;
		margin-right: 30px;
	}
	.single-practice-area h1,
	.vbl-practicetitle {
		margin-bottom: 30px;
	}

	.vc_row.whatwedobackimagerow {
    	padding-top: 0;

	}

	.custom-before-footer {
		font-size: 18px;
	}
}

@media only screen and (max-width: 680px) {
	.vc_row.homesmartboxes .vc_col-sm-2 {
    	width: 100% !important;
		float: left !important;
	}

	.homenewsevents .slick-slider {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.vc_row.homenewsevents .slick-prev {
		left: -30px !important;
}

	.vc_row.homenewsevents .slick-next {
		right: 10px;
	}
}

/**** Gravity Forms ***/

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	font-size: 15px;
	padding: 8px;
	margin-bottom: 0;
	margin-top: 0;
	background: #F3F5F6 !important;
	color: #454C4F;
	font-size: 14px;
	margin-top: 5px;
	font-family: 'Open Sans', sans-serif;
}


#gform_submit_button_1,
#gform_submit_button_2{
	font-family: 'BrownStd Bold';
	font-style: normal;
	font-weight: normal;
	background-color: #fff;
	border: solid 1px #006C95;
	border-radius: 5px;
	color: #006C95;
	font-size: 16px;
	line-height: 24px;
	line-height: 1;
	font-weight: 600;
	padding: 15px 39px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	white-space: normal;
	width: auto;
	/*float: left;*/
	margin-top: 20px;
}

#gform_submit_button_1:hover,
#gform_submit_button_2:hover{
	background-color: #006C95;
	border: solid 1px #006C95;
	color: #ffffff;
}

.pum-container:focus, .pum-theme-lightbox .pum-container:focus, #popmake-768:focus,
.pum-content:focus{
	outline: none !important;
}

.nf-footer {
	font-size: 11px !important;
}

.site-footer .wrap {
	max-width: 1140px;
	margin: 0 auto;
}

/* Column Classes
 *
 * Width: 1140px
 * Gutter: 20px
 * Link: http://www.billerickson.net/column-class-generator/
--------------------------------------------- */

.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 1.75438596491%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 49.1228070175%;
}

.one-third,
.two-sixths {
	width: 32.1637426901%;
}

.four-sixths,
.two-thirds {
	width: 66.081871345%;
}

.one-fourth {
	width: 23.6842105263%;
}

.three-fourths {
	width: 74.5614035088%;
}

.one-fifth {
	width: 18.5964912281%;
}

.two-fifths {
	width: 38.9473684211%;
}

.three-fifths {
	width: 59.298245614%;
}

.four-fifths {
	width: 79.649122807%;
}

.one-sixth {
	width: 15.2046783626%;
}

.five-sixths {
	width: 83.0409356725%;
}

.first {
	clear: both;
	margin-left: 0;
}

.site-footer-widget-area {
	background-color: #242424;
}

.site-footer-widget-area .widget-wrap {
	max-width: 1140px;
	margin: 0px auto;
	text-align: center;
	color: #ffffff;
}

.site-footer-widget-area .widget-wrap a {
	color: #ffffff;
}

.site-footer-widget-area .widget {
	margin-bottom: 0px;
}

@media only screen and (max-width: 960px) {

.one-fifth,
.four-fifths{
		width: 100% !important;
		display: block;
	}

}
