body{
  //  font-family: 'Poppins', sans-serif;
   // color:#3d465d;
}
body.color {
    background-color:#138DD4;
}
body.light{
    background-color: #f2f7fd;
}
body.light {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
body > .container {
	flex: 1;
}
body > .container.vcenter {
	display: flex;
}
.container.vcenter .row {
	flex: 1;
}
.h3c, .h3c a {
	font-size: 1rem;
	color: #3d465d;
	line-height: 1.2;
	font-weight: 600;
    text-decoration: none;
}
a.normal{
    color:unset;
}
.c-gray{
	color: #636363;
}
.h100vh{
 min-height: 100vh;   
}
.formcol {
	padding: 40px 20px;
	border-radius: 5px;
}
.alert {
	margin-left: -15px;
	margin-right: -15px;
}
.alert-top {
	margin-top: 30px;
	margin-bottom: 0;
	text-align: center;
}
.block{
    display: block;
}
.bs{
    box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15) !important;
}
.mcon{
    padding:30px 0;
}
.sthumb {
	width: 200px;
}
.navbar-white a{
    color: #858796;
} 
.nav.nav-pills {
	justify-content: end;
	margin-bottom: 30px;
}

.bg-white{
    background-color: #fff;
}
.vali-m th{
	vertical-align: middle;
    text-align: center;
	font-weight: 300;
}
.table thead th {
	font-weight: 500;
}
.dropdown-item .btn {
	width: 100%;
	text-align: left;
	padding-left: 0;
}
.btn-primary {
	color: #fff;
	background-color: #596778;
	border-color: #444f5c;
	border-radius: 50px;
    white-space: nowrap;
}
.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary:hover {
	background-color: #222E3C;
	border-color: #222E3C;
	color: #fff;
}
.btn-danger {
	border-color: #dc3545;
	background-color: transparent;
	border-radius: 50px !important;
	color: #dc3545 !important;
}
.btn-check:focus + .btn-danger, .btn-danger:focus, .btn-danger:hover {
	color: #fff !important;
}
.btn.ew {
	min-width: 90%;
	margin-top: 10px;
	max-width: 200px;
}
.text-cap{
   text-transform: capitalize; 
}
.search-form{
	display: flex;
	justify-content: end;
} 
.search-form .btn {
	height: 40px;
	margin-left: 10px;
	margin-right: -30px;
} 
.btn .btnspin {
	margin-left: 10px;
	vertical-align: middle;
}
.sitecard .h3c {
	padding: 15px 0;
	margin: 0;
	text-align: center;
//	text-transform: uppercase;
    background-color: #F6F6F6;
}

.sitecard img{
    border-radius: 0;
}
.sitecard .list-group-item {
	font-size: .9rem;
	padding-left: 0;
	padding-right: 0;
}
.pagination {
	justify-content: end;
}
.pagination li {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-right: 0;
}
.pagination li:last-child {
  border-radius: ;
  border-right: 1px solid #e5e5e5;
}
.pagination li.active {
  background-color: #4285F4;
}
.pagination li a {
	padding: 5px 15px;
	display: block;
    text-decoration: none;
}
.pagination li.active a {
  color: #fff;
}
.pagination li:only-child {
	display: none;
}

.lang_con.abs {
	position: absolute;
	bottom: -40px;
	width: 100%;
	left: 0;
	text-align: center;
}
.lang_con #dropdownMenuLink {
	background-color: transparent;
	border: none;
}
.lang_con.dropdown .dropdown-menu {
	-webkit-animation-fill-mode: unset !important;
	animation-fill-mode: unset !important;
	animation-duration: unset !important;
}


.site_thumb {
	background-size: 100%;
	padding-bottom: 70%;
    background-repeat: no-repeat;
}
.badge {
	color: #212529;
    font-weight: 300;
}
.badge-danger {
	color: #fff;
	background-color: #dc3545;
}
.badge-warning {
	background-color: #ffc107;
}
.badge-success {
	color: #fff !important;
}
.dropdown-item {
	margin: 0;
}
.dropdown-item .btn {
	padding: 0;
    color: #212529;
}
.text-right {
	text-align: right;
}
.form-group label {
	padding: 10px 0 5px 0;
}
.form-check .form-check-label {
	padding: 0;
}
.row.py-4.pricing > * {
  width: ;
  flex-shrink: 1;
}

#paymentMethods {
	flex-wrap: nowrap;
}
#paymentMethods .method {
	flex-shrink: 1;
	width: 100%;
	display: flex;
	align-items: center;
	background-color: #f5f5f5;
	margin: .5rem;
	margin-top: 0;
	border: 5px solid #fff;
	cursor: pointer;
    min-height: 100px;
}
#paymentMethods .method.active {
	border-color: #4285F4 !important;
}
#paymentMethods img {
	width: 60%;
	max-width: 100px;
	margin: 0 auto;
	min-width: 80px;
}
.project-card{
    min-width: 300px;
    max-width: 335px;
}
.btn.inline-icon {
    padding: .1rem;
}
.btn.inline-icon .feather {
	height: 18px;
	width: 18px;
}