
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
a:empty {
	display:none
}
a:focus {
	outline:none !important
}
#content {
	overflow:hidden
}
.text-center {
	text-align:center
}
.tex-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-justify {
	text-align:justify
}
p:empty {
	display:none
}
.clearfix {
	clear:both
}
.cust-row {
	margin:0 -30px !important
}
.content-area ul, .content-area ol, #content ul, #content ol {
	padding-left:20px;
	margin:20px 0
}
a, button, input[type=submit] {
	transition:all .3s!important
}
input, textarea, button, select {
	outline:none
}
h1, h2 {
	margin-bottom:20px !important
}
h3, h4, h5, h6 {
	margin-bottom:15px !important
}
.hidden {
	display:none
}
.chapterGuide {
	border:3px solid #f7941d;
	margin:20px 0;
	padding:20px
}
.tableScroll {
	overflow-x:scroll
}
.main-header-menu .sub-menu {
	width:270px !important
}
.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:320px) and (max-width:479px) {

.cust-row {
	margin:0 -15px
}
}
@media (min-width:480px) and (max-width:767px) {
.container {
	width:480px
}
.cust-row {
	margin:0 -15px
}
}
@media (min-width:768px) {
.container {
	width:750px
}
}
@media (max-width:991px) {
.cust-row {
	margin:0 -15px !important
}
}
@media (min-width:992px) {
.container {
	width:970px
}
.container770 {
	width:770px
}
.divScroll.side-fixed {
	position:fixed;
	top:20%;
	max-width:303px;
	z-index:999;
	box-shadow:0 0 10px 1px #19588d
}
.rowFlexBottom {
	display:flex;
	align-items:end
}
}
@media (min-width:1200px) {
.container {
	width:1170px
}
.container770 {
	width:770px
}
.container970 {
	width:970px
}
.divScroll.side-fixed {
	position:fixed;
	top:20%;
	max-width:370px;
	z-index:999;
	box-shadow:0 0 10px 1px #19588d
}
}
.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.row {
	margin-left:-15px;
	margin-right:-15px
}
.row:after {
	content:"";
	display:block;
	clear:both
}
.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-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-left:15px;
	padding-right:15px
}
.col-xs-1, .col-xs-2, .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.666666666667%
}
.col-xs-10 {
	width:83.333333333333%
}
.col-xs-9 {
	width:75%
}
.col-xs-8 {
	width:66.666666666667%
}
.col-xs-7 {
	width:58.333333333333%
}
.col-xs-6 {
	width:50%
}
.col-xs-5 {
	width:41.666666666667%
}
.col-xs-4 {
	width:33.333333333333%
}
.col-xs-3 {
	width:25%
}
.col-xs-2 {
	width:16.666666666667%
}
.col-xs-1 {
	width:8.3333333333333%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-pull-11 {
	right:91.666666666667%
}
.col-xs-pull-10 {
	right:83.333333333333%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-8 {
	right:66.666666666667%
}
.col-xs-pull-7 {
	right:58.333333333333%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-5 {
	right:41.666666666667%
}
.col-xs-pull-4 {
	right:33.333333333333%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-2 {
	right:16.666666666667%
}
.col-xs-pull-1 {
	right:8.3333333333333%
}
.col-xs-pull-0 {
	right:0
}
.col-xs-push-12 {
	left:100%
}
.col-xs-push-11 {
	left:91.666666666667%
}
.col-xs-push-10 {
	left:83.333333333333%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-8 {
	left:66.666666666667%
}
.col-xs-push-7 {
	left:58.333333333333%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-5 {
	left:41.666666666667%
}
.col-xs-push-4 {
	left:33.333333333333%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-2 {
	left:16.666666666667%
}
.col-xs-push-1 {
	left:8.3333333333333%
}
.col-xs-push-0 {
	left:0
}
.col-xs-offset-12 {
	margin-left:100%
}
.col-xs-offset-11 {
	margin-left:91.666666666667%
}
.col-xs-offset-10 {
	margin-left:83.333333333333%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-8 {
	margin-left:66.666666666667%
}
.col-xs-offset-7 {
	margin-left:58.333333333333%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-5 {
	margin-left:41.666666666667%
}
.col-xs-offset-4 {
	margin-left:33.333333333333%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-2 {
	margin-left:16.666666666667%
}
.col-xs-offset-1 {
	margin-left:8.3333333333333%
}
.col-xs-offset-0 {
	margin-left:0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-2, .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.666666666667%
}
.col-sm-10 {
	width:83.333333333333%
}
.col-sm-9 {
	width:75%
}
.col-sm-8 {
	width:66.666666666667%
}
.col-sm-7 {
	width:58.333333333333%
}
.col-sm-6 {
	width:50%
}
.col-sm-5 {
	width:41.666666666667%
}
.col-sm-4 {
	width:33.333333333333%
}
.col-sm-3 {
	width:25%
}
.col-sm-2 {
	width:16.666666666667%
}
.col-sm-1 {
	width:8.3333333333333%
}
.col-sm-pull-12 {
	right:100%
}
.col-sm-pull-11 {
	right:91.666666666667%
}
.col-sm-pull-10 {
	right:83.333333333333%
}
.col-sm-pull-9 {
	right:75%
}
.col-sm-pull-8 {
	right:66.666666666667%
}
.col-sm-pull-7 {
	right:58.333333333333%
}
.col-sm-pull-6 {
	right:50%
}
.col-sm-pull-5 {
	right:41.666666666667%
}
.col-sm-pull-4 {
	right:33.333333333333%
}
.col-sm-pull-3 {
	right:25%
}
.col-sm-pull-2 {
	right:16.666666666667%
}
.col-sm-pull-1 {
	right:8.3333333333333%
}
.col-sm-pull-0 {
	right:0
}
.col-sm-push-12 {
	left:100%
}
.col-sm-push-11 {
	left:91.666666666667%
}
.col-sm-push-10 {
	left:83.333333333333%
}
.col-sm-push-9 {
	left:75%
}
.col-sm-push-8 {
	left:66.666666666667%
}
.col-sm-push-7 {
	left:58.333333333333%
}
.col-sm-push-6 {
	left:50%
}
.col-sm-push-5 {
	left:41.666666666667%
}
.col-sm-push-4 {
	left:33.333333333333%
}
.col-sm-push-3 {
	left:25%
}
.col-sm-push-2 {
	left:16.666666666667%
}
.col-sm-push-1 {
	left:8.3333333333333%
}
.col-sm-push-0 {
	left:0
}
.col-sm-offset-12 {
	margin-left:100%
}
.col-sm-offset-11 {
	margin-left:91.666666666667%
}
.col-sm-offset-10 {
	margin-left:83.333333333333%
}
.col-sm-offset-9 {
	margin-left:75%
}
.col-sm-offset-8 {
	margin-left:66.666666666667%
}
.col-sm-offset-7 {
	margin-left:58.333333333333%
}
.col-sm-offset-6 {
	margin-left:50%
}
.col-sm-offset-5 {
	margin-left:41.666666666667%
}
.col-sm-offset-4 {
	margin-left:33.333333333333%
}
.col-sm-offset-3 {
	margin-left:25%
}
.col-sm-offset-2 {
	margin-left:16.666666666667%
}
.col-sm-offset-1 {
	margin-left:8.3333333333333%
}
.col-sm-offset-0 {
	margin-left:0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-2, .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.666666666667%
}
.col-md-10 {
	width:83.333333333333%
}
.col-md-9 {
	width:75%
}
.col-md-8 {
	width:66.666666666667%
}
.col-md-7 {
	width:58.333333333333%
}
.col-md-6 {
	width:50%
}
.col-md-5 {
	width:41.666666666667%
}
.col-md-4 {
	width:33.333333333333%
}
.col-md-3 {
	width:25%
}
.col-md-2 {
	width:16.666666666667%
}
.col-md-1 {
	width:8.3333333333333%
}
.col-md-pull-12 {
	right:100%
}
.col-md-pull-11 {
	right:91.666666666667%
}
.col-md-pull-10 {
	right:83.333333333333%
}
.col-md-pull-9 {
	right:75%
}
.col-md-pull-8 {
	right:66.666666666667%
}
.col-md-pull-7 {
	right:58.333333333333%
}
.col-md-pull-6 {
	right:50%
}
.col-md-pull-5 {
	right:41.666666666667%
}
.col-md-pull-4 {
	right:33.333333333333%
}
.col-md-pull-3 {
	right:25%
}
.col-md-pull-2 {
	right:16.666666666667%
}
.col-md-pull-1 {
	right:8.3333333333333%
}
.col-md-pull-0 {
	right:0
}
.col-md-push-12 {
	left:100%
}
.col-md-push-11 {
	left:91.666666666667%
}
.col-md-push-10 {
	left:83.333333333333%
}
.col-md-push-9 {
	left:75%
}
.col-md-push-8 {
	left:66.666666666667%
}
.col-md-push-7 {
	left:58.333333333333%
}
.col-md-push-6 {
	left:50%
}
.col-md-push-5 {
	left:41.666666666667%
}
.col-md-push-4 {
	left:33.333333333333%
}
.col-md-push-3 {
	left:25%
}
.col-md-push-2 {
	left:16.666666666667%
}
.col-md-push-1 {
	left:8.3333333333333%
}
.col-md-push-0 {
	left:0
}
.col-md-offset-12 {
	margin-left:100%
}
.col-md-offset-11 {
	margin-left:91.666666666667%
}
.col-md-offset-10 {
	margin-left:83.333333333333%
}
.col-md-offset-9 {
	margin-left:75%
}
.col-md-offset-8 {
	margin-left:66.666666666667%
}
.col-md-offset-7 {
	margin-left:58.333333333333%
}
.col-md-offset-6 {
	margin-left:50%
}
.col-md-offset-5 {
	margin-left:41.666666666667%
}
.col-md-offset-4 {
	margin-left:33.333333333333%
}
.col-md-offset-3 {
	margin-left:25%
}
.col-md-offset-2 {
	margin-left:16.666666666667%
}
.col-md-offset-1 {
	margin-left:8.3333333333333%
}
.col-md-offset-0 {
	margin-left:0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .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.666666666667%
}
.col-lg-10 {
	width:83.333333333333%
}
.col-lg-9 {
	width:75%
}
.col-lg-8 {
	width:66.666666666667%
}
.col-lg-7 {
	width:58.333333333333%
}
.col-lg-6 {
	width:50%
}
.col-lg-5 {
	width:41.666666666667%
}
.col-lg-4 {
	width:33.333333333333%
}
.col-lg-3 {
	width:25%
}
.col-lg-2 {
	width:16.666666666667%
}
.col-lg-1 {
	width:8.3333333333333%
}
.col-lg-pull-12 {
	right:100%
}
.col-lg-pull-11 {
	right:91.666666666667%
}
.col-lg-pull-10 {
	right:83.333333333333%
}
.col-lg-pull-9 {
	right:75%
}
.col-lg-pull-8 {
	right:66.666666666667%
}
.col-lg-pull-7 {
	right:58.333333333333%
}
.col-lg-pull-6 {
	right:50%
}
.col-lg-pull-5 {
	right:41.666666666667%
}
.col-lg-pull-4 {
	right:33.333333333333%
}
.col-lg-pull-3 {
	right:25%
}
.col-lg-pull-2 {
	right:16.666666666667%
}
.col-lg-pull-1 {
	right:8.3333333333333%
}
.col-lg-pull-0 {
	right:0
}
.col-lg-push-12 {
	left:100%
}
.col-lg-push-11 {
	left:91.666666666667%
}
.col-lg-push-10 {
	left:83.333333333333%
}
.col-lg-push-9 {
	left:75%
}
.col-lg-push-8 {
	left:66.666666666667%
}
.col-lg-push-7 {
	left:58.333333333333%
}
.col-lg-push-6 {
	left:50%
}
.col-lg-push-5 {
	left:41.666666666667%
}
.col-lg-push-4 {
	left:33.333333333333%
}
.col-lg-push-3 {
	left:25%
}
.col-lg-push-2 {
	left:16.666666666667%
}
.col-lg-push-1 {
	left:8.3333333333333%
}
.col-lg-push-0 {
	left:0
}
.col-lg-offset-12 {
	margin-left:100%
}
.col-lg-offset-11 {
	margin-left:91.666666666667%
}
.col-lg-offset-10 {
	margin-left:83.333333333333%
}
.col-lg-offset-9 {
	margin-left:75%
}
.col-lg-offset-8 {
	margin-left:66.666666666667%
}
.col-lg-offset-7 {
	margin-left:58.333333333333%
}
.col-lg-offset-6 {
	margin-left:50%
}
.col-lg-offset-5 {
	margin-left:41.666666666667%
}
.col-lg-offset-4 {
	margin-left:33.333333333333%
}
.col-lg-offset-3 {
	margin-left:25%
}
.col-lg-offset-2 {
	margin-left:16.666666666667%
}
.col-lg-offset-1 {
	margin-left:8.3333333333333%
}
.col-lg-offset-0 {
	margin-left:0
}
}
.margin0 {
	margin:0!important
}
.paddTop5 {
	padding-top:5px
}
.paddBottom5 {
	padding-bottom:5px
}
.paddTop10 {
	padding-top:10px
}
.paddBottom10 {
	padding-bottom:10px
}
.paddTop15 {
	padding-top:15px
}
.paddBottom15 {
	padding-bottom:15px
}
.paddTop20 {
	padding-top:20px
}
.paddBottom20 {
	padding-bottom:20px
}
.paddTop25 {
	padding-top:25px
}
.paddBottom25 {
	padding-bottom:25px
}
.paddTop30 {
	padding-top:30px
}
.paddBottom30 {
	padding-bottom:30px;
	text-align: left;
}
.paddTop35 {
	padding-top:35px
}
.paddBottom35 {
	padding-bottom:35px
}
.paddTop40 {
	padding-top:40px
}
.paddBottom40 {
	padding-bottom:40px
}
.paddTop45 {
	padding-top:45px
}
.paddBottom45 {
	padding-bottom:45px
}
.paddTop50 {
	padding-top:50px
}
.paddBottom50 {
	padding-bottom:50px
}
.paddTop55 {
	padding-top:55px
}
.paddBottom55 {
	padding-bottom:55px
}
.paddTop60 {
	padding-top:60px
}
.paddBottom60 {
	padding-bottom:60px
}
.paddTop65 {
	padding-top:65px
}
.paddBottom65 {
	padding-bottom:65px
}
.paddTop70 {
	padding-top:70px
}
.paddBottom70 {
	padding-bottom:70px
}
.paddTop75 {
	padding-top:75px
}
.paddBottom75 {
	padding-bottom:75px
}
.paddTop80 {
	padding-top:80px
}
.paddBottom80 {
	padding-bottom:80px
}
.paddTop85 {
	padding-top:85px
}
.paddBottom85 {
	padding-bottom:85px
}
.paddTop90 {
	padding-top:90px
}
.paddBottom90 {
	padding-bottom:90px
}

sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
hr {
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code, kbd, pre, samp {
	font-size:1em
}
button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height:normal
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance:textfield;
	box-sizing:content-box
}
#comments .submit, .search .search-submit {
	padding:10px 15px;
	border-radius:2px;
	line-height:1.85714285714286;
	border:0
}
.search .site-main .ast-search-submit {
	display:none
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border:1px solid var(--ast-border-color);
	margin:0 0;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
fieldset legend {
	margin-bottom:1.5em;
	padding:0 .5em
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:700
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td, th {
	padding:0
}/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */
@media (min-width:544px) {
.ast-container {
	max-width:100%
}
}
@media (min-width:768px) {
.ast-container {
	max-width:100%
}
}
@media (min-width:992px) {
.ast-container {
	max-width:100%
}
}
@media (min-width:1200px) {
.ast-container {
	max-width:100%
}
}
.ast-container, .ast-container-fluid {
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px
}
.ast-container-fluid::after, .ast-container::after {
	content:"";
	display:table;
	clear:both
}
.ast-row {
	margin-left:-20px;
	margin-right:-20px
}
.ast-row::after {
	content:"";
	display:table;
	clear:both
}
.ast-col-lg-1, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-md-1, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-sm-1, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-xl-1, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xs-1, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9 {
	position:relative;
	min-height:1px;
	padding-left:20px;
	padding-right:20px
}
.ast-col-xs-1, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9 {
	float:left
}
.ast-col-xs-1 {
	width:8.3333333333%
}
.ast-col-xs-2 {
	width:16.6666666667%
}
.ast-col-xs-3 {
	width:25%
}
.ast-col-xs-4 {
	width:33.3333333333%
}
.ast-col-xs-5 {
	width:41.6666666667%
}
.ast-col-xs-6 {
	width:50%
}
.ast-col-xs-7 {
	width:58.3333333333%
}
.ast-col-xs-8 {
	width:66.6666666667%
}
.ast-col-xs-9 {
	width:75%
}
.ast-col-xs-10 {
	width:83.3333333333%
}
.ast-col-xs-11 {
	width:91.6666666667%
}
.ast-col-xs-12 {
	width:100%
}
.ast-col-xs-pull-0 {
	right:auto
}
.ast-col-xs-pull-1 {
	right:8.3333333333%
}
.ast-col-xs-pull-2 {
	right:16.6666666667%
}
.ast-col-xs-pull-3 {
	right:25%
}
.ast-col-xs-pull-4 {
	right:33.3333333333%
}
.ast-col-xs-pull-5 {
	right:41.6666666667%
}
.ast-col-xs-pull-6 {
	right:50%
}
.ast-col-xs-pull-7 {
	right:58.3333333333%
}
.ast-col-xs-pull-8 {
	right:66.6666666667%
}
.ast-col-xs-pull-9 {
	right:75%
}
.ast-col-xs-pull-10 {
	right:83.3333333333%
}
.ast-col-xs-pull-11 {
	right:91.6666666667%
}
.ast-col-xs-pull-12 {
	right:100%
}
.ast-col-xs-push-0 {
	left:auto
}
.ast-col-xs-push-1 {
	left:8.3333333333%
}
.ast-col-xs-push-2 {
	left:16.6666666667%
}
.ast-col-xs-push-3 {
	left:25%
}
.ast-col-xs-push-4 {
	left:33.3333333333%
}
.ast-col-xs-push-5 {
	left:41.6666666667%
}
.ast-col-xs-push-6 {
	left:50%
}
.ast-col-xs-push-7 {
	left:58.3333333333%
}
.ast-col-xs-push-8 {
	left:66.6666666667%
}
.ast-col-xs-push-9 {
	left:75%
}
.ast-col-xs-push-10 {
	left:83.3333333333%
}
.ast-col-xs-push-11 {
	left:91.6666666667%
}
.ast-col-xs-push-12 {
	left:100%
}
.ast-col-xs-offset-0 {
	margin-left:0
}
.ast-col-xs-offset-1 {
	margin-left:8.3333333333%
}
.ast-col-xs-offset-2 {
	margin-left:16.6666666667%
}
.ast-col-xs-offset-3 {
	margin-left:25%
}
.ast-col-xs-offset-4 {
	margin-left:33.3333333333%
}
.ast-col-xs-offset-5 {
	margin-left:41.6666666667%
}
.ast-col-xs-offset-6 {
	margin-left:50%
}
.ast-col-xs-offset-7 {
	margin-left:58.3333333333%
}
.ast-col-xs-offset-8 {
	margin-left:66.6666666667%
}
.ast-col-xs-offset-9 {
	margin-left:75%
}
.ast-col-xs-offset-10 {
	margin-left:83.3333333333%
}
.ast-col-xs-offset-11 {
	margin-left:91.6666666667%
}
.ast-col-xs-offset-12 {
	margin-left:100%
}
@media (min-width:544px) {
.ast-col-sm-1, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9 {
	float:left
}
.ast-col-sm-1 {
	width:8.3333333333%
}
.ast-col-sm-2 {
	width:16.6666666667%
}
.ast-col-sm-3 {
	width:25%
}
.ast-col-sm-4 {
	width:33.3333333333%
}
.ast-col-sm-5 {
	width:41.6666666667%
}
.ast-col-sm-6 {
	width:50%
}
.ast-col-sm-7 {
	width:58.3333333333%
}
.ast-col-sm-8 {
	width:66.6666666667%
}
.ast-col-sm-9 {
	width:75%
}
.ast-col-sm-10 {
	width:83.3333333333%
}
.ast-col-sm-11 {
	width:91.6666666667%
}
.ast-col-sm-12 {
	width:100%
}
.ast-col-sm-pull-0 {
	right:auto
}
.ast-col-sm-pull-1 {
	right:8.3333333333%
}
.ast-col-sm-pull-2 {
	right:16.6666666667%
}
.ast-col-sm-pull-3 {
	right:25%
}
.ast-col-sm-pull-4 {
	right:33.3333333333%
}
.ast-col-sm-pull-5 {
	right:41.6666666667%
}
.ast-col-sm-pull-6 {
	right:50%
}
.ast-col-sm-pull-7 {
	right:58.3333333333%
}
.ast-col-sm-pull-8 {
	right:66.6666666667%
}
.ast-col-sm-pull-9 {
	right:75%
}
.ast-col-sm-pull-10 {
	right:83.3333333333%
}
.ast-col-sm-pull-11 {
	right:91.6666666667%
}
.ast-col-sm-pull-12 {
	right:100%
}
.ast-col-sm-push-0 {
	left:auto
}
.ast-col-sm-push-1 {
	left:8.3333333333%
}
.ast-col-sm-push-2 {
	left:16.6666666667%
}
.ast-col-sm-push-3 {
	left:25%
}
.ast-col-sm-push-4 {
	left:33.3333333333%
}
.ast-col-sm-push-5 {
	left:41.6666666667%
}
.ast-col-sm-push-6 {
	left:50%
}
.ast-col-sm-push-7 {
	left:58.3333333333%
}
.ast-col-sm-push-8 {
	left:66.6666666667%
}
.ast-col-sm-push-9 {
	left:75%
}
.ast-col-sm-push-10 {
	left:83.3333333333%
}
.ast-col-sm-push-11 {
	left:91.6666666667%
}
.ast-col-sm-push-12 {
	left:100%
}
.ast-col-sm-offset-0 {
	margin-left:0
}
.ast-col-sm-offset-1 {
	margin-left:8.3333333333%
}
.ast-col-sm-offset-2 {
	margin-left:16.6666666667%
}
.ast-col-sm-offset-3 {
	margin-left:25%
}
.ast-col-sm-offset-4 {
	margin-left:33.3333333333%
}
.ast-col-sm-offset-5 {
	margin-left:41.6666666667%
}
.ast-col-sm-offset-6 {
	margin-left:50%
}
.ast-col-sm-offset-7 {
	margin-left:58.3333333333%
}
.ast-col-sm-offset-8 {
	margin-left:66.6666666667%
}
.ast-col-sm-offset-9 {
	margin-left:75%
}
.ast-col-sm-offset-10 {
	margin-left:83.3333333333%
}
.ast-col-sm-offset-11 {
	margin-left:91.6666666667%
}
.ast-col-sm-offset-12 {
	margin-left:100%
}
}
@media (min-width:768px) {
.ast-col-md-1, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9 {
	float:left
}
.ast-col-md-1 {
	width:8.3333333333%
}
.ast-col-md-2 {
	width:16.6666666667%
}
.ast-col-md-3 {
	width:25%
}
.ast-col-md-4 {
	width:33.3333333333%
}
.ast-col-md-5 {
	width:41.6666666667%
}
.ast-col-md-6 {
	width:50%
}
.ast-col-md-7 {
	width:58.3333333333%
}
.ast-col-md-8 {
	width:66.6666666667%
}
.ast-col-md-9 {
	width:75%
}
.ast-col-md-10 {
	width:83.3333333333%
}
.ast-col-md-11 {
	width:91.6666666667%
}
.ast-col-md-12 {
	width:100%
}
.ast-col-md-pull-0 {
	right:auto
}
.ast-col-md-pull-1 {
	right:8.3333333333%
}
.ast-col-md-pull-2 {
	right:16.6666666667%
}
.ast-col-md-pull-3 {
	right:25%
}
.ast-col-md-pull-4 {
	right:33.3333333333%
}
.ast-col-md-pull-5 {
	right:41.6666666667%
}
.ast-col-md-pull-6 {
	right:50%
}
.ast-col-md-pull-7 {
	right:58.3333333333%
}
.ast-col-md-pull-8 {
	right:66.6666666667%
}
.ast-col-md-pull-9 {
	right:75%
}
.ast-col-md-pull-10 {
	right:83.3333333333%
}
.ast-col-md-pull-11 {
	right:91.6666666667%
}
.ast-col-md-pull-12 {
	right:100%
}
.ast-col-md-push-0 {
	left:auto
}
.ast-col-md-push-1 {
	left:8.3333333333%
}
.ast-col-md-push-2 {
	left:16.6666666667%
}
.ast-col-md-push-3 {
	left:25%
}
.ast-col-md-push-4 {
	left:33.3333333333%
}
.ast-col-md-push-5 {
	left:41.6666666667%
}
.ast-col-md-push-6 {
	left:50%
}
.ast-col-md-push-7 {
	left:58.3333333333%
}
.ast-col-md-push-8 {
	left:66.6666666667%
}
.ast-col-md-push-9 {
	left:75%
}
.ast-col-md-push-10 {
	left:83.3333333333%
}
.ast-col-md-push-11 {
	left:91.6666666667%
}
.ast-col-md-push-12 {
	left:100%
}
.ast-col-md-offset-0 {
	margin-left:0
}
.ast-col-md-offset-1 {
	margin-left:8.3333333333%
}
.ast-col-md-offset-2 {
	margin-left:16.6666666667%
}
.ast-col-md-offset-3 {
	margin-left:25%
}
.ast-col-md-offset-4 {
	margin-left:33.3333333333%
}
.ast-col-md-offset-5 {
	margin-left:41.6666666667%
}
.ast-col-md-offset-6 {
	margin-left:50%
}
.ast-col-md-offset-7 {
	margin-left:58.3333333333%
}
.ast-col-md-offset-8 {
	margin-left:66.6666666667%
}
.ast-col-md-offset-9 {
	margin-left:75%
}
.ast-col-md-offset-10 {
	margin-left:83.3333333333%
}
.ast-col-md-offset-11 {
	margin-left:91.6666666667%
}
.ast-col-md-offset-12 {
	margin-left:100%
}
}
@media (min-width:992px) {
.ast-col-lg-1, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9 {
	float:left
}
.ast-col-lg-1 {
	width:8.3333333333%
}
.ast-col-lg-2 {
	width:16.6666666667%
}
.ast-col-lg-3 {
	width:25%
}
.ast-col-lg-4 {
	width:33.3333333333%
}
.ast-col-lg-5 {
	width:41.6666666667%
}
.ast-col-lg-6 {
	width:50%
}
.ast-col-lg-7 {
	width:58.3333333333%
}
.ast-col-lg-8 {
	width:66.6666666667%
}
.ast-col-lg-9 {
	width:75%
}
.ast-col-lg-10 {
	width:83.3333333333%
}
.ast-col-lg-11 {
	width:91.6666666667%
}
.ast-col-lg-12 {
	width:100%
}
.ast-col-lg-pull-0 {
	right:auto
}
.ast-col-lg-pull-1 {
	right:8.3333333333%
}
.ast-col-lg-pull-2 {
	right:16.6666666667%
}
.ast-col-lg-pull-3 {
	right:25%
}
.ast-col-lg-pull-4 {
	right:33.3333333333%
}
.ast-col-lg-pull-5 {
	right:41.6666666667%
}
.ast-col-lg-pull-6 {
	right:50%
}
.ast-col-lg-pull-7 {
	right:58.3333333333%
}
.ast-col-lg-pull-8 {
	right:66.6666666667%
}
.ast-col-lg-pull-9 {
	right:75%
}
.ast-col-lg-pull-10 {
	right:83.3333333333%
}
.ast-col-lg-pull-11 {
	right:91.6666666667%
}
.ast-col-lg-pull-12 {
	right:100%
}
.ast-col-lg-push-0 {
	left:auto
}
.ast-col-lg-push-1 {
	left:8.3333333333%
}
.ast-col-lg-push-2 {
	left:16.6666666667%
}
.ast-col-lg-push-3 {
	left:25%
}
.ast-col-lg-push-4 {
	left:33.3333333333%
}
.ast-col-lg-push-5 {
	left:41.6666666667%
}
.ast-col-lg-push-6 {
	left:50%
}
.ast-col-lg-push-7 {
	left:58.3333333333%
}
.ast-col-lg-push-8 {
	left:66.6666666667%
}
.ast-col-lg-push-9 {
	left:75%
}
.ast-col-lg-push-10 {
	left:83.3333333333%
}
.ast-col-lg-push-11 {
	left:91.6666666667%
}
.ast-col-lg-push-12 {
	left:100%
}
.ast-col-lg-offset-0 {
	margin-left:0
}
.ast-col-lg-offset-1 {
	margin-left:8.3333333333%
}
.ast-col-lg-offset-2 {
	margin-left:16.6666666667%
}
.ast-col-lg-offset-3 {
	margin-left:25%
}
.ast-col-lg-offset-4 {
	margin-left:33.3333333333%
}
.ast-col-lg-offset-5 {
	margin-left:41.6666666667%
}
.ast-col-lg-offset-6 {
	margin-left:50%
}
.ast-col-lg-offset-7 {
	margin-left:58.3333333333%
}
.ast-col-lg-offset-8 {
	margin-left:66.6666666667%
}
.ast-col-lg-offset-9 {
	margin-left:75%
}
.ast-col-lg-offset-10 {
	margin-left:83.3333333333%
}
.ast-col-lg-offset-11 {
	margin-left:91.6666666667%
}
.ast-col-lg-offset-12 {
	margin-left:100%
}
}
@media (min-width:1200px) {
.ast-col-xl-1, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9 {
	float:left
}
.ast-col-xl-1 {
	width:8.3333333333%
}
.ast-col-xl-2 {
	width:16.6666666667%
}
.ast-col-xl-3 {
	width:25%
}
.ast-col-xl-4 {
	width:33.3333333333%
}
.ast-col-xl-5 {
	width:41.6666666667%
}
.ast-col-xl-6 {
	width:50%
}
.ast-col-xl-7 {
	width:58.3333333333%
}
.ast-col-xl-8 {
	width:66.6666666667%
}
.ast-col-xl-9 {
	width:75%
}
.ast-col-xl-10 {
	width:83.3333333333%
}
.ast-col-xl-11 {
	width:91.6666666667%
}
.ast-col-xl-12 {
	width:100%
}
.ast-col-xl-pull-0 {
	right:auto
}
.ast-col-xl-pull-1 {
	right:8.3333333333%
}
.ast-col-xl-pull-2 {
	right:16.6666666667%
}
.ast-col-xl-pull-3 {
	right:25%
}
.ast-col-xl-pull-4 {
	right:33.3333333333%
}
.ast-col-xl-pull-5 {
	right:41.6666666667%
}
.ast-col-xl-pull-6 {
	right:50%
}
.ast-col-xl-pull-7 {
	right:58.3333333333%
}
.ast-col-xl-pull-8 {
	right:66.6666666667%
}
.ast-col-xl-pull-9 {
	right:75%
}
.ast-col-xl-pull-10 {
	right:83.3333333333%
}
.ast-col-xl-pull-11 {
	right:91.6666666667%
}
.ast-col-xl-pull-12 {
	right:100%
}
.ast-col-xl-push-0 {
	left:auto
}
.ast-col-xl-push-1 {
	left:8.3333333333%
}
.ast-col-xl-push-2 {
	left:16.6666666667%
}
.ast-col-xl-push-3 {
	left:25%
}
.ast-col-xl-push-4 {
	left:33.3333333333%
}
.ast-col-xl-push-5 {
	left:41.6666666667%
}
.ast-col-xl-push-6 {
	left:50%
}
.ast-col-xl-push-7 {
	left:58.3333333333%
}
.ast-col-xl-push-8 {
	left:66.6666666667%
}
.ast-col-xl-push-9 {
	left:75%
}
.ast-col-xl-push-10 {
	left:83.3333333333%
}
.ast-col-xl-push-11 {
	left:91.6666666667%
}
.ast-col-xl-push-12 {
	left:100%
}
.ast-col-xl-offset-0 {
	margin-left:0
}
.ast-col-xl-offset-1 {
	margin-left:8.3333333333%
}
.ast-col-xl-offset-2 {
	margin-left:16.6666666667%
}
.ast-col-xl-offset-3 {
	margin-left:25%
}
.ast-col-xl-offset-4 {
	margin-left:33.3333333333%
}
.ast-col-xl-offset-5 {
	margin-left:41.6666666667%
}
.ast-col-xl-offset-6 {
	margin-left:50%
}
.ast-col-xl-offset-7 {
	margin-left:58.3333333333%
}
.ast-col-xl-offset-8 {
	margin-left:66.6666666667%
}
.ast-col-xl-offset-9 {
	margin-left:75%
}
.ast-col-xl-offset-10 {
	margin-left:83.3333333333%
}
.ast-col-xl-offset-11 {
	margin-left:91.6666666667%
}
.ast-col-xl-offset-12 {
	margin-left:100%
}
}
h1, h2, h3, h4, h5, h6 {
	clear:both
}
.entry-content h1, h1 {
	color:#808285;
	font-size:2em;
	line-height:1.2
}
.entry-content h2, h2 {
	font-size:1.7em;
	line-height:1.3
}
.entry-content h3, h3 {
	color:#808285;
	font-size:1.5em;
	line-height:1.4
}
.entry-content h4, h4 {
	color:#808285;
	line-height:1.5;
	font-size:1.3em
}
.entry-content h5, h5 {
	color:#808285;
	line-height:1.6;
	font-size:1.2em
}
.entry-content h6, h6 {
	color:#808285;
	line-height:1.7;
	font-size:1.1em
}
html {
	box-sizing:border-box
}
*, :after, :before {
	box-sizing:inherit
}


ul {
	list-style:disc
}
ol {
	list-style:decimal
}
li>ol, li>ul {
	margin-bottom:0;
	margin-left:1.5em
}
dt {
	font-weight:700
}
dd {
	margin:0 1.5em 1.5em
}
b, strong {
	font-weight:700
}
cite, dfn, em, i {
	font-style:italic
}

img {
	vertical-align:middle
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin-bottom:20px
}
p {
	margin-bottom:1.75em
}
blockquote {
	margin:1.5em 1em 1.5em 3em;
	font-size:1.1em;
	line-height:inherit;
	position:relative
}
.ast-button, .button, input[type=button], input[type=submit] {
	border-radius:0;
	padding:18px 30px;
	border:0;
	box-shadow:none;
	text-shadow:none
}
.ast-button:hover, .button:hover, input[type=button]:hover, input[type=submit]:hover {
	box-shadow:none
}
.ast-button:active, .ast-button:focus, .button:active, .button:focus, input[type=button]:active, input[type=button]:focus, input[type=submit]:active, input[type=submit]:focus {
	box-shadow:none
}
.site-title {
	font-weight:400
}
.site-description, .site-title {
	margin-bottom:0
}
.site-description a, .site-description:focus a, .site-description:hover a, .site-title a, .site-title:focus a, .site-title:hover a {
	transition:all .2s linear
}
.site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited {
	color:#222
}
.site-description a, .site-description a:focus, .site-description a:hover, .site-description a:visited {
	color:#999
}
.search-form .search-field {
	outline:0
}
.ast-search-menu-icon {
	position:relative;
	z-index:3
}
.site .skip-link {
	background-color:#f1f1f1;
	box-shadow:0 0 1px 1px rgba(0,0,0,.2);
	color:#21759b;
	display:block;
	font-family:Montserrat, "Helvetica Neue", sans-serif;
	font-size:14px;
	font-weight:700;
	left:-9999em;
	outline:0;
	padding:15px 23px 14px;
	text-decoration:none;
	text-transform:none;
	top:-9999em
}
.site .skip-link:focus {
	clip:auto;
	height:auto;
	left:6px;
	top:7px;
	width:auto;
	z-index:100000;
	outline:thin dotted
}
.logged-in .site .skip-link {
	box-shadow:0 0 2px 2px rgba(0,0,0,.2);
	font-family:"Open Sans", sans-serif
}
input, select {
	line-height:1
}
.ast-button, .ast-custom-button, body, button, input[type=button], input[type=submit], textarea {
	line-height:1.85714285714286
}
.site-title a {
	line-height:1.2
}
.site-header .site-description {
	line-height:1.5
}
.ast-single-post .entry-title, .ast-single-post .entry-title a {
	line-height:1.2
}
.entry-title, .entry-title a {
	font-weight:400
}
.ast-oembed-container {
	position:relative;
	padding-top:56.25%;
	height:0;
	overflow:hidden;
	max-width:100%;
	height:auto
}
.ast-oembed-container embed, .ast-oembed-container iframe, .ast-oembed-container object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
body .ast-oembed-container * {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ast-hidden {
	display:none!important
}
body {
	background-color:#fff
}
#page {
	display:block
}
#primary, #secondary {
	display:block;
	position:relative;
	float:left;
	width:100%
}
#primary {
	margin:4em 0
}
.ast-separate-container {
	background-color:#f5f5f5
}
.ast-separate-container #primary {
	padding:4em 0;
	margin:0;
	border:0
}
.ast-separate-container .site-main>.ast-row {
	margin-left:0;
	margin-right:0
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
	background-color:#fff
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	border-bottom:1px solid var(--ast-border-color);
	margin:0;
	padding:5.34em 6.67em
}
.ast-separate-container .blog-layout-1 {
	padding:0;
	border-bottom:0
}
.ast-separate-container .ast-article-single {
	border-bottom:0
}
@media (max-width:1200px) {
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	margin:0;
	padding:3.34em 2.4em
}
}
.ast-page-builder-template .hentry {
	margin:0
}
.ast-page-builder-template .site-content>.ast-container {
	max-width:100%;
	padding:0
}
.ast-page-builder-template .site-content #primary {
	padding:0;
	margin:0
}
.ast-page-builder-template .no-results {
	text-align:center;
	margin:4em auto
}
.ast-page-builder-template .entry-header {
	margin-top:4em;
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px
}
.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
	margin-top:0
}
.ast-page-builder-template .entry-header.ast-header-without-markup {
	margin-top:0;
	margin-bottom:0
}
.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
	margin-bottom:0
}
.ast-page-builder-template.single .post-navigation {
	padding-bottom:2em
}
.ast-page-builder-template .ast-archive-description {
	margin-top:4em;
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px
}
@media (min-width:993px) {
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
	margin:4em 0;
	padding:0
}
.ast-right-sidebar #primary {
	padding-right:60px
}
.ast-left-sidebar #primary {
	padding-left:60px
}
}
@media (max-width:992px) {
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
	padding-left:0;
	padding-right:0
}
.ast-right-sidebar #primary {
	padding-right:30px
}
.ast-left-sidebar #primary {
	padding-left:30px
}
}
.ast-search-icon .astra-search-icon {
	font-size:1.3em
}
.main-navigation {
	height:100%;
	-js-display:inline-flex;
	display:inline-flex
}
.main-navigation ul {
	list-style:none;
	margin:0;
	padding-left:0;
	position:relative
}
.main-header-menu .menu-link, .main-header-menu>a {
	text-decoration:none;
	padding:0 1em;
	display:inline-block;
	transition:all .2s linear
}
.main-header-menu .menu-item {
	position:relative
}
.main-header-menu .menu-item.focus>.sub-menu, .main-header-menu .menu-item:hover>.sub-menu {
	right:auto;
	left:0
}
.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu, .main-header-menu .ast-left-align-sub-menu:hover>.sub-menu {
	right:0;
	left:auto
}
@media (min-width:769px) {
.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
	left:-100%
}
.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu {
	left:-100%
}
}
.main-header-menu .sub-menu {
	width:240px;
	background:#fff;
	left:-999em;
	position:absolute;
	top:100%;
	z-index:99999
}

.featuredBox {
	display:inline-block;
	padding:20px 4px 20px 135px;
	max-width:540px;
	min-height:175px;
	background:#008cd6;
	position:relative
}
.featuredBox:before {
	position:absolute;
	content:'';
	top:40px;
	left:30px;
	background:url(../images/sprite.png) 0 0 no-repeat
}
.featuredBox1:before {
	width:71px;
	height:71px;
	background-position:-6px 0
}
.featuredBox2:before {
	width:72px;
	height:66px;
	background-position:-6px -71px
}
.featuredBox3:before {
	width:76px;
	height:76px;
	background-position:-4px -137px
}
.featuredBox4:before {
	width:71px;
	height:71px;
	background-position:-4px -213px
}
.featuredTitle {
	font-size:22px;
	line-height:24px;
	font-weight:600;
	color:#fff;
	text-align:left;
	position:relative
}
.featuredTitle:before {
	position:absolute;
	content:'';
	bottom:-5px;
	left:0;
	width:30px;
	height:1px;
	background:#fff
}
.featuredText {
	font-size:18px;
	line-height:24px;
	color:#fff;
	padding-top:15px;
	text-align:left
}
.homeSection2 h2 {
	font-size:44px !important;
	line-height:48px !important
}
.contactForm {
	padding:30px 45px 80px;
	background:#f18401;
	margin-top:-55px
}
.contactFormTitle {
	font-size:22px;
	line-height:24px;
	font-weight:600;
	padding-bottom:10px;
	margin-bottom:60px;
	color:#fff;
	position:relative
}
.contactFormTitle:before {
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	width:80px;
	height:3px;
	background:#f6bf7c
}
.contactForm input[type=text], .contactForm input[type=email], .contactForm textarea {
	width:100%;
	border:none;
	padding:0 0 15px 30px;
	background:0 0;
	margin-bottom:30px;
	border-bottom:1px solid #f6bf7c;
	color:#fff
}
.contactForm textarea {
	min-height:125px
}
.contactForm .nameField {
	background:url(/wp-content/uploads/2020/03/orangeNameIcon.png) left 0 no-repeat !important
}
.contactForm .emailField {
	background:url(/wp-content/uploads/2020/03/orangeEmailIcon.png) left 0 no-repeat !important
}
.contactForm .contactField {
	background:url(/wp-content/uploads/2020/03/orangePhoneIcon.png) left 0 no-repeat !important
}
.contactForm .messageField {
	background:url(/wp-content/uploads/2020/03/orangeMessageIcon.png) left 0 no-repeat !important
}
.contactForm input[type=text]::placeholder, .contactForm input[type=email]::placeholder, .contactForm textarea::placeholder {
color:#fff;
font-family:'Ubuntu', sans-serif;
font-size:18px
}
.sliderHeading {
	font-size:34px;
	line-height:38px;
	color:#008cd6;
	float:left
}
.sliderLink {
	float:right;
	padding-top:8px
}
.sliderLink a {
	font-size:18px;
	line-height:22px;
	font-weight:600;
	color:#f38604;
	padding-right:20px;
	position:relative
}
.sliderLink a:before {
	position:absolute;
	content:"\f054";
	top:2px;
	right:0;
	font-family:fontAwesome;
	font-size:12px;
	color:#f38604
}
.seperator {
	position:relative;
	z-index:1
}
.seperator:before {
	position:absolute;
	content:'';
	top:50%;
	left:0;
	width:100%;
	height:1px;
	background:#dedede;
	z-index:-1
}
.arrowList ul {
	padding:0 !important;
	margin:0 !important;
	list-style-type:none;
	position:relative
}
.arrowList ul li {
	font-size:18px;
	line-height:22px;
	margin-bottom:15px;
	padding-left:30px;
	position:relative
}
.arrowList ul li:before {
	position:absolute;
	content:'';
	top:4px;
	left:0;
	width:19px;
	height:19px;
	background:url(/wp-content/uploads/2020/03/listArrow.png) 0 0 no-repeat
}
.homeSection4 {
	margin:20px 0 0 20px
}
.whyusBox {
	display:inline-block;
	max-width:550px;
	padding-left:100px;
	position:relative
}
.whyusTitle {
	font-size:22px;
	line-height:24px;
	font-weight:600;
	padding-bottom:15px
}
.whyusTitle, .whyusText {
	text-align:left
}
.whyusBox:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:85px;
	height:85px;
	background:url(../images/sprite.png) 0 0 no-repeat
}
.whyusBox1:before {
	background-position:0 -284px
}
.whyusBox2:before {
	background-position:0 -369px
}
.whyusBox3:before {
	background-position:0 -454px
}
.whyusBox4:before {
	background-position:0 -539px
}
.whyusBox5:before {
	background-position:0 -624px
}
.whyusBox6:before {
	background-position:0 -709px
}
.sepHead {
	color:#008cd6 !important;
	position:relative
}
.sepHead {
	display:inline-block
}
.sepHead:before {
	position:absolute;
	content:'';
	top:50%;
	margin-top:-10px;
	left:-644px;
	width:632px;
	height:20px;
	background:url(/wp-content/uploads/2020/03/sepHeadIcon.png)
}
.sepHead:after {
	position:absolute;
	content:'';
	top:50%;
	margin-top:-10px;
	right:-644px;
	width:632px;
	height:20px;
	background:url(/wp-content/uploads/2020/03/sepHeadIcon.png);
	transform:scaleX(-1)
}
.factoryBox {
	display:inline-block;
	max-width:270px;
	padding:3px;
	border:1px solid #008cd6;
	border-radius:7px;
	overflow:hidden;
	position:relative
}
.factoryTitle {
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	width:100%;
	font-size:22px;
	font-weight:600;
	color:#fff;
	padding:0 5px 25px
}
.factoryImg img {
	display:block;
	transition:all .3s
}
.factoryImg img:hover {
	transform:scale(1.1)
}
.querySection {
	counter-reset:step-counter
}
.accordionWraper .accordiaBox {
	border:1px solid #dedede;
	border-radius:3px;
	padding:6px 20px 20px 45px;
	background:#fff;
	box-shadow:2px 2px 5px 0px rgba(0,0,0,.1);
	counter-increment:step-counter;
	position:relative;
	margin-bottom:15px
}
.accordionWraper .accordion {
	font-size:18px;
	line-height:22px;
	color:#1c1c1c;
	font-weight:600;
	text-align:left;
	padding:15px;
	border-left:1px solid #cdcdcd
}
.accordionWraper .active .accordion {
	border-bottom:1px solid #cdcdcd
}
.accordionWraper .accordiaBox:before {
	position:absolute;
	content:counter(step-counter);
	top:20px;
	left:17px;
	font-size:24px;
	color:#333;
	font-weight:500
}
.accordionWraper .panel {
	padding:20px 0;
	display:none;
	font-size:18px;
	line-height:24px;
	text-align:left;
	border:none
}
.queryTitle {
	padding:10px 15px 10px;
	border-left:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	margin-bottom:15px
}
.queryTitle, .queryText {
	text-align:left
}
.querySection .container {
	background:url(/wp-content/uploads/2020/03/queryIcon.jpg) left 0 no-repeat
}
.homeContactSection {
	background:url(/wp-content/uploads/2020/03/homeContactBG.jpg) center 0 no-repeat;
	background-size:cover
}
.homeContactForm {
	max-width:515px
}
.homeFormTitle, .ceoTitle, .quickQuoteTitle {
	font-size:34px;
	line-height:36px;
	font-weight:600;
	padding-bottom:10px;
	margin-bottom:50px;
	color:#fff;
	position:relative
}
.homeFormTitle:before, .ceoTitle:before, .quickQuoteTitle:before {
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	width:60px;
	height:3px;
	background:#fff
}
.homeContactForm input[type=text], .homeContactForm input[type=email], .homeContactForm textarea, .quickQuote input[type=text], .quickQuote input[type=email], .quickQuote textarea {
	width:100%;
	border:none;
	padding:0 0 15px 30px;
	background:0 0;
	margin-bottom:30px;
	border-bottom:1px solid #91d6fb;
	color:#fff
}
.homeContactForm textarea {
	min-height:110px
}
.homeContactForm .nameField, .quickQuote .nameField {
	background:url(/wp-content/uploads/2020/03/blueNameIcon.png) left 0 no-repeat !important
}
.homeContactForm .emailField, .quickQuote .emailField {
	background:url(/wp-content/uploads/2020/03/blueEmailIcon.png) left 0 no-repeat !important
}
.homeContactForm .contactField, .quickQuote .contactField {
	background:url(/wp-content/uploads/2020/03/bluePhoneIcon.png) left 0 no-repeat !important
}
.homeContactForm .messageField, .quickQuote .messageField {
	background:url(/wp-content/uploads/2020/03/blueMessageIcon.png) left 0 no-repeat !important
}
.homeContactForm input[type=text]::placeholder, .homeContactForm input[type=email]::placeholder, .homeContactForm textarea::placeholder, .quickQuote input[type=text]::placeholder, .quickQuote input[type=email]::placeholder, .quickQuote textarea::placeholder {
color:#fff;
font-family:'Ubuntu', sans-serif;
font-size:18px
}
.ceoBox {
	background:#f78b0a;
	max-width:430px;
	padding:70px 35px 60px;
	position:relative
}
.ceoBox:before {
	position:absolute;
	content:'';
	top:-30px;
	left:0;
	border-left:430px solid #f78b0a;
	border-top:30px solid transparent
}
.ceoText {
	font-size:22px;
	line-height:24px;
	color:#fff;
	font-weight:300;
	margin-bottom:40px;
	position:relative
}
.ceoText:before {
	position:absolute;
	content:'';
	top:-15px;
	left:-15px;
	width:16px;
	height:12px;
	background:url(/wp-content/uploads/2020/03/quote.png)
}
.ceoText:after {
	position:absolute;
	content:'';
	right:10px;
	bottom:0;
	width:16px;
	height:12px;
	background:url(/wp-content/uploads/2020/03/quote.png);
	transform:scaleX(-1)
}
.ceoImg {
	width:85px;
	float:left;
	padding:5px;
	border:1px solid #f9ad53;
	display:inline-block;
	border-radius:100%
}
.ceoName {
	width:calc(100% - 85px);
	float:left;
	padding:20px 0 0 15px;
	font-size:18px;
	line-height:24px;
	color:#fff;
	font-weight:300
}
.ceoName b {
	display:block
}
.clientList ul {
	padding:0 !important;
	margin:0 !important;
	list-style-type:none
}
.clientList ul li {
	display:inline-block;
	border:1px solid #ccc;
	border-radius:5px;
	margin:0 12px;
	overflow:hidden
}
.aboutBanner {
	background:url(/wp-content/uploads/2020/03/aboutBanner.jpg) center 0 no-repeat;
	background-size:cover
}
.displayTable {
	display:table;
	width:100%
}
.bannerBox {
	display:table-cell;
	vertical-align:middle;
	height:450px
}
.bannerHeading {
	font-size:80px;
	line-height:80px;
	color:#fff;
	margin-bottom:35px
}
.aboutVideo a {
	display:block;
	position:relative
}
.aboutVideo a:before {
	position:absolute;
	content:'';
	top:50%;
	left:50%;
	margin:-42px 0 0 -42px;
	width:84px;
	height:84px;
	background:url(/wp-content/uploads/2020/03/playIcob.png);
	transition:all .3s
}
.aboutVideo a:hover:before {
	transform:scale(1.1)
}
.aboutImg, .productImg {
	box-shadow:2px 2px 5px 2px rgba(0,0,0,.1);
	max-width:630px;
	overflow:hidden
}
.contactBanner {
	background:url(/wp-content/uploads/2020/03/contactBanner.jpg) center 0 no-repeat;
	background-size:cover
}
.contactBanner .bannerHeading {
	margin-bottom:20px
}
.bannerText {
	font-size:28px;
	line-height:32px;
	color:#fff
}
.contactSectionList ul {
	padding:30px 30px 20px !important;
	margin:0 !important;
	list-style-type:none;
	background:#f6f6f6;
	border-left:3px solid #f08300
}
.contactSectionList ul li {
	font-size:17px;
	line-height:21px;
	font-weight:500;
	margin-bottom:15px;
	color:#000
}
.contactDetails {
	padding:0 !important;
	margin:50px 0 0;
	list-style-type:none;
	position:relative
}
.contactDetails li {
	padding:14px 0 20px 68px;
	margin:0 0 15px;
	font-size:18px;
	line-height:22px;
	font-weight:600;
	color:#000;
	position:relative
}
.contactDetails li:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:54px;
	height:54px;
	border-radius:100%;
	border:1px solid #008cd6;
	background:url(/wp-content/uploads/2020/03/contactSprit.png) 0 0 no-repeat
}
.contactDetails li.phone:before {
	background-position:12px 15px
}
.contactDetails li.mob:before {
	background-position:13px -27px
}
.contactDetails li.fax:before {
	background-position:12px -70px
}
.contactDetails li.address:before {
	background-position:13px -112px
}
.contactPageForm {
	box-shadow:5px 5px 10px 0px rgba(0,0,0,.1);
	border:1px solid #b3b3b3;
	padding:50px 50px 70px;
	border-radius:10px;
	max-width:710px
}
.sidebarForm {
	padding:20px
}
.contactPageForm .contactFormTitle {
	font-size:26px;
	color:#008cd6;
	margin-bottom:50px
}
.contactPageForm .contactFormTitle:before {
	background:#008cd6
}
.contactPageForm input[type=text], .contactPageForm input[type=email], .contactPageForm textarea {
	width:100%;
	padding:16px 15px 16px 50px;
	border:1px solid #d4d4d4;
	border-radius:2px;
	margin-bottom:14px;
	color:#000
}
.contactPageForm textarea {
	min-height:211px
}
.contactPageForm input[type=text] {
	background:url(/wp-content/uploads/2020/03/blckNameIcon.png) 15px center no-repeat #fff
}
.contactPageForm input[type=email] {
	background:url(/wp-content/uploads/2020/03/blckEmailIcon.png) 15px center no-repeat #fff
}
.contactPageForm textarea {
	background:url(/wp-content/uploads/2020/03/blckMessageIcon.png) 15px 15px no-repeat #fff
}
.contactPageForm input[type=text]::placeholder, .contactPageForm input[type=email]::placeholder, .contactPageForm textarea::placeholder {
color:#000;
font-size:18px;
font-weight:500;
font-family:'Ubuntu', sans-serif
}
.page-template-product-category .page-title-container, .page-template-product-details .page-title-container {
	display:none
}
.categorySection1 {
	padding:120px 0 0
}
.cPageDetails {
	padding-top:130px;
	padding-bottom:130px
}
.categorySection1 h1 {
	font-size:50px !important;
	line-height:54px !important;
	color:#fff
}
.categorySection1 .whiteArrowList ul {
	padding:40px 0 0 !important;
	margin:0 !important
}
.whiteArrowList ul li {
	color:#fff
}
.whiteArrowList ul li:before {
	background:url(/wp-content/uploads/2020/03/whiteArrowList.png)
}
.quickQuote {
	max-width:430px;
	padding:40px 25px 70px;
	background:rgba(0,140,214,.8);
	position:relative
}
.quickQuote:before {
	position:absolute;
	content:'';
	top:-30px;
	left:0;
	border-left:430px solid rgba(0,140,214,.8);
	border-top:30px solid transparent
}
.quickQuote textarea {
	min-height:150px
}
.quickQuote input[type=text], .quickQuote input[type=email], .quickQuote textarea {
	border-bottom:1px solid #bae7ff
}
.cSection2Box {
	display:inline-block;
	max-width:370px
}
.cSection2Img {
	border-radius:0 17px;
	overflow:hidden
}
.cSection2Title a {
	font-size:22px;
	line-height:26px;
	color:#000;
	font-weight:600
}
.cSection2Text {
	font-size:16px
}
.cateogoryClientSection h2 {
	margin-bottom:30px !important
}
.featuredSliderSection h2 {
	color:#008cd6 !important;
	margin-bottom:40px !important
}
ul.featuredSlider {
	margin:0 !important;
	padding:0 !important;
	position:relative
}
ul.featuredSlider .slick-slide {
	outline:none;
	margin:0;
	text-align:center;
	overflow:hidden
}
.slick-slide img {
	display:inline-block
}
ul.featuredSlider .slick-arrow {
	position:absolute;
	top:50%;
	width:18px;
	height:35px;
	margin-top:-52px;
	background:url(/wp-content/uploads/2020/03/cSliderArrow.png) 0 0 no-repeat;
	text-indent:-99999999px;
	border:none;
	z-index:2;
	padding:0
}
ul.featuredSlider .slick-prev {
	background-position:0 0;
	left:-45px
}
ul.featuredSlider .slick-prev:hover {
	background:url(/wp-content/uploads/2020/03/cSliderHoverArrows.png);
	background-position:0 0
}
ul.featuredSlider .slick-next {
	background-position:-18px 0;
	right:-45px
}
ul.featuredSlider .slick-next:hover {
	background:url(/wp-content/uploads/2020/03/cSliderHoverArrows.png);
	background-position:-18px 0
}
.featuredSliderTitle {
	font-size:18px;
	line-height:24px;
	color:#000;
	font-weight:600;
	padding-top:20px
}
.cProductSliderSection {
	padding:85px 0 0;
	margin-bottom:200px
}
.cProductBox {
	display:inline-block;
	max-width:370px;
	border:1px solid #e3e3e3;
	border-radius:4px;
	overflow:hidden;
	position:relative
}
.cProductBox:before {
	position:absolute;
	content:'';
	top:0;
	left:27px;
	width:315px;
	height:5px;
	background:#008cd6
}
.cProductTitle {
	background:#f9f9f9;
	font-size:18px;
	font-weight:500;
	display:block;
	color:#0b0b0a;
	padding:11px 10px;
	margin:5px 0 0
}
.cProductText {
	font-size:16px;
	line-height:24px;
	color:#0b0b0a;
	padding:20px 16px;
	text-align:left
}
ul.serviceSlider {
	margin:0 !important;
	padding:0 !important;
	position:relative
}
ul.serviceSlider .slick-slide {
	outline:none;
	margin:0;
	text-align:center;
	overflow:hidden
}
ul.serviceSlider .slick-arrow {
	position:absolute;
	top:50%;
	width:18px;
	height:35px;
	margin-top:-17px;
	background:url(/wp-content/uploads/2020/03/cSliderArrow.png) 0 0 no-repeat;
	text-indent:-99999999px;
	border:none;
	z-index:2;
	padding:0
}
ul.serviceSlider .slick-prev {
	background-position:0 0;
	left:-45px
}
ul.serviceSlider .slick-next {
	background-position:-18px 0;
	right:-45px
}
.serviceBox {
	display:inline-block;
	max-width:270px;
	min-height:340px;
	background:#008cd6;
	padding:100px 20px 45px;
	position:relative
}
.serviceBox:before {
	position:absolute;
	content:'';
	top:30px;
	left:50%;
	background:url(../images/sprite.png) 0 0 no-repeat
}
.serviceBox1:before {
	margin-left:-36px;
	width:72px;
	height:72px;
	background-position:-7px -794px
}
.serviceBox2:before {
	margin-left:-34px;
	width:67px;
	height:67px;
	background-position:-10px -866px
}
.serviceBox3:before {
	margin-left:-36px;
	width:72px;
	height:72px;
	background-position:-6px -933px
}
.serviceBox4:before {
	margin-left:-36px;
	width:72px;
	height:72px;
	background-position:-6px -1005px
}
.serviceTitle {
	font-size:18px;
	line-height:24px;
	color:#fff;
	padding:20px 0 15px;
	margin-bottom:20px;
	font-weight:500;
	position:relative
}
.serviceTitle:before {
	position:absolute;
	content:'';
	bottom:0;
	left:50%;
	margin-left:-30px;
	width:60px;
	height:3px;
	background:#fff
}
.serviceText {
	font-size:18px;
	line-height:24px;
	color:#fff
}

