/*******************//*

Default CSS

/******************/

html, body {

	margin: 0;

	padding: 0;

	overflow-x: hidden;

}

body {

	position: relative;

	background: #f3f3f3;

	color: #6d6a6b;

	font-size: 16px;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	line-height: 1.75rem;

	direction: ltr;

	margin: 0;

	padding: 0;

}

h1, h2, h3, h4, h5, h6 {

	color: #282828;

	font-weight: 400;

	font-style: normal;

	font-family: 'Roboto', sans-serif;

}

h1 {

	font-size: 1.875;

}

h2 {

	font-size: 1.75rem;

}

h3 {

	font-size: 1.375rem;

}

h4 {

	font-size: 1.25rem;

}

h5 {

	font-size: 1.125rem;

}

h6 {

	font-size: 1rem;

}

ul {

	font-size: 0.875rem;

	list-style: none;

	margin: 0;

	padding: 0;

}

li {

	list-style-type: none;

}

img {

	max-width: 100%;

}

.img-fluid {

	width: 100%;

}

.btn-danger {

	background-color: #b21a19;

	border-color: #b21a19;

}

a, a:hover, button, button:hover, input[type="submit"], input[type="submit"]:hover {

	webkit-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;

}

a:focus {

	text-decoration: none;

}

button, input, select, select option, textarea, input:focus, button:focus, select:focus, textarea:focus {

	outline: none;

	webkit-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;

}

.active-text, .active-link, .active-link:focus {

	color: #3186c1;

	font-weight: 400;

	display: inline-block;

}

.active-link:hover {

	text-decoration: none;

	color: #3186c1;

}

a, dt {

	color: #424242;

	outline: none;

	text-decoration: none;

}

a:focus, a:hover, dt:hover, dt:focus {

	color: #3186c1;

	text-decoration: none;

}

.btn {

	border: none;

	font-size: 0.875rem;

	outline: none;

	height: 45px;

}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {

	outline: none;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

	box-shadow: none;

}

.btn:active, .btn.active {

	outline: none;

	box-shadow: none;

}

.btn-site {

	position: relative;

	background: #06b059;

	border: none;

	border-radius: 35px;

	-webkit-border-radius: 35px;

	-moz-border-radius: 35px;

	color: #ffffff;

	display: inline-block;

	font-size: 15px;

	font-weight: 500;

	padding: 10px 35px;

	text-transform: capitalize;

	transition: 0.3s;

}

.btn-site:hover, .btn-site:focus {

	background: #00984a;

	color: #ffffff;

}

.btn-round {

	position: relative;

	background: none;

	border: 2px solid #f9b24f;

	border-radius: 35px;

	-webkit-border-radius: 35px;

	-moz-border-radius: 35px;

	color: #f9b24f;

	display: inline-block;

	font-size: 15px;

	font-weight: 500;

	padding: 14px 35px;

	text-transform: capitalize;

	transition: 0.3s;

}

.btn-round:hover, .btn-round:focus {

	background: #f9b24f;

	border: none;

	color: #ffffff;

}

.form-control, .custom-select {

	outline: none;

	font-size: 0.875rem;

	height: 45px;

}

.form-control:focus, .custom-select:focus {

	background-color: none;

	border-color: none;

	box-shadow: none;

	color: #888888;

	outline: 0;

}

.title-widget h1 {

	color: #2d2727;

	display: block;

	font-size: 1.875rem;

	font-weight: 400;

	text-transform: capitalize;

	text-align: center;

	padding-top: 26px;

	margin-bottom: 30px;

}

.title-widget:before {

	content: "";

	position: absolute;

	left: 48%;

	background-color: #06b059;

	display: block;

	width: 50px;

	height: 9px;

	border-radius: 10px;

}

.title-widget h1 span {

	color: #6d6a6b;

	display: block;

	font-size: 16px;

	font-weight: 300;

	text-align: center;

}

/******** navigation ********/

header {

	position: relative;

	background-color: #06b059;

}

.logo-widget {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	background-color: #ffffff;

	padding: 5px 20px 5px 0;

}

.logo-widget::after {

	position: absolute;

	content: "";

	left: -140%;

	top: 0;

	width: 140%;

	height: 100%;

	background-color: #ffffff;

}

.logo-widget::before {

	position: absolute;

	content: "";

	width: 30%;

	height: 135%;

	right: -5%;

	top: -30px;

	background-color: #fff;

	-ms-transform: rotate(10deg);

	transform: rotate(10deg);

}

.logo {

	padding: 20px 0;

	position: relative;

	z-index: 2;

}

.header-right {

	float: right;

}

.top-contact {

	float: right;

	padding-bottom: 15px;

}

.m-all {

	margin: 15px 40px 0 0;

}

.phone-icon {

	width: 25px;

	height: auto;

	font-size: 25px;

	color: #fff;

	float: left;

	margin-right: 5px;

	margin-top: 10px;

}

.phone-info {

	margin-left: 30px;

}

.phone-title {

	color: #fff;

	display: block;

	font-size: 18px;

	font-weight: 500;

	line-height: 16px;

	margin-bottom: 0;

	padding-top: 3px;

}

.call-text {

	color: #fff;

	display: block;

	font-size: 14px;

	font-weight: 300;

}

.post-resume {

}

/* Moema */

.button--moema {

	padding: 1em 2em;

	border-radius: 35px;

	background: #3186c1;

	border: none;

	outline: none;

	font-size: 1rem;

	font-weight: 500;

	color: #fff;

	-webkit-transition: background-color 0.3s, color 0.3s;

	transition: background-color 0.3s, color 0.3s;

}

.button--moema.button--inverted {

	background: #009e4d;

	color: #fff;

}

.button--moema::before {

	content: '';

	position: absolute;

	top: -20px;

	left: -20px;

	bottom: -20px;

	right: -20px;

	background: inherit;

	border-radius: 50px;

	z-index: -1;

	opacity: 0.4;

	-webkit-transform: scale3d(0.8, 0.5, 1);

	transform: scale3d(0.8, 0.5, 1);

}

.button--moema:hover {

	-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;

	transition: background-color 0.1s 0.3s, color 0.1s 0.3s;

	color: #fff;

	background-color: #009e4d;

	-webkit-animation: anim-moema-1 0.3s forwards;

	animation: anim-moema-1 0.3s forwards;

}

.button--moema.button--inverted:hover {

	color: #fff;

	background-color: #009e4d;

}

.button--moema:hover::before {

	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;

	animation: anim-moema-2 0.3s 0.3s forwards;

}

@-webkit-keyframes anim-moema-1 {

 60% {

 -webkit-transform: scale3d(0.8, 0.8, 1);

 transform: scale3d(0.8, 0.8, 1);

}

 85% {

 -webkit-transform: scale3d(1.1, 1.1, 1);

 transform: scale3d(1.1, 1.1, 1);

}

 100% {

 -webkit-transform: scale3d(1, 1, 1);

 transform: scale3d(1, 1, 1);

}

}

@keyframes anim-moema-1 {

 60% {

 -webkit-transform: scale3d(0.8, 0.8, 1);

 transform: scale3d(0.8, 0.8, 1);

}

 85% {

 -webkit-transform: scale3d(1.1, 1.1, 1);

 transform: scale3d(1.1, 1.1, 1);

}

 100% {

 -webkit-transform: scale3d(1, 1, 1);

 transform: scale3d(1, 1, 1);

}

}

@-webkit-keyframes anim-moema-2 {

 to {

 opacity: 0;

 -webkit-transform: scale3d(1, 1, 1);

 transform: scale3d(1, 1, 1);

}

}

@keyframes anim-moema-2 {

 to {

 opacity: 0;

 -webkit-transform: scale3d(1, 1, 1);

 transform: scale3d(1, 1, 1);

}

}

.search-box {

	background-color: #009e4d;

	border-radius: 100%;

	font-size: 24px;

	color: #fff;

	line-height: 50px;

	width: 50px;

	height: 50px;

	text-align: center;

	overflow: hidden;

}

.search-box i {

	color: #fff;

}

#search-btn {

	background-color: none;

}

#search-btn:hover {

	cursor: pointer;

}

#search-overlay {

	display: none;

}

.block {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	overflow: auto;

	text-align: center;

	background: rgba(0, 0, 0, 0.9);

	border: #a0a0a0 solid 1px;

	margin: 0;

	z-index: 99;

}

.block:before {

	content: '';

	display: inline-block;

	height: 100%;

	vertical-align: middle;

	margin-right: 0;

}

.centered {

	display: inline-block;

	vertical-align: middle;

	width: 50%;

	padding: 10px 15px;

	color: #FFF;

	border: none;

	background: transparent;

}

#search-box {

	position: relative;

	width: 100%;

	margin: 0;

}

#search-form {

	border: none;

	outline: none;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	background-color: #fff;

	overflow: hidden;

}

#search-text {

	font-size: 14px;

	color: #ddd;

	border-width: 0;

	background: transparent;

}

#search-box input[type="text"] {

	width: 90%;

	border-radius: 4px 0 0 4px;

	border: none;

	outline: none;

	padding: 20px 20px 20px 10px;

	color: #333;

	outline: none;

	font-size: 14px;

	height: 56px;

	line-height: 42px;

}

#search-button {

	position: absolute;

	top: 0;

	right: 0;

	height: 57px;

	width: 100px;

	font-size: 14px;

	color: #fff;

	text-align: center;

	line-height: 57px;

	border-width: 0;

	background-color: #f9a949;

	cursor: pointer;

}

#close-btn {

	position: fixed;

	top: 1em;

	right: 1em;

}

#close-btn:hover {

	color: #777;

	cursor: pointer;

}

.menu-area {

	background: #009e4d;

	text-align: right;

}

.dropdown-menu {

	padding: 0;

	margin: 0;

	border: 0 solid transition !important;

	border: 0 solid rgba(0,0,0,.15);

	border-radius: 0;

	-webkit-box-shadow: none !important;

	box-shadow: none !important;

	color: #fff !important;

}

.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link {

	color: #ffffff;

	font-size: 15px;

	text-transform: capitalize;

	padding: 10px 15px;

	font-family: 'Roboto', sans-serif;

	display: block !important;

}

.mainmenu .active a, .mainmenu .active a:focus, .mainmenu .active a:hover, .mainmenu li a:hover, .mainmenu li a:focus, .navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover {

	color: #f9b24f;

 background: utline: 0;

}

/*==========Sub Menu=v==========*/

.mainmenu .collapse ul > li:hover > a {

	background: #06b059;

	color: #fff !important;

}

.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover {

	background: #06b059;

	color: #fff !important;

}

.mainmenu .collapse ul ul ul > li:hover > a {

	background: #06b059;

	color: #fff !important;

}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu {

	background: #06b059;

	color: #fff !important;

}

.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu {

	background: #06b059;

	color: #fff !important;

}

.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu {

	background: #06b059;

	color: #fff !important;

}

/******************************Drop-down menu work on hover**********************************/

.mainmenu {

	background: none;

	border: 0 solid;

	margin: 0;

	padding: 0;

	min-height: 20px;

	width: 100%;

}

@media only screen and (min-width: 767px) {

.mainmenu .collapse ul li:hover> ul {

	display: block

}

.mainmenu .collapse ul ul {

	position: absolute;

	top: 100%;

	left: 0;

	min-width: 250px;

	display: none

}

/*******/

.mainmenu .collapse ul ul li {

	position: relative

}

.mainmenu .collapse ul ul li:hover> ul {

	display: block

}

.mainmenu .collapse ul ul ul {

	position: absolute;

	top: 0;

	left: 100%;

	min-width: 250px;

	display: none

}

/*******/

.mainmenu .collapse ul ul ul li {

	position: relative

}

.mainmenu .collapse ul ul ul li:hover ul {

	display: block

}

.mainmenu .collapse ul ul ul ul {

	position: absolute;

	top: 0;

	left: -100%;

	min-width: 250px;

	display: none;

	z-index: 1

}

}

@media only screen and (max-width: 767px) {

.navbar-nav .show .dropdown-menu .dropdown-menu > li > a {

	padding: 4px 15px 4px 25px;

}

.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a {

	padding: 4px 15px 4px 25px;

}

}

.navbar-light .navbar-toggler {

	color: inherit !important;

	border-color: inherit !important;

}

.navbar-toggler {

 padding: .15rem .50rem;

	font-size: 1rem;

	line-height: 1;

	background-color: transparent;

	border: inherit !important;

	border-top-color: transparent;

	border-right-color: transparent;

	border-bottom-color: transparent;

	border-left-color: transparent;

 border-radius: .25rem;

}

/******** slider ********/

.slider-section {

	position: relative;

}

.carousel-item img {

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	height: auto;

	width: auto;

}

.carousel-caption {

	display: inline-block;

	padding: 20px;

	text-align: left;

	bottom: 30%;

	left: 20%;

}

.carousel-caption h1 {

	position: relative;

	font-size: 65px;

	font-weight: 800;

	line-height: 65px;

 --textgradient_color1: #FF4969;

 --textgradient_color2: #FC9D44;

	background-size: cover;

	-webkit-background-clip: text;

	background-clip: text;

	-webkit-text-fill-color: rgba(0,0,0,0);

	text-fill-color: rgba(0,0,0,0);

	background-image: linear-gradient( 75deg, var(--textgradient_color1), var(--textgradient_color2) 80%);

	text-transform: capitalize;

	padding-bottom: 20px;

}

.ultimate-text {

	background-color: #f9b24f;

	display: inline-block;

	color: #fff;

	font-size: 22px;

	font-weight: 400;

	padding: 4px 8px;

}

.carousel-caption h4 {

	position: relative;

	color: #ffffff;

	font-size: 22px;

	font-weight: 400;

	line-height: 30px;

	margin-top: 10px;

}

/******** welcome ********/

.welcome-wrapper {

	position: relative;

	background: #f3f3f3;

}

.welcome-wrapper::before {

	content: "";

	position: absolute;

	left: 0;

	top: -69px;

	height: 69px;

	width: 100%;

	background: url(../images/banner/slider-overlay.png);

	z-index: 9;

}

.content-inner {

	position: relative;

	background: #f3f3f3;

	border-radius: 6px;

	box-shadow: 0px 0px 53px -25px rgb(0 0 0 / 75%);

	padding: 80px 40px;

	margin-top: -150px;

	z-index: 9;

}

.box-content {

	position: relative;

	background-color: #fff;

	border-radius: 5px;

	font-size: 14px;

	line-height: 24px;

	padding: 10px;

}

.box-content:hover {

	position: relative;

	background: #fff;

	box-shadow: 0 10px 20px rgb(0 0 0 / 10%);

}

.serv-info {

	position: relative;

}

.serv-info:before {

	content: "";

	position: absolute;

	left: 40%;

	top: -20px;

	background-color: #f9b24f;

	display: block;

	width: 60px;

	height: 8px;

	border-radius: 10px;

	z-index: 1;

}

.serv-info h5 {

	margin-bottom:0;

	padding-bottom:0;

}

.click-btn {

	position: absolute;

	content: "";

	bottom: -20px;

	left: 45%;

	z-index: 9;

}

.click-arrow {

	position: relative;

	background: #009e4d;

	border-radius: 100%;

	font-size: 18px;

	text-align: center;

	line-height: 40px;

	width: 40px;

	height: 40px;

	overflow: hidden;

}

.click-arrow::after {

	position: absolute;

	content: "\f054";

	left: 40%;

	color: #fff;

	font-family: "Font Awesome 5 Free";

	font-weight: 900;

	font-size: 16px;

	text-align: center;

}

.recent-demand {

	background-color: #00a651;

	position: relative;

	padding-bottom: 60px;

	top: -50px;

	z-index: 2;

}

.recent-demand::after {

	position: absolute;

	content: "";

	width: 150%;

	height: 110px;

	left: -30%;

	top: -60px;

	background-color: #00a651;

	-ms-transform: rotate(3deg);

	transform: rotate(3deg);

	z-index: 1;

}

.recent-demand::before {

	position: absolute;

	content: "";

	width: 150%;

	height: 110px;

	left: -30%;

	bottom: -50px;

	background-color: #00a651;

	-ms-transform: rotate(3deg);

	transform: rotate(3deg);

	z-index: 1;

}

.recent-inner {

	position: relative;

	z-index: 2;

}

.recent-dscp p {

	color: #fff;

	text-align: center;

	padding: 0 200px;

}

.recent-top {

	position: relative;

	width: 150%;

	height: 120px;

	background-color: #06b059;

	-ms-transform: rotate(-4deg);

	transform: rotate(-4deg);

	z-index: 1;

}

.recent-box {

	position: relative;

	background-color: #ffffff;

	padding: 20px;

}

.recent-box:before {

	content: "";

	position: absolute;

	left: -4px;

	top: 30%;

	background-color: #f9b24f;

	display: block;

	width: 8px;

	height: 70px;

	border-radius: 10px;

	z-index: 2;

}

.recent-img {

	position: relative;

	height: 68px;

	width: 76px;

	background: url(../images/images/demand-icon.png) no-repeat;

	text-align: center;

	margin: 0 auto;

	width: 118px;

	height: 115px;

}

.recent-icon {

	position: absolute;

	top: 32px;

	left: 36px;

	text-align: center;

}

.recent-icon i {

	color: #f9a949;

	font-size:50px;

	line-height:50px;

	text-align:center;

}

.recent-bottom {

	position: relative;

	width: 150%;

	height: 120px;

	bottom: 115px;

	left: -30%;

	background-color: #06b059;

	-ms-transform: rotate(-4deg);

	transform: rotate(-4deg);

	z-index: 1;

}

.title-widget_1 h1 {

	position: relative;

	border-left: 8px solid #f9b24f;

	line-height: 30px;

	padding-left: 10px;

}

.news-box {

	background: #fff;

	border-radius: 30px;

	position: relative;

}

.news-box::after {

	position: absolute;

	content: "";

	background: url(../images/images/news-border.png) no-repeat;

	right: 0;

	bottom: 0;

	width: 101px;

	height: 80px;

}

.event-img {

	border-radius: 30px 30px 0 0;

	overflow: hidden;

}

.envent-info {

	padding: 10px;

}

.envent-info p {

	line-height: 24px;

	font-size: 13px;

}

.read-text {

	color: #f9b24f;

	font-size: 14px;

}

/****** partner-wrap ****/

.partner-wrap {

	position: relative;

	background-color: #ebebeb;

	padding: 20px 0;

	margin-top: 100px;

}

.partner-wrap::before {

	position: absolute;

	content: "";

	width: 150%;

	height: 110px;

	left: -30%;

	top: -60px;

	background-color: #ebebeb;

	-ms-transform: rotate(3deg);

	transform: rotate(3deg);

	z-index: 1;

}

.partner-wrap::after {

	position: absolute;

	content: "";

	width: 150%;

	height: 110px;

	right: -30%;

	bottom: -50px;

	background-color: #ebebeb;

	-ms-transform: rotate(-3deg);

	transform: rotate(-3deg);

	z-index: 1;

}

.partner-inner {

	position: relative;

	z-index: 999;

}

.title-widget_2 h1 {

	position: relative;

	padding-left: 66px;

}

.title-widget_2:before {

	position: absolute;

	content: "";

	background-color: #06b059;

	width: 50px;

	top: 18px;

	height: 8px;

	border-radius: 10px;

}

.testimonial {

	text-align: center;

	margin: 0 5px;

}

.owl-theme .owl-controls {

/* border-top: 1px solid #d5d5d5;

    margin-top: 40px;

    padding-top: 30px;*/

}

.owl-theme .owl-controls .owl-buttons div {

	width: 35px;

	height: 35px;

	line-height: 35px;

	background: #ffffff;

	border-radius: 100%;

	opacity: 1;

	padding: 0;

}

.owl-prev:before, .owl-next:before {

	content: "\f053";

	font-family: "Font Awesome 5 Free";

	font-weight: 900;

	color: #635d5c;

}

.owl-next:before {

	content: "\f054";

}

.owl-prev:hover:before, .owl-next:hover:before {

	color: #635d5c;

}

/****** contact-question ******/

.contact-question {

	position: relative;

	background: url(../images/images/slider-2.jpg) center;

	background-size: cover;

	background-attachment: fixed;

	padding: 30px 0 100px 0;

}

.quesiton-inner {

	position: relative;

	color: #fff;

	z-index: 2;

}

.question-title {

	padding: 100px 20px 30px 0px;

}

.question-title h3 {

	color: #ffffff;

	font-size: 2.5rem;

}

.question-title p {

}

.contact-dtl {

	background-color: #ffffff;

	-webkit-box-shadow: 14px 14px 0px 0px rgba(249, 169, 73, 1);

	-moz-box-shadow: 14px 14px 0px 0px rgba(249, 169, 73, 1);

	box-shadow: 14px 14px 0px 0px rgba(249, 169, 73, 1);

	margin-top: 50px;

	padding: 30px;

}

.contact-dtl h3 {

	font-size: 1.5rem;

}

.subscribe-wigdet {

	position: relative;

	background-color: #f3f3f3;

	border-radius: 4px;

}

.subscribe-wigdet::after {

	position: absolute;

	content: "";

	width: 150%;

	height: 110px;

	right: -30%;

	bottom: 45px;

	background-color: #f3f3f3;

	-ms-transform: rotate(3deg);

	transform: rotate(3deg);

	z-index: 1;

}

.subscribe-inner {

	position: relative;

	background: #ffffff;

	border-radius: 4px;

	margin: 0px 60px;

	z-index: 2;

}

.subscribe-inner:after {

	content: "";

	position: absolute;

	background: url(../images/images/subscribe-1.png) no-repeat;

	width: 381px;

	height: 113px;

	left: -20px;

	bottom: -17px;

	z-index: 1;

}

.subscribe-from {

	position: relative;

	background: #ffffff;

	border-radius: 4px;

	width: 100%;

	padding: 30px 20px;

	z-index: 2;

}

.subscribe-from input {

	position: relative;

	background: none;

	border-radius: 4px;

	border: 1px solid #dfdfdf;

	color: #575757;

	font-size: 13px;

	outline: none;

	line-height: 50px;

	height: 50px;

	text-align: left;

	padding: 20px;

	width: 100%;

}

.subscribe-from .subscribe-button {

	background: #06b059;

	border: none;

	border-radius: 4px;

	display: inline-block;

	height: 50px;

	line-height: 50px;

	color: #ffffff;

	font-size: 14px;

	text-align: center;

	padding: 0 10px;

	text-align: center;

	width: 100%;

}

/**** footer *****/

footer {

	background: #00a651;

	padding: 30px 0 20px 0;

	position: relative;

	margin-top: -30px;

}

.footer-inner {

	padding-top: 40px;

}

.footer-links h4 {

	position: relative;

	color: #ffffff;

	font-size: 20px;

	font-weight: 600;

	text-transform: capitalize;

	margin-bottom: 20px;

}

.footer-links ul li {

	color: #373737;

	display: block;

	font-size: 14px;

	margin: 6px 0;

}

.footer-links ul li a {

	color: #ffffff;

}

.footer-links ul li i {

	color: #ffffff;

	margin-right: 8px;

}

.social-widget {

	display: inline-block;

}

.social-widget ul li {

	color: #ffffff;

	display: inline-block !important;

	font-size: 13px;

}

.social-widget ul li a {

	display: inline-block;

	width: 35px;

	height: 35px;

	line-height: 35px;

	padding: 0 5px;

	text-align: center;

	margin-right: 5px;

}

.social-widget ul li:nth-child(1) a {

	background: #1963a1;

}

.social-widget ul li:nth-child(2) a {

	background: #52a6ed;

}

.social-widget ul li:nth-child(3) a {

	background: #ea6d21;

}

.social-widget ul li:nth-child(4) a {

	background: #863ccb;

}

.line-hori {

	border-top: 1px solid #15b764;

    border-bottom: 1px solid #119652;

	margin-top: 20px;

	width: 80%;

	margin: 0 auto;

	text-align: center;

}

.copy-right p {

	color: #fff;

	font-size: 13px;

	font-weight: 400;

	text-align: center;

	padding: 20px 0 0 0;

	margin: 0;

}

.copy-right p a {

	color: #fff;

}

.copy-right p a:hover {

	color: #fff;

	text-decoration: underline;

}

/*******breadcrumb*****/

.parallax {

	width: 100%;

	height: 100%;

	margin: 0 auto;

	background-size: cover;

	background-attachment: fixed;

	background-repeat: repeat-y;

	background-position: bottom center;

	min-height: 300px;

}

.divider, .parallax {

	background-repeat: repeat;

	background-position: center center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	display: block;

	position: relative;

	overflow: hidden;

	width: 100%;

}

.layer-overlay {

	position: relative;

}

.layer-overlay::before {

	position: absolute;

	background-color: rgba(0,0,0,.4);

	content: "";

	height: 100%;

	left: 0;

	top: 0;

	width: 100%;

	z-index: 0;

}

.p-90 {

	padding:90px 0 40px 0 !important;

}

.title {

	position: relative;

	color: #fff;

	font-size: 2rem;

	font-weight: 700;

	line-height: 40px;

	text-align: center;

	text-transform: capitalize;

	z-index: 9;

}

.breadcrumb {

	margin: 5px 0 10px 0;

	padding: 0;

	background-color: transparent;

	border-radius: 0;

	color: #ffffff;

	font-size: 0.875rem;

	font-weight: 500;

	line-height: 50px;

	text-transform: capitalize;

	display: block !important;

	position: relative;

	z-index: 999;

}

.breadcrumb li {

	display: inline-block !important;

	font-weight: 500;

	text-align: center;

}

.breadcrumb li a {

	color: #f9b24f;

}

.breadcrumb li a:hover {

	color: #f9b24f;

}

.breadcrumb > li + li:before {

	position: relative;

	color: #f9b24f;

	padding: 0 12px 0 12px;

	content: "\f111";

	font-family: "Font Awesome 5 Free";

	font-weight: 900;

	font-size: 5px;

	top: -2px;

}

.breadcrumb .last-item {

	color: #ffffff;

}

/*******about******/

.abt-img {

	position:relative;

	overflow:hidden;

}

.icon-1 {

	border-radius: 100%;

	float: left;

	color: #f9a949;

	font-size: 30px;

	line-height: 40px;

	width: 60px;

	height: 60px;

	border: 1px dashed #f9a949;

	margin-right: 20px;

	padding: 10px;

	text-align: center;

}

.mission-1 {

	margin-left:80px;

}

.list-items ul li {

	position: relative;

	font-size: 13px;

	font-weight: 400;

	margin: 5px 0;

	padding-left: 20px;

}

.list-items ul li::before {

	content: "\f058";

	position: absolute;

	color: #f9a949;

	font-size: 13px;

	font-family: "Font Awesome 5 Free";

	font-weight: 900;

	top: 0;

	left: 0;

}

/***contact****/

.cont-information h2 span {

	color:#06b059;

	display:block;

	font-size:14px;

	font-weight:400;

}

.icon-contact {

	background-color: #FFFFFF;

	box-shadow: 6px 5px 16px 0px rgb(0 0 0 / 15%);

    transform: rotate(0deg);

	border-radius:100%;

	color:#f9a949;

	width:50px;

	height:50px;

	line-height:50px;

	text-align:center;

	margin-bottom:10px;

	float:left;

	margin-right:20px;

}

.icon-contact i { 

    color:#f9a949;

}

.cont-info {

	margin-left:70px;

}

.cont-info h6 {

    font-weight: 500;

    font-size: 16px;

    text-transform: capitalize;

	padding-top:6px;

    padding-bottom: 0;

    margin-bottom: 0;

}

.cont-info p {

    color: #686868;

    font-weight: 400;

    font-size: 13px;

}

.icon-job {

	color:#f9b24f;

	float: left;

	width: 40px;

	height: 40px;

	font-size: 24px;

	margin-right: 20px;

}

.icon-job i {

	color:#f9b24f;

	font-size:40px;

}

.jobcategory {

	margin-left:50px;

}

.category-list li {

	color:#454545;

	font-size:15px;

	margin:6px 0;

}

.category-list li span {

	color:#676767;

	font-size:13px;

	font-weight:600;

}

.job-tittle {

	background-color:#00a651;

	color:#fff;

	margin-bottom:0;

	padding-bottom:0;

	padding:10px;

}

#csv-input {

  display: none;

}

.form-group {

	position:relative;

}

.icon-calendar {

    position:absolute;

	content:'';

	top:20%;

	right:10px;

}

/**************responsive css****************/

@media (max-width: 1199px) {

.container {

	max-width: inherit;

	width: 100%;

	padding: 0 15px;

}

}

@media (max-width: 991px) {

.logo {

	margin-left: 10px;

}

.carousel-caption {

	bottom: 15%;

}

.carousel-caption h1 {

	font-size: 46px;

	line-height: 46px;

	padding-bottom: 20px;

}

.carousel-caption h1 span {

	font-size: 42px;

}

.carousel-caption h3 {

	font-size: 20px;

}

.content-inner {

	margin-top: 0;

}

.title-widget h1 {

	font-size: 1.875rem;

}

#search-btn {

	position: inherit;

	top: 2em;

	right: 1em;

	background-color: none;

	font-size: 16px;

	padding: 6px;

	border-radius: 0;

	color: #FFF;

}

.carousel-caption {

	bottom: 15%;

}

.m-all {

	margin: 15px 10px 0 0;

}

.menu-area {

	background: #18b766;

	text-align: left;

}

.mainmenu {

	min-height: 35px;

}

.navbar-toggler {

	position: absolute;

	right: 0;

	top: 5px;

	color: #fff;

	font-size: 18px;

}

.navbar-toggler i {

	color: #fff;

	font-size: 18px;

}

.navbar-nav {

	margin-top: 50px;

}

}

@media (max-width: 767px) {

.logo {

	width: 250px;

}
.top-contact {
    float: right;
    padding-bottom: 15px;
    margin-right: 80px;
}
.navbar-light .navbar-toggler {
    color: inherit !important;
    margin-right: 70px;
}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link {

	padding: 6px 15px;

}

.carousel-caption {

	bottom: 25%;

	padding: 0;

}

.carousel img {

	width: 100%;

	height: 400px;

	object-fit: cover;

}

.carousel-caption h1 {

	padding-bottom: 0px;

}

.carousel-caption h4 {

	margin-top: 5px;

}

#search-btn {

	position: inherit;

	top: 2em;

	right: 1em;

	background-color: none;

	font-size: 16px;

	padding: 0px;

	border-radius: 0;

	color: #FFF;

}

.centered {

	width: 94%;

}

.title-widget h1 {

	font-size: 1.125rem;

}

.content-inner {

	margin-top: 0;

	padding: 40px 10px;

}

.box-content {

	margin-bottom: 20px;

}

.recent-dscp p {

	padding: 0 10px;

}

.subscribe-inner {

	margin: 0px 10px;

}

.subscribe-from input {

	margin-bottom: 10px;

}

.question-title h3 {

    font-size: 1.5rem;

}

.title-widget_2 h1 {

    font-size: 1.5rem;

}

.mbl-version {

	display:block;

}

}

@media (max-width: 575px) {

.logo-widget::before {

	width: 54%;

	height: 72%;

	right: -6%;

	top: -18px;

	-ms-transform: rotate(10deg);

	transform: rotate(14deg);

}

.logo-widget {

	background-color: #ffffff;

	padding: 10px 20px 19px 0;

}

.logo {

	width: 170px;

}

.search-box {

    line-height: 40px;

    width: 40px;

    height: 40px;

}

.m-all {

	margin: 15px 0 0 0;

}

.carousel img {

	width: 100%;

	height: 300px;

	object-fit: cover;

}

.search-content h2 {

	font-size: 16px;

}

.carousel-caption h1 {

	font-size: 18px;

	line-height: 18px;

}

.carousel-caption h4 {

	font-size: 13px;

	line-height: 15px;

}

.ultimate-text {

	font-size: 14px;

	padding: 2px 6px;

}

}

@media (max-width: 430px) {

}

