
		.contact-content {
			width: 100%;
			height: 561px;
			display: block;
			background-size: cover;
			background-repeat: no-repeat;
			background-image: url('../img/elements/contact-bg.jpg');
			padding-top: 100px;
			margin-bottom: 15px;
			position: absolute
		}
		.contact-content span {
			width: 100%;
			display: block;
			float: left
		}
		.contact-content span.heading {
			color: #fff;
			font-weight: 700;
			font-family: urw_din;
			font-size: 36px;
			letter-spacing: -1.8px
		}
		.contact-content span.title {
			color: rgba(255, 255, 255, .6);
			font-weight: 300;
			font-size: 15px;
			letter-spacing: -0.5px
		}
		.content-wrap {
			width: 100%;
			display: block;
			float: left
		}
		.content-wrap .content-text {
			width: 100%;
			display: block;
			float: left
		}
		.content-wrap .content-text span {
			width: 100%;
			display: block;
			float: left;
			font-family: urw_din
		}
		.content-wrap .content-text span.small-head {
			color: #0ba8ff;
			font-size: 18px;
			font-weight: 400;
			letter-spacing: -0.5px;
			text-transform: uppercase;
			line-height: 18px
		}
		.content-wrap .content-text span.big-head {
			color: #0e1d66;
			font-size: 32px;
			line-height: 40px;
			font-weight: 500;
			letter-spacing: -0.5px
		}
		.content-wrap .content-text p {
			color: #474c66;
			font-size: 16px;
			font-weight: 300;
			letter-spacing: -0.5px;
			text-align: justify;
			padding-top: 20px;
			font-family: urw_din;
			width: 100%;
			display: block;
			float: left
		}


		.contact-form-content {
			width: 100%;
			display: block;
			float: left;
			background-color: #fff;
			box-shadow: 0 33px 95px 0 rgba(0, 0, 0, .07);
			padding: 30px
		}
		.contact-form-content span.pagehead {
			width: 100%;
			display: block;
			float: left;
			color: #b7b8c6;
			font-family: urw_din;
			font-size: 20px;
			font-weight: 400;
			letter-spacing: -0.5px;
			padding-bottom: 15px
		}


		.notif {
			width: 100%;
			padding: 8px 15px;
			border-radius: 2px;
			float: left;
			display: inline-block;
			font-size: 13px;
			font-weight: 200;
			margin-bottom: 15px
		}

		.notif > .warning-list{
			margin:0;
		}

		.notif.error {
			border: 1px solid #d0021b;
			color: #d0021b
		}
		.notif.warning {
			border: 1px solid #ff9300;
			color: #ff9300
		}
		.notif.success {
			border: 1px solid #1bd676;
			color: #1bd676
		}
		.form-content,
		.form-content .element {
			width: 100%;
			display: block;
			float: left
		}
		.form-content .element.token {
			margin-bottom: 0
		}
		.form-content .element.token .input input {
			border-radius: 2px 2px 0 0
		}
		.form-content span.notif-head {
			width: 100%;
			display: block;
			float: left;
			font-size: 15px;
			color: #171a4f;
			font-weight: 500;
			letter-spacing: -0.5px
		}
		.form-content .element {
			margin-bottom: 20px
		}
		.form-content .element.filter {
			margin-bottom: 0
		}
		.form-content .element .grid {
			width: 100%;
			display: block;
			float: left
		}
		.form-content .element .grid .dropdown {
			margin-bottom: 15px;
			margin-top: 4px
		}
		.form-content .element .grid .radiobtn {
			margin-bottom: 15px;
			margin-top: 4px
		}
		.form-content .element .grid .attachment {
			margin-bottom: 15px;
			margin-top: 4px
		}
		.form-content .element .grid .radiobtn div {
			width: 100%;
			display: block;
			float: left;
			position: relative
		}
		.form-content .element .grid .radiobtn div label {
			width: 100%;
			height: 50px;
			border-radius: 2px;
			border: 1px solid #d7dbe2
		}
		.form-content .element .grid .radiobtn div input.radio:empty {
			margin-left: -999px
		}
		.form-content .element .grid .radiobtn div input.radio:empty~label {
			position: relative;
			float: left;
			line-height: 50px;
			padding-left: 45px;
			cursor: pointer;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			font-size: 14px;
			color: #171a4f
		}
		.form-content .element .grid .radiobtn div input.radio:empty~label:before {
			position: absolute;
			display: block;
			top: 15px;
			left: 15px;
			content: '';
			width: 20px;
			height: 20px;
			border: 1px solid #d7dbe2;
			border-radius: 100px
		}
		.form-content .element .grid .radiobtn div input.radio:checked~label:before {
			content: '';
			position: absolute;
			top: 20px;
			left: 20px;
			width: 10px;
			height: 10px;
			border-radius: 100px;
			border: none;
			background-color: #0ba8ff
		}
		.form-content .element .grid .radiobtn div input.radio:checked::before {
			position: absolute;
			top: 16px;
			left: 16px;
			content: '';
			width: 20px;
			height: 20px;
			border: 1px solid #d7dbe2;
			border-radius: 100px
		}
		.form-content .element.nomar {
			margin-bottom: 0
		}
		.form-content.marbot {
			margin-bottom: 20px
		}
		.form-content.martopspec {
			margin-top: 50px
		}
		.form-content.padding {
			padding: 20px 30px 30px
		}
		.form-content .element span.head {
			width: 100%;
			display: block;
			float: left;
			font-size: 14px;
			color: #171a4f;
			letter-spacing: -0.3px;
			font-weight: 600
		}
		.form-content .element span.sub-title {
			width: 100%;
			display: block;
			float: left;
			font-size: 14px;
			color: #a0a1b5;
			letter-spacing: -0.3px;
			font-weight: 200
		}
		.form-content a.for-pass {
			color: #8c97a8;
			font-size: 14px;
			font-weight: 400;
			float: left;
			display: inline-block;
			transition: 0.3s all;
			padding-bottom: 15px
		}
		.form-content a.for-pass:hover {
			color: #0ba8ff
		}
		.form-content .element label {
			width: 100%;
			display: block;
			float: left;
			margin-bottom: 4px;
			font-size: 14px;
			color: #171a4f;
			letter-spacing: -0.3px;
			font-weight: 600
		}
		.form-content.dark .element label {
			color: #fff
		}
		.form-content .element .custom-dropdown {
			width: 100%;
			display: block;
			float: left;
			position: relative
		}
		.form-content .element .custom-dropdown::before {
			content: '\f004';
			font-family: ico-font;
			position: absolute;
			top: 0;
			right: 0;
			height: 50px;
			line-height: 52px;
			padding: 0 15px;
			font-size: 18px;
			color: #d7dbe1;
			border-left: 1px solid #d7dbe2;
			z-index: 1000
		}
		.form-content .element .custom-dropdown .add-new-address__selected {
			width: 100%;
			float: left;
			display: none;
			visibility: hidden;
			opacity: 0;
			margin-top: 15px
		}
		.form-content .element .custom-dropdown .add-new-address__selected.show {
			display: inline-block;
			visibility: visible;
			opacity: 1
		}
		.form-content .element .custom-dropdown .list-open {
			position: absolute;
			top: 0;
			right: 0;
			height: 50px;
			display: inline-block;
			cursor: pointer;
			width: 45px;
			z-index: 1001
		}
		.form-content .element .custom-dropdown .element span.registered-select-address {
			font-size: 14px;
			color: #d7dee8;
			display: inline-block;
			float: left;
			padding-left: 65px;
			line-height: 50px;
			width: 100%;
			padding-right: 50px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			position: absolute;
			top: 0;
			background-color: #fbfcfd;
			border: 1px solid #d7dee8;
			border-radius: 2px;
			display: none;
			visibility: hidden
		}
		.form-content .element .custom-dropdown .element span.registered-select-address.selected {
			color: #171a4f;
			display: inline-block;
			visibility: visible
		}
		.form-content .element .custom-dropdown .list {
			width: 100%;
			position: absolute;
			top: 49px;
			left: 0;
			visibility: hidden;
			opacity: 0;
			outline: none;
			background-color: #fff;
			z-index: 1000
		}
		.form-content .element .custom-dropdown .list--expanded {
			opacity: 1;
			visibility: visible
		}
		.form-content .element .custom-dropdown .list ul {
			list-style: none;
			padding: 0;
			margin: 0;
			border: 1px solid #d7dee8;
			width: 100%;
			display: block;
			float: left;
			border-radius: 0 0 2px 2px
		}
		.form-content .element .custom-dropdown .list ul li {
			width: 100%;
			display: block;
			float: left;
			font-size: 14px;
			border-bottom: 1px solid #d7dee8;
			padding: 10px 15px;
			cursor: pointer;
			transition: 0.3s all;
			overflow-wrap: break-word;
			word-wrap: break-word;
			-ms-word-break: break-all;
			word-break: break-all;
			word-break: break-word;
			-ms-hyphens: auto;
			-moz-hyphens: auto;
			-webkit-hyphens: auto;
			hyphens: auto
		}
		.form-content .element .custom-dropdown .list ul li:hover {
			background-color: #eef2f6
		}
		.form-content .element .custom-dropdown .list ul li:hover > a.delete::before {
			color: #b8bfc9
		}
		.form-content .element .custom-dropdown .list ul li span.address {
			float: left
		}
		.form-content .element .custom-dropdown .list ul li a.delete {
			float: right;
			display: inline-block;
			position: relative
		}
		.form-content .element .custom-dropdown .list ul li a.delete::before {
			content: '\e809';
			font-family: ico-font;
			color: #d8dee7;
			font-size: 15px;
			position: absolute;
			top: 1px;
			right: 2px
		}
		.form-content .element .custom-dropdown .list ul li a.delete:hover::before {
			color: #c44646
		}
		.form-content .element .custom-dropdown .list ul li:last-child {
			border-bottom: none
		}
		.form-content .element .dropdown {
			width: 100%;
			display: block;
			float: left;
			position: relative
		}
		.form-content .element .dropdown::before {
			content: '\e805';
			font-family: ico-font;
			position: absolute;
			top: 14px;
			right: 17px;
			font-size: 18px;
			color: #d7dbe1
		}
		.form-content .element.filter .dropdown::before {
			top: 8px
		}
		.form-content.dark .element .dropdown select {
			border: none;
			background-color: #fff
		}
		.form-content .element .dropdown select {
			width: 100%;
			height: 50px;
			background-color: inherit;
			border: 1px solid #d7dbe2;
			float: left;
			display: inline-block;
			outline: none;
			border-radius: 3px;
			font-family: san francisco display;
			font-size: 14px;
			padding: 0 15px;
			color: #171a4f;
			font-weight: 500;
			transition: 0.3s all;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none
		}
		.form-content .element .textarea,
		.form-content .element .input {
			width: 100%;
			display: block;
			float: left;
			position: relative;
			margin-top: 4px
		}
		.form-content .element .textarea.error textarea,
		.form-content .element .input.error input {
			border-color: #d0021b
		}
		.form-content .element .input.error span.ico {
			color: #d0021b;
			border-color: #d0021b
		}
		.form-content.dark .element .input input {
			background-color: #fff;
			border: none
		}
		.form-content.dark .element .textarea textarea:focus,
		.form-content.dark .element .input input:focus {
			box-shadow: 0 24px 34px 0 rgba(22, 47, 199, .61)
		}
		.form-content .element .textarea textarea {
			width: 100%;
			min-height: 150px;
			max-height: 150px;
			background-color: inherit;
			border: 1px solid #d7dbe2;
			float: left;
			display: inline-block;
			outline: none;
			border-radius: 3px;
			font-family: san francisco display;
			font-size: 14px;
			padding: 15px;
			color: #171a4f;
			font-weight: 500;
			transition: 0.3s all;
			resize: none
		}
		.form-content .element .input input {
			width: 100%;
			height: 50px;
			background-color: inherit;
			border: 1px solid #d7dbe2;
			float: left;
			display: inline-block;
			outline: none;
			border-radius: 3px;
			font-family: san francisco display;
			font-size: 14px;
			padding: 0 15px;
			color: #171a4f;
			font-weight: 500;
			transition: 0.3s all
		}
		.form-content .element.filter .dropdown select {
			height: 38px
		}
		.form-content .element .input input[disabled] {
			cursor: not-allowed
		}
		.form-content .element .textarea textarea:focus,
		.form-content .element .input input:focus {
			border-color: #0ba8ff
		}
		.form-content .element .input input:focus+span.ico {
			border-color: #0ba8ff;
			color: #0ba8ff
		}
		.form-content .element .input.ico input {
			padding-left: 65px
		}
		.form-content .element .input input::-webkit-input-placeholder {
			color: #a9b0bb;
			font-weight: 200
		}
		.form-content .element .input input:-moz-placeholder {
			color: #a9b0bb;
			font-weight: 200;
			opacity: 1
		}
		.form-content .element .input input::-moz-placeholder {
			color: #a9b0bb;
			font-weight: 200;
			opacity: 1
		}
		.form-content .element .input input:-ms-input-placeholder {
			color: #a9b0bb;
			font-weight: 200
		}
		.form-content .element .input input::-ms-input-placeholder {
			color: #a9b0bb;
			font-weight: 200
		}
		.form-content .element .input input::placeholder {
			color: #a9b0bb;
			font-weight: 200
		}
		.form-content .element .input span.ico {
			position: absolute;
			top: 0;
			left: 0;
			float: left;
			display: inline-block;
			height: 50px;
			line-height: 50px;
			font-size: 22px;
			text-align: center;
			color: #d7dee8;
			width: 50px;
			border-right: 1px solid #d7dbe2;
			transition: 0.3s all
		}
		.form-content .element .input span.ico.small {
			font-size: 18px
		}
		.form-content .element .input span.max {
			position: absolute;
			right: 15px;
			top: 1px;
			float: right;
			display: inline-block;
			line-height: 50px;
			transition: 0.3s all;
			cursor: pointer
		}
		.form-content .element .input span.max:hover::before {
			color: #9ca7b9
		}
		.form-content .element .input span.max::before {
			content: '\e812';
			font-family: ico-font;
			color: #d7dee8;
			font-size: 22px;
			transition: 0.3s all
		}
		.form-content .element .limit {
			width: 100%;
			display: block;
			float: left;
			margin-top: 15px;
			border-top: 1px solid #e7ecf3;
			padding-top: 20px
		}
		.form-content .element .limit ul {
			list-style: none;
			padding: 0;
			margin: 0
		}
		.form-content .element .limit ul li {
			float: left;
			margin-right: 10px
		}
		.form-content .element .limit ul li span {
			float: left;
			font-size: 13px
		}
		.form-content .element .limit ul li span.red {
			color: #c42c2c
		}
		.form-content .element .limit ul li span.green {
			color: #67ae23
		}
		.form-content .element .limit ul li span:first-child {
			color: #aab5c6;
			font-weight: 300;
			padding-right: 5px;
			letter-spacing: -0.5px
		}
		.form-content .element .limit ul li span:last-child {
			font-weight: 600
		}
		.form-content .element .toggle-btn {
			width: 100%;
			display: block;
			float: left;
			position: relative
		}
		.form-content .element .toggle-btn.light {
			border-bottom: 1px solid #e3eaf3;
			padding: 18px 0 0
		}
		.form-content .element .toggle-btn.light span.text {
			color: #20385e;
			padding-top: 3px;
			padding-left: 5px;
			position: relative;
			left: 50px;
			top: -21px;
			width: calc(100% - 50px)
		}
		.form-content .element .toggle-btn span.text {
			color: #fff;
			float: left;
			font-size: 14px;
			font-weight: 500;
			letter-spacing: -0.3px;
			padding-top: 2px
		}
		.form-content .element .toggle-btn .switch-btn {
			float: left;
			height: 20px;
			position: relative;
			left: 0;
			top: 0;
			margin-right: 10px
		}
		.form-content .element .toggle-btn.light .switch-btn {
			top: 8px
		}
		.form-content .element .toggle-btn .switch-btn .switch {
			position: relative;
			display: inline-block;
			width: 44px;
			height: 24px
		}
		.form-content .element .toggle-btn .switch-btn .switch label {
			padding: 0;
			margin: 0
		}
		.form-content .element .toggle-btn .switch-btn .switch input {
			display: none;
			visibility: hidden;
			margin: 0;
			padding: 0
		}
		.form-content .element .toggle-btn .switch-btn .slider {
			position: absolute;
			cursor: pointer;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background-color: rgba(0, 0, 0, .3);
			-webkit-transition: 0.4s;
			transition: 0.4s
		}
		.form-content .element .toggle-btn.light .switch-btn .slider {
			background-color: #9ea7b7
		}
		.form-content .element .toggle-btn .switch-btn .slider:before {
			position: absolute;
			content: "";
			height: 20px;
			width: 20px;
			left: 2px;
			bottom: 2px;
			background-color: #fff;
			-webkit-transition: 0.4s;
			transition: 0.4s
		}
		.form-content .element .toggle-btn .switch-btn input:checked+.slider {
			background-color: #15dc76
		}
		.form-content .element .toggle-btn .switch-btn input:focus+.slider {
			box-shadow: 0 0 1px #2196f3
		}
		.form-content .element .toggle-btn .switch-btn input:checked+.slider:before {
			-webkit-transform: translateX(20px);
			-ms-transform: translateX(20px);
			transform: translateX(20px)
		}
		.form-content .element .toggle-btn .switch-btn .slider.round {
			border-radius: 34px
		}
		.form-content .element .toggle-btn .switch-btn .slider.round:before {
			border-radius: 50%
		}


.shoplemo-status-content{
    width:100%;
    display:block;
    float:left;
    background-color:#fff;
    box-shadow:0 33px 95px 0 rgba(0,0,0,.07);
    padding:30px
}
.shoplemo-status-content .content{
    width:100%;
    float:left;
    display:block;
    background-color:#fff;
    border-radius:2px;
    padding:90px 0
}
.shoplemo-status-content .content .status{
    width:100%;
    display:block;
    float:left;
    text-align:center
}
.shoplemo-status-content .content .status span{
    width:100%;
    float:left;
    text-align:center;
    display:block
}
.shoplemo-status-content .content .status span.head{
    font-size:26px;
    font-weight:700;
    letter-spacing:-.5px
}
.shoplemo-status-content .content .status span.title{
    font-size:14px;
    font-weight:300;
    color:#71777c
}
.shoplemo-status-content .content .status a{
    border-radius:100px;
    color:#fff;
    font-size:15px;
    background-color:#90969b;
    height:50px;
    line-height:50px;
    padding:0 50px;
    margin-top:30px;
    width:100%;
    display:block;
    float:left;
    transition:.3s all
}
.shoplemo-status-content .content .status a:hover{
    background-color:#f5a623
}
.shoplemo-status-content .content .status .icon{
    width:128px;
    height:128px;
    margin:0 auto;
    border-radius:100px;
    display:inline-block;
    line-height:140px;
    margin-bottom:15px
}
.shoplemo-status-content .content .status.success .icon{
    background-color:#67ae23;
    color:#fff;
    font-size:64px;
    -webkit-animation:flip 1s;
    animation:flip 1s
}
.shoplemo-status-content .content .status.error .icon{
    background-color:#c42c2c;
    color:#fff;
    font-size:64px;
    -webkit-animation:wobble 1s;
    animation:wobble 1s
}
.shoplemo-status-content .content .status.success span.head{
    -webkit-animation:fadeIn 2s;
    animation:fadeIn 2s
}
.shoplemo-status-content .content .status.success span.title{
    -webkit-animation:fadeIn 2.5s;
    animation:fadeIn 2.5s
}
.shoplemo-status-content .content .status.success a{
    -webkit-animation:slideInUp .5s;
    animation:slideInUp .5s
}
.shoplemo-status-content .content .status.error span.head{
    -webkit-animation:fadeIn 2s;
    animation:fadeIn 2s
}
.shoplemo-status-content .content .status.error span.title{
    -webkit-animation:fadeIn 2.5s;
    animation:fadeIn 2.5s
}
.shoplemo-status-content .content .status.error a{
    -webkit-animation:slideInUp .5s;
    animation:slideInUp .5s
}