.CommandButton, .Head, .Normal, .NormalBold, .NormalDisabled, .NormalRed, .NormalTextBox, .SubHead, .SubSubHead, a:hover, a:link, a:visited, body, h1, h2, h3, h4, h5, h6, input, table, td, th, p
{
	font-family:Khand, Arial, Helvetica, sans-serif;
}
@media all and (min-width:1200px)
{
	.container, .container-lg, .container-md, .container-sm, .container-xl
	{
		max-width:1440px;
	}
}

body.no-overflow
{
	overflow-y:hidden;
}
@media all and (min-width:992px)
{
	body.no-overflow
	{
		overflow-y:auto;
	}
}

/*Text*/
h1
{
	color:#231F20;
	font-size:58px;
	line-height:78px;
	font-weight:700;
}
h2
{
	color:#231F20;
	font-size:50px;
	line-height:50px;
	font-weight:700;
	position:relative;
}
h2.fancy-line
{
	margin-bottom:40px;
}
h2.fancy-line::before
{
	content:"";
	position:absolute;
	top:-12px;
	left:-30px;
	width:100px;
	border-top:3px solid #754C24;
}
h2.expert
{
	color:#231F20;
	font-size:40px;
	line-height:50px;
	font-weight:400;
	position:relative;
}
h2.expert::before
{
	content:"";
	position:absolute;
	top:-12px;
	left:-30px;
	width:100px;
	border-top:3px solid #754C24;
}
h3
{
	color:#231F20;
	font-size:30px;
	line-height:50px;
	font-weight:700;
}
h4
{
	color:#000;
	font-size:25px;
	line-height:30px;
	font-weight:700;
	text-transform:uppercase;
}
h5
{
	color:#231F20;
	font-size:25px;
	line-height:30px;
	font-weight:700;
}
p
{
	color:#231F20;
	font-size:20px;
	line-height:30px;
	font-weight:400;
}
p.fancy-line::before
{
	content:"";
	position:absolute;
	top:-30px;
	left:0;
	width:50%;
	border-top:1px solid #000;
}
b, strong
{
	font-weight:700;
}
small
{
	font-size:17px;
	line-height:25px;
}
.Normal a
{
	color:#231F20;
	text-decoration:underline;
}
.Normal a:hover
{
	color:#F7931D;
	text-decoration:underline;
}
.Normal ul,
.Normal ol
{
	margin-left:30px;
}
.Normal ul li
{
	color:#231F20;
	font-size:20px;
	line-height:30px;
	list-style-type:none;
	position:relative;
}
.Normal ul li::before
{
	content:"-";
	position:absolute;
	left:-15px;
}
.Normal img
{
	max-width:100%;
}
@media all and (max-width:1199px)
{
	h2.fancy-line::before
	{
		left:0;
	}
	p.fancy-line::before
	{
		display:none;
	}
	h2.expert::before
	{
		left:0;
	}
}
@media all and (max-width:991px)
{
	h1
	{
		font-size:48px;
		line-height:62px;
	}
	h2
	{
		font-size:32px;
		line-height:42px;
	}
	p
	{
		font-size:18px;
		line-height:28px;
	}
	.Normal ul li
	{
		font-size:18px;
		line-height:28px;
	}
}

/*Sections*/
.gray-section
{
	background-color:#F2F2F2;
}
.black-section
{
	background-color:#000;
}
.brown-section
{
	background-color:rgba(117,76,36,0.1);
	padding:120px 0;
}
@media all and (max-width:991px)
{
	.brown-section
	{
		padding:80px 0;
	}
}

/*Custom Bootstrap*/
.flex-end-row
{
	align-items:flex-end;
}
@media all and (max-width:1199px)
{
	.flex-end-row
	{
		align-items:flex-start;
	}
}
@media all and (max-width:1199px) and (min-width:992px)
{
	.fluid-lg-only
	{
		width:100%;
		max-width:100%;
	}
}
@media all and (max-width:767px)
{
	.hide-sm
	{
		display:none;
	}
}

/*Black Section*/
.black-section .signin-pane
{
	padding:65px 0px;
}
.black-section .row
{
	align-items:center;
}
.black-section .Normal
{
	display:flex;
	justify-content:space-evenly;
	align-items:center;
}
.black-section img
{
	display:inline-block;
	padding-right:25px;
}
.black-section p
{
	display:inline-block;
	color:#FFF;
	font-size:17px;
	line-height:30px;
	margin-bottom:0;
}
.black-section p strong,
.black-section p b
{
	font-size:25px;
	line-height:38px;
	padding-right:10px;
}
@media all and (max-width:991px)
{
	.black-section .Normal
	{
		display:block;
		text-align:center;
	}
	.black-section img
	{
		padding-right:0;
		margin-bottom:15px;
	}
}
@media all and (max-width:767px)
{
	.black-section [class*="col-"]:first-child .signin-pane
	{
		padding-bottom:0px;
	}
}

/*Gray Section*/
.gray-section [class*="col-"]
{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

/*LR Section*/
.lr-section .row
{
	margin-top:30px;
	margin-bottom:30px;
}
.lr-section .row [class*="col-"]
{
	padding:0;
}
.lr-section .row [class*="col-"] .lr-pane
{
	height:100%;
}
.lr-section .row:nth-child(2n - 1) [class*="col-"] .lr-pane
{
	background-color:rgba(0,0,0,0.05);
}
.lr-section .row:nth-child(2n) [class*="col-"]:first-child .lr-pane
{
	margin-left:60px;
	padding:90px 60px;
}
.lr-section .row:nth-child(2n - 1) [class*="col-"]:last-child .lr-pane
{
	margin-right:60px;
	padding:90px 60px;
}
.lr-section .row:nth-child(2n - 1) [class*="col-"]:first-child .lr-pane div,
.lr-section .row:nth-child(2n) [class*="col-"]:last-child .lr-pane div
{
	height:100%;
}
.lr-section .row:nth-child(2n - 1) [class*="col-"]:first-child .lr-pane.dnnSortable .DNNModuleContent > div,
.lr-section .row:nth-child(2n) [class*="col-"]:last-child .lr-pane.dnnSortable .DNNModuleContent > div
{
	height:auto;
}
.lr-section .row:nth-child(2n - 1) [class*="col-"]:first-child .lr-pane p,
.lr-section .row:nth-child(2n) [class*="col-"]:last-child .lr-pane p
{
	height:100%;
	margin-bottom:0px;
}
.lr-section .lr-pane img
{
	object-fit:cover;
	object-position:center;
	width:100% !important;
	height:100% !important;
}
@media all and (max-width:991px)
{
	.lr-section .row:nth-child(2n)
	{
		flex-direction:column-reverse;
	}
	.lr-section .row:nth-child(2n) [class*="col-"]:first-child .lr-pane
	{
		margin-left:0;
	}
	.lr-section .row:nth-child(2n - 1) [class*="col-"]:last-child .lr-pane
	{
		margin-right:0;
	}
	.lr-section .lr-pane img
	{
		max-height:240px;
	}
}
@media all and (max-width:575px)
{
	.lr-section .row:nth-child(2n) [class*="col-"]:first-child .lr-pane,
	.lr-section .row:nth-child(2n - 1) [class*="col-"]:last-child .lr-pane
	{
		padding:45px 30px;
	}
	.lr-section .lr-pane img
	{
		max-height:160px;
	}
}

/*Breadcrumbs*/
.breadcrumbs,
.breadcrumbs a.link
{
	font-size:16px;
	line-height:30px;
	color:#F7931D;
}
.breadcrumbs a.link
{
	display:inline-block;
	margin:0px 5px;
}
.breadcrumbs span[itemprop="itemListElement"]:first-child a
{
	margin-left:0;
}
@media all and (max-width:991px)
{
	.breadcrumbs
	{
		margin-bottom:15px;
	}
}

/*Panes*/
.experts-pane,
.experts-slider-pane
{
	padding:100px 0px;
}
.area-pane
{
	padding-top:135px;
}
.area-slider-pane
{
	margin-bottom:100px !important;
}
.default-pane,
.menu-pane
{
	padding-top:100px;
	padding-bottom:150px;
}
.switch-pane
{
	padding-top:150px;
	padding-bottom:150px;
}
@media all and (max-width:991px)
{
	.experts-pane
	{
		padding-bottom:50px;
	}
	.experts-slider-pane
	{
		padding-top:0;
	}
	.expert-img-pane
	{
		padding-top:50px;
		padding-bottom:0;
	}
	.area-pane
	{
		padding-top:80px;
	}
	.area-section .row [class*="col-"]:last-child .area-pane
	{
		padding-top:30px;
	}
	.switch-pane
	{
		padding-top:50px;
		padding-bottom:50px;
	}
}
@media all and (max-width:767px)
{
	.default-pane
	{
		padding-bottom:100px;
	}
	.expert-img-pane
	{
		padding-top:50px;
		padding-bottom:0;
	}
}

/*Expert Info*/
.expert-info
{
	display:inline-flex;
	border-bottom:1px solid #754C24;
	margin-top:30px;
	margin-bottom:30px;
}
.expert-info a,
.expert-info a:hover
{
	text-decoration:none;
}
.expert-info p
{
	margin-right:30px;
}
.expert-info p span:not([class*="icon-"])
{
	display:inline-block;
	border-radius:50%;
	width:40px;
	height:40px;
	line-height:41px;
	padding-left:3px;
	margin-right:5px;
	text-align:center;
	background-color:#754C24;
	color:#FFF;
}
.expert-info p [class*="icon-"]
{
	font-size:40px;
}
@media all and (max-width:991px)
{
	.expert-info
	{
		display:inline-block;
		width:100%;
	}
}

/*Loader*/
.loader
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	min-height:100vh;
	height:100%;
	background-color:#FFF;
	font-size:50px;
	color:#F7931D;
	z-index:999999;
}
.loader .loader-inner
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	margin:0 auto;
}
.loader .loader-inner img
{
	animation:loading 2s ease-in-out;
	animation-iteration-count:infinite;
}
@keyframes loading
{
	0%
	{
		transform:scale(1);
	}
	50%
	{
		transform:scale(1.1);
	}
	100%
	{
		transform:scale(1);
	}
}

/*Error 404*/
.error-404
{
	text-align:center;
	padding:100px 0;
}
.error-404 .error-wrapper
{
	display:flex;
	flex-wrap:nowrap;
	justify-content:center;
}
.error-404 .error-wrapper .number
{
	margin-right:30px;
}
.error-404 .error-wrapper .number h1
{
	color:#754C24;
	font-size:130px;
	line-height:100px;
	text-shadow:none;
}
.error-404 .error-wrapper .content
{
	text-align:left;
}
.error-404 .error-wrapper .content h2
{
	font-size:40px;
	line-height:48px;
	margin-top:0;
}
.error-404 .error-wrapper .content p
{
	color:#000;
	font-size:18px;
	line-height:28px;
}
.error-404 hr
{
	border-top:2px solid #000;
	margin-top:30px;
	margin-bottom:60px;
}
.error-404 .btn-full
{
	text-transform:none;
	padding:15px 65px;
	padding-bottom:17px;
}
@media all and (max-width:767px)
{
	.error-404
	{
		padding:25px 0;
	}
	.error-404 .error-wrapper
	{
		flex-wrap:wrap;
	}
	.error-404 .error-wrapper .number
	{
		margin-right:0;
		margin-bottom:50px;
	}
	.error-404 .error-wrapper .content
	{
		text-align:center;
	}
}