.font_comic {
	font-family: "Comic Sans MS";
    text-align: center
}
.font_verdana {
	font-family: "Verdana";
}
.font_size {
	font-size: 0.8rem;
}
.text_right {
	text-align: right;
}
footer::before {
	display: none;
}
.row {
	margin: 0px !important;
}
.image-div {
	width: 100%;
	height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.image-div-calc {
	width: 100%;
	height: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.card {
	height: 240px;
	box-shadow: 0px 0px 10px 1px #888888;
	border-radius: 10px !important;
}
a:hover {
	text-decoration: none !important;
}
.card:hover {
	box-shadow: 0px 0px 10px 1px #007bff;
}
.inputs {
	border-radius: 15px;
    height: 25px;
    border: 1px solid #007bff;
    background: #f8f9ff;
}
.inputs:focus {
	outline: none;
}
.calculator {
	min-height: 35.3vh;
}
.click_calculator {
	text-align: center;
	cursor: pointer;
}
.description_content {
	min-height: 45vh !important;
}
.scroll-down {
	width: 50px;
	height: 50px;
	cursor: pointer;
}
.footer {
	background: #717171;
	color: white;
}
.footer_contact {
	background: #717171;
	color: white;
	position: fixed;
	bottom: 0px;
	width: 100%;
}
.social_media {
	text-align: right;
}
#toTop {
    padding: 5px 3px;
    width: 60px;
    height: 60px;
    color: #fff;
    position: fixed;
    bottom: 40px;
    right: 5px;
    cursor: pointer;
    display: none;
}
@media (min-width: 576px) and (max-width: 1210px) {
.font_size {
	font-size: 0.70rem;
}
}

@media (min-width: 992px) and (max-width: 1061px) {
.font_size {
	font-size: 0.65rem;
}
}

@media (min-width: 1233px) and (max-width: 1355px) {
label, .inputs {
	font-size: 0.9rem;
}
}

@media (min-width: 1006px) and (max-width: 1232px) {
label, .inputs {
	font-size: 0.70rem;
}
.inputs {
	height: 20px;
}
}

@media (min-width: 993px) and (max-width: 1005px) {
label, .inputs {
	font-size: 0.69rem;
}
.inputs {
	height: 20px;
}
}

@media (min-width: 768px) and (max-width: 992px) {
label, .inputs {
	font-size: 0.69rem;
}
.inputs {
	height: 20px;
}
}

@media (min-width: 704px) and (max-width: 767px) {
.text_small_left {
	text-align: left !important;
}
label, .inputs {
	font-size: 0.9rem;
}
}

@media (min-width: 576px) and (max-width: 703px) {
.text_small_left {
	text-align: left !important;
}
label, .inputs {
	font-size: 0.70rem;
}
.inputs {
	height: 20px;
}
}

@media (min-width: 0px) and (max-width: 576px) {
.text_small_left {
	text-align: left !important;
}
.inputs {
	margin-bottom: 30px;
}
label, .inputs {
	font-size: 0.9rem;
}
h3 {
	text-align: center !important;
    font-size: 1.50rem !important;
}
}

@media (min-width: 576px) and (max-width: 767px) {
.footer, .footer_contact{
	font-size:0.8rem;
}
}

@media (min-width: 0px) and (max-width: 575px) {
.footer,.footer_contact, .social_media {
	font-size:0.8rem;
	text-align: center;
} 

}