body, html {
	background-color: #fff;
	color: #5b5b5b;
	font-family: 'Assistant', sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin:0;
	padding: 0;
	position: relative;
}
body {
	overflow-x: hidden;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, img { display:block }
table { border:none; border-collapse:collapse }
a {
	cursor:pointer;
	text-decoration:none;
	outline:none;
}
p, form, input, ul, ol, h1, h2, h3, h4, h5, h6, figure, hr, span, blockquote, fieldset {
	margin:0px;
	padding:0px;
}
ul li { list-style-type:none; list-style-position:outside }
ol li { list-style-position: inside }
img { border:0px }
input, textarea, select, button {
	border-radius:0px;
	color:#3a3d4f;
	font-family: 'Assistant', sans-serif;
	font-size: 16px;
	font-weight: 300;
	border:none;
	resize:none;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color: rgba(239,149,68,.2);
}
::selection {
	background: #00804b;
	color: #fff;
}

strong { font-weight: 700 }
.generalWrap {
	margin:0 auto;
	max-width:800px;
	position:relative;
}
@media (min-width: 800px) {
	html, body { background-color: #f6f5f5 }
	body { padding: 0 0 0 280px }
	body.simple { padding: 0 }
}


/*-----------container-----------*/
#container {
	align-items: center;
	display: grid;
	height: calc(var(--vh, 1vh) * 100);
	margin: auto;
	max-width: 600px;
	padding: 64px 40px 40px 40px;
	position: relative;
}
#container .curve {
	background-color: #00804b;
	border-top: 28px solid #00804b;
	height: 58px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#container .curve:before {
	background-color: #fff;
	border-radius: 30px 30px 0 0;
	content: "";
	height: 30px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#container > .content {
	position: relative;
	z-index: 100;
}
#container #acologo {
	display: table;
	height: 100px;
	margin: 0 auto 30px auto;
}
@media (min-width: 800px) {
	#container { padding: 30px 40px 40px 40px }
	#container .curve { display: none }
}


/*-----------navButton-----------*/
.wrapNb {
	height: 50px;
	position: absolute;
	right: -28px;
	top: 7px;
	transition:all 0.3s ease;
	width: 50px;
}
.wrapNb.navUp { top: -54px }
#navButton {
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 1.4em;
	height: 50px;
	line-height: 49px;
	position: fixed;
	text-align: center;
	transition:all 0.3s ease;
	width: 50px;
	z-index: 1000;
}
#navButton.change {
	box-shadow: 0 0 0 2px rgba(200,200,200,.2);
}
@media (min-width: 800px) {
	#navButton { display: none }
}


/*-----------nav-----------*/
#navBackground {
	background-color: rgba(38,41,46,.4);
	display: none;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 20000000;
}
#mainNav {
	background-color: #fff;
	height: 100vh;
	max-width: 280px;
	overflow-y: auto;
	padding: 26px 32px;
	position: fixed;
	right: -594px;
	top: 0;
	width: 80%;
	z-index: 20000001;
}
#mainNav a {
	border-bottom: 1px solid #e1e1e1;
	color: #5b5b5b;
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.1em;
	font-weight: 600;
	padding: 14px 0;
	position: relative;
	text-transform: uppercase;
}
#mainNav a.hide {
	display: none;
}
#mainNav a:first-of-type {
	border-top: 1px solid #e1e1e1;
}
#mainNav a.current,
#mainNav a.current i {
	color: #ef9544;
}
#mainNav a.current:after {
	background-color: #ef9544;
	content: "";
	height: 100%;
	left: -32px;
	position: absolute;
	top: 0;
	width: 2px;
}
#mainNav a .fa-info-circle {
	color: #ef9544;
	padding-left: 10px;
}
#mainNav #logo {
	display: table;
	margin: 34px auto 14px auto;
	width: 180px;
}
#mainNav #closeMenu {
	border-radius: 50%;
	box-shadow: 0 0 0 1px #dbdbdb;
	color: #69bfec;
	font-size: 1.2em;
	height: 46px;
	line-height: 46px;
	position: absolute;
	right: 22px;
	text-align: center;
	top: 18px;
	width: 46px;
}
#mainNav .user {
	color: #5d5d5d;
	font-size: 1.1em;
	font-weight: 400;
	margin-bottom: 20px;
	text-align: center;
}
#mainNav .user i {
	color: #69bfec;
	margin-right: 9px;
}
@media (min-width: 800px) {
	#mainNav {
		box-shadow: 0 0 20px rgba(60,60,60,.1);
		left: 0;
		right: initial;
	}
	#mainNav a.hide { display: block }
	#mainNav a { font-size: .98em }
	#mainNav #closeMenu { display: none }
}


/*-----------footerMenu-----------*/
#footerMenu {
	background-color: #504b48;
	border-radius: 20px 20px 0 0;
	bottom: 0;
	box-shadow: 0 -1px 0 1px rgba(255,255,255,.85);
	display: grid;
	grid-template-columns: repeat(5,1fr);
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 20000300;
}
#footerMenu.index { z-index: 20000000 }
#footerMenu a {
	color: #ada9a6;
	font-size: 1.3em;
	padding: 16px 10px;
	text-align: center;
}
#footerMenu a.current {
	color: #ef9544;
}
@media (min-width: 800px) {
	#footerMenu { display: none }
}


/*-----------generalForm-----------*/
.generalForm.v2 {
	margin-top: 30px;
}
.generalForm .fBlock {
	position: relative;
}
.generalForm .fBlock.pad {
	margin-top: 9px;
}
.generalForm .fBlock > i {
	color: #ef9544;
	font-size: 1.1em;
	left: 15px;
	pointer-events: none;
	position: absolute;
	top: 47px;
	z-index: 20000200;
}
.orderInfo .generalForm .fBlock > i { top: 40px }
.line.process + .orderInfo .generalForm .fBlock > i { color: #69bfec }
.line.finished + .orderInfo .generalForm .fBlock > i { color: #00804b }

.generalForm .fBlock .fa-angle-down {
	color: #7e8183 !important;
	left: initial;
	right: 16px;
}
.generalForm .title {
	color: #2c2c2c;
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.15em;
	font-weight: 600;
	margin-bottom: 6px;
}
.orderInfo .generalForm .title {
	color: #5b5b5b;
	font-family: 'Assistant', sans-serif;
	font-size: .8em;
	text-transform: uppercase;
}
.generalForm .title > i {
	color: #e7c30a;
	display: inline-block;
	font-size: 1.1em;
	font-style: normal;
	font-weight: 500;
	margin: -1px 0 0 6px;
	position: relative;
	transition:all 0.3s ease;
}
.generalForm .fBlock > input[type="text"],
.generalForm .fBlock > input[type="date"],
.generalForm .fBlock > input[type="number"],
.generalForm .fBlock > input[type="password"],
.generalForm .fBlock > input[type="file"],
.generalForm .fBlock > select,
.generalForm .fBlock > textarea {
	background-color: #fff;
	border: 1px solid #2c2c2c;
	border-radius: 3px;
	font-size: 1.1em;
	font-weight: 500;
	margin-bottom: 26px;
	outline: none !important;
	padding: 13px 18px 13px 45px;
	position: relative;
	width: 100%;
}
.generalForm .fBlock.search input[type="text"] {
	margin-bottom: 0;
	padding: 13px 18px;
}
.orderInfo .generalForm input[type="text"],
.orderInfo .generalForm input[type="date"],
.orderInfo .generalForm input[type="password"],
.orderInfo .generalForm input[type="file"],
.orderInfo .generalForm select,
.orderInfo .generalForm textarea {
	border: 1px solid #a9a9a9 !important;
}
.orderInfo .generalForm .fBlock:last-of-type input[type="text"],
.orderInfo .generalForm .fBlock:last-of-type input[type="date"],
.orderInfo .generalForm .fBlock:last-of-type input[type="number"],
.orderInfo .generalForm .fBlock:last-of-type input[type="password"],
.orderInfo .generalForm .fBlock:last-of-type input[type="file"],
.orderInfo .generalForm .fBlock:last-of-type select,
.orderInfo .generalForm .fBlock:last-of-type textarea {
	margin-bottom: 14px;
}
.generalForm textarea {
	overflow: hidden;
	overflow-y: auto;
}
.generalForm input[type="text"].error,
.generalForm input[type="password"].error,
.generalForm input[type="file"].error,
.generalForm select.error,
.generalForm textarea.error {
	background-image: none;
	box-shadow: 0 0 0 2px rgba(226,129,130,.9) !important;
}

.generalForm input[readonly="readonly"] {
	background-color: #f7f7f7 !important;
}
.generalForm select[disabled="disabled"] {
	background-color: #1e2025 !important;
}

.generalForm .fBlock > select {
	padding: 13px 40px 13px 45px;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.generalForm input[type="text"]:focus,
.generalForm input[type="password"]:focus,
.generalForm textarea:focus,
.generalForm select:focus {
	border-color: #ef9544;
}

.generalForm input[type="radio"] {
	background-color: transparent;
	border-radius: 50%;
	box-shadow: 0 0 0 2px #757679;
	cursor: pointer;
	height: 14px;
	margin-right: 10px;
	outline: none;
	position: relative;
	top: 2px;
	width: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.generalForm input[type="radio"]:hover { background-color: #efefef }
.generalForm input[type="radio"]:checked {
	background-color: #ef9544;
	border:3px solid #fff;
	box-shadow: 0 0 0 1px #757679;
}

.generalForm input[type="checkbox"] {
	background-color: transparent;
	box-shadow: 0 0 0 2px #a9a9a9;
	cursor: pointer;
	height: 18px;
	margin-right: 14px;
	position: relative;
	outline: none;
	top: 3px;
	width: 18px;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.generalForm input[type="checkbox"]:checked {
	background-color: #ef9544;
	border:4px solid #fff;
	box-shadow: 0 0 0 2px #a9a9a9;
}
.generalForm .mChoice {
	display: block;
	font-size: 1.1em;
	font-weight: 500;
	margin: 0 0 28px 2px;
}
.generalForm .wrapChoice {
	margin: 12px 0 26px 0;
}
.generalForm .wrapChoice .mChoice {
	margin: 0 0 20px 2px;
}

.generalForm > input[type="submit"],
.generalForm > button[type="submit"],
.generalForm > button[type="button"]{
	background-color: #00804b;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	outline: none;
	padding: 13px 22px;
	text-transform: uppercase;
	transition:all 0.3s ease;
	width: 100%;
}
.generalForm .fBlock.search button[type="submit"] {
	background-color: transparent;
	color: #00804b;
	padding: 13px 12px;
	position: absolute;
	right: 0;
	top: 0;
	width: initial;
}
.generalForm input[type="submit"] i,
.generalForm button[type="submit"] i,
.generalForm button[type="button"] i{
	margin-right: 11px;
}
.generalForm .fBlock.search button[type="submit"] i{
	margin-right: 0;
}

.generalForm .wrapUpload {
	background-color: #5b5b5b;
	border-radius: 3px;
	color: #fff;
	font-size: .9em;
	font-weight: 600;
	overflow: hidden;
	padding: 10px 14px;
	position: absolute;
	right: 6px;
	text-transform: uppercase;
	top: 36px;
	z-index: 100;
}
.generalForm input[type="file"] {
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
	width: 100%;
}
.wrapSign {
	background-color: #fff;
	border-radius: 8px;
	margin-bottom: 28px;
	min-height: 150px;
	padding: 10px;
	touch-action: none;
}

.generalForm .forgot {
	color: #5b5b5b;
	display: table;
	font-size: 1.1em;
	font-weight: 400;
	margin: 14px auto 0 auto;
}

.wrapMultiple {
	margin-bottom: 26px;
}
.basicMultiple {
	width: 100%;
}
.select2-container {
	z-index: 20000200 !important;
}
.select2-container--default .select2-selection--multiple {
	border: 1px solid #2c2c2c !important;
	padding: 8px 18px 18px 45px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	color: #3a3d4f !important;
	font-weight: 500 !important;
	padding-left: 5px !important;
	padding-right: 8px !important;
}
.select2-results__option {
	color: #3a3d4f !important;
	font-weight: 500 !important;
	padding: 8px 10px !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #ef9544 !important;
	color: #fff !important;
}
.select2-container--default .select2-results__option--selected {
	font-weight: 700 !important;
}


/*-----------misc-----------*/
.barTitle {
	background-color: #f6f5f5;
	position: relative;
}
.barTitle .helpBt {
	color: #7e7e7e;
	cursor: pointer;
	font-size: 1.3em;
	padding: 6px;
	position: absolute;
	right: 10px;
	top: 14px;
}
h1 {
	color: #00804b;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.7em;
	font-weight: 700;
	line-height: 1.3em;
	padding: 15px 24px 20px 24px;
	position: relative;
	text-align: center;
}
h1.product {
	font-size: 1.8em;
	padding: 15px 70px 20px 70px;
}
h1.v2 {
	color: #fff;
	font-size: 2em;
	padding: 0;
	top: -6px;
}
h1 span {
	color: #7e7e7e;
	display: block;
	font-size: .7em;
	line-height: 1.1em;
	margin-top: 3px;
	text-transform: uppercase;
}
h3 {
	border-bottom: 1px solid #00804b;
	color: #00804b;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.5em;
	font-weight: 600;
	margin: 26px 0 14px 0;
	line-height: 1.4em;
	padding: 0 0 8px 0;
	position: relative;
}
h4 {
	color: #00804b;
	font-size: 1em;
	font-weight: 400;
	left: -31px;
	line-height: 1.4em;
	padding: 42px 0 0 0;
	position: relative;
}
h4:first-of-type { padding: 0 }
h4 i {
	color: #7e8183;
	font-size: 1.2em;
	margin-right: 13px;
}
hr {
	background-color:#2f3137;
	border-width:0;
	color:#2f3137;
	height:1px;
	left: -28px;
	margin: 20px 0;
	position: relative;
	width: calc(100% + 56px);
}
.plus,
.magnify {
	background-color: #ef9544;
	border-radius: 50%;
	bottom: 80px;
	box-shadow: 0 0 0 2px rgba(255,255,255,.95);
	color: #fff;
	font-size: 1.3em;
	height: 48px;
	line-height: 48px;
	position: fixed;
	right: 22px;
	text-align: center;
	width: 48px;
	z-index: 1000000;
}
.magnify {
	background-color: #1e2025;
	border: 1px solid #535353;
	box-shadow: none;
	color: #7e8183;
}
.backArrow {
	border-top: 17px solid transparent;
	color: #a9a9a9;
	display: table;
	font-size: 1.4em;
	height: 50px;
	left: -14px;
	line-height: 48px;
	position: relative;
	text-align: center;
	width: 50px;
	z-index: 100;
}
.backArrow.v2 {
	border-top: 8px solid transparent;
}
.backArrow.absolute {
	left: 10px;
	position: absolute;
	top: -6px;
}
.backArrow.white { color: #fff }
.col50 {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(2,1fr);
}
.gBtn, .bBtn {
	background-color: #f2f2f2;
	border-radius: 30px;
	color: #797979;
	cursor: pointer;
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	margin-top: 12px;
	padding: 13px 22px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease;
	width: 100%;
}
.bBtn {
	background-color: #fff;
	box-shadow: 0 0 8px rgba(50,50,50,.15);
}
.gBtn i,
.bBtn i {
	margin-right: 10px;
}
.bBtn i { color: #ef9544 }
.msjError,
.msjSuccess {
	border-radius: 3px;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.3em;
	margin-top: 30px;
	padding: 14px 18px;
	text-align: center;
}
.msjError i,
.msjSuccess i {
	display: block;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}
.msjError {
	border: 3px solid #d24d4f;
	color: #d24d4f;
}
.msjSuccess {
	border: 1px solid #00804b;
	color: #00804b;
}
.loader {
	display: none;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000000;
}
.loader p {
	background-color: rgba(55,59,65,.94);
	box-shadow: 0 0 80px rgba(0,0,0,.9);
	border-radius: 50%;
	font-size: 3em;
	margin: auto;
	padding: 32px 40px;
}
.clientWrap {
	background-color: #5b5b5b;
	padding: 0 28px 12px 28px;
}
.wrapForm {
	background-color: #fff;
	padding: 24px 28px 80px 28px;
}
.item {
	background-color: #f6f5f5;
	border: 1px solid #ddd;
	border-radius: 14px;
	left: -10px;
	margin: 0 0 19px 0;
	padding: 18px 20px 0 20px;
	position: relative;
	width: calc(100% + 20px);
}
.addItem {
	display: block;
	margin: 0 0 14px 0;
	position: relative;
	text-align: center;
	top: -7px;
}
.addItem i {
	background-color: #fff;
	box-shadow: 0 0 0 10px #fff;
	color: #ee8c34;
	font-size: 2.2em;
	position: relative;
	z-index: 10;
}
.addItem:before {
	background-color: #dfdfdf;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 17px;
	width: 100%;
}
.delItem {
	background-color: #fff;
	border-radius: 10px;
	color: #d24d4f;
	height: 35px;
	line-height: 35px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -10px;
	width: 35px;
}
button.clear {
	background-color: #666;
	border-radius: 3px;
    color: #fff;
    padding: 4px 12px 5px 12px;
}
@media (min-width: 800px) {
	.wrapForm { padding: 24px 28px 40px 28px }
}


/*-----------alertify-----------*/
.alertify .ajs-dialog {
	background-color: #373b41 !important;
	top: 50%;
	transform: translateY(-50%);
	margin: auto;
        z-index: 999999999999999;
}
.alertify .ajs-header {
	font-weight: 500 !important;
	text-align: center;
}
.alertify .ajs-footer .ajs-buttons .ajs-button {
	font-weight: 600 !important;
	outline: none;
}
.alertify .ajs-body .ajs-content {
	color: #fff;
	line-height: 1.5em;
}
.alertify .ajs-header {
	background-color: #373b41 !important;
	border-color: #41454b !important;
	color: #fff !important;
	font-size: 1.3em;
}
.alertify .ajs-footer {
	background-color: #373b41 !important;
	border-color: #41454b !important;
}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok {
	color: #e78586 !important;
}
.alertify .ajs-footer .ajs-buttons .ajs-button {
	color: #9aa1ac !important;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary {
	text-align: center !important;
}
.alertify .ajs-footer .ajs-buttons .ajs-button {
	min-width: 60px !important;
}

.alertify-notifier .ajs-message.ajs-success {
	background: rgba(0, 128, 75, 0.97) !important;
	text-shadow: none !important;
}
.alertify-notifier .ajs-message.ajs-error {
	background: rgba(55, 59, 65, 0.97) !important;
	color: #d24d4f !important;
	text-shadow: none !important;
}
.alertify-notifier .ajs-message {
	border: none !important;
	font-weight: 500 !important;
	line-height: 1.4em !important;
}
.alertify-notifier .ajs-message i {
	display: block;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}


/*----------- modalBox -----------*/
.modalWindow {
	background: #fff;
	border-radius: 3px;
	margin: 26px auto;
	max-width: 540px;
	padding: 52px 58px;
	position: relative;
}
.modalWindow h2 {
	color: #ef9544;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.8em;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 14px;
	text-align: center;
}
.modalWindow h5 {
	font-size: 1.1em;
	font-weight: 600;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: -14px;
}
.displayImg img {
	display: block;
	margin-bottom: 24px;
	width: 100%;
}
.modalWindow .text {
	margin-bottom: 20px;
}
.modalWindow .text p {
	font-size: 1.14em;
	font-weight: 500;
	line-height: 1.3em;
	margin-bottom: 20px;
}
.modalWindow .text p:last-of-type {
	margin-bottom: 0;
}
.displayImg img:last-of-type { margin-bottom: 0 }
@media only screen and (max-width:700px) {
	.modalWindow { padding: 28px 22px }
}


/*-----------Magnific-----------*/
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20000040;
	overflow: hidden;
	position: fixed;
	background-color: #26292e;
	opacity: 0.4;
	filter: alpha(opacity=4);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20000060;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader {
	color: #fff;
	font-size: 1.1em;
	font-family: 'PT Sans Narrow', sans-serif;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow {
	background-color: transparent;
	overflow: visible;
	cursor: pointer;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#modalBox2 button.mfp-close {
	background-color: rgba(255,255,255,0.9);
	border-radius: 0 0 0 14px;
}
button::-moz-focus-inner { padding: 0; border: 0 }
.mfp-close {
	cursor: pointer;
	font-size: 15px;
	height: 34px;
	line-height: 34px !important;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	width: 34px;
}
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close-btn-in .mfp-close { color: #a8b1b6 }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	text-shadow: 0 0 10px rgba(0,0,0,0.9);
	width: 100%;
}
.mfp-counter {
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: 7px;
	right: 10px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 14px rgba(41, 41, 41, 0.4);
    background: #444;
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar {
	margin-top: -40px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	min-height: 34px;
	text-align: left;
	line-height: 18px;
	word-wrap: break-word;
	padding: 8px 36px 10px 14px;
}
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
	.mfp-img-mobile img.mfp-img { padding: 0; }
	.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
	.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; }
	.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
	.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
	.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
@media all and (max-width: 900px) {
	.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
	.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
	.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
	.mfp-container { padding-left: 6px; padding-right: 6px; }
}


/*-----------index-----------*/
.circleTitle {
	background-color: #959595;
	background-size: cover;
	padding: 66px 50px 96px 50px;
	padding: 98px 50px 60px 50px;
	position: relative;
	text-align: center;
}
.circleTitle.v2 {
	padding: 66px 50px 56px 50px;
}
.circleTitle:before {
	background-color: rgba(40,40,40,.2);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.circleTitle.v2:before { background-color: rgba(40,40,40,.5) }
.circleTitle p {
	color: #fff;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 2.4em;
	font-weight: 700;
	position: relative;
	text-shadow: 0 0 8px rgba(80,80,80,.2);
	text-transform: uppercase;
}
.circleTitle.v2 p {
	font-size: 2em;
	text-transform: initial;
}


.mainVisits {
	background-color: #fff;
	border-radius: 30px 30px 0 0;
	padding: 8px 0 80px 0;
	position: relative;
	top: -30px;
}
.mainVisits .list {
	align-items: center;
	background-color: #fff;
	box-shadow: 0 0 8px rgba(60,60,60,.1);
	display: grid;
	font-size: 1.2em;
	grid-gap: 14px;
	grid-template-columns: 54px auto;
	margin-top: 1px;
	padding: 14px 21px 10px 21px;
	position: relative;
}
.mainVisits .month {
	color: #ef9544;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.4em;
	font-weight: 700;
	padding: 10px 10px 14px 10px;
	text-align: center;
	text-transform: uppercase;
}
.mainVisits .list .date {
	color: #009155;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.6em;
	font-weight: 700;
	line-height: .9em;
	text-align: center;
}
.mainVisits .list.yesterday .date {
	color: #bfbfbf;
}
.mainVisits .list .date span {
	display: block;
}
.mainVisits .list .date .day {
	color: #acacac;
	font-size: .6em;
}
.mainVisits .list.yesterday .date .day {
	color: #bfbfbf;
}
.mainVisits .list .label {
	border: 1px solid #009155;
	border-radius: 3px;
	color: #009155;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: .8em;
	font-weight: 700;
	min-width: 45px;
	padding: 2px 7px;
	position: absolute;
	right: 28px;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
}
.mainVisits .list.yesterday .label {
	border-color: #bfbfbf;
	color: #bfbfbf;
}
.mainVisits .list .title {
	color: #5b5b5b;
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.1em;
	font-weight: 600;
}
.mainVisits .list.yesterday .title {
	color: #bfbfbf;
}
.visitHistory {
	color: #ef9544;
	font-size: 1.3em;
	left: 28px;
	padding: 10px;
	position: absolute;
	top: 10px;
}
.wrapDateHistory {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(2,auto);
	justify-content: center;
	padding-right: 50px;
}
#selectedMonth,
#selectedYear {
	display: table;
	margin: auto;
	position: relative;
}
#selectedMonth select,
#selectedYear select {
	background-color: transparent;
	color: #ef9544;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	min-width: 149px;
	outline: none;
	padding: 10px 20px 18px 10px;
	text-align: center;
	text-align-last:center;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
}
#selectedYear select {
	min-width: initial;
}
#selectedMonth > i,
#selectedYear > i {
	color: #bfbfbf;
	font-size: 1.4em;
	right: -12px;
	position: absolute;
	top: 15px;
}
#selectedMonth select option,
#selectedYear select option {
	background-color: #fff;
	color: #5b5b5b;
	font-size: .8em;
	font-weight: 500;
	text-transform: initial;
}
@media (min-width: 800px) {
	.mainVisits { padding: 8px 0 30px 0 }
}


/*-----------orders-----------*/
#orders {
	padding: 0 0 76px 0;
	position: relative;
	z-index: 200;
}
#orders .line {
	background-color: #fff;
	box-shadow: 0 0 8px rgba(60,60,60,.1);
	display: block;
	margin-top: 1px;
	padding: 15px 50px 15px 64px;
	position: relative;
	user-select: none;
}

#orders .line p {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.3em;
	font-weight: 700;
}
#orders .line .time {
	color: #7e7e7e;
	display: block;
	font-size: .8em;
	font-weight: 400;
}
#orders .line.map .time { color: #7e7e7e !important }
#orders .line p .time i {
	color: #b8b8b8;
	margin-right: 7px;
	position: relative;
	top: -1px;
}
#orders .line.map p .time i { color: #b8b8b8 !important }
#orders .line .time em {
	color: #f2a763;
	padding: 0 6px;
}
#orders .line.process .time em { color: #96d2f2 }
#orders .line.finished .time em { color: #00b369 }
#orders .line.assigned.symbol { background-color: #ee8c34 }
#orders .line.process.symbol { background-color: #69bfec }
#orders .line.finished.symbol { background-color: #00804b }
#orders .line.symbol p { color: #fff }
#orders .line.symbol p .time { color: #fff }
#orders .line.symbol p .time i { color: rgba(255,255,255,.8); }

#orders .line.map.symbol p { color: #009155 }

#orders .line .arrow {
	color: #7e7e7e;
	font-size: 1.25em;
	height: 100%;
	line-height: 79px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 58px;
}
#orders .line.symbol .arrow { color: #fff }
#orders .line.map.symbol .arrow { color: #7e7e7e }
#orders .line .arrow:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f309";
}
#orders .line.symbol .arrow:before {
	content: "\f30c";
}
#orders .line .status {
	background-color: #bebebe;
	border-right: 1px solid rgba(255,255,255,0);
	display: grid;
	font-size: 1.1em;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 44px;
}
#orders .line.symbol .status { border-right: 1px solid rgba(255,255,255,.15) }
#orders .line .status i {
	color: #fff;
	margin: auto;
}
#orders .line.assigned .status {
	background-color: #ee8c34;
}
#orders .line.process .status {
	background-color: #69bfec;
}
#orders .line.finished .status {
	background-color: #00804b;
}
#orders .line.map .status {
	background-color: #fff;
}
#orders .line.map .status i {
	color: #009155;
	font-size: 1.3em;
	margin-left: 27px;
	margin-top: 21px;
}

.orderInfo {
	background-color: #fff;
	box-shadow: 0 0 8px rgba(60,60,60,.15);
	display: none;
	margin-bottom: 24px;
	padding: 22px 28px;
	position: relative;
}
#orders .line.map + .orderInfo {
	padding: 0 28px 22px 28px;
}
#orders .line.map.symbol + .orderInfo {
	box-shadow: none;
}
.orderInfo > p {
	align-items: start;
	color: #2c2c2c;
	display: grid;
	font-size: 1.05em;
	font-weight: 600;
	grid-template-columns: 96px auto;
	line-height: 1.3em;
	margin-bottom: 20px;
}
.orderInfo > p:last-of-type {
	margin-bottom: 0;
}
.orderInfo .oneCol {
	grid-column: span 2;
}
.orderInfo .oTitle {
	color: #5b5b5b;
	font-size: .8em;
	font-weight: 600;
	padding-top: .5px;
	text-transform: uppercase;
	text-decoration: underline;
}
.orderInfo span em {
	color: #867d78;
	font-style: normal;
	padding-left: 5px;
}
.orderInfo .tel {
	color: #2c2c2c;
	display: block;
}
.orderInfo .time {
	border-bottom: 1px solid #00804b;
	border-top: 1px solid #00804b;
	color: #00804b;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1em;
	font-weight: 600;
	margin: 0 0 14px 0;
	padding: 6px 10px;
	position: relative;
	text-align: center;
}
.orderInfo .editPro {
	background-color: #969291;
	border-radius: 30px;
	color: #fff;
	display: table;
	font-size: .8em;
	margin-top: 6px;
	padding: 5px 18px 6px 18px;
	text-transform: uppercase;
}
.orderInfo .editPro i { margin-right: 8px }
.orderInfo .editPro.orange {
	background-color: #ef9544;
}
#orders .line.process + .orderInfo .editPro.orange {
	background-color: #69bfec;
}
#orders .line.finished + .orderInfo .editPro.orange {
	background-color: #00804b;
}
.orderInfo .editPro:first-child { margin-top: 0 }
.editBtn {
	background-color: #1e2025;
	border-radius: 50%;
	color: #fff;
	font-size: 1em;
	height: 44px;
	line-height: 44px;
	opacity: 0;
	position: absolute;
	right: -22px;
	text-align: center;
	top: 21px;
	transition-delay:0s;
	width: 44px;
	z-index: 100;
}
.line.symbol + .orderInfo .generalForm .editBtn {
	opacity: 1;
	transition:all 0.4s ease;
	transition-delay:.4s;
}

.multipleLinks {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 10px;
	margin-top: 20px;
}
.multipleLinks.single { grid-template-columns: repeat(1,1fr) }
.multipleLinks a {
	background-color: #f2f2f2;
	border-radius: 30px;
	color: #2c2c2c;
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.1em;
	font-weight: 700;
	padding: 14px;
	text-align: center;
}
.multipleLinks a i {
	margin-right: 8px;
}
.multipleLinks .waze i {
	color: #1abbf0;
}
.multipleLinks .visit i {
	color: #00a25f;
}
.multipleLinks .reschedule i {
	color: #336e9e;
}
.multipleLinks .resNote i {
	color: #EFB844;
}
.multipleLinks .history i {
	color: #ef9544;
}
.multipleLinks .sign i {
	color: #e9b13b;
}
.orderInfo .greenBtn {
	background-color: #00804b;
	border-radius: 30px;
	color: #fff;
	display: block;
	font-size: 1.1em;
	font-weight: 600;
	margin: 0 0 16px 0;
	padding: 13px 18px;
	text-align: center;
}
.orderInfo .greenBtn i {
	margin-right: 10px;
}

#status {
	display: grid;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.1em;
	grid-gap: 20px;
	grid-template-columns: repeat(2,auto);
	margin-top: 20px;
}
#status p {
	color: #737373;
	font-weight: 700;
}
#status p i {
	margin-right: 10px;
}
#status p.assigned i {
	color: #ee8c34;
}
#status p.process i {
	color: #69bfec;
}
#status p.finished i {
	color: #00804b;
}


/*-----------mainList-----------*/
.mainList {
	display: grid;
}
.mainList .line {
	background-color: #fff;
	box-shadow: 0 0 8px rgba(60,60,60,.1);
	display: block;
	margin-top: 1px;
	padding: 20px 28px;
	position: relative;
}
.mainList .line:first-of-type {
	background-color: transparent;
	box-shadow: 0 8px 8px rgba(60,60,60,.05);
}
.mainList p {
	color: #5b5b5b;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.25em;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mainList .line.disabled p {
	color: #bfbfbf;
}
.mainList p i {
	color: #009155;
	margin-right: 15px;
}
.mainList .line.disabled p i {
	color: #bfbfbf;
}
.mainList .line .edit {
	background-color: #272727;
	color: #7e8183;
	height: 100%;
	line-height: 65px;
	padding: 0 18px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}


/*-----------viewInfo-----------*/
.viewInfo {
	padding: 0 28px;
}
.orderInfo .viewInfo {
	padding: 0;
}
.viewInfo p {
	border-bottom: 1px solid #e1e1e1;
	color: #2c2c2c;
	font-size: 1.1em;
	font-weight: 500;
	padding: 14px 0 14px 38px;
	position: relative;
}
.viewInfo p i {
	color: #ef9544;
	left: 0;
	margin-right: 16px;
	position: absolute;
	top: 17px;
}
.viewInfo p a {
	color: #2c2c2c;
	font-weight: 500;
}


/*-----------lastphotos-----------*/
.lastphotos {
	display: grid;
	grid-gap: 12px;
}
.lastphotos img {
	border-radius: 4px;
	width: 100%;
}


/*-----------datepicker-----------*/
.datepickers-container {
	z-index: 100000000;
}
.datepicker {
	font-family: 'Assistant', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	width: 300px !important;
}
.datepicker--day-name {
	color: #ef9544 !important;
	font-weight: 600;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #6d6d6d !important;
}
.datepicker--cell.-current- {
	background-color: #00804b !important;
	color: #fff !important;
}
.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
	background-color: #ef9544 !important;
	color: #fff !important;
}
.datepicker--nav-action,
.datepicker--nav-title {
	font-weight: 600;
}
.datepicker--cell {
	height: 40px !important;
}


/*-----------productsBox-----------*/
.wrapSearch {
	padding: 20px 28px 10px 28px;
}
.productsBox {
	display: grid;
	grid-gap: 20px 0;
	grid-template-columns: repeat(1,1fr);
	padding: 10px 30px 14px 30px;
}
.wrapForm .productsBox {
	padding: 10px 0 14px 0;
}
.productsBox a {
	border-bottom: 1px solid #e9e9e9;
	display: grid;
	grid-template-columns: 120px auto;
	padding-bottom: 20px;
}
.productsBox a figure {
	display: grid;
	height: 110px;
	margin: auto;
	width: 110px;
}
.productsBox a figure img {
	margin: auto;
	max-height: 100px;
	max-width: 74px;
}
.productsBox a .title {
	color: #ef9544;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.4em;
	font-weight: 700;
	margin-top: 8px;
}
.productsBox a .descrip {
	color: #5b5b5b;
	font-size: 1.05em;
	font-weight: 400;
	margin-top: 2px;
}


/* ----------- productDetail -----------*/
.productDetail p {
	font-weight: 400;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.productDetail p:last-of-type {
	margin-bottom: 0;
}
.productDetail .download {
	border: 1px solid #00804b;
	border-radius: 30px;
	color: #00804b;
	display: block;
	font-size: 1.1em;
	font-weight: 600;
	margin-top: 20px;
	padding: 13px 18px;
	text-align: center;
	width: 100%;
}
.productDetail .download i {
	margin-right: 8px;
}
.productDetail .img {
	margin-bottom: 16px;
}
.productDetail .img img {
	margin: auto;
	max-height: 220px;
	max-width: 180px;
}
.productDetail ul,
.productDetail ol {
	counter-reset: myCounter;
	margin-bottom: 24px;
}
.productDetail h2 + ul,
.productDetail h2 + ol {
	margin-top: 16px;
}
.productDetail h3 + ul,
.productDetail h3 + ol {
	margin-top: 12px;
}
.productDetail ul:last-of-type,
.productDetail ol:last-of-type {
	margin-bottom: 0
}
.productDetail ul:last-of-type + p,
.productDetail ol:last-of-type + p {
	margin-top: 24px
}
.productDetail ul:last-of-type + h2,
.productDetail ol:last-of-type + h2,
.productDetail ul:last-of-type + h3,
.productDetail ol:last-of-type + h3,
.embedContainer + h2 {
	margin-top: 46px
}
.productDetail ul > li {
	font-weight: 400;
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0 0 8px 22px;
	position: relative;
}
.productDetail ul > li a {
	color: #00804b;
	font-weight: 400;
	text-decoration: underline;
	transition:all 0.3s ease;
}
.productDetail ul > li a:hover { color: #ef9544 }
.productDetail ul > li p {
	font-size: 1em;
}
.productDetail ul > li:before {
	background-color: #00804b;
	border-radius: 10px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 12px;
	width: 10px;
}
.productDetail ol > li {
	counter-increment: myCounter;
	font-weight: 400;
	font-size: 1.1em;
	line-height: 1.4em;
	list-style: none;
	padding: 0 0 10px 32px;
	position: relative;
}
.productDetail ol > li:before {
	content: counter(myCounter)".";
	left: 0;
	position: absolute;
	text-align: right;
	top: 0;
	width: 22px;
}
.productDetail ol > li a {
	color: #00804b;
	font-weight: 400;
	text-decoration: underline;
	transition:all 0.3s ease;
}
.productDetail ol > li a:hover { color: #ef9544 }
.productDetail ol > li > ul {
	margin-top: 12px;
}
.productDetail ol > li > ul > li {
	font-size: 1em;
}


/* ----------- plagues -----------*/
#plagues {
	display: grid;
	grid-gap: 40px 20px;
	grid-template-columns: repeat(2,1fr);
	margin: auto;
	padding: 30px 30px 14px 30px;
}
#plagues.v2 {
	padding: 0 0 14px 0;
}
#plagues a {
	text-align: center;
}
#plagues figure {
	background-color: #d2d2d2;
	background-position: center;
	background-size: cover;
	border-radius: 50%;
	display: table;
	height: 94px;
	margin: auto;
	width: 94px;
}
#plagues p {
	color: #5b5b5b;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.2em;
	margin-top: 8px;
}


/* ----------- wrapSign -----------*/
.wrapSign {
    background-color: #f3f3f3;
    border-radius: 8px;
    margin-bottom: 28px;
    min-height: 150px;
    padding: 10px;
    touch-action: none;
}