@font-face {
			font-family: "AvantGardeGothicC-Book";
			src: url("/fonts/AvantGardeGothicC-Book.eot");
			src: url("/fonts/AvantGardeGothicC-Book.eot?#iefix")format("embedded-opentype"),
			url("/fonts/AvantGardeGothicC-Book.woff") format("woff"),
			url("/fonts/AvantGardeGothicC-Book.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

@font-face {
			font-family: "AvantGardeGothicC-Demi";
			src: url("/fonts/AvantGardeGothicC-Demi.eot");
			src: url("/fonts/AvantGardeGothicC-Demi.eot?#iefix")format("embedded-opentype"),
			url("/fonts/AvantGardeGothicC-Demi.woff") format("woff"),
			url("/fonts/AvantGardeGothicC-Demi.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

a, button {transition: all 0.3s ease;}
body {font-family: "AvantGardeGothicC-Book","Helvetica Neue",Helvetica,Arial,sans-serif;background-color: #ececec;color: #616060;}
.navbar {background-color: #fff;box-shadow: 0 0 10px #aaa;}
.slog {font-family: "AvantGardeGothicC-Demi","Helvetica Neue",Helvetica,Arial,sans-serif;color: #cf4a44;font-size: 1.5rem;margin-bottom: 10px;}
.tel {font-family: "AvantGardeGothicC-Demi","Helvetica Neue",Helvetica,Arial,sans-serif;display: block;color: #616060;font-size: 2rem;line-height: 1;}
.tel:hover, .tel:focus {color: #616060;text-decoration: none;}
.navbar .btn {font-family: "AvantGardeGothicC-Demi","Helvetica Neue",Helvetica,Arial,sans-serif;box-shadow: 0 4px 5px #aaa;margin-top: 10px;}
.sl1 {background: url("/images/mcar.png") no-repeat right bottom;background-size: 40%;padding: 50px 0;}
.sl1slog {font-family: "AvantGardeGothicC-Demi","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 3rem;line-height: 1;}
.sl1slogg {color: #cf4a44;font-size: 1.7rem;margin: 10px 0 80px;}
.pline {background-color: #f0918c;color: #fff;border-radius: 10px;}
.pline div {display: inline-block;vertical-align: top;width: 24%;min-height: 145px;text-align: center;padding: 10px;font-size: 0.9rem;}
.pline span {background-color: #cf4a44;border: 3px solid #fff;display: block;box-shadow: -2px -4px 5px #aaa;width: 55px;height: 55px;margin: -40px auto 5px;border-radius: 100%;font-size: 2rem;}
.dr {background-color: #cf4a44;border-radius: 10px;}
.dl {}
.vvn {font-size: 1.4rem;margin: 50px 0;}
.vvn .input-group {box-shadow: 0 5px 5px #aaa;}
.vvn .form-control {font-size: 2rem;}
.vvn a {font-family: "AvantGardeGothicC-Demi","Helvetica Neue",Helvetica,Arial,sans-serif;background-color: #cf4a44;color: #fff;border: 1px solid #cf4a44;text-decoration: none;font-size: 1.2rem;}
.sl2 {background: url("/images/fon.jpg") no-repeat top center;background-size: cover;padding: 50px 0;}
.zg {font-family: "AvantGardeGothicC-Demi","Helvetica Neue",Helvetica,Arial,sans-serif;color: #cf4a44;font-size: 2rem;}
.brc {margin-bottom: 50px}
.brc span {color: #cf4a44;}
.pd {font-size: 1.4rem;color: #cf4a44;}
.btn-o, .btn-oo {font-size: 1.4rem;color: #f7a4a0;}
.fgroup {margin: 20px 0;}
.sl2 .col-xl-4 label {font-size: 0.85rem;}
.sl2 .form-control {border-radius: 30px;}
.sl2 .form-group label {color: #bdbdbd;}
.sl2 .form-group label div {color: #cf4a44;}
input[type=checkbox] {display: none;}
input[type=checkbox] + label {background: url("/images/ch1.png") no-repeat left 5px;background-size: 15px;padding-left: 25px;cursor: pointer;transition: all 0.3s ease;}
input[type=checkbox]:checked + label {background: url("/images/ch2.png") no-repeat left 5px;background-size: 15px;}
.cnav {font-family: "AvantGardeGothicC-Demi","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top: 15px;}
.cnav .btn {margin: 0 20px 10px;padding: .375rem 2rem;box-shadow: 0 5px 5px #aaa;}
.sps {font-family: "AvantGardeGothicC-Demi","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 2rem;margin: 70px 0;}
.faq {font-family: "AvantGardeGothicC-Demi","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1.3rem;text-decoration: none !important;}
.wa {font-family: "AvantGardeGothicC-Demi","Helvetica Neue",Helvetica,Arial,sans-serif;background: linear-gradient(to right bottom,#1eaa2d,#3eda52);display: inline-block;padding: 10px 15px;font-size: 1.3rem;margin-top: 30px;border-radius: 30px;overflow: hidden;}
.wa a {background: url("/images/wa.png") no-repeat left center;background-size: 50px;padding-left: 60px;color: #fff;display: inline-block;}
.wa a:hover, .wa a:focus {color: #000;text-decoration: none;}
.spinner-border {display: none;}
.stt img {width: 85px;}


.form-group label {width: 90%;vertical-align: middle;padding-left: 10px;}

.form-control {background-color: #f1f1f1;border: 1px solid #aaa;}
.form-control::-webkit-input-placeholder  {opacity: 1;transition: opacity 0.5s ease;}
.form-control::-moz-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:-moz-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:-ms-input-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:focus::-webkit-input-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus::-moz-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus:-moz-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus:-ms-input-placeholder {opacity: 0;transition: opacity 0.5s ease;}

.bup {position: fixed;bottom: 10px;right: 10px;display: none;}


@media screen and (max-width: 576px) {
.pline div {width: 100%;min-height: 120px;}
.vvn a {font-size: 0.9rem;}
.fgroup {margin: 10px 0;}
.sps {font-size: 1.5rem;}
}

@media screen and (max-width: 768px) {
.hsm, .rk {display: none;}
.tel {font-size: 1.2rem;line-height: unset;}
.sl1 {background: #ececec;}
.sl2 {background: #ececec;}
}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 1024px) {
.sl1slog {font-size: 2rem;}
}


@media screen and (min-width: 1600px) {

}

