/*
Theme Name: 2010template
Author: 2010admin
Description: A 2010 Starter Template
Version: 2120
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html

2010 Solutions WordPress Theme Â© 2011-2019 2010 Solutions
2010 is distributed under the terms of the GNU GPL
*/

html, body, div, span,
applet, object, iframe,
h1, h2, h3,
h4, h5, h6,
blockquote, pre, a, abbr,
acronym, address, big,
cite, code, del, dfn,
em, img, ins, kbd, q,
s, samp, small, strike,
strong, sub, sup, tt,
var, b, u, i, center,
dl, dt, dd, li,
fieldset, form, label,
legend, table, caption,
tbody, tfoot, thead,
tr, th, td, article,
aside, canvas, details,
embed, figure, figcaption,
footer, header, hgroup,
menu, nav, output, ruby,
section, summary, time,
mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

html {
	scroll-behavior: smooth
}

body {
	background-color: #FAF9FC;
	line-height     : 1;
	font-family     : Helvetica;
	font-size       : 16px;
	color           : #000000;
}

a {
	text-decoration: none;
	transition:all 350ms ease;
	color: #5D2F87;
}
a:hover {
	text-decoration: none;
	opacity:0.8;
}
button {
	outline: 0
}

ol,ul {
	/* list-style: none; */
	/* 
margin: 0;
	padding: 0;
 */
}

p{
	padding-bottom: 15px;
	font :300 14px/20px Helvetica !important;
	margin: 15px 0;
}
p strong{
	font :bold 14px/20px Helvetica;
}
blockquote,q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}
ul, li{
	/* 
margin: 0;
	padding: 0;
 */
 	font :300 14px/20px Helvetica !important;
}
q {
	display: inline;
	font-style: italic
}

q:before {
	content: '"';
	font-style: normal
}

q:after {
	content: '"';
	font-style: normal
}

textarea,input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="search"],
input[type="password"] {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

th,td {
	padding: 2px
}

big {
	font-size: 120%
}

small,
sup,
sub {
	font-size: 80%
}

sup {
	vertical-align: super
}

sub {
	vertical-align: sub
}

dd {
	margin-left: 20px
}

kbd,tt {
	font-family: courier;
	font-size: 12px
}

ins {
	text-decoration: underline
}

del,
strike,
s {
	text-decoration: line-through
}

dt {
	font-weight: bold
}

address,cite,var {
	font-style: italic
}

article, aside,
details, figcaption,
figure, footer,
header, hgroup,
menu, nav, section {
	display: block
}

* {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important
}
.container,
.content_wrap {
	padding-right: 15px;
	padding-left : 15px;
	margin-right : auto;
	margin-left  : auto;
	width        : 100%;
	max-width    : 1020px;
	position     : relative;
	/* overflow     : hidden; */
}
.container.medium,
.row.medium {
	max-width    : 1000px;
}
.container.skinny,
.row.skinny,
.content_wrap.skinny {
	max-width    : 675px;
	margin-left:auto;
	margin-right:auto;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}
.container-fluid .row {
	margin:0;
}
.row-no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.row-no-gutters [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.col-xs-1, 		.col-sm-1, 		.col-md-1, 		.col-lg-1,
.col-xs-2, 		.col-sm-2, 		.col-md-2, 		.col-lg-2,
.col-xs-3, 		.col-sm-3, 		.col-md-3, 		.col-lg-3,
.col-xs-5ths, 	.col-sm-5ths, 	.col-md-5ths, 	.col-lg-5ths,
.col-xs-4, 		.col-sm-4, 		.col-md-4, 		.col-lg-4,
.col-xs-5, 		.col-sm-5, 		.col-md-5, 		.col-lg-5,
.col-xs-6, 		.col-sm-6, 		.col-md-6, 		.col-lg-6,
.col-xs-7, 		.col-sm-7, 		.col-md-7, 		.col-lg-7,
.col-xs-8, 		.col-sm-8, 		.col-md-8, 		.col-lg-8,
.col-xs-9, 		.col-sm-9, 		.col-md-9, 		.col-lg-9,
.col-xs-10, 	.col-sm-10, 	.col-md-10,		.col-lg-10,
.col-xs-11, 	.col-sm-11, 	.col-md-11,		.col-lg-11,
.col-xs-12, 	.col-sm-12, 	.col-md-12,		.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-5ths, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-12 		{width: 100%;}
.col-xs-11 		{width: 91.66666667%;}
.col-xs-10 		{width: 83.33333333%;}
.col-xs-9  		{width: 75%;}
.col-xs-8  		{width: 66.66666667%;}
.col-xs-7  		{width: 58.33333333%;}
.col-xs-6  		{width: 50%;}
.col-xs-5  		{width: 41.66666667%;}
.col-xs-4  		{width: 33.33333333%;}
.col-xs-3  		{width: 25%;}
.col-xs-5ths  	{width: 20%;}
.col-xs-2  		{width: 16.66666667%;}
.col-xs-1  		{width: 8.33333333%;}

.col-xs-pull-12 	{right: 100%;}
.col-xs-pull-11 	{right: 91.66666667%;}
.col-xs-pull-10 	{right: 83.33333333%;}
.col-xs-pull-9  	{right: 75%;}
.col-xs-pull-8  	{right: 66.66666667%;}
.col-xs-pull-7  	{right: 58.33333333%;}
.col-xs-pull-6  	{right: 50%;}
.col-xs-pull-5  	{right: 41.66666667%;}
.col-xs-pull-4  	{right: 33.33333333%;}
.col-xs-pull-3  	{right: 25%;}
.col-xs-pull-5ths  	{right: 20%;}
.col-xs-pull-2  	{right: 16.66666667%;}
.col-xs-pull-1  	{right: 8.33333333%;}
.col-xs-pull-0  	{right: auto;}

.col-xs-push-12 	{left: 100%;}
.col-xs-push-11 	{left: 91.66666667%;}
.col-xs-push-10 	{left: 83.33333333%;}
.col-xs-push-9 		{left: 75%;}
.col-xs-push-8 		{left: 66.66666667%;}
.col-xs-push-7 		{left: 58.33333333%;}
.col-xs-push-6 		{left: 50%;}
.col-xs-push-5 		{left: 41.66666667%;}
.col-xs-push-4 		{left: 33.33333333%;}
.col-xs-push-3 		{left: 25%;}
.col-xs-pull-5ths 	{left: 20%;}
.col-xs-push-2 		{left: 16.66666667%;}
.col-xs-push-1 		{left: 8.33333333%;}
.col-xs-push-0 		{left: auto;}

.col-xs-offset-12 	{margin-left: 100%;}
.col-xs-offset-11 	{margin-left: 91.66666667%;}
.col-xs-offset-10 	{margin-left: 83.33333333%;}
.col-xs-offset-9  	{margin-left: 75%;}
.col-xs-offset-8  	{margin-left: 66.66666667%;}
.col-xs-offset-7  	{margin-left: 58.33333333%;}
.col-xs-offset-6  	{margin-left: 50%;}
.col-xs-offset-5  	{margin-left: 41.66666667%;}
.col-xs-offset-4  	{margin-left: 33.33333333%;}
.col-xs-offset-3  	{margin-left: 25%;}
.col-xs-offset-5ths {margin-left: 20%;}
.col-xs-offset-2  	{margin-left: 16.66666667%;}
.col-xs-offset-1  	{margin-left: 8.33333333%;}
.col-xs-offset-0  {margin-left: 0%;}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-5ths, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
	.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 		{width: 100%;}
	.col-sm-11 		{width: 91.66666667%;}
	.col-sm-10 		{width: 83.33333333%;}
	.col-sm-9  		{width: 75%;}
	.col-sm-8  		{width: 66.66666667%;}
	.col-sm-7  		{width: 58.33333333%;}
	.col-sm-6  		{width: 50%;}
	.col-sm-5  		{width: 41.66666667%;}
	.col-sm-4  		{width: 33.33333333%;}
	.col-sm-3  		{width: 25%;}
	.col-sm-5ths  	{width: 20%;}
	.col-sm-2  		{width: 16.66666667%;}
	.col-sm-1  		{width: 8.33333333%;}

	.col-sm-pull-12 	{right: 100%;}
	.col-sm-pull-11 	{right: 91.66666667%;}
	.col-sm-pull-10 	{right: 83.33333333%;}
	.col-sm-pull-9  	{right: 75%;}
	.col-sm-pull-8  	{right: 66.66666667%;}
	.col-sm-pull-7  	{right: 58.33333333%;}
	.col-sm-pull-6  	{right: 50%;}
	.col-sm-pull-5  	{right: 41.66666667%;}
	.col-sm-pull-4  	{right: 33.33333333%;}
	.col-sm-pull-3  	{right: 25%;}
	.col-sm-pull-5ths  	{right: 20%;}
	.col-sm-pull-2  	{right: 16.66666667%;}
	.col-sm-pull-1  	{right: 8.33333333%;}
	.col-sm-pull-0  	{right: auto;}

	.col-sm-push-12 	{left: 100%;}
	.col-sm-push-11 	{left: 91.66666667%;}
	.col-sm-push-10 	{left: 83.33333333%;}
	.col-sm-push-9  	{left: 75%;}
	.col-sm-push-8  	{left: 66.66666667%;}
	.col-sm-push-7  	{left: 58.33333333%;}
	.col-sm-push-6  	{left: 50%;}
	.col-sm-push-5  	{left: 41.66666667%;}
	.col-sm-push-4  	{left: 33.33333333%;}
	.col-sm-push-3  	{left: 25%;}
	.col-sm-push-5ths  	{left: 20%;}
	.col-sm-push-2  	{left: 16.66666667%;}
	.col-sm-push-1  	{left: 8.33333333%;}
	.col-sm-push-0  	{left: auto;}

	.col-sm-offset-12 	{margin-left: 100%;}
	.col-sm-offset-11 	{margin-left: 91.66666667%;}
	.col-sm-offset-10 	{margin-left: 83.33333333%;}
	.col-sm-offset-9  	{margin-left: 75%;}
	.col-sm-offset-8  	{margin-left: 66.66666667%;}
	.col-sm-offset-7  	{margin-left: 58.33333333%;}
	.col-sm-offset-6  	{margin-left: 50%;}
	.col-sm-offset-5  	{margin-left: 41.66666667%;}
	.col-sm-offset-4  	{margin-left: 33.33333333%;}
	.col-sm-offset-3  	{margin-left: 25%;}
	.col-sm-offset-5ths {margin-left: 25%;}
	.col-sm-offset-2  	{margin-left: 16.66666667%;}
	.col-sm-offset-1  	{margin-left: 8.33333333%;}
	.col-sm-offset-0  	{margin-left: 0%;}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-5ths, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
	.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-12 		{width: 100%;}
	.col-md-11 		{width: 91.66666667%;}
	.col-md-10 		{width: 83.33333333%;}
	.col-md-9  		{width: 75%;}
	.col-md-8  		{width: 66.66666667%;}
	.col-md-7  		{width: 58.33333333%;}
	.col-md-6  		{width: 50%;}
	.col-md-5  		{width: 41.66666667%;}
	.col-md-4  		{width: 33.33333333%;}
	.col-md-3  		{width: 25%;}
	.col-md-5ths 	{width: 20%;}
	.col-md-2 		{width: 16.66666667%;}
	.col-md-1 		{width: 8.33333333%;}

	.col-md-pull-12 	{right: 100%;}
	.col-md-pull-11 	{right: 91.66666667%;}
	.col-md-pull-10 	{right: 83.33333333%;}
	.col-md-pull-9  	{right: 75%;}
	.col-md-pull-8  	{right: 66.66666667%;}
	.col-md-pull-7  	{right: 58.33333333%;}
	.col-md-pull-6  	{right: 50%;}
	.col-md-pull-5  	{right: 41.66666667%;}
	.col-md-pull-4  	{right: 33.33333333%;}
	.col-md-pull-3  	{right: 25%;}
	.col-md-pull-5ths  	{right: 20%;}
	.col-md-pull-2  	{right: 16.66666667%;}
	.col-md-pull-1  	{right: 8.33333333%;}
	.col-md-pull-0  	{right: auto;}

	.col-md-push-12 	{left: 100%;}
	.col-md-push-11 	{left: 91.66666667%;}
	.col-md-push-10 	{left: 83.33333333%;}
	.col-md-push-9  	{left: 75%;}
	.col-md-push-8  	{left: 66.66666667%;}
	.col-md-push-7  	{left: 58.33333333%;}
	.col-md-push-6  	{left: 50%;}
	.col-md-push-5  	{left: 41.66666667%;}
	.col-md-push-4  	{left: 33.33333333%;}
	.col-md-push-3  	{left: 25%;}
	.col-md-push-5ths  	{left: 20%;}
	.col-md-push-2  	{left: 16.66666667%;}
	.col-md-push-1  	{left: 8.33333333%;}
	.col-md-push-0  	{left: auto;}

	.col-md-offset-12 	{margin-left: 100%;}
	.col-md-offset-11 	{margin-left: 91.66666667%;}
	.col-md-offset-10 	{margin-left: 83.33333333%;}
	.col-md-offset-9  	{margin-left: 75%;}
	.col-md-offset-8  	{margin-left: 66.66666667%;}
	.col-md-offset-7  	{margin-left: 58.33333333%;}
	.col-md-offset-6  	{margin-left: 50%;}
	.col-md-offset-5  	{margin-left: 41.66666667%;}
	.col-md-offset-4  	{margin-left: 33.33333333%;}
	.col-md-offset-3  	{margin-left: 25%;}
	.col-md-offset-5ths {margin-left: 20%;}
	.col-md-offset-2  	{margin-left: 16.66666667%;}
	.col-md-offset-1  	{margin-left: 8.33333333%;}
	.col-md-offset-0  	{margin-left: 0%;}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-5ths, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
	.col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 		{width: 100%;}
	.col-lg-11 		{width: 91.66666667%;}
	.col-lg-10 		{width: 83.33333333%;}
	.col-lg-9  		{width: 75%;}
	.col-lg-8  		{width: 66.66666667%;}
	.col-lg-7  		{width: 58.33333333%;}
	.col-lg-6  		{width: 50%;}
	.col-lg-5  		{width: 41.66666667%;}
	.col-lg-4  		{width: 33.33333333%;}
	.col-lg-3  		{width: 25%;}
	.col-lg-5ths	{width: 20%;}
	.col-lg-2  		{width: 16.66666667%;}
	.col-lg-1  		{width: 8.33333333%;}

	.col-lg-pull-12 	{right: 100%;}
	.col-lg-pull-11 	{right: 91.66666667%;}
	.col-lg-pull-10 	{right: 83.33333333%;}
	.col-lg-pull-9  	{right: 75%;}
	.col-lg-pull-8  	{right: 66.66666667%;}
	.col-lg-pull-7  	{right: 58.33333333%;}
	.col-lg-pull-6  	{right: 50%;}
	.col-lg-pull-5  	{right: 41.66666667%;}
	.col-lg-pull-4  	{right: 33.33333333%;}
	.col-lg-pull-3  	{right: 25%;}
	.col-lg-pull-5ths  	{right: 20%;}
	.col-lg-pull-2 		{right: 16.66666667%;}
	.col-lg-pull-1 		{right: 8.33333333%;}
	.col-lg-pull-0 		{right: auto;}

	.col-lg-push-12 	{left: 100%;}
	.col-lg-push-11 	{left: 91.66666667%;}
	.col-lg-push-10 	{left: 83.33333333%;}
	.col-lg-push-9  	{left: 75%;}
	.col-lg-push-8  	{left: 66.66666667%;}
	.col-lg-push-7  	{left: 58.33333333%;}
	.col-lg-push-6  	{left: 50%;}
	.col-lg-push-5  	{left: 41.66666667%;}
	.col-lg-push-4  	{left: 33.33333333%;}
	.col-lg-push-3  	{left: 25%;}
	.col-lg-push-5ths  	{left: 20%;}
	.col-lg-push-2  	{left: 16.66666667%;}
	.col-lg-push-1  	{left: 8.33333333%;}
	.col-lg-push-0  	{left: auto;}

	.col-lg-offset-12 	{margin-left: 100%;}
	.col-lg-offset-11 	{margin-left: 91.66666667%;}
	.col-lg-offset-10 	{margin-left: 83.33333333%;}
	.col-lg-offset-9  	{margin-left: 75%;}
	.col-lg-offset-8  	{margin-left: 66.66666667%;}
	.col-lg-offset-7  	{margin-left: 58.33333333%;}
	.col-lg-offset-6  	{margin-left: 50%;}
	.col-lg-offset-5  	{margin-left: 41.66666667%;}
	.col-lg-offset-4  	{margin-left: 33.33333333%;}
	.col-lg-offset-3  	{margin-left: 25%;}
	.col-lg-offset-5ths {margin-left: 20%;}
	.col-lg-offset-2  	{margin-left: 16.66666667%;}
	.col-lg-offset-1  	{margin-left: 8.33333333%;}
	.col-lg-offset-0  	{margin-left: 0%;}
}
.clearfix:before,.dl-horizontal dd:before,.container:before,.container-fluid:before,.row:before,
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after {
	display: table;
	content: " ";
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after {
	clear: both;
}
.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.pull-right {	float     : right !important;}
.pull-left {	float     : left !important;}
.hide {			display   : none !important;}
.show {			display   : block !important;}
.invisible {	visibility: hidden;}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
}
.affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block,
.visible-sm-block, .visible-sm-inline, .visible-sm-inline-block,
.visible-md-block, .visible-md-inline, .visible-md-inline-block,
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important;
}
@media (max-width: 767px) {
	.visible-xs 		{display: block !important;}
	table.visible-xs 	{display: table !important;}
	tr.visible-xs 		{display: table-row !important;}
	th.visible-xs,
	td.visible-xs 		{display: table-cell !important;}
}

@media (max-width: 767px) {.visible-xs-block 		{display: block !important;}}
@media (max-width: 767px) {.visible-xs-inline 		{display: inline !important;}}
@media (max-width: 767px) {.visible-xs-inline-block {display: inline-block !important;}}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {display: block !important;}
	table.visible-sm 	{display: table !important;}
	tr.visible-sm 		{display: table-row !important;}
	th.visible-sm,
	td.visible-sm 		{display: table-cell !important;}
}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm-block 		{display: block !important;}}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm-inline 		{display: inline !important;}}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm-inline-block 	{display: inline-block !important;}}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md 		{display: block !important;}
	table.visible-md 	{display: table !important;}
	tr.visible-md 		{display: table-row !important;}
	th.visible-md,
	td.visible-md 		{display: table-cell !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-block 		{display: block !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-inline 		{display: inline !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-inline-block {display: inline-block !important;}}
@media (min-width: 1200px) {
	.visible-lg 		{display: block !important;}
	table.visible-lg 	{display: table !important;}
	tr.visible-lg 		{display: table-row !important;}
	th.visible-lg,
	td.visible-lg 		{display: table-cell !important;}
}
@media (min-width: 1200px) 	{.visible-lg-block 					{display: block !important;}}
@media (min-width: 1200px) 	{.visible-lg-inline 				{display: inline !important;}}
@media (min-width: 1200px) 	{.visible-lg-inline-block 			{display: inline-block !important;}}
@media (max-width: 767px) 	{.hidden-xs 						{display: none !important;}}
@media (min-width: 768px) and (max-width: 991px) {.hidden-sm 	{display: none !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.hidden-md 	{display: none !important;}}
@media (min-width: 1200px) 	{.hidden-lg 						{display: none !important;}}
.visible-print {
	display: none !important;
}
@media print {
	.visible-print 		{display: block !important;}
	table.visible-print {display: table !important;}
	tr.visible-print 	{display: table-row !important;}
	th.visible-print,
	td.visible-print 	{display: table-cell !important;}
}
.visible-print-block {display: none !important;}
@media print {.visible-print-block {display: block !important;}}

.visible-print-inline {display: none !important;}
@media print {.visible-print-inline {display: inline !important;}}

.visible-print-inline-block {display: none !important;}
@media print {.visible-print-inline-block {display: inline-block !important;}}

@media print {.hidden-print {display: none !important;}}

.nopadding, .no_padding, .no-padding{
	padding:0!important;
}

/* Global Styles */
.page_wrap {
	/* padding:0 15px; */
	padding-top:110px;
}

/* 2010 Nav */

#overlay {
    position: absolute;
    height: 0px;
    left: 0;
    background-color: #90000f;
    width: 100%;
    z-index: 199;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    transition: opacity 400ms;
}
.mob-header, #mob-menu-btn{
	display:none;
}.mob-header{
	position: relative;
	width: 100%;
	z-index: 200;
}
.mob-header-top{
	padding:15px;
	/* background: url('/web/20170708083835im_/http://thelibertyview.com/wp-content/themes/lvb_2016/images/new_header_bg.jpg'); */
}.mob-menu-btn {
	background-repeat: no-repeat;
	cursor: pointer;
	position: relative;
	top: 20px;
	float: right;
	height: 33px;
}.mob-brand{
	float: left;
	width: 80%;
}.mob-brand img{
	max-width: 100%;
}
#mob-menu-btn { cursor: pointer; padding: 10px 35px 16px 0px; }
    #mob-menu-btn span, #mob-menu-btn span:before, #mob-menu-btn span:after {
      cursor: pointer;
      border-radius: 1px;
      height: 5px;
      width: 35px;
      background: #611736;
      position: absolute;
      display: block;
      content: '';
    }
    #mob-menu-btn span:before {
      top: -10px; 
    }
    #mob-menu-btn span:after {
      bottom: -10px;
    }

    #mob-menu-btn span, #mob-menu-btn span:before, #mob-menu-btn span:after {
      transition: all 500ms ease-in-out;
    }
    #mob-menu-btn.active span {
      background-color: transparent;
    }
    #mob-menu-btn.active span:before, #mob-menu-btn.active span:after {
      top: 0;
    }
    #mob-menu-btn.active span:before {
      transform: rotate(45deg);
      -ms-transform: rotate(45deg); /* IE 9 */
      -webkit-transform: rotate(45deg); /* Safari and Chrome */
      -o-transform: rotate(45deg); /* Opera */
      -moz-transform: rotate(45deg); /* Firefox */
    }
    #mob-menu-btn.active span:after {
      transform: rotate(-45deg);
      -ms-transform: rotate(-45deg); /* IE 9 */
      -webkit-transform: rotate(-45deg); /* Safari and Chrome */
      -o-transform: rotate(-45deg); /* Opera */
      -moz-transform: rotate(-45deg); /* Firefox */
    }

.mob-menu-container{}
.mob-menu {
	margin: 0;
	padding: 0px;
	width: 100%;
	background-color: #611736;
	display:none;
	z-index: 999999;
}
.mob-menu a {
	color: #ffffff;
	display: block;
	font-size: 18px;
	height: 54px;
	line-height: 24px;
	padding: 15px;
	padding-left: 25px;
	-webkit-transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	-ms-transition: color 300ms ease;
	-o-transition: color 300ms ease;
	transition: color 300ms ease;
}
.mob-menu a:hover{
	color: #ffffff;
	text-decoration:none;
}
.mob-menu ul{
	margin:0;
	padding:0;
	position:relative !important;
	background-color:#96d456;
	display:none;
}
.mob-menu ul a {
	padding-left: 50px;
}.mob-menu li {
	background-color: #611736;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transition: background 300ms ease;
	-moz-transition: background 300ms ease;
	-ms-transition: background 300ms ease;
	-o-transition: background 300ms ease;
	transition: background 300ms ease;
}.mob-menu li:hover{
	background: #711b3f;
}.mob-menu li li{
	background-color: #807531;
	text-transform: none;
	border-bottom:1px solid #000000;
}.mob-menu li li:hover{
	background-color: #8e8236;
}.mob-menu-parent-icon {
	cursor: pointer;
	height: 44px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 100;
	padding: 10px
}
.mob-menu-parent-icon span{
	display: block;
	height: 22px;
	width: 100%;
	position: absolute;
	background-image: url("/wp-content/themes/2010template/images/Arrows-down.png");
	background-position: 98% 0px;
	background-repeat: no-repeat;
	right: 31px;
	top: 15px;
	-webkit-transition: background 300ms ease;
	-moz-transition: background 300ms ease;
	-ms-transition: background 300ms ease;
	-o-transition: background 300ms ease;
	transition: background 300ms ease;
	-webkit-filter: grayscale(1) invert(1);
   filter: grayscale(1) invert(1);
}
.mob-menu-parent-icon.active span{
	background-image: url("/wp-content/themes/2010template/images/Arrows-up.png");
	-webkit-filter: grayscale(1) invert(1);
   filter: grayscale(1) invert(1);
}

.mob-menu > li{
	border-top:1px solid #fff;
}
.mob-menu > li:first-child{
	border-top:none;
}
.mob-menu > li:last-child{
	border-bottom: 1px solid #ffffff;
}
.mob-menu li li:first-child{
	border-top:1px solid #fff;
}
.mob-menu li li:last-child{
	border-bottom: none;
}
@media screen and (max-width: 991px){
	.mob-header, #mob-menu-btn{
		display:block;
	}
	.desktop_menu{display: none;}
}

.micon {
	height: 25px;
	width: auto;
	display: inline-block;
	padding: 0 15px 0 5px;
}

.menu_header_con{background: #611736;}

.menu_con{max-height: 57px;}

.mob_social_header_btn{
	background: #611736;
	cursor: pointer;
	padding: 10px;
}
.mob_social_header_btn:hover{
	background: #711b3f;
}
.mob_social_header_arrow_active{
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mob_social_header_arrow{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #ffffff transparent transparent transparent;
}
.mob_social_header_btn_left{
	float: left;
}
.mob_social_header_btn_left a{color: #ffffff;}
.mob_social_header_btn_left a:hover,.mob_social_header_btn_left a:focus{text-decoration: none;}

.mob_social_header_btn_right{float: right;margin-top: 5px;}

.mob_social_content{display:none;background: #711b3f;border-top: 1px solid #ffffff;color: #ffffff;padding: 10px 0px;}

.mob_social_content ul{list-style: none;margin: 0px;padding: 0px;display: -webkit-flex; /* Safari */-webkit-justify-content: space-between; /* Safari 6.1+ */display: flex;justify-content: space-between;}

.mob_social_content ul li{}



#masthead{
	display: none;
}

@media screen and (min-width: 1102px){
	#masthead{
		display: block;
	}
}
#mob-menu-btn span, #mob-menu-btn span:before, #mob-menu-btn span:after {
	background-color:#5D2F87;
}
.mob-menu li {
	background-color:#5D2F87;
}
.mob-menu li li,
ul.sub-menu.active li{
	background-color:#fbc029;
	background-color: #808080; 
}

.mob-menu li:hover {
	background-color:#ae1824;
}

/* 
 * Transform all the slices of hamburger
 * into a crossmark.
 */
#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #232323;
}

/*
 * But let's hide the middle one.
 */
#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

/*
 * Ohyeah and the last one should go the other direction
 */
#menuToggle input:checked ~ span:nth-last-child(2)
{
  transform: rotate(-45deg) translate(0, -1px);
}

/*
 * Make this absolute positioned
 * at the top left of the screen
 */
#menu
{
  position: absolute;
  width: 100%;
  margin: -100px 0 0 -50px;
  padding: 50px;
  padding-top: 125px;
  
  background: #ededed;
  /* list-style-type: none; */
  -webkit-font-smoothing: antialiased;
  /* to stop flickering of text in safari */
  
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

#menu li
{
  padding: 3px 0;
  font-size: 16px;
}



/*
 * And let's slide it in from the left
 */
#menuToggle input:checked ~ ul
{
  transform: none;
}

.inner_title{
	margin-top: 30px;
}
.inner_title h1{
	font          :bold 40px/1 Helvetica;
	text-transform: uppercase;
	color         : #5D2F87;
	padding-bottom: 10px;
}
/* inner header */
.inner_header .container,
.inner_header .row {
	background-color: #fff8ea;
}

h2{
	font :bold 30px/1 Helvetica;
	color: #1A1A1A;
	padding-bottom: 22px;
}
h3{
	font: bold 20px/24px Helvetica;
	padding-bottom: 10px;
	padding-top: 5px;
}
h2.orange_underline{
	/* 
display: inline-block;
	border-bottom: 3px solid #ff8133;
	padding-bottom: 0px;
	margin-bottom: 22px;
	padding-right: 10px;
	text-transform:uppercase;
 */
 	padding-bottom: 0px;
	margin-bottom: 22px;
	padding-right: 10px;
	text-transform:uppercase;
 
 	font-size: 28px;
    font-family: Helvetica;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    letter-spacing: 0.05em !important;
    color: #5d3088;
    text-align:left;
    
    
}

a.red_button {
    background: #ae1824;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    white-space: nowrap;
    padding: 5px 25px;
    letter-spacing: initial;
    color: #FFFFFF;
    font-weight: 400;
    text-transform: uppercase;
}

.inner_header .row {
	background:#FFFFFF;
}
.inner_header .text{
	padding: 45px 25px 0;
	position: relative;

}
.inner_header .text p{
	padding-bottom: 15px;
	font :300 14px/20px Helvetica;
}
.inner_header .text p strong{
	font :bold 14px/20px Helvetica;
}
.inner_header .text p.small{
	padding-bottom: 15px;
	font :300 14px/20px Helvetica;
}
.inner_header .text p.small strong{
	font :bold 14px/20px Helvetica;
}
.inner_header .orange_banner{
	position        : absolute;
	width           : 33.33333333%;
	bottom          : 0;
	right           : 0;
	text-align      : center;
	font            : bold 20px/50px Helvetica;
	color           : #fff;
	background-color: #ff8133;
	height: 50px;
}
.inner_header .orange_banner a {
	color:#FFFFFF;
}
.inner_header .image img{
	width: 100%;
	display:block;
}

a.button{
	display: inline-block;
	padding: 22px 20px;
	font: bold 24px/1.2px Helvetica;
	background-color: #838384;
	color: #1A1A1A;
	margin: 5px 0 15px;
}
a.button.purple{
	background-color: #5D2F87;
	color: #fff;
}
.logo img {
	margin-top: 30px;
}
footer .logo img {
	margin-top:5px;
}
.cert_top_mob {
	display:none!important;
}
#menu {

}
.form_wrap {
	width:100%;
	max-width:500px;
	margin:0 auto 50px auto;
	padding:50px;
	background-color:#FFFFFF;
	box-shadow:0 0 10px #000000;
}

.container-fluid.inner_title{
	    height: 200px;
    background: rgb(84,56,142);
    background: -moz-linear-gradient(90deg, rgba(84,56,142,1) 0%, rgba(17,118,192,1) 100%);
    background: -webkit-linear-gradient(
90deg
, rgba(84,56,142,1) 0%, rgba(17,118,192,1) 100%);
    background: linear-gradient(
90deg
, rgba(84,56,142,1) 0%, rgba(17,118,192,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#54388e",endColorstr="#1176c0",GradientType=1);
    font-size: 24px;
    margin-top: 0;
    height: 80px;
}
.inner_title h1 {
    text-align: center;
    color: #FFFFFF;
    font-size: 34px;
    font-weight: 400;
    margin-top: 20px;
}
.red_blue_gradient{
	background: -moz-linear-gradient(0deg, rgba(186,20,21,1) 0%, rgba(93,48,136,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(186,20,21,1) 0%, rgba(93,48,136,1) 100%);
	background: linear-gradient(0deg, rgba(186,20,21,1) 0%, rgba(93,48,136,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ba1415",endColorstr="#5d3088",GradientType=1);
}

/*.team_head_spacer {
	display:none;
}*/

.desktop_no_margin{
	margin: 0;
}
@media (max-width:991px) {
	.logo img {
		width:150px;
		display:block;
		margin:0 auto 0 auto;
	}
	.button.purple.cert_top {
		position:relative;
		width:100%;
		text-align:center;
	}
	.cert_top {
		display:none!important;
	}
	.cert_top_mob {
		display:block!important;
	}
	.mob_left_margin{
		margin-left: 25%;
	}
	.nav_section {
		display:none;
	}
	.mobile_menu {
		display:block !important;
	}
	.mob_hide {
		display:none;
	}
	.page_wrap {
		overflow:hidden;
	}
	.content_wrap,
	.content_wrap.nopadding {
		padding:0 15px !important;
	}
	.header_search{
		display: none;
	}
}
@media (max-width:768px) {
	.team_head_spacer {
		display:none;
	}
}
input[type="text"],
input[type="password"]{
	border: 0 !important;
    border-bottom: 1px solid #b3b3b3 !important;
    outline: none !important;
}
input[type="submit"] {
	border: 0;
    outline: 0;
    background: #ae1824;
    color: #FFFFFF;
}
/* Overrides */
.inner_hero_header {
	margin-top:0 !important;
}
/* Essentials */
.essentials .single_highlight img{
	width: 100%;
}
.essentials .upcoming{
	padding: 60px 0 100px;
}
.essentials .upcoming .title{
	padding-bottom: 25px;
}
.essentials .upcoming .block_con .inner_block_con{
}
.essentials .upcoming .title h2{
	font          : 600 36px/1 Helvetica;
	color         : #1a1a1a;
	padding-bottom: 0px;
}
.essentials .upcoming .block .content{
	padding:15px;
}
.essentials .upcoming .block img{
	width: 100%;
}
.essentials .upcoming .block h5{
	font: normal 17px/1.2 Arial;
	padding-bottom: 10px;
}
.essentials .upcoming .block h4,
.essentials h4 {
	font: bold 20px/1.2 Helvetica;
}
.essentials .upcoming .block p{
	font: 300 14px/20px Helvetica;
}
.essentials .upcoming .block a{
	padding-left: 15px;
}
.essentials .filters{
	padding: 20px 0 45px;
}
.essentials .filters h6{
	display: inline-block;
	padding: 0 15px;
	color  : #7d7c7e;
	font   : bold 14px/26px Helvetica;
	transition:all 450ms ease;
	cursor:pointer;
	text-transform:uppercase;
}
.essentials .filters h6.active {
	border:1px solid #F7B106;
	box-shadow:0 0 7px rgba(0,0,0,0.5);
}
.essentials .filters h6:hover {
	background-color:#F7B106;
	color:#FFFFFF;
	box-shadow:0 0 7px rgba(0,0,0,0.5);

    background: #ae1824;
    white-space: nowrap;
    letter-spacing: initial;
    color: #FFFFFF;
    text-transform: uppercase;
}
.essentials .filters h6:last-of-type{
	/* padding-right: 0; */
}
.essentials .upcoming h6,
.essentials .side h6{
	text-transform: uppercase;
	color: #e65a03;
	font: bold 12px/14px Helvetica;
}
.essentials .side h5{

	color: #717171;
	font: bold 12px/14px Helvetica;
}
.essentials .side h4{
	font: normal 18px/26px Helvetica;
}
.essentials .side .block{
	padding-bottom: 55px;
}
.essentials .side .block.sign_up{
	padding-bottom: 25px;
}
.essentials .side .block a.button{
	padding: 10px 15px;
	font: bold 15px/1.2 Helvetica;

}
.essentials .filters {
	position:relative;
	z-index:100;
}
.essentials a.button.purple {
	float: right;
	margin-top: -170px;
	color: #5D2F87;
	background-color: #fff;
}
.essentials .legislative {
	display:inline-block;
	position:relative
}
.essentials .leg_drop {
	list-style-type: none;
	margin: 0;
	padding: 15px;
	background:#FFFFFF;
	box-shadow:0 0 5px rgba(0,0,0,0.4);
	display:none;
	position:absolute;
	z-index:100000;
}
.essentials .leg_drop li {
	font-size:12px;
	line-height:16px;
}
.essentials .legislative:hover .leg_drop {
	display:block;
}
.essentials .single_highlight a {
	color:#1176C0;
}
.essentials .inner_block_con h4,
.essentials h4{
	font-size:20px;
	line-height:24px;
	color:#5D2F87;
}
.essentials .upcoming .block .content {
	padding:15px 0;
}

.essentials .upcoming .block .content a.story_action,
.essentials a.story_action{
	padding:10px 30px;
	border:1px solid #AE1824;
	color:#AE1824;
	font-size:14px;
	line-height:20px;
	display:inline-block;
}
.essentials .upcoming .block .content a.story_action:hover,
.essentials a.story_action:hover {
	background-color: #AE1824;
	border:1px solid #AE1824;
	color:#FFFFFF;
}
.essentials .block_con .row {
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
	margin-bottom:30px;
}
.essentials.category .upcoming {
	padding-top:0;
}
.card_full_wrap{
	padding: 30px 15px;
}
/* Certification */
.bullets ul,
.bullets p {
	padding-left: 25px;
	position:relative;
}
.bullets ul li {
	list-style-type: none;
}
.bullets ul li:before,
.bullets p:before{
	width: 20px;
    height: 15px;
    left: -30px;
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2021/02/Icon-awesome-check@2x.png);
    background-size: 20px;
}
.bullets p:before{
	left: 0;
	top:5px;
}
.bullets ul li p{
	padding-left: 35px
}
.bullets ul li img,
.numbered .num img{
	position: absolute;
	left: 0;
	top: 0;
	width: 30px
}
.bullets ul li img{
	width: 20px;
}
.bullets ul li p:before{
	background:none;
}
.bullets.certification ul li p {
	padding-left: 0;
}


.single-post h3, .single-news-articles h3 {
	padding-bottom: 8px;
	padding-top: 20px;
}

.single-post h2, .single-news-articles h2 {
	padding: 15px 0;
}

.single-post hr, .single-news-articles hr {
	margin:  15px 0 ;
}


.gt_switcher{
	width: auto !important;
}

.gt_switcher .gt_selected a{
	width: 190px !important;
}

.gt_switcher .gt_option{
	width: auto !important;
}

@media screen and (max-width: 992px) {
}
@media screen and (max-width: 768px) {
	.essentials .filters h6{
		display: block;
		margin: 0 20px;
	}

	.gt_switcher .gt_selected a{
		width: 170px !important;
		font-size: 10pt !important;
	}
}
/* Responsive */
@media (max-width:991px) {
	/* Inner page General */
	.inner_header .orange_banner {
		width: 100%;
    	position: relative;
	}
	.acc_con h2.orange_underline {
		margin-top:35px;
	}
	/* About */
	.container.skinny, .row.skinny, .content_wrap.skinny {
    	width: 100% !important;
    	padding: 0 25px;
    }
    
    /* Footer */
    .logo img {
		margin: 0 0 10px 0;
	}
	.footer_title {
		margin-top:30px;
	}
	/* Nav */
	.row.main_menu .logo img {
		margin: 0;
    	width: 100px;
	}
	/* Home */
	.essentials .container .title,
	.essentials .container .subscribe{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.essentials .container .title,
	.essentials .container .subscribe {
		text-align:center !important;
	}
	/* About */
	.core_values {
		text-align:center;
	}
	
	.core_values .value_con .block h3, .core_values .value_con .block p {
		padding-left:0 !important;
	}
	.core_values .value_con .block img {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		display: block;
		margin: 0 auto;
	}
	/* Our Team */
	.team_members .team_info_wrap .team_name, .team_members .team_info_wrap .team_title {
		margin-left:20px !important;
		padding-left:10px !important;
	}
	.team_link {
		left:-20px !important;
	}
	.team_name {
		font-size:16px !important;
	}
	.team_title {
		font-size: 13px !important;
		line-height: 19px !important;
	}
	.board .team_extra,
	.mbeic_team .team_extra {
		padding-left: 30px !important;
	}
	.board .team_extra p,
	.mbeic_team .team_extra p{
		font-size: 14px !important;
    	line-height: 19px !important;
    	font-weight:300;
    	margin-top:5px;
    	padding-top:0;

	}
	.essentials .filters{
		padding-bottom: 100px;
	}
	.essentials .upcoming .block .content{
		padding-bottom: 60px;
	}
	.essentials .block_con .row{
		padding: 0 20px;
	}

	.gtranslate_wrapper {
	    right: 80px !important;
	    top: 15px;
	}
}



