.container
	{
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	}

@media (min-width: 576px)
	{
	.container
		{
		max-width: 540px;
		}
	}

@media (min-width: 768px)
	{
	.container
		{
		max-width: 720px;
		}
	}

@media (min-width: 992px)
	{
	.container
		{
		max-width: 960px;
		}
	}

@media (min-width: 1200px)
	{
	.container
		{
		max-width: 1140px;
		}
	}

.container-fluid
	{
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	}

.row
	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	}

.no-gutters
	{
	margin-right: 0;
	margin-left: 0;
	}

.no-gutters > .col,
.no-gutters > [class*="col-"]
	{
	padding-right: 0;
	padding-left: 0;
	}

.text-hide
	{
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	}

.text-decoration-none
	{
	text-decoration: none !important;
	}

.text-break
	{
	word-break: break-word !important;
	overflow-wrap: break-word !important;
	}

.text-reset
	{
	color: inherit !important;
	}

.visible
	{
	visibility: visible !important;
	}

.invisible
	{
	visibility: hidden !important;
	display: none !important;
	clip-path: polygon(0px 0px,0px 0px,0px 0px,0px 0px) !important;
	}

.offscreen
	{
	position: absolute;top: -999px;left: -999px;
	}

@media print
	{
	*,
	*::before,
	*::after
		{
		text-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		}

	abbr[title]::after
		{
		content: " (" attr(title) ")";
		}

	pre
		{
		white-space: pre-wrap !important;
		}

	pre,blockquote
		{
		border: 1px solid #adb5bd;
		page-break-inside: avoid;
		}

	thead
		{
		display: table-header-group;
		}

	tr,img
		{
		page-break-inside: avoid;
		}

	p,h2,h3
		{
		orphans: 3;
		widows: 3;
		}

	h2,h3
		{
		page-break-after: avoid;
		}

	@page
		{
		size: a3;
		}

	body
		{
		min-width: 992px !important;
		}

	.container
		{
		min-width: 992px !important;
		}

	.badge
		{
		border: 1px solid #000;
		}

	.table
		{
		border-collapse: collapse !important;
		}

	.table td,.table th
		{
		background-color: #fff !important;
		}

	.table-bordered th,.table-bordered td
		{
		border: 1px solid #dee2e6 !important;
		}

	.table-dark
		{
		color: inherit;
		}

	.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody + tbody
		{
		border-color: #dee2e6;
		}

	.table .thead-dark th
		{
		color: inherit;
		border-color: #dee2e6;
		}
	}

body
	{
	font-family: "Nunito Sans", Arial, sans-serif;
	background: #fff;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 400;
	color: #999999;
	}

body.menu-show
	{
	overflow: hidden;
	position: fixed;
	height: 100%;
	width: 100%;
	}

a
	{
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
	color: #6c63ff;
	}

a:hover, a:focus
	{
	text-decoration: none;
	color: #6c63ff;
	outline: none !important;
	}

h1, h2, h3, h4, h5,.h1, .h2, .h3, .h4, .h5
	{
	line-height: 1.5;
	color: rgba(0, 0, 0, 0.8);
	font-weight: 400;
	}

.text-primary
	{
	color: #6c63ff !important;
	}

.bg-light
	{
	background: #f8f9fa !important;
	}

.browse-job
	{
	background: #fff;
	position: relative;
	z-index: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	}

.browse-job .icon
	{
	position: absolute;
	top: 0;
	left: -20px;
	font-size: 200px;
	line-height: 1;
	z-index: -1;
	color: #e9e8ff;
	}

.browse-job h2
	{
	font-weight: 900;
	}

.browse-job .subheading
	{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 800;
	color: #6c63ff;
	letter-spacing: 1px;
	}

.services
	{
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}

.services .icon
	{
	line-height: 1.3;
	position: relative;
	}

.services .icon span
	{
	font-size: 60px;
	color: #fff;
	}

.services .media-body
	{
	color: rgba(255, 255, 255, 0.7);
	}

.services .media-body h3
	{
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	}

.list-services
	{
	margin-top: 40px;
	padding: 0;
	}

.list-services li
	{
	font-size: 18px;
	list-style: none;
	}

.list-services li a
	{
	color: #000000;
	}

.aside-stretch
	{
	background: #9c96ff;
	}

.aside-stretch:after
	{
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 0;
	content: '';
	width: 360%;
	background: #9c96ff;
	}

@media (max-width: 767.98px)
	{
	.aside-stretch
		{
		background: transparent;
		}

	.aside-stretch:after
		{
		background: transparent;
		display: none;
		}
	}

.ftco-vh-100
	{
	height: 100vh;
	}

@media (max-width: 1199.98px)
	{
	.ftco-vh-100
		{
		height: inherit;
		padding-top: 5em;
		padding-bottom: 5em;
		}
	}

.ftco-animate
	{
	opacity: 0;
	visibility: hidden;
	}

.media-custom
	{
	background: #fff;
	}

.media-custom .media-body .name
	{
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 0;
	color: #6c63ff;
	}

.media-custom .media-body .position
	{
	font-size: 13px;
	color: #d9d9d9;
	}

.about-author .desc h3
	{
	font-size: 24px;
	}

.ftco-section
	{
	padding: 7em 0;
	position: relative;
	}

@media (max-width: 767.98px)
	{
	.ftco-section
		{
		padding: 6em 0;
		}
	}

.ftco-no-pt
	{
	padding-top: 0;
	}

.ftco-no-pb
	{
	padding-bottom: 0;
	}

.ftco-bg-dark
	{
	background: #3c312e;
	}

.ftco-media
	{
	background: #fff;
	border-radius: 0px;
	}

.ftco-media .heading
	{
	font-weight: normal;
	}

.ftco-media.ftco-media-shadow
	{
	padding: 40px;
	background: #fff;
	-webkit-box-shadow: 0 10px 50px -15px rgba(0, 0, 0, 0.3);
	box-shadow: 0 10px 50px -15px rgba(0, 0, 0, 0.3);
	-webkit-transition: .2s all ease;
	-o-transition: .2s all ease;
	transition: .2s all ease;
	position: relative;
	top: 0;
	}

.ftco-media.ftco-media-shadow:hover, .ftco-media.ftco-media-shadow:focus
	{
	top: -3px;
	-webkit-box-shadow: 0 10px 70px -15px rgba(0, 0, 0, 0.3);
	box-shadow: 0 10px 70px -15px rgba(0, 0, 0, 0.3);
	}

.ftco-media .icon
	{
	font-size: 50px;
	display: block;
	color: #6c63ff;
	}

.ftco-overflow-hidden
	{
	overflow: hidden;
	}

.padding-top-bottom
	{
	padding-top: 120px;
	padding-bottom: 120px;
	}

.heading-section .subheading
	{
	font-size: 18px;
	display: block;
	margin-bottom: 0px;
	color: rgba(0, 0, 0, 0.3);
	}

.heading-section h2
	{
	font-size: 30px;
	font-weight: 900;
	}

.heading-section h2 span
	{
	font-weight: 400;
	}

@media (max-width: 767.98px)
	{
	.heading-section h2
		{
		font-size: 28px;
		}
	}

.heading-section.heading-section-white .subheading
	{
	color: rgba(255, 255, 255, 0.9);
	}

.heading-section.heading-section-white h2
	{
	color: #fff;
	}

.heading-section.heading-section-white p
	{
	color: rgba(255, 255, 255, 0.9);
	}

.img,.blog-img,.user-img
	{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	}

.mt-5 .media-body {margin:auto;width:25% !important; height:auto;}
.mt-5 .media-body h3 a {font-size:18px;font-weight:700;color:#F49;text-decoration:none; }
.mt-5 .media-body p a {font-size:18px;font-weight:700;color:#A66;text-decoration:none; }
.block-6 .media-body {width:100% !important;}
.block-6 {width:25%;}
.block-6 .media-body p {font-size: 16px;}
.mb-5 {align-items: center;justify-content: center;text-align: center;}

#wrapper {width:auto !important;margin:1px !important;padding:1px !important;}
#main {width:auto !important;}

.float-left {float: left !important; }
.float-right {float: right !important; }
.float-center {align-items: center;justify-content: center;text-align: center; }

.col {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;/*max-width: 100%;*/ }
.col-auto	{-webkit-box-flex: 0;-ms-flex: 0 0 auto;		flex: 0 0 auto;			/*max-width: 100%;*/		width: auto;}
.col-8		{-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;	flex: 0 0 8.33333%;		max-width: 8.33333%;				}
.col-16		{-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;	flex: 0 0 16.66667%;	max-width: 16.66667%;				}
.col-25		{-webkit-box-flex: 0;-ms-flex: 0 0 25%;			flex: 0 0 25%;			max-width: 25%;						}
.col-33		{-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;	flex: 0 0 33.33333%;	max-width: 33.33333%;				}
.col-41		{-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;	flex: 0 0 41.66667%;	max-width: 41.66667%;				}
.col-50		{-webkit-box-flex: 0;-ms-flex: 0 0 50%;			flex: 0 0 50%;			max-width: 50%;						}
.col-58		{-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;	flex: 0 0 58.33333%;	max-width: 58.33333%;				}
.col-66		{-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;	flex: 0 0 66.66667%;	max-width: 66.66667%;				}
.col-75		{-webkit-box-flex: 0;-ms-flex: 0 0 75%;			flex: 0 0 75%;			max-width: 75%;						}
.col-83		{-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;	flex: 0 0 83.33333%;	max-width: 83.33333%;				}
.col-91		{-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;	flex: 0 0 91.66667%;	max-width: 91.66667%;				}
.col-100	{-webkit-box-flex: 0;-ms-flex: 0 0 100%;		flex: 0 0 100%;			/*max-width: 100%;*/				}

.col-md-auto{-webkit-box-flex: 0;-ms-flex: 0 0 auto;		flex: 0 0 auto;			/*max-width: 100%;*/ width: auto;}
.col-md-8	{-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;	flex: 0 0 8.33333%;		max-width: 8.33333%;	}
.col-md-16	{-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;	flex: 0 0 16.66667%;	max-width: 16.66667%;	}
.col-md-25	{-webkit-box-flex: 0;-ms-flex: 0 0 25%;			flex: 0 0 25%;			max-width: 25%;			}
.col-md-33	{-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;	flex: 0 0 33.33333%;	max-width: 33.33333%;	}
.col-md-41	{-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;	flex: 0 0 41.66667%;	max-width: 41.66667%;	}
.col-md-50	{-webkit-box-flex: 0;-ms-flex: 0 0 50%;			flex: 0 0 50%;			max-width: 50%;			}
.col-md-58	{-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;	flex: 0 0 58.33333%;	max-width: 58.33333%;	}
.col-md-66	{-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;	flex: 0 0 66.66667%;	max-width: 66.66667%;	}
.col-md-75	{-webkit-box-flex: 0;-ms-flex: 0 0 75%;			flex: 0 0 75%;			max-width: 75%;			}
.col-md-83	{-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;	flex: 0 0 83.33333%;	max-width: 83.33333%;	}
.col-md-91	{-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;	flex: 0 0 91.66667%;	max-width: 91.66667%;	}
.col-md-100	{-webkit-box-flex: 0;-ms-flex: 0 0 100%;		flex: 0 0 100%;			/*max-width: 100%;*/	}

.bcl /*box-content-left*/			{-webkit-box-flex: 0;-ms-flex: 0 0 12%; flex: 0 0 12%; max-width: 12%; }
.bcr /*box-content-right*/			{-webkit-box-flex: 0;-ms-flex: 0 0 12%; flex: 0 0 12%; max-width: 12%; }
.bcif	/*box-content-inner-full*/					{-webkit-box-flex: 0;-ms-flex: 0 0 76%; flex: 0 0 76%; max-width: 76%; }
.bcht /*box-content-header-text*/	{-webkit-box-flex: 0;-ms-flex: 0 0 56%; flex: 0 0 56%; max-width: 56%; }
.bchi /*box-content-header-icon*/	{-webkit-box-flex: 0;-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }

.bclnm	/*box-content-left-narrow-margin*/			{-webkit-box-flex: 0;-ms-flex: 0 0 5%; flex: 0 0 5%; max-width: 5%; }
.bcrnm	/*box-content-right-narrow-margin*/			{-webkit-box-flex: 0;-ms-flex: 0 0 5%; flex: 0 0 5%; max-width: 5%; }
.bcifnm	/*box-content-inner-full-narrow-margin*/	{-webkit-box-flex: 0;-ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; }

.bclwm	/*box-content-left-wide-margin*/			{-webkit-box-flex: 0;-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.bcrwm	/*box-content-right-wide-margin*/			{-webkit-box-flex: 0;-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.bcifwm	/*box-content-inner-full-wide-margin*/		{-webkit-box-flex: 0;-ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }

.justify-content-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important; }
.justify-content-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important; }
.justify-content-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important; }
.justify-content-left {-webkit-box-pack: left !important;-ms-flex-pack: left !important;justify-content: left !important; }
.justify-content-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important; }
.justify-content-around {-ms-flex-pack: distribute !important;justify-content: space-around !important; }
.align-items-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important; }
.align-items-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important; }
.align-items-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important; }
.align-items-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important; }
.align-items-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important; }
.align-content-start {-ms-flex-line-pack: start !important;align-content: flex-start !important; }
.align-content-end {-ms-flex-line-pack: end !important;align-content: flex-end !important; }
.align-content-center {-ms-flex-line-pack: center !important;align-content: center !important; }
.align-content-between {-ms-flex-line-pack: justify !important;align-content: space-between !important; }
.align-content-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important; }
.align-content-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important; }
.align-self-auto {-ms-flex-item-align: auto !important;-ms-grid-row-align: auto !important;align-self: auto !important; }
.align-self-start {-ms-flex-item-align: start !important;align-self: flex-start !important; }
.align-self-end {-ms-flex-item-align: end !important;align-self: flex-end !important; }
.align-self-center {-ms-flex-item-align: center !important;-ms-grid-row-align: center !important;align-self: center !important; }
.align-self-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important; }
.align-self-stretch {-ms-flex-item-align: stretch !important;-ms-grid-row-align: stretch !important;align-self: stretch !important; }

.mt-5 .media-body {margin:auto;width:25% !important; height:auto;}
.mt-5 .media-body h3 a {font-size:18px;font-weight:700;color:#F49;text-decoration:none; }
.mt-5 .media-body p a {font-size:18px;font-weight:700;color:#A66;text-decoration:none; }
.block-6 .media-body {width:100% !important;}
.block-6 {width:25%;}
.block-6 .media-body p {font-size: 16px;}
.mb-5 {align-items: center;justify-content: center;text-align: center;}

#wrapper {width:auto !important;margin:1px !important;padding:1px !important;}
#main {width:auto !important;}

.float-left {float: left !important; }
.float-right {float: right !important; }
.float-center {align-items: center;justify-content: center;text-align: center; }

.Home-Image {padding:0 !important; margin:0 !important;background-color:#FFF;}
.Home-Image img {padding:0 !important; margin:0 !important;}

.brclear {clear:both;}

.responsive1920	{width: 100% !important;height: auto !important;}
.responsiveIcon	{max-width: 100%;height: 188px;float:left !important;}

@media screen and (max-width:320px)							/* 1\6 */
	{
	.responsiveIcon {width:31px !important;height: 31px !important;}
	}

@media only screen and (max-device-width: 480px)			/* 0.25 */
	{
	.responsiveIcon {width:47px !important;height: 47px !important;}
	}

@media only screen and (min-width: 480px)					/* 0.3 */
	{
	.responsiveIcon {width:56px !important;height: 56px !important;}
	}

@media only screen and (min-width: 768px)					/* 0.4 */
	{
	/* default iPad screens */
	.responsiveIcon {width:75px !important;height: 75px !important;}
	}

@media only screen and (min-width: 960px)					/* 0.5 */
	{
	.responsiveIcon {width: 94px !important;height: 94px !important;}
	}

@media only screen and (min-width: 1440px)					/* 0.75 */
	{
	.responsiveIcon {width:141px !important;height: 141px !important;}
	}

@media only screen and (min-width: 2000px)					/* 1.00 */
	{
	/* for sumo sized (mac) screens */
	}

/* different techniques for iPad screening */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)		/* 0.4 */
	{
	/* For portrait layouts only */
	.responsiveIcon {width:75px !important;height: 75px !important;}
	}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape)
	{
	/* For landscape layouts only */
	.responsiveIcon {width:75px !important;height: 75px !important;}
	}

@media screen and (min-width:321px) and (max-width:639px)	/* 0.25 */
	{
	.responsiveIcon {width:47px !important;height: 47px !important;}
	}

.mb-4-black	{color:#000 !important;}
.mb-4-white	{color:#FFF !important;}
.mb-4-red	{color:#F00 !important;}
.mb-4-green	{color:#0F0 !important;}
.mb-4-blue	{color:#00F !important;}

.pleft		{text-align:left !important;}
.pright		{text-align:right !important;}
.pcenter	{text-align:center !important;}
.pjustify	{text-align:justify !important;}
.font-Montserrat {font-family:'Montserrat', sans-serif !important;}

#main section p	{text-align:left !important;}

#main section h1,
#main section h2,
#main section h3,
#main section h4,
#main section h5,
#main section h6
	{text-align:left !important;font-size:130%;}

.firsthide {visibility:hidden !important;height:0 !important;}

.overlay {background-color:#FFF;}
.Home-Image {background-color:#FFF;}

.home-head {border:2px solid #FFF;background-color:#FFF;margin:0 !important;padding:0 !important;}
.home-head-h2 {color:#05527E !important;text-transform: uppercase;}
.home-head-h3 {color:#586263 !important;text-transform: uppercase;}
.home-head-h4 {color:#586263 !important;text-transform: uppercase;}
.home-content-zero {color:#2C0554 !important;}
.home-content-tag {color:#05527E !important;}
.home-content-K8S {color:#E24647 !important;}
.home-content-bill {color:#F7921E !important;}
.home-hr-1 {height:12px;background-color:#2C0555;margin:0 !important;padding:0 !important;}
.home-hr-2 {height:12px;background-color:#06527E;margin:0 !important;padding:0 !important;}
.home-hr-3 {height:12px;background-color:#E24747;margin:0 !important;padding:0 !important;}
.home-hr-4 {height:12px;background-color:#F7921E;margin:0 !important;padding:0 !important;}
.home-section-1 {background-color:#F4F2F6;padding:40px 0;}
.home-section-2 {background-color:#F2F6F8;padding:40px 0;}
.home-section-3 {background-color:#FEF6F6;padding:40px 0;}
.home-section-4 {background-color:#FFF9F4;padding:40px 0;}

.middle-center {text-transform: uppercase;display:table-cell;text-align:center;vertical-align: middle;font-size:300%;text-align:center;padding:0 !important;margin:0 !important;color: #00E;letter-spacing: 1px;}

#homepageboxone .bcht p,#homepageboxtwo .bcht p,#homepageboxthree .bcht p,#homepageboxfour .bcht p {text-align: left !important;}

