.calc-page .container {
	max-width: 992px;
}
.calc-page {
	position: relative;
	z-index: 10;
	padding-top: 60px;
	padding-bottom: 200px;
}
.calc-page h1 {
	color: #000000;
	font-size: 30px;
	line-height: 1;
	margin-bottom: 12px;
	font-weight: 700;
}
.calc-page h2 {
	color: #f7941e;
	font-size: 24px;
	line-height: 1;
	margin-bottom: 25px;
	font-weight: 700;
}

.calc-page .content {
	
	
}
.calc-page .nav-item {
	
	color: #ffffff;
	margin-bottom: 0;
}
.calc-page .nav-link {
	font-size: 30px;
	line-height: 1;
	font-weight: 500;
	padding: 15px 30px 15px;
    height: 100%;
    border: none;
}
.calc-page  .nav-link.active {
	font-size: 30px;
	line-height: 1;
	font-weight: 700;
	background-color: #565962;
	color: #ffffff;
	border: none;
	border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.calc-page .tab-pane {
	background-color: #565962;
	color: #ffffff;
	padding: 55px 50px 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
.calc-page .nav-tabs {
	border: none;
	background-color: #8c92a2;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.calc-page .tab-content {
	
	
}

.tab-content label {
	font-size: 18px;
	line-height: 1;
	font-weight: 500;
}
.form-check-input {
    width: 35px;
    height: 20px;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-check-input {
    width: 40px;
    margin-left: 0;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
}
 .form-check-input {
    float: left;
    margin-left: 0em;
}
.form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input:checked {
    background-color: #5bb936;
    border-color: #0d6efd;
}
.form-check-input:focus {
    border-color: #5bb936;
    outline: 0;
   /* box-shadow: 0 0 0 0.25rem rgb(91 185 54 / 25%);*/
}
.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.check {
	display: flex;
	align-items: center;
}
.tab-content button {
	margin: 30px auto -20px;
	padding: 10px 30px;
}
.tab-content .thumb {
	text-align: right;
}
.tab-content .thumb img{
	max-width: 80%;
}





@media (max-width: 992px) {
	.tab-content .thumb {
		order: 1;
	}
	.tab-content .form {
		order: 2;
	}
	.tab-content .thumb {
		text-align: center;
		margin-bottom: 30px;
	}
	.tab-content button {
		order: 3;
	}
}


@media (max-width: 575px) {
	.calc-page .nav-item {
		width: 100%;
	}
	.nav-link.active  { 
		order: 2;
	}
}