
.block4 .form-check {
	display: flex;
	align-items: center;
	justify-content: center;
}
.form-check-input:checked {
	background-color: #c5d7f1;
	border-color: #c5d7f1;
}
.files input {
	outline: 2px dashed #92b0b3;
	outline-offset: -10px;
	-webkit-transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
	transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
	padding: 120px 0px 85px 35%;
	text-align: center !important;
	margin: 0;
	width: 100% !important;
}
.files input:focus {
	outline: 2px dashed #92b0b3;
	outline-offset: -10px;
	-webkit-transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
	transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
	border: 1px solid #92b0b3;
}
.files {
	position: relative;
	top: -23px;
	z-index: 1;
}

.height-fix{
	min-height: 96px;
}
.files:after {
	pointer-events: none;
	position: absolute;
	top: 60px;
	left: 0;
	width: 50px;
	right: 0;
	height: 56px;
	content: "";
	//background-image: url(https://image.flaticon.com/icons/png/128/109/109612.png);
	display: block;
	margin: 0 auto;
	background-size: 100%;
	background-repeat: no-repeat;
}
.color input {
	background-color: #f1f1f1;
}
.files:before {
	position: absolute;
	bottom: 10px;
	left: 0;
	pointer-events: none;
	width: 100%;
	right: 0;
	height: 57px;
	content: " or drag it here. ";
	display: block;
	margin: 0 auto;
	color: #2ea591;
	font-weight: 600;
	text-transform: capitalize;
	text-align: center;
}

.align {
margin: 0 auto;
text-align: center;
padding-left: 0px;
padding-right: 0px;
}
.align input {
	background: #e3f1d1;
}
span#basic-addon2 {
	background: #25d366;
	color: #fff;
	border: none;
}

span#basic-addon2 input.form-control {
	margin-left: 6px;
}
.bg-body-tertiary {
	background-color: #fff !important;
	border-bottom: 1px solid #bbb3;
}
.st {
	width: 100%;
	height: 100px;
	border-radius: 0% !important;
	margin-top: 10%;
	margin-bottom: 10%;
}input.get-price-r {    background: #25d366;    border: none;    color: #fff;	  margin: 0 auto;    padding: 13px 13px;    margin-bottom: 30px;    margin-top: 15px;    border-radius: 4px;    max-width: 300px;    font-weight: 600;    width: 100%;    display: table;  }
.st2 {
	border-radius: 0% !important;
	display: flex;
	width: 100%;
	min-height: 100px;
}
.label-custom {
	margin-bottom: 17px;
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
	color: rgb(4 75 97);
}
.nav-link {
	color: #044b61;
}
label.label-custom {
	position: relative;
	top: 98px;
	font-size: 20px;
}

.form-check-input:checked {
	background-color: #25d366;
}

.form-check {
 padding-left: 0px;
}

.flex-wor {
	display: flex;
	flex-wrap: wrap;
}
.flex-wor .form-check {
	display: flex;
	flex: 50%;
	align-content: flex-end;
	justify-content: center;
	flex-direction: column;
}
.ps-1 {
	padding-left: 0.94rem!important
}
.p-top {
	padding-top: 0%;
}
.ps-1 {
	position: relative;
}
.pro1 {
	background: #000304;
	display: flex;
	align-items: center;
	border-radius: 7px 7px 0px 0px;
	padding: 1% 0%;
	color: #fff;
}
.align-lab {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 17px;
	text-transform: capitalize;
	color: #fff;
}
.block4 .form-check-input:checked {
	background-color: #25d366;
	border: none;
}
.form-check .form-check-input {
	float: left;
	margin-left: auto;
}
.bg-cr {
	background: #f9f8f8;
	padding: 12px 0px;
}
.label1 {
	float: left;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 2px;
}
.p-top2 {
	padding-top: 15px;
	background: #f9f8f8;
}
.container.text-center.p-top2.p2-bottom {
padding-top: 2px;
}
.btn-submit {
	float: right;
	margin-top: 12px;
	margin-bottom: 2%;
}
.btn-custom1 {
	width: 100%;
	padding: 1.5rem 2rem;
	border-radius: 5px !important;
	background: #044b61;
		border: none;
}
.padding-top1 {
	padding-top: 3%;
	position: relative;
	z-index: 22;
}

a.navbar-brand {
	max-width: 111px;
}

.check-blocks {
	display: flex;
	flex-direction: column;
}
.check-blocks .form-check input {
	margin-right: 9px;
}
.check-blocks .form-check {
	padding-left: 0px;
	position: relative;
}
.flex-wor .btn-custom1 {
	padding: 1.4rem 0rem;
	border-radius: 5px !important;
	min-height: 70px;
}
.flex-wor h5 {
	font-size: 15px;
}
.flex-wor .form-check-input:checked {
	background: #25d366;
}
.price-request {				text-align: left;				font-weight: 700;			}
.row.request-block {
	margin-bottom: 19px;
}
.align2 {
	position: absolute;
	color: white;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

@media (min-width: 992px) {
	.mb-lg-0 {
		margin-bottom: 0 !important;
		margin: 0 auto;
	}
}
	@media (max-width: 767px) {

.space-b {
	margin-top: 12px;
}
.align-lab {

width: 100%;
}

.heading-mobile {
display: block;
width: 100%;
}
.align-lab {
width: 80%;
}
.heading-mobile p {
margin-bottom: 0px;
font-weight: 500;
padding-top: 12px;
padding-bottom: 12px;
}
	}
	
@media (max-width: 576px) 
{			
	
.col-md-4.col-sm-4.block4.ps-1 {
flex: 0 0 auto;
width: 33.33333333%;
}	
.col-md-4.col-sm-4.block4.ps-1 .align-lab {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-53%, -48%);
font-size: 15px;
text-transform: capitalize;
color: #fff;
}
.col-md-4.col-sm-12.check-blocks {
flex: 0 0 auto;
width: 33.33333333%;
line-height: 18px;
}
.div-wraper0.mb-3 {
margin-top: 12px;
}

.div-wraper1 {
margin-top: 12px;
}

.height-fix {
min-height: auto;
}	
.align-lab {
width: 80%;
}
.ps-1 {
padding-left: 0.3rem!important;
}

}				

@media (min-width: 767px) 
{
.heading-mobile{
display:none;
}				
}			@media (max-width: 600px) {
	
	label.label-custom {
		font-size: 16px;
		max-width: 80%;
	}
	.block4.ps-1 h5 {
		transform: translate(-57%, -50%);
		font-size: 13px;
	}
	.block4 .form-check {
		padding-left: 0px;
	}
	.files input {
		padding: 103px 0px 82px 23%;
	}
	label.label-custom {
		position: absolute;
		top: 10%;
		left: 5%;
		right: 5%;
	}
	.align {
		margin: 0 auto;
		text-align: center;
		padding-top: 11px;
	}
	.pro1 {
		padding: 1% 0% 4%;
	}
	label.form-check-label.align-lab {
		line-height: 1.2;
	}
	.flex-wor .form-check {
		display: flex;
	 
		align-content: flex-end;
	}
	.flex-wor .btn-custom1 {
		padding: 1.4rem 0rem;
		border-radius: 5px !important;
	}
	.navbar-toggler:focus {
		box-shadow: none;
	}
	.price-request {
		text-align: left;
	}
}

#loading3 img {
/* width: 100px; */
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}

.loade-btn {
position: relative;
}
.load-wrap {

position: relative;
}
.loading-bg {
position: absolute;
z-index: 1;
background: #1c2122bd;
bottom: 0;
width: 100%;
left: 0;
right: 0;
top: 0;
}