.width-120{
	width: 120px;
}

.content-wrapper {
	padding: 0rem;
}

.page-header{
	padding: 20px;
	/*background-color: #80d8d1;*/
	margin: 0px;
	border-bottom: 5px solid #ffffff;
}

.page-header .breadcrumb {
	padding: 0px;
}
.main_content{
	padding: 20px;
}

.navbar .navbar-brand-wrapper .navbar-brand img {
	width: 100%;
	height: auto;
}

.navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini img {
	width: 100%;
	height: auto;
}

.card-body-header h2.card-title {
	color: #1b223c;
	font-size: 1.25125rem;
	line-height: 1;
	display: inline-block;
}

.card-body-header div{
	display: inline-block;
	margin-left: auto;
}


.card .card-body {
	padding: 1rem;
}

.table th,
.table td {
	padding: 0.76rem;
}

.top-products .media-image{
	width: 100px;
}

/* .dataTables_wrapper .dataTables_filter input {
	margin-left: 0.5em;
	border: 1px solid #b0b0b0;
	height: 36px;
	border-radius: 3px;
}

.dataTables_wrapper select{
	height: 40px;
	width: 70px;
	padding: 5px;
}

table.dataTable thead th,
table.dataTable thead td {
	padding: 10px 18px;
	border-bottom: 1px solid transparent;
	vertical-align: middle;
}

table.dataTable.no-footer {
	border-bottom: 1px solid #fff;
	} */

	.table th,
	.table td {
		white-space: inherit;
		vertical-align: middle;
	}

	.form-group label {
		font-weight: 600;
	}

	.card-header {
		background-color: rgb(15 136 67);
		color: #fff;
	}

	.modal-content {
		border: 0px;
		border-radius: 0.3rem;
	}

	.modal-header {
		background-color: rgb(15 136 67);
		color: #fff;
		border-radius: 0.3rem 0.3rem 0rem 0rem;
		padding: 0.6rem 1rem;
	}

	.modal-header .close {
		padding: 0;
		margin: 0px 0px 0px auto;
	}

	.modal-body {
		background-color: #fff;
	}

/*@media (min-width: 576px){
	.modal-md {
		max-width: 50%;
		margin: 30px auto;
	}
	}*/

	.btn {
		padding: 0.45rem 1rem;
	}

	.form-control {
		display: block;
		width: 100%;
		height: 2rem;
		padding: 0.3rem 0.6rem;
	}
	select.form-control {
		display: block;
		width: 100%;
		height: 2rem;
		padding: 0.3rem 0.6rem;
	}


	.form-group label {
		margin-bottom: .7rem;
	}


	.important-message{
		font-weight: 800;
		font-size: 13px;
		line-height: 0px;
		color: red;
	}


	/*===========================================================================================*/
	/*===========================================================================================*/
	/*===========================================================================================*/

	#comments_modal .modal-body{
		border-radius: 10px 10px 25px 25px;
	}
	.post{
		background-color: #8b8b8b4f;
		padding: 15px;
		border-radius: 10px;
	}



	.post-likes{
		background-color: #fff;
		padding: 8px 15px;
		border-radius: 40px;
		font-weight: 600;
		cursor: pointer;
		border: 1px solid transparent;
		transition: all 0.3s;
		font-size: 14px;
	}
	.post-likes i{
		color: #bab6b6;
	}
	.post-likes:hover{
		background-color: transparent;
		border-color:  #fff;
	}

	.post-comments{
		background-color: #fff;
		padding: 8px 15px;
		border-radius: 40px;
		font-weight: 600;
		cursor: pointer;
		border: 1px solid transparent;
		transition: all 0.3s;
		font-size: 14px;
	}
	.post-comments i{
		color: #bab6b6;
	}
	.post-comments:hover{
		background-color: transparent;
		border-color:  #fff;
	}

	.post-reply{
		background-color: #fff;
		padding: 8px 15px;
		border-radius: 40px;
		font-weight: 600;
		cursor: pointer;
		border: 1px solid transparent;
		transition: all 0.3s;
		font-size: 14px;
	}
	.post-reply i{
		color: #bab6b6;
	}
	.post-reply:hover{
		background-color: transparent;
		border-color:  #fff;
	}


	.comment_customer {
		background-color: #EFEFEF;
		padding: 40px 10px 10px;
		border-radius: 5px;
		-webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
		-moz-box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
		box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
		margin-bottom: 25px;
	}
	.comment_customer p{
		margin-bottom: 0;
	}

	.admin_customer {
		background-color: #7694F3;
		padding: 45px 10px 10px;
		border-radius: 5px;
		-webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
		-moz-box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
		box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
		margin-bottom: 25px;
		text-align: right;
		color: #fff;
	}

	.admin_customer p{
		margin-bottom: 0;
	}



	.customer-name-img{
		position: absolute;
		top: 8px;
		left: 30px;
	}

	.customer-name-img .img{
		height: 30px;
		width: 30px;
		border-radius: 50%;
		overflow: hidden; margin-right: 5px;

	}
	.comments{
		margin-top: 30px;
	}


	.admin-name-img {
		position: absolute;
		top: 9px;
		right: 32px;
	}

	.admin-name-img .img{
		height: 30px;
		width: 30px;
		border-radius: 50%;
		overflow: hidden;
		margin-left: 5px;

	}

	.comments{
		margin-top: 30px;
	}

	.comment-action {
		background-color: #fff;
		padding: 10px 35px;
		margin-top: 10px;
		border-radius: 33px;
		color: #343a40
	}


	.table thead th {
		vertical-align: middle;
	}


	.btn-action{
		padding: 5px!important;
	}


	.navbar .navbar-brand-wrapper .navbar-brand {
		padding: .25rem 0.5rem;
	}

	.auth .brand-logo img {
		width:15%;
	}

	.bg-gradient-primary {
		background: -webkit-gradient(linear, left top, right top, from(#439b66), to(#0f8843));
		background: linear-gradient(to right, #439b66, #0f8843)!important;
	}

	.btn-gradient-primary {
		background: -webkit-gradient(linear, left top, right top, from(#439b66), to(#0f8843));
		background: linear-gradient(to right, #439b66, #0f8843);
		border: 0;
		-webkit-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
	}

	.form-check .form-check-label input[type="checkbox"]:checked + .input-helper:before {
		background: -webkit-gradient(linear, left top, right top, from(#439b66), to(#0f8843));
		background: linear-gradient(to right, #439b66, #0f8843);
		border-width: 0;
	}

	.form-check .form-check-label input[type="checkbox"] + .input-helper:before {
		border: solid #168a47;
	}

	.text-primary,
	.list-wrapper .completed .remove {
		color: #1e8e4d !important;
	}
	.auth{
		background:url(../images/bg5.jpg)!important;
		background-repeat: no-repeat!important;
		background-position: right center !important;
		background-size: cover !important;
		position:relative;
		z-index: 1;
	}
	.auth::before{
		content: "";
		position: absolute;
		top: 0;
		left:0;
		height: 100%;
		width: 100%;
		background-color: #f3f3f3;
		z-index: -1;
	}

	.auth-form-light{
		-webkit-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
		box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;

	}
	.nav-profile .dropdown-menu {
		left: -75px!important;
		top: 45px;
	}
	.dropdown .dropdown-menu .dropdown-item:hover {
		color: #0f8843!important;
	}

	.card-header {
		background-color: #dbeae0;
		color: #000;
	}

	select.form-control {
		outline: 0;
		color: #353535;
		border: 1px solid #a0a1a2;
	}

	input::placeholder {
		color: #a0a0a0!important;
	}

	textarea::placeholder {
		color: #a0a0a0!important;
	}

	.form-control {
		outline: 0;
		color: #353535;
		border: 1px solid #a0a1a2;
	}

	.form-control:focus {
		background-color: #ffffff;
		color: #000;
		outline: inherit;
		border: 1px solid #222;
	}

	.added_section{
		position: relative;
		box-shadow: 0px 0px 5px -1px rgba(0,0,0,1);
		-webkit-box-shadow: 0px 0px 5px -1px rgba(0,0,0,1);
		-moz-box-shadow: 0px 0px 5px -1px rgba(0,0,0,1);
		padding: 20px;
		border-radius: 5px;
	}

	.added_section .section_delete{
		position: absolute;
		top: -8px;
		right: -8px;
		height: 22px;
		width: 22px;
		font-size: 11px;
		border: 0;
		z-index: 1;
		background-color: red;
		color: #ffffff;
		border-radius: 3px;
	}

	.auth form .auth-form-btn {
		height: auto;
	}

	table.dataTable thead th,
	table.dataTable thead td {
		border-bottom: 1px solid #ebedf2;
	}

	table.dataTable.no-footer {
		border-bottom: 1px solid #ebedf2;
	}

	.dataTables_wrapper .dataTables_filter input {
		margin-left: 0.5em;
		border: 1px solid #126587;
		height: 30px;
		border-radius: 3px;
	}
	.dataTables_wrapper .dataTables_length select {
		margin-left: 0.5em;
		border: 1px solid #126587;
		height: 30px;
		border-radius: 3px;
	}



	.apply-step {
		background: url(../images/round-arrow.png);
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
		height: 300px;
		width: 300px;
		margin: auto;
		padding: 14px;
		display: inline-block;
		position: relative;
	}


	.step-content i{
		font-size: 47px;
		color: cornflowerblue;
		line-height: 1;
		margin-bottom: 10px;
		display: inline-block;
		height: 50px;
		width: 50px;
		line-height: 50px;
	}

	.step-content h3{
		font-size: 18px;
		line-height: 1;
		color: cornflowerblue;
		margin: 0px 0px 8px 0px;
	}

	.step-content p{
		font-size: 12px;
		line-height: 1.4;
	}


	.step-content {
		height: 205px;
		width: 205px;
		background-color: #fff;
		border-radius: 50%;
		-webkit-box-shadow: 0px 0px 13px 3px rgb(0 0 0 / 39%);
		box-shadow: 0px 0px 13px 3px rgb(0 0 0 / 39%);
		text-align: center;
		padding: 10px;
		overflow: hidden;

		position: absolute;
		top: 50%;
		left: 41%;
		transform: translate(-50%, -50%);
	}
	.step-number{
		position: absolute;
		top: 16px;
		right: 71px;
		height: 65px;
		width: 65px;
		background-color: #fff;
		color: #fff;
		font-size: 18px;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		padding: 7px;
		-webkit-box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 20%);
		box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 20%);
	}

	.step-number-bg{
		width: 100%;
		height: 100%;
		background-color: cornflowerblue;
		color: #fff;
		font-size: 18px;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		font-weight: 600;
	}

	.bg-color-2{
		background-color: #4b3ad1;
	}

	.color-2{
		color: #4b3ad1 !important;
	}

	.bg-color-3{
		background-color: #ffaa00;
	}
	.color-3{
		color: #ffaa00 !important;
	}

	.bg-color-4{
		background-color: #00c3e6;
	}
	.color-4{
		color: #00c3e6 !important;
	}

	.bg-color-5{
		background-color: #a52a2a;
	}
	.color-5{
		color: #a52a2a !important;
	}

	.bg-color-6{
		background-color: #03787C;
	}
	.color-6{
		color: #03787C !important;
	}

	.bg-color-7{
		background-color: #279355;
	}
	.color-7{
		color: #279355 !important;
	}


	/*========================================*/
	/*faq section css*/
	/*========================================*/
	.mb-25 {
		margin-bottom: 25px;
	}

	.mb-35 {
		margin-bottom: 35px;
	}

	.mb-33 {
		margin-bottom: 33px;
	}

	.pr-40 {
		padding-right: 40px;
	}

	.mb-45 {
		margin-bottom: 45px;
	}

	.sec-title2 {
		position: relative;
	}

	.white-color {
		color: #ffffff !important;
	}

	.sec-title2 .title {
		font-size: 26px;
		font-weight: 700;
		line-height: 1.4;
		color: #0a0a0a;
		max-width: 490px;
		margin: 0 auto;
		background-color: transparent;
	}

	.ng-breadcrumbs{
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ng-breadcrumbs.img3 {
		background: url(../images/title-bg-3.jpg);
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ng-breadcrumbs.img3 {
		background: url(../images/hero-bg.jpg);
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.ng-breadcrumbs .breadcrumbs-inner {
		padding: 60px 0 70px;
	}

	.ng-breadcrumbs .breadcrumbs-inner .page-title {
		font-size: 42px;
		font-weight: 700;
		line-height: 56px;
		margin-bottom: 5px;
		color: #ffffff;
	}

	.ng-breadcrumbs .breadcrumbs-inner ul {
		padding: 0;
	}

	.ng-breadcrumbs .breadcrumbs-inner ul li {
		color: #ffffff;
		display: inline-block;
		font-size: 14px;
		font-weight: 400;
	}

	.ng-breadcrumbs .breadcrumbs-inner ul li a {
		position: relative;
		/*padding-right: 22px;*/
		-webkit-transition: 0.3s;
		transition: 0.3s;
		color: #ffffff;
	}

	.sec-title2 .sub-text.style-bg {
		background-color: #006a4c4d;
		display: inline-block;
		padding: 6px 25px;
		color: #006a4c;
		border-radius: 30px;
		text-transform: uppercase;
	}
	.sec-title2 .sub-text {
		margin: 0 0 10px;
		display: block;
		line-height: 28px;
		font-family: 'Livvic', sans-serif;
		font-size: 14px;
		font-weight: 400;
		color: #03228F;
		text-transform: uppercase;
	}


	.gray-color {
		background-color: #F6F7F9;
	}
	.pb-435 {
		padding-bottom: 435px;
	}
	.pt-120 {
		padding-top: 120px;
	}

	.ng-faq .faq-content .accordion {
		border-width: 12px;
	}
	.ng-faq .faq-content .accordion .card {
		margin-bottom: 15px;
		border: none;
		background-color: #fff;
		border-radius: 30px;
	}
	.ng-faq .faq-content .accordion .card:last-child {
		margin-bottom: 0;
	}
	.ng-faq .faq-content .accordion .card .card-header {
		display: flex;
		align-items: center;
		padding: 0 !important;
		border: none;
		background-color: #fff;
		box-shadow: unset;
	}
	.ng-faq .faq-content .accordion .card .card-header .card-link {
		position: relative;
		display: block;
		width: 100%;
		padding: 20px 30px 0 30px;
		height: 65px;
		line-height: 1.3;
		font-size: 18px;
		font-weight: 600;
		background: #ffffff;
		color: #101010;
		border-radius: 30px 30px 0 0;
	}
	.ng-faq .faq-content .accordion .card .card-header .card-link i.mdi-plus {
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
		text-align: center;
		font-size: 12px;
		color: #ffffff;
		background-image: linear-gradient(250deg, #279355 0%, #006a4c 100%);
		width: 35px;
		height: 35px;
		line-height: 35px;
		border-radius: 100%;
	}

	.ng-faq .faq-content .accordion .card .card-header .card-link i.mdi-minus {
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
		text-align: center;
		font-size: 12px;
		color: #ffffff;
		background-image: linear-gradient(250deg, #279355 0%, #006a4c 100%);
		width: 35px;
		height: 35px;
		line-height: 35px;
		border-radius: 100%;
		display: none;
	}

	.ng-faq .faq-content .accordion .card .card-header .card-link.collapsed > i.mdi-minus {
		z-index: 99999;
	}


	.ng-faq .faq-content .accordion .card .card-header .card-link.collapsed {
		border-radius: 30px 30px 30px 30px;
	}

	.ng-faq .faq-content .accordion .card .card-body {
		color: #101010;
		border-radius: 0 0 30px 30px;
		padding: 0 30px 30px 30px !important;
		width: 100%;
		background: #ffffff;
	}


	/* ------------------------------------
    05. Contact Section CSS
    ---------------------------------------*/
    .readon.learn-more.sub-con {
    	background-image: linear-gradient(250deg, #279355 0%, #006a4c 100%);
    	padding: 18px 36px 16px 36px;
    	font-size: 14px;
    	font-weight: 500;
    }
    .readon.learn-more {
    	padding: 14px 40px 14px 40px;
    	background-image: linear-gradient( 250deg, #4e95ed 19%, #03228f 100%);
    	border-radius: 30px 30px 30px 30px;
    }
    .readon {
    	color: #fff;
    	font-size: 16px;
    	font-weight: 600;
    	text-transform: capitalize;
    	cursor: pointer;
    	display: inline-block;
    	position: relative;
    	transition: all 0.4s;
    	z-index: 1;
    	background-color: transparent;
    }



    .ng-contact.style2 .contact-box-wrap {
    	background-image: linear-gradient(
    		270deg, #4e95ed 0%, #03228f 100%);
    	border-radius: 5px 5px 5px 5px;
    	padding: 90px 60px 60px 60px;
    }

    .sec-title2 .sub-text.style-bg.con-bg {
    	background-color: #016b4c;
    }
    .sec-title2 .sub-text.style-bg.white-color {
    	color: #ffffff;
    }

    .ng-contact .contact-wrap {
    	background: #ffffff;
    	padding: 25px 40px 50px;
    	border-radius: 10px 10px 10px 10px;
    }
    .ng-contact .contact-wrap .content-part {
    	text-align: center;
    }
    .ng-contact .contact-wrap .content-part .title {
    	font-size: 24px;
    	line-height: 40px;
    	font-weight: 700;
    	color: #0a0a0a;
    	margin: 0;
    }
    .ng-contact .contact-wrap .content-part .desc {
    	margin: 0;
    }
    .ng-contact .contact-wrap .from-control {
    	padding: 12px 16px 12px 16px;
    	border-radius: 5px 5px 5px 5px;
    	border-style: solid;
    	border-color: #02010100;
    	background-color: #F6F7F9;
    	color: #454545;
    	width: 100%;
    	opacity: 4;
    }
    .ng-contact .contact-wrap ::-webkit-input-placeholder {
    	/* Chrome/Opera/Safari */

    	color: #454545;
    	opacity: 1;
    }
    .ng-contact .contact-wrap ::-moz-placeholder {
    	/* Firefox 19+ */

    	color: #454545;
    	opacity: 1;
    }
    .ng-contact .contact-wrap :-ms-input-placeholder {
    	/* IE 10+ */

    	color: #454545;
    	opacity: 1;
    }
    .ng-contact .contact-wrap :-moz-placeholder {
    	/* Firefox 18- */

    	color: #454545;
    	opacity: 1;
    }
    .ng-contact .contact-box {
    	background-image: linear-gradient(250deg, #4e95ed 0%, #03228f 100%);
    	padding: 80px 30px 80px 30px;
    	border-radius: 5px 5px 5px 5px;
    }
    .ng-contact .contact-box .address-box {
    	display: flex;
    }
    .ng-contact .contact-box .address-box .address-icon {
    	background-image: linear-gradient(275deg, #ffffff 0%, #fcfcff 100%);
    	min-width: 48px;
    	height: 48px;
    	line-height: 48px;
    	text-align: center;
    	width: 40px;
    	border-radius: 50%;
    	margin-right: 23px;
    }
    .ng-contact .contact-box .address-box .address-icon i {
    	font-size: 20px;
    	line-height: 20px;
    	color: #03228F;
    }
    .ng-contact .contact-box .address-box .address-text .label {
    	font-size: 16px;
    	font-weight: 600;
    	color: #ffffff;
    	display: block;
    	margin-bottom: 5px;
    }
    .ng-contact .contact-box .address-box .address-text a {
    	color: #ffffff;
    }
    .ng-contact .contact-box .address-box .address-text a:hover {
    	color: #ccc;
    }
    .ng-contact .contact-box .address-box .address-text .desc {
    	color: #ffffff;
    }
    .ng-contact .contact-box.onepage-box {
    	background-image: linear-gradient(220deg, #f27c1e 0%, #dd4c23 79%);
    }
    .ng-contact .contact-box.onepage-box .address-box .address-icon {
    	background: white-color;
    }
    .ng-contact .contact-box.onepage-box .address-box .address-icon i {
    	color: #f2541b;
    }
    .ng-contact .contact-widget .from-control {
    	padding: 20px 20px 20px 20px;
    	border-radius: 5px 5px 5px 5px;
    	border-style: solid;
    	border-width: 0px 0px 0px 0px;
    	background-color: #F6F7F9;
    	width: 100%;
    	max-width: 100%;
    }
    .ng-contact .contact-widget textarea {
    	height: 120px;
    }
    .ng-contact .contact-widget ::-webkit-input-placeholder {
    	/* Chrome/Opera/Safari */

    	color: #454545;
    	opacity: 1;
    }
    .ng-contact .contact-widget ::-moz-placeholder {
    	/* Firefox 19+ */

    	color: #454545;
    	opacity: 1;
    }
    .ng-contact .contact-widget :-ms-input-placeholder {
    	/* IE 10+ */

    	color: #454545;
    	opacity: 1;
    }
    .ng-contact .contact-widget :-moz-placeholder {
    	/* Firefox 18- */

    	color: #454545;
    	opacity: 1;
    }
    .ng-contact .contact-widget.onepage-style .from-control {
    	background: #fff;
    }
    .ng-contact .map-canvas {
    	overflow: hidden;
    }
    .ng-contact .map-canvas iframe {
    	float: left;
    	width: 100%;
    	height: 620px;
    	border: unset;
    }
    .ng-contact.style2 .contact-box-wrap {
    	background-image: linear-gradient(270deg, #279355 0%, #006a4c 100%);
    	border-radius: 5px 5px 5px 5px;
    	padding: 90px 60px 60px 60px;
    }
    .ng-contact.style2 .contact-box-wrap .from-control {
    	padding: 16px 16px 16px 16px;
    	border-radius: 5px 5px 5px 5px;
    	border-style: solid;
    	border-width: 1px 1px 1px 1px;
    	border-color: #F1F5FB;
    	width: 100%;
    	max-width: 100%;
    }
    .ng-contact.style2 .contact-box-wrap textarea {
    	height: 120px;
    }
    .ng-contact.style2 .contact-box-wrap ::-webkit-input-placeholder {
    	/* Chrome/Opera/Safari */

    	color: #454545;
    	opacity: 1;
    }
    .ng-contact.style2 .contact-box-wrap ::-moz-placeholder {
    	/* Firefox 19+ */

    	color: #454545;
    	opacity: 1;
    }
    .ng-contact.style2 .contact-box-wrap :-ms-input-placeholder {
    	/* IE 10+ */

    	color: #454545;
    	opacity: 1;
    }
    .ng-contact.style2 .contact-box-wrap :-moz-placeholder {
    	/* Firefox 18- */

    	color: #454545;
    	opacity: 1;
    }
    .ng-contact.negative-margin {
    	margin-top: -315px;
    }

    /*=======================================================*/
    /*Footer*/
    /*=======================================================*/
    .footer{
    	background-color: #fff;
    }

    .footer__top{
    	padding-top: 50px;
    	padding-bottom: 50px;
    	border-bottom: 1px solid #f2edf3;
    }


    ul {
    	list-style-type: none;
    	margin-bottom: 0;
    	padding: 0;
    }

    .footer__block--title, .footer__block ul li a {
    	font-family: Poppins,Arial,Helvetica,sans-serif;
    	font-style: normal;
    }
    .footer__block--title {
    	font-weight: 500;
    	font-size: 1.2rem;
    	line-height: 1.6rem;
    	letter-spacing: .05em;
    	color: #222;
    	margin-bottom: 2rem;
    	border-bottom: 1px solid #f2edf3;
    	padding-bottom: 10px;
    }

    .site__logo {
        /* width: 235px; */
        max-width: 150px;
    }

    .footer__block ul li a {
    	font-weight: 400;
    	font-size: .9rem;
    	line-height: 1.2rem;
    	color: #1f242c;
    	margin-bottom: 10px;
    	display: block;
    	padding: 5px 0;
    }
    .footer__block--title, .footer__block ul li a {
    	font-family: Poppins,Arial,Helvetica,sans-serif;
    	font-style: normal;
    }

    .footer__block address {
    	font-family: Poppins,Arial,Helvetica,sans-serif;
    	font-style: normal;
    	font-weight: 400;
    	font-size: .9rem;
    	line-height: 2.1rem;
    	color: #1f242c;
    }

    .footer .connect__to--social h4 {
    	font-size: 24px;
    	line-height: 25px;
    	margin: 50px 0px 10px 0px;
    }

    .footer .connect__to--content p, .footer .connect__to--social h4 {
    	font-family: Poppins,Arial,Helvetica,sans-serif;
    	font-style: normal;
    	font-weight: 400;
    	letter-spacing: .05em;
    	color: #1f242c;
    }

    .footer__bottom {
    	padding: 1rem 0;
    }

    .footer__bottom p {
    	color: #1f242c;
    	font-family: Poppins,Arial,Helvetica,sans-serif;
    	font-weight: 400;
    	font-size: .9rem;
    	margin: 0px;
    }

    .pay-with{
    	width: 180px;
    	margin: auto;
    }



    .text-block{
    	margin: 20px 0px;
    }

    /*=======================================================*/
    /*Nevbar*/
    /*=======================================================*/
    .navbar-toggler {
    	padding: 0.4rem 0.75rem;
    }

    #profileDropdown{
    	display: flex;
    	color: #fff;
    	font-size: 14px;
    	align-items: center;
    }
    #profileDropdown .nav-profile-img{
    	margin-right: 10px;
    	width: 30px;
    	height: 30px;
    	overflow: hidden;
    	border-radius: 50%;
    }

    #profileDropdown .nav-profile-text p{
    	color: #fff;
    	margin-bottom: 0px!important;
    }
    #profileDropdown.dropdown-toggle:after {
    	font-size: 1.2rem;
    }

    .main-navigation .navbar {
    	background-color: #279355;
    	padding: 0rem 0.5rem;
    }

    .main-navigation .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu.navbar-dropdown {
    	width: 360px;
    }

    .main-navigation nav.navbar .nav-link {
    	padding: 1.2rem 1.5rem !important;
    	transition: all 0.3s;
    	position: relative;
    }

    .main-navigation nav.navbar .nav-link::before{
    	content: '';
    	position: absolute;
    	bottom: 0px;
    	left: 0;
    	height: 3px;
    	width: 0;
    	background-color: #fff;
    	transition: all 0.3s linear;
    }

    .main-navigation nav.navbar .nav-link:hover{
    	background-color: #0f743a;
    }

    .main-navigation nav.navbar .nav-link:hover:before{
    	width: 100%;
    }

    .mobile-navigation .navbar {
    	background-color: #279355;
    	padding: 0rem 0.5rem;
    }

    .mobile-navigation .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu.navbar-dropdown {
    	width: 360px;
    }

    .mobile-navigation nav.navbar .nav-link {
    	padding: 1.2rem 1.5rem !important;
    	transition: all 0.3s;
    	position: relative;
    }

    .mobile-navigation nav.navbar .nav-link::before{
    	content: '';
    	position: absolute;
    	bottom: 0px;
    	left: 0;
    	height: 3px;
    	width: 0;
    	background-color: #fff;
    	transition: all 0.3s linear;
    }

    .mobile-navigation nav.navbar .nav-link:hover{
    	background-color: #0f743a;
    }

    .mobile-navigation nav.navbar .nav-link:hover:before{
    	width: 100%;
    }

    .sidebar .nav .nav-item.active > .nav-link i {
    	color: #279355;
    }

    .sidebar .nav .nav-item.active > .nav-link .menu-title {
    	color: #279355;
    }

    .sidebar-offcanvas{
    	height: 100% !important;
    	max-height: 100vh!important;
    	top: 0px;
    }

    .sidebar .nav .nav-item{
    	border-bottom: 1px solid #cecece;
    	padding: 0 1.25rem;
    }

    .sidebar .nav .nav-item:hover {
    	background: #279355;
    	color: #fff;
    }

    .sidebar .nav .nav-item:hover .nav-link{
    	color: #fff;
    }

    .sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.nav-category):not(.nav-profile) > .nav-link,
    .sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.nav-category):not(.nav-profile) > .nav-link i {
    	color: #fff;
    }

    .sidebar .nav:not(.sub-menu) > .nav-item.active:hover:not(.nav-category):not(.nav-profile) > .nav-link span,
    .sidebar .nav:not(.sub-menu) > .nav-item.active:hover:not(.nav-category):not(.nav-profile) > .nav-link i {
    	color: #fff;
    }



    .sidebar-offcanvas.active {
    	box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.3);
    	-webkit-box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.3);
    	-moz-box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.3);
    }

    .sidebar_toggler {
    	position: fixed;
    	bottom: 10px;
    	right: 0px;
    	transform: translateX(-50%);
    	text-align: center;
    	background-color: #429b66;
    	z-index: 9999;
    	transition: all 0.3s;
    	border-radius: 3px;
    }

    .sidebar_toggler button{
    	color: #fff;
    }



/*    body.sidebar-icon-only .sidebar.sidebar-offcanvas .sidebar_toggler{
    	position: absolute;
    	top: 160px;
    	left: 65px;
    	background-color: #fff;
    	border: 1px solid;
    	z-index: 9999;
    	}*/



    	/*===================================================================================*/
    	/*===================================================================================*/
    	/*===================================================================================*/
    	/*===================================================================================*/

    	.no-active-jobs{
    		margin: 30px 0px 30px 0px !important;
    		padding: 20px 20px;
    		text-transform:uppercase;
    		font-weight:700;
    		border: 1px solid #d7d7d7;
    		color:red;
    	}


    	.important-message span{
    		line-height: 1;
    	}

    	.copyrightby{
    		text-align: left;
    	}

    	.developedby{
    		text-align: right;
    	}

    	.select2-selection__rendered {
    		line-height: 32px !important;
    	}
    	.select2-container .select2-selection--single {
    		height: 32px !important;
    	}
    	.select2-selection__arrow {
    		height: 32px !important;
    	}
    	.select2 {
    		width: 100%;
    	}

		@media only screen and (min-width: 300px) and (max-width: 768px) {
			.nav-profile .dropdown-menu {
				left: 0px!important;
				top: 45px;
			}
		  }
