@import url(https://fonts.googleapis.com/css?family=Signika:700,400|Inder:400|Roboto);
.solid-form ol,
.solid-form ul {
  list-style: none
}
@font-face {
	font-family: 'dm_serif_textregular';
	src: url('../fonts/dmseriftext-regular-webfont.woff2') format('woff2'),
			 url('../fonts/dmseriftext-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: 'dm_serif_textitalic';
	src: url('../fonts/dmseriftext-italic-webfont.woff2') format('woff2'),
			 url('../fonts/dmseriftext-italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: 'Ilisarniq';
	src: url('../fonts/Ilisarniq-Light.woff2') format('woff2'),
			url('../fonts/Ilisarniq-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	}
@font-face {
	font-family: 'Ilisarniq';
	src: url('../fonts/Ilisarniq-Regular.woff2') format('woff2'),
			url('../fonts/Ilisarniq-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: 'Ilisarniq';
	src: url('../fonts/Ilisarniq-Demi.woff2') format('woff2'),
			url('../fonts/Ilisarniq-Demi.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: 'Ilisarniq';
	src: url('../fonts/Ilisarniq-Bold.woff2') format('woff2'),
			url('../fonts/Ilisarniq-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	}
html {
  font-size: 1em;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased
}
body {
  margin: 0;
  height: 100%;
  background: url(../img/bg.jpg) #cdcdcd;
  font-family: Inder, sans-serif, serif;
  color: #111
}
.solid-form * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box
}
.solid-form article,
.solid-form aside,
.solid-form details,
.solid-form figcaption,
.solid-form figure,
.solid-form footer,
.solid-form header,
.solid-form hgroup,
.solid-form main,
.solid-form menu,
.solid-form nav,
.solid-form section,
.solid-form summary {
  display: block
}
.solid-form audio,
.solid-form canvas,
.solid-form progress,
.solid-form video {
  display: inline-block;
  vertical-align: baseline
}
.solid-form audio:not([controls]) {
  display: none;
  height: 0
}
.solid-form iframe,
.solid-form img {
  max-width: 100%;
  height: auto;
  width: 100%
}
.solid-form [hidden],
.solid-form template {
  display: none
}
.solid-form a {
  background-color: transparent;
  text-decoration: none
}
.solid-form a:link,
.solid-form a:visited {
  outline: 0;
  color: #08648C
}
.solid-form a:active,
.solid-form a:hover {
  outline: 0;
  color: #127FBE
}
.solid-form abbr[title] {
  border-bottom: 1px dotted
}
.solid-form b,
.solid-form strong {
  font-weight: bolder
}
.solid-form dfn {
  font-style: italic
}
.solid-form h1 {
  margin: .67em 0
}
.solid-form mark {
  background: #ff0;
  color: #000
}
.solid-form small {
  font-size: 80%
}
.solid-form sub,
.solid-form sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
.solid-form sup {
  top: -.5em
}
.solid-form sub {
  bottom: -.25em
}
.solid-form img {
  display: block
}
.solid-form iframe {
  margin: 0;
  padding: 0
}
.solid-form svg:not(:root) {
  overflow: hidden;
  margin: 0;
  padding: 0
}
.solid-form figure {
  margin: 1em 40px
}
.solid-form hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}
.solid-form pre {
  overflow: auto
}
.solid-form code,
.solid-form kbd,
.solid-form pre,
.solid-form samp {
  font-family: monospace, monospace;
  font-size: 1em
}
.solid-form button,
.solid-form input,
.solid-form optgroup,
.solid-form select,
.solid-form textarea {
  color: inherit;
  font: inherit;
  margin: 0
}
.solid-form h1,
.solid-form h2,
.solid-form h3,
.solid-form h4,
.solid-form h5,
.solid-form h6,
.solid-form p {
  font-family: Signika, sans-serif
}
.solid-form button {
  overflow: visible
}
.solid-form button,
.solid-form select {
  text-transform: none
}
.solid-form button,
.solid-form html input[type=button],
.solid-form input[type=reset],
.solid-form input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  border: 0
}
.solid-form button[disabled],
.solid-form html input[disabled] {
  cursor: default
}
.solid-form button::-moz-focus-inner,
.solid-form input::-moz-focus-inner {
  border: 0;
  padding: 0
}
.solid-form input {
  line-height: normal
}
.solid-form input[type=checkbox],
.solid-form input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}
.solid-form input[type=number]::-webkit-inner-spin-button,
.solid-form input[type=number]::-webkit-outer-spin-button {
  height: auto
}
.solid-form input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}
.solid-form input[type=search]::-webkit-search-cancel-button,
.solid-form input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
.solid-form legend {
  border: 0;
  padding: 0
}
.solid-form textarea {
  overflow: auto
}
.solid-form optgroup {
  font-weight: 700
}
.solid-form table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1em
}
.solid-form td,
.solid-form th {
  padding: .35em 1em
}
.solid-form tr {
  display: table-row
}
.solid-form ol,
.solid-form ul {
  margin: 0;
  padding: 0
}
.solid-form ol {
  counter-reset: li
}
.solid-form h1,
.solid-form h2 {
  line-height: 1.5;
  margin-top: .5em;
  margin-bottom: .5em;
  text-shadow: 0 -1px 1px rgba(51, 51, 51, .5)
}
.solid-form h1 {
  font-size: 2.441em
}
.solid-form h2 {
  font-size: 1.953em
}
.solid-form h3 {
  font-size: 1.563em;
  color: #333
}
.solid-form h4 {
  font-size: 1.25em
}
.solid-form h5 {
  font-size: 1em;
  margin-bottom: .75em;
  margin-top: .75em
}
.solid-form h6 {
  font-size: .8em
}
.solid-form p {
  line-height: 1.45;
  font-size: .9em;
  letter-spacing: 1px
}
.solid-form .l-block {
  display: block
}
.solid-form .l-inline-block {
  display: inline-block!important
}
.solid-form .l-float-left {
  float: left
}
.solid-form .l-float-right {
  float: right
}
.solid-form .l-inline-list>li {
  float: left
}
.solid-form .l-pos-r {
  position: relative!important
}
#wrapper {
  width: 100%;
  xpadding: 10px
}
.solid-form .w-100 {
  width: 100%
}
.solid-form .w-90 {
  width: 90%
}
.solid-form .w-80 {
  width: 80%
}
.solid-form .w-70 {
  width: 70%
}
.solid-form .w-60 {
  width: 60%
}
.solid-form .w-68 {
  width: 68%
}
.solid-form .w-50 {
  width: 50%
}
.solid-form .w-40 {
  width: 40%
}
.solid-form .w-30 {
  width: 30%
}
.solid-form .w-20 {
  width: 20%
}
.solid-form .w-10 {
  width: 10%
}
.solid-form .h-100 {
  height: 100%
}
.solid-form .h-90 {
  height: 90%
}
.solid-form .h-80 {
  height: 80%
}
.solid-form .h-70 {
  height: 70%
}
.solid-form .h-60 {
  height: 60%
}
.solid-form .h-50 {
  height: 50%
}
.solid-form .h-40 {
  height: 40%
}
.solid-form .h-30 {
  height: 30%
}
.solid-form .h-20 {
  height: 20%
}
.solid-form .h-10 {
  height: 10%
}
.solid-form .margin-auto {
  margin: 0 auto!important
}
.solid-form .margin-0 {
  margin: 0!important
}
.solid-form .margin-left-3px {
  margin-left: 3px
}
.solid-form .margin-top-half {
  margin-top: .5!important
}
.solid-form .margin-top-1 {
  margin-top: 1em!important
}
.solid-form .margin-top-1-5 {
  margin-top: 1.5em!important
}
.solid-form .margin-bottom-1 {
  margin-bottom: 1em!important
}
.solid-form .margin-right-0 {
  margin-right: 0!important
}
.solid-form .margin-right-1 {
  margin-right: 1em!important
}
.solid-form .margin-pull-up-1 {
  margin-top: -1em
}
.solid-form .margin-pull-up-1p5 {
  margin-top: -1.5em
}
.solid-form .margin-pull-up-2 {
  margin-top: -2em
}
.solid-form .pad-0 {
  padding: 0!important
}
.solid-form .pad-left-0 {
  padding-left: 0!important
}
.solid-form .pad-right-3px {
  padding-right: 3px!important
}
.solid-form .pad-left-3px {
  padding-left: 3px!important
}
.solid-form .pad-right-0 {
  padding-right: 0!important
}
.solid-form .pad-right-1 {
  padding-right: 1em!important
}
.solid-form .pad-bottom-1 {
  padding-bottom: 1em!important
}
.solid-form .text-center {
  text-align: center
}
.solid-form .text-left {
  text-align: left!important
}
.solid-form .text-right {
  text-align: right
}
.solid-form .text-x-large {
  font-size: 1.75em
}
.solid-form .text-large {
  font-size: 1.15em
}
.solid-form .text-medium {
  font-size: .875em!important
}
.solid-form .text-small {
  font-size: .725em!important
}
.solid-form .text-x-small {
  font-size: .625em!important
}
.solid-form .text-muted {
  color: #A9A9A9
}
.solid-form .text-warning {
  color: #F9470E
}
.solid-form .text-success {
  color: #37B634
}
.solid-form .text-info {
  color: #0583bb!important
}
.solid-form .text-danger {
  color: #ea0000!important
}
.solid-form .border-0 {
  border: 0!important
}
.solid-form .settings-container {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  font-size: 80%;
  z-index: 100000;
  -webkit-box-shadow: 1px 1px 2px 1px #b3b3b3;
  -moz-box-shadow: 1px 1px 2px 1px #b3b3b3;
  box-shadow: 1px 1px 2px 1px #b3b3b3
}
.solid-form .settings-container>div {
  padding: .25em 1.25em 0
}
.solid-form .settings-container label {
  font-weight: 700;
  display: block;
  margin-bottom: .5em
}
.solid-form .settings-container select {
  padding: .15em;
  width: 100%
}
.solid-form #solid-form-container {
  position: relative;
  margin: 30px auto;
  background: #fff;
}
.solid-form .social-networks {
  position: absolute;
  z-index: 1000;
  top: 5px;
  right: 35px
}
.solid-form .social-networks>li {
  display: inline-block;
  margin-right: 5px;
  font-size: .75em
}
.solid-form .social-networks>li:last-child {
  margin-right: 0
}
.solid-form .social-networks>li a {
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  letter-spacing: -2px;
  text-shadow: 1px 1px 1px #D4D4D4
}
.solid-form .social-networks>li a:link,
.solid-form .social-networks>li a:visited {
  color: #9E9E9E
}
.solid-form .social-networks>li a.fa.fa-facebook:hover {
  color: #3b5998
}
.solid-form .social-networks>li a.fa.fa-twitter:hover {
  color: #1dcaff
}
.solid-form .social-networks>li a.fa.fa-google-plus:hover {
  color: #D34836
}
.solid-form .form-header {
  margin-top: 1.5em;
  padding: .25em 2em 2em;
  position: relative;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  border-left: 1px dashed #d5d5d5;
  border-top: 1px dashed #d5d5d5
}
.solid-form .form-header.form-header-bg {
  background: #EFEFEF
}
.solid-form .form-header h1 {
  margin-top: .25em
}
.solid-form .form-header h2 {
  color: #fff;
  margin-top: 22px;
  margin-bottom: 14px;
  padding: 4px 10px 6px;
  background-color: #353535;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}
.solid-form .form-header span {
  display: block;
  font-size: .85em;
  font-style: italic;
  color: #171717
}
.solid-form .form-header a {
  display: inline-block;
  font-weight: 700;
  color: wheat
}
.solid-form .form-body {
  margin-bottom: .5em;
  padding: 1.25em 1em 0;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.solid-form .form-body input:focus,
.solid-form .form-body select:focus,
.solid-form .form-body textarea:focus {
  outline: 0;
  xborder: 1px solid grey;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}
.solid-form .form-body input:focus~i.fa,
.solid-form .form-body select:focus~i.fa,
.solid-form .form-body textarea:focus~i.fa {
  color: #000;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in
}
/* .solid-form .form-body input:focus~i.fa.fa-background,
.solid-form .form-body select:focus~i.fa.fa-background,
.solid-form .form-body textarea:focus~i.fa.fa-background {
  border: 1px solid grey
} */
.solid-form .form-body .form-group-alternate input:focus,
.solid-form .form-body .form-group-alternate input:focus~i.fa-background,
.solid-form .form-body .form-group-alternate select:focus,
.solid-form .form-body .form-group-alternate select:focus~i.fa-background,
.solid-form .form-body .form-group-alternate textarea:focus,
.solid-form .form-body .form-group-alternate textarea:focus~i.fa-background {
  border-bottom-color: grey
}
.solid-form .form-body .form-group-alternate .captcha-test {
  left: 0!important;
  border-right: 0!important
}
.solid-form .form-body .form-group-alternate-rounded input,
.solid-form .form-body .form-group-alternate-rounded select {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px
}
.solid-form .form-body .form-group-alternate-rounded i.fa {
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-left-radius: 20px
}
.solid-form .form-body .form-group-alternate-rounded.form-group-textarea i.fa {
  -webkit-border-top-left-radius: 4px!important;
  -moz-border-radius-topleft: 4px!important;
  border-top-left-radius: 4px!important;
  -webkit-border-bottom-left-radius: 4px!important;
  -moz-border-radius-bottomleft: 4px!important;
  border-bottom-left-radius: 4px!important
}
.solid-form .form-body p {
	font-family: Ilisarniq;
  margin-top: 0;
  margin-bottom: 0;
  color: #888;
  /*font-size: .85em;*/
  font-size: 1em;
  font-weight:300;
}
.modal-header h4{
	font-family: 'dm_serif_textregular';
	font-size:24px;	
}
.solid-form .form-body fieldset {
}
.solid-form .form-body fieldset legend {
	padding: 5px 10px;
  display: block;
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  width: 100%;
	margin: 0 auto 30px;
  padding-bottom: 20px;
	position: relative;
}
.solid-form .form-body fieldset legend::before {
	background-color: rgb(255, 108, 0);
	content: '';
	display: block;
  height: 3px;
  left: 50%;
  margin-left: -20px;
  margin-top: -1px;
  position: absolute;
  top: 100%;
  width: 40px;
}
.solid-form .form-body fieldset.fieldset-simple {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  padding: 1em 0 0;
  border-top: 1px solid #d5d5d5
}
.solid-form .form-body fieldset.fieldset-simple legend {
  margin-left: 0;
  background: #111;
  color: #fff;
  font-size: .9em
}
.solid-form .form-body .info-block {
  font-family: Roboto;
  font-size: .65em;
  color: #6d6666;
  float: right;
  padding-right: 3px
}
.solid-form .form-group {
  position: relative;
  margin-bottom: 5px
}
.solid-form .form-group .fa {
  margin-right: 8px;
  margin-left: 4px
}
.solid-form .form-group .fa.fa-absolute {
  position: absolute;
  left: 13px;
  bottom: 10px;
  z-index: 2;
  color: #bbb
}
.solid-form .form-group .fa.fa-background {
  width: 40px;
  xheight: 100%;
  line-height: 38px;
  text-align: center;
  left: -4px;
  bottom: 0;
  color: #000;
  xbackground: #ff7200;
  x-webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  xborder: 1px solid #c1bfbf;
}
.solid-form .form-group label {
  display: block;
  margin-bottom: 5px;
  padding-left: 3px;
  padding-bottom: 0px;
  padding-top: 7px;
  /*font-size: .75em;*/
  font-size: 12px;
  color: #4c4c4c;
  font-family: Roboto, sans-serif;
  letter-spacing: 1px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.solid-form .form-group.form-group-specify {
  display: none
}
.solid-form .form-group.form-group-radio label {
  display: inline-block;
  color: #6d6666;
  font-weight: 400;
  padding-left: 35px;
  margin-right: 15px
}
.solid-form .form-group.form-group-radio input[type=radio] {
  opacity: 0;
  position: absolute;
  height: 21px;
  width: 21px;
  z-index: 5;
  cursor: pointer
}
.solid-form .form-group.form-group-radio input[type=radio]+span {
  position: absolute;
  top: 1px;
  height: 21px;
  width: 21px;
  border: 1px solid #c1bfbf;
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}
.solid-form .form-group.form-group-radio input[type=radio]+span:after {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  top: -1px;
  left: -1px;
  background: #FF6C00;
  line-height: 18px;
  vertical-align: middle;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}
.solid-form .form-group.form-group-radio input[type=radio]+span.solid {
  width: 12px!important;
  height: 12px!important;
  background: #919191;
  margin-top: 4px
}
.solid-form .form-group.form-group-radio input[type=radio]+span.solid~svg {
  width: 30px!important;
  height: 30px!important;
  position: absolute!important;
  top: -5px!important;
  left: -10px!important
}
.solid-form .form-group.form-group-radio input[type=radio]+span.solid~svg path {
  stroke-width: 1px
}
.solid-form .form-group.form-group-radio input[type=radio]+span~svg {
  opacity: 0
}
.solid-form .form-group.form-group-radio input[type=radio]+span~svg path {
  stroke-width: 7px
}
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-2:after {
  width: 15px;
  height: 15px;
  top: 2px;
  left: 2px
}
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-3:after {
  width: 13px;
  height: 13px;
  background: 0 0;
  border: 4px solid #03a9f4
}
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-fa-1:after {
  content: attr(data-on)!important;
  text-align: center;
  color: #fff;
  width: 21px;
  height: 21px;
  line-height: 22px;
  font-size: 14px;
  font-family: FontAwesome;
  background: #03a9f4
}
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-fa-2:after {
  content: attr(data-on)!important;
  width: 15px;
  height: 15px;
  top: 2px;
  left: 2px;
  text-align: center;
  color: #fff;
  line-height: 15px;
  font-size: 10px;
  font-family: FontAwesome;
  background: #03a9f4;
  letter-spacing: -1px
}
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-fa-3:after {
  content: attr(data-on)!important;
  width: 15px;
  height: 15px;
  background: 0 0;
  color: #03a9f4;
  line-height: 15px;
  font-size: 9px;
  font-family: FontAwesome;
  border: 3px solid #03a9f4;
  text-align: center
}
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-svg-1:after,
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-svg-2:after {
  background: 0 0
}
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-svg-1~svg,
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-svg-2~svg {
  position: absolute;
  top: 2px;
  left: 1px;
  width: 19px;
  height: 19px
}
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-svg-1~svg path,
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-svg-2~svg path {
  stroke: #FF7200;
  stroke-dashoffset: 800;
  stroke-dasharray: 800;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round
}
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-svg-1~svg.svg-extend,
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-svg-2~svg.svg-extend {
  top: -2px;
  left: 5px;
  width: 21px;
  height: 21px
}
.solid-form .form-group.form-group-radio input[type=radio]+span.radio-svg-1.solid~svg path {
  stroke-width: 3px!important
}
.solid-form .form-group.form-group-radio input[type=radio]:checked+span:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}
.solid-form .form-group.form-group-radio input[type=radio]:checked+span~svg {
  opacity: 1
}
.solid-form .form-group.form-group-radio input[type=radio]:checked+span~label {
  color: #FF6C00
}
.solid-form .form-group.form-group-radio input[type=radio]:checked+span.radio-svg-1~svg path,
.solid-form .form-group.form-group-radio input[type=radio]:checked+span.radio-svg-2~svg path {
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 5s ease, stroke-width 1s ease-in-out;
  -moz-transition: stroke-dashoffset 5s ease, stroke-width 1s ease-in-out;
  -o-transition: stroke-dashoffset 5s ease, stroke-width 1s ease-in-out;
  transition: stroke-dashoffset 5s ease, stroke-width 1s ease-in-out
}
.solid-form .form-group.form-group-radio input[type=radio]:checked+span.radio-svg-2~svg path {
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 5s ease;
  -moz-transition: stroke-dashoffset 5s ease;
  -o-transition: stroke-dashoffset 5s ease;
  transition: stroke-dashoffset 5s ease
}
.solid-form .form-group.form-group-radio input[type=radio]:checked+span.radio-svg-2~svg path.x-right {
  -webkit-transition-delay: .5s;
  -moz-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s
}
.solid-form .form-group.form-group-radio input[type=radio]:checked+span.radio-svg-2~svg path.check-start {
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 5s ease;
  -moz-transition: stroke-dashoffset 5s ease;
  -o-transition: stroke-dashoffset 5s ease;
  transition: stroke-dashoffset 5s ease
}
.solid-form .form-group.form-group-radio input[type=radio]:checked+span.radio-svg-2~svg path.check-end {
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 5s ease;
  -moz-transition: stroke-dashoffset 5s ease;
  -o-transition: stroke-dashoffset 5s ease;
  transition: stroke-dashoffset 5s ease;
  -webkit-transition-delay: .2s;
  -moz-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s
}
.solid-form .form-group.form-group-checkbox label {
  display: inline-block;
  color: #6d6666;
  font-weight: 400;
  padding-left: 35px;
  line-height: 25px
}
.solid-form .form-group.form-group-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
  height: 21px;
  width: 21px;
  z-index: 5;
  cursor: pointer;
  left: 0
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span {
  position: absolute;
  left: 0;
  height: 21px;
  width: 21px;
  border: 1px solid #c1bfbf;
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
  margin-top: 1px
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span:after {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  top: -1px;
  left: -1px;
  background: #03a9f4;
  line-height: 18px;
  vertical-align: middle;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease

}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.solid {
  width: 10px!important;
  height: 10px!important;
  background: #919191;
  margin-top: 7px
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.solid~svg {
  width: 30px!important;
  height: 30px!important;
  position: absolute!important;
  top: -4px!important;
  left: -10px!important
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.solid~svg path {
  stroke-width: 3px
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span~svg {
  opacity: 0
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span~svg path {
  stroke-width: 7px
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-2:after {
  width: 15px;
  height: 15px;
  top: 2px;
  left: 2px
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-3:after {
  width: 13px;
  height: 13px;
  background: 0 0;
  border: 4px solid #03a9f4
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-fa-1:after {
  content: attr(data-on);
  text-align: center;
  color: #fff;
  width: 21px;
  height: 21px;
  line-height: 22px;
  font-size: 12px;
  font-family: FontAwesome;
  background: #03a9f4;
  letter-spacing: -1px
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-fa-2:after {
  content: attr(data-on);
  width: 15px;
  height: 15px;
  top: 2px;
  left: 2px;
  text-align: center;
  color: #fff;
  line-height: 15px;
  font-size: 11px;
  font-family: FontAwesome;
  background: #03a9f4;
  letter-spacing: -1px
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-fa-3:after {
  content: attr(data-on);
  width: 15px;
  height: 15px;
  background: 0 0;
  color: #03a9f4;
  line-height: 15px;
  font-size: 9px;
  font-family: FontAwesome;
  border: 3px solid #03a9f4;
  text-align: center
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-svg-1:after,
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-svg-2:after {
  background: 0 0
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-svg-1~svg,
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-svg-2~svg {
  position: absolute;
  top: 2px;
  left: 1px;
  width: 19px;
  height: 32px
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-svg-1~svg path,
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-svg-2~svg path {
  stroke: #FF7200;
  stroke-dashoffset: 800;
  stroke-dasharray: 800;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-svg-2.solid~svg path {
  stroke-width: 3px!important
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]:checked+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]:checked+span~svg {
  opacity: 1
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]:checked+span~label {
  color: #03a9f4
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]:checked+span.check-svg-1~svg path {
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 5s ease, stroke-width 1s ease-in-out;
  -moz-transition: stroke-dashoffset 5s ease, stroke-width 1s ease-in-out;
  -o-transition: stroke-dashoffset 5s ease, stroke-width 1s ease-in-out;
  transition: stroke-dashoffset 5s ease, stroke-width 1s ease-in-out
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]:checked+span.check-svg-2~svg path {
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 3s ease;
  -moz-transition: stroke-dashoffset 3s ease;
  -o-transition: stroke-dashoffset 3s ease;
  transition: stroke-dashoffset 3s ease
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]:checked+span.check-svg-2~svg path.x-right {
  -webkit-transition-delay: .5s;
  -moz-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]:checked+span.check-svg-2~svg path.check-start {
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 5s ease;
  -moz-transition: stroke-dashoffset 5s ease;
  -o-transition: stroke-dashoffset 5s ease;
  transition: stroke-dashoffset 5s ease
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]:checked+span.check-svg-2~svg path.check-end {
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 5s ease;
  -moz-transition: stroke-dashoffset 5s ease;
  -o-transition: stroke-dashoffset 5s ease;
  transition: stroke-dashoffset 5s ease;
  -webkit-transition-delay: .2s;
  -moz-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s
}
.solid-form .form-group.form-group-select select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.solid-form .form-group.form-group-select select option[disabled] {
  color: #919191!important
}
.solid-form .form-group.form-group-select select[multiple] {
  min-height: 250px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.solid-form .form-group.form-group-select select[multiple] option {
  padding: 3px 5px;
  margin-right: 3px
}
.solid-form .form-group.form-group-select:after {
  content: attr(data-icon);
  position: absolute;
  right: 20px;
  bottom: 29px;
  text-align: center;
  color: gray;
  width: 1px;
  height: 1px;
  font-size: 10px;
  font-family: FontAwesome
}
.solid-form .form-group.form-group-upload input[type=file] {
  opacity: 0;
  position: absolute;
  top: -3px
}
.solid-form .form-group.form-group-rating .rating-icon label {
  display: inline-block;
  padding: 0;
  float: right;
  cursor: pointer;
  font-size: 1.4em;
  margin-bottom: 0;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out
}
.solid-form .form-group.form-group-rating .rating-icon label .fa {
  margin-right: 0;
  margin-left: 12px
}
.solid-form .form-group.form-group-rating .rating-icon label:last-child .fa {
  margin-left: 0!important
}
.solid-form .form-group.form-group-rating .rating-icon input[type=radio] {
  display: none
}
.solid-form .form-group.form-group-rating .rating-icon input[type=radio]+label:hover,
.solid-form .form-group.form-group-rating .rating-icon input[type=radio]+label:hover~label,
.solid-form .form-group.form-group-rating .rating-icon input[type=radio]:checked~label {
  color: #03a9f4
}
.solid-form .form-group.form-group-rating .rating-description-icon {
  line-height: 19px
}
.solid-form .form-group.form-group-rating .rating-block.rating-block-circular label {
  width: 23px;
  height: 23px;
  padding-left: 3px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}
.solid-form .form-group.form-group-rating .rating-block label {
  display: inline-block;
  padding: 3px;
  min-width: 20px;
  text-align: center;
  margin-left: 5px;
  background: #4C4C51;
  color: #fff;
  float: right;
  cursor: pointer;
  font-size: 1.4em;
  margin-bottom: 0;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out
}
.solid-form .form-group.form-group-rating .rating-block label:last-child .fa {
  margin-left: 0!important
}
.solid-form .form-group.form-group-rating .rating-block input[type=radio] {
  display: none
}
.solid-form .form-group.form-group-rating .rating-block input[type=radio]:checked~label {
  color: #fff;
  background: #03a9f4
}
.solid-form .form-group.form-group-rating .rating-block input[type=radio]+label:hover,
.solid-form .form-group.form-group-rating .rating-block input[type=radio]+label:hover~label {
  color: #fff
}
.solid-form .form-group.form-group-rating .rating-description-block {
  line-height: 24px
}
.solid-form .form-group.form-group-switch .switch-container,
.solid-form .form-group.form-group-switch .switch-description {
  display: inline-block;
  float: left
}
.solid-form .form-group.form-group-switch .switch-container.switch-container-no-handle .switch-label:before {
  content: attr(data-off);
  right: 21px;
  color: #aaa;
  text-shadow: 0 1px rgba(255, 255, 255, .5)
}
.solid-form .form-group.form-group-switch .switch-container.switch-container-no-handle .switch-label:after {
  content: attr(data-on);
  left: 21px;
  color: #FFF;
  text-shadow: 0 1px rgba(0, 0, 0, .2);
  opacity: 0
}
.solid-form .form-group.form-group-switch .switch-container.switch-container-no-handle .switch-handle {
  display: none
}
.solid-form .form-group.form-group-switch .switch-container.switch-container-no-handle.switch-container-flip span {
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.solid-form .form-group.form-group-switch .switch-container.switch-container-no-handle.switch-container-flip input:checked+span {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg)
}
.solid-form .form-group.form-group-switch .switch-container.switch-container-no-handle.switch-container-flip input:checked+span:after {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.solid-form .form-group.form-group-switch .switch {
  position: relative;
  display: block;
  vertical-align: top;
  width: 64px;
  height: 22px;
  margin: 0 15px 0 0;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  -webkit-box-shadow: inset 0 -1px #fff, inset 0 1px 1px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 -1px #fff, inset 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: inset 0 -1px #fff, inset 0 1px 1px rgba(0, 0, 0, .05);
  cursor: pointer
}
.solid-form .form-group.form-group-switch .switch .switch-input:checked~.switch-handle {
  left: 43px;
  -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, .2);
  -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, .2);
  box-shadow: -1px 1px 5px rgba(0, 0, 0, .2)
}
.solid-form .form-group.form-group-switch .switch.switch-short {
  width: 56px
}
.solid-form .form-group.form-group-switch .switch.switch-short .switch-input:checked~.switch-handle {
  left: 35px
}
.solid-form .form-group.form-group-switch .switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}
.solid-form .form-group.form-group-switch .switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  border-radius: inherit;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .12), inset 0 0 2px rgba(0, 0, 0, .15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .12), inset 0 0 2px rgba(0, 0, 0, .15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .12), inset 0 0 2px rgba(0, 0, 0, .15)
}
.solid-form .form-group.form-group-switch .switch-label:after,
.solid-form .form-group.form-group-switch .switch-label:before {
  position: absolute;
  top: 7px;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  font-size: .9em
}
.solid-form .form-group.form-group-switch .switch-label:before {
  content: attr(data-off);
  right: 5px;
  color: #aaa;
  text-shadow: 0 1px rgba(255, 255, 255, .5)
}
.solid-form .form-group.form-group-switch .switch-label:after {
  content: attr(data-on);
  left: 7px;
  color: #FFF;
  text-shadow: 0 1px rgba(0, 0, 0, .2);
  opacity: 0
}
.solid-form .form-group.form-group-switch .switch-label.switch-label-fa:after,
.solid-form .form-group.form-group-switch .switch-label.switch-label-fa:before {
  font-family: FontAwesome;
  font-size: 12px;
  position: absolute;
  top: 5px
}
.solid-form .form-group.form-group-switch .switch-input:checked~.switch-label {
  background: #03a9f4;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15), inset 0 0 3px rgba(0, 0, 0, .2);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15), inset 0 0 3px rgba(0, 0, 0, .2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15), inset 0 0 3px rgba(0, 0, 0, .2)
}
.solid-form .form-group.form-group-switch .switch-input:checked~.switch-label:before {
  opacity: 0
}
.solid-form .form-group.form-group-switch .switch-input:checked~.switch-label:after {
  opacity: 1
}
.solid-form .form-group.form-group-switch .switch-handle {
  position: absolute;
  top: 1px;
  left: 5px;
  width: 20px;
  height: 20px;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, .2)
}
.solid-form .form-group.form-group-switch .switch-handle:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 12px;
  height: 12px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
  background: -webkit-linear-gradient(top, #eee, #fff);
  background: -moz-linear-gradient(top, #eee, #fff);
  background: -o-linear-gradient(top, #eee, #fff);
  background: linear-gradient(to bottom, #eee, #fff);
  background-image: -webkit-linear-gradient(top, #eee, #fff);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0 1px rgba(0, 0, 0, .02);
  -moz-box-shadow: inset 0 1px rgba(0, 0, 0, .02);
  box-shadow: inset 0 1px rgba(0, 0, 0, .02)
}
.solid-form .form-group.form-group-switch .switch-handle,
.solid-form .form-group.form-group-switch .switch-label {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}
.solid-form .form-group.form-group-switch .switch-description label {
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 22px
}
.solid-form .form-group.form-group-textarea textarea {
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: .85em;
  resize: none
}
.solid-form .form-group.form-group-textarea textarea.textarea-padding {
  padding: .75em .5em .75em 16px!important
}
.solid-form .form-group.form-group-textarea .fa.fa-absolute {
  top: 12px!important
}
.solid-form .form-group.form-group-textarea .fa.fa-absolute.fa-background {
  top: 0!important
}
.solid-form .form-group.form-group-captcha input[type=text] {
  padding-left: 90px
}
.solid-form .form-group.form-group-captcha .captcha-test {
  position: absolute;
  padding-right: 0;
  margin: 0;
  bottom: 1px;
  left: 1px;
  background: #e6e6e6;
  border-right: 1px solid #c1bfbf;
  width: 76px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  color: #000
}
.solid-form .form-group.form-group-alternate .form-element {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px solid #c1bfbf
}
.solid-form .form-group.form-group-alternate i.fa-background {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.solid-form .form-group .form-element {
  width: 100%;
  padding: 10px 9px 10px 16px;
  border: 1px solid #c1bfbf;
  font-size: 14px;
  border-radius:0;
}
.solid-form .form-group .form-element:focus {
border-color: #FF7200;
}
.solid-form .form-group .form-element.form-element-icon {
  padding: 9px 9px 10px 35px;
	position: relative;
	z-index: 2;
	background: transparent;
}
.solid-form .form-group .form-element.form-element-icon.form-date {
	padding: 6px 9px 7px 35px;
}
.solid-form .form-group .jq-selectbox.form-element.form-element-icon {
	padding: 5px 9px 5px 35px;
	border-radius: 0;
}
.solid-form .form-group textarea.form-element.form-element-icon {
	border-radius: 0;
	padding: 4px 10px;
}
.solid-form .form-group textarea.form-element.form-element-icon#finnaly {
	padding-left: 40px;
}
.solid-form p.or {
  position: relative;
  display: block;
  padding: 0 5px
}
.solid-form p.or span {
  position: relative;
  padding: 0 7px;
  z-index: 1;
  background: #F9F9F7
}
.solid-form p.or:after {
  content: "";
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #c1bfbf;
  position: absolute;
  top: 9px;
  left: 0
}
.solid-form::-webkit-scrollbar {
  width: 10px
}
.solid-form::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px gray;
  box-shadow: inset 0 0 1px gray
}
.solid-form::-webkit-scrollbar-thumb {
  background: #a8a5a5
}
.solid-form .social-button {
  position: relative;
  margin-bottom: 5px
}
.solid-form .btn {
  position: relative;
  padding: 10px 15px;
  font-size: .9em;
  color: rgba(255, 255, 255, .86);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  font-weight: 700;
  letter-spacing: 2px;
  font-family: Signika
}
.solid-form .btn-flat {
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important
}
.solid-form .btn-circular {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}
.solid-form .btn-circular .fa {
  margin: 0!important;
  text-align: center;
  font-size: 1em;
  font-size: 18px;
  line-height: 22px
}
.solid-form .btn .fa {
  margin-right: .5em
}
.solid-form .btn-big {
  font-size: 1em
}
.solid-form .btn-small {
  font-size: .6em
}
.solid-form .btn-x-small {
  font-size: .5em
}
.solid-form .btn-default {
	color: rgb(255, 255, 255);
  background-color: #ff6c00;
  border-color: #ff6c00;
	border-radius: 0;
}
.solid-form .btn-muted {
  background: #868686
}
.solid-form .btn-facebook {
  background: #4266b4;
  color: #fff!important
}
.solid-form .btn-facebook:hover {
  background: #3b5ba1
}
.solid-form .btn-twitter {
  background: #00BDFF;
  color: #fff!important
}
.solid-form .btn-twitter:hover {
  background: #00aae6
}
.solid-form .btn-google-plus {
  background: #DF4B32;
  color: #fff!important
}
.solid-form .btn-google-plus:hover {
  background: #d63c21
}
.solid-form .theme-padding-bottom {
  padding-bottom: 1em
}
.border-radius-100 {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}
.solid-form .l-container:after,
.solid-form .l-container:before,
.solid-form .l-group:before,
.solid-form .l-row:after,
.solid-form .l-row:before {
  display: block;
  content: "";
  clear: both;
  visibility: hidden
}
.solid-form .l-container {
  margin: 0 auto;
  padding: .5em 0;
}
.solid-form .l-row {
  margin-bottom: 1em
}
.del_marging {
  margin-bottom: 0em!important
}
.solid-form .margin-bottom-0 {
  margin-bottom: 0!important
}
.solid-form .margin-bottom-half {
  margin-bottom: .5em!important
}
.solid-form [class^=l-col] {
  position: relative;
  min-height: 1px;
  padding: 0 1em;
  float: left
}
.solid-form .l-col-12 {
  width: 100%
}
.solid-form .l-col-11 {
  width: 91.66666667%
}
.solid-form .l-col-10 {
  width: 83.33333333%
}
.solid-form .l-col-9 {
  width: 75%
}
.solid-form .l-col-8 {
  width: 66.66666667%
}
.solid-form .l-col-7 {
  width: 58.33333333%
}
.solid-form .l-col-6 {
  width: 50%
}
.solid-form .l-col-5 {
  width: 41.66666667%
}
.solid-form .l-col-4 {
  width: 33.33333333%
}
.solid-form .l-col-3 {
  width: 25%
}
.solid-form .l-col-2 {
  width: 16.66666667%
}
.solid-form .l-col-1 {
  width: 8.33333333%
}
.solid-form .l-col-push-12 {
  left: 100%
}
.solid-form .l-col-push-11 {
  left: 91.66666667%
}
.solid-form .l-col-push-10 {
  left: 83.33333333%
}
.solid-form .l-col-push-9 {
  left: 75%
}
.solid-form .l-col-push-8 {
  left: 66.66666667%
}
.solid-form .l-col-push-7 {
  left: 58.33333333%
}
.solid-form .l-col-push-6 {
  left: 50%
}
.solid-form .l-col-push-5 {
  left: 41.66666667%
}
.solid-form .l-col-push-4 {
  left: 33.33333333%
}
.solid-form .l-col-push-3 {
  left: 25%
}
.solid-form .l-col-push-2 {
  left: 16.66666667%
}
.solid-form .l-col-push-1 {
  left: 8.33333333%
}
.solid-form .l-col-offset-12 {
  margin-left: 100%
}
.solid-form .l-col-offset-11 {
  margin-left: 91.66666667%
}
.solid-form .l-col-offset-10 {
  margin-left: 83.33333333%
}
.solid-form .l-col-offset-9 {
  margin-left: 75%
}
.solid-form .l-col-offset-8 {
  margin-left: 66.66666667%
}
.solid-form .l-col-offset-7 {
  margin-left: 58.33333333%
}
.solid-form .l-col-offset-6 {
  margin-left: 50%
}
.solid-form .l-col-offset-5 {
  margin-left: 41.66666667%
}
.solid-form .l-col-offset-4 {
  margin-left: 33.33333333%
}
.solid-form .l-col-offset-3 {
  margin-left: 25%
}
.solid-form .l-col-offset-2 {
  margin-left: 16.66666667%
}
.solid-form .l-col-offset-1 {
  margin-left: 8.33333333%
}
.bs-wizard {
	padding: 0 !important;
	margin: 0 !important;
}
.is-sticky .bs-wizard {
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.8);
  z-index: 999999;
}
.valign {
  min-height: auto!important;
  padding-top: 0!important;;
  padding-bottom: 0!important;;
  line-height: 2;
  margin-bottom: 0;
  margin-right: 15px
}
.padding_lr {
  padding: 0 15px 0 15px;
  min-height: 30px!important;
  padding-top: 0px!important;
  padding-bottom: 0px!important;
}
.page_id_your_soulmate .form-group.form-group-radio {
  line-height: 1;
}
fieldset.page_id_your_soulmate .l-row{
 margin-bottom: 0em!important;
}


@media (max-width: 1024px) {
  .solid-form [class^=l-col] {
      padding: 0 .5em
  }
  .pricing-wrapper,.pricing-list{
		height:auto !important;
	}	
}
@media (max-width: 894px) {
  .solid-form .settings-container [class=l-col-3] {
      width: 50%!important
  }
  .solid-form .inline-block {
      margin-bottom: 1em;
  }
  .solid-form #solid-form-container {
      width: 75%;
  }
  .solid-form [class^=l-col] {
      width: 100%;
      margin-left: 0;
      left: 0;
      right: 0
  }
  .solid-form .l-col-1,
  .solid-form .l-col-10,
  .solid-form .l-col-11,
  .solid-form .l-col-2,
  .solid-form .l-col-3,
  .solid-form .l-col-4,
  .solid-form .l-col-5,
  .solid-form .l-col-6,
  .solid-form .l-col-7,
  .solid-form .l-col-8,
  .solid-form .l-col-9 {
      margin-bottom: 1em
  }
  .solid-form .l-col-10:last-child,
  .solid-form .l-col-11:last-child,
  .solid-form .l-col-1:last-child,
  .solid-form .l-col-2:last-child,
  .solid-form .l-col-3:last-child,
  .solid-form .l-col-4:last-child,
  .solid-form .l-col-5:last-child,
  .solid-form .l-col-6:last-child,
  .solid-form .l-col-7:last-child,
  .solid-form .l-col-8:last-child,
  .solid-form .l-col-9:last-child {
      margin-bottom: 0
  }
  .solid-form .form-body {
      padding: 1em 1em 1em 1.35em
  }
}
@media (max-width: 568px) {
  .solid-form #solid-form-container {
      width: 100%;
      -webkit-border-radius: 0!important;
      -moz-border-radius: 0!important;
      border-radius: 0!important
  }
  .solid-form #temporary-container>.l-container {
      padding: 0
  }
  .solid-form .form-header {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      padding: 5px 10px 15px
  }
  .solid-form .form-header h1 {
      margin: 0
  }
  .solid-form .form-header.form-header-bg {
      margin: 9px 0 0
  }
  .solid-form .form-body {
      margin-bottom: 10px;
      padding: 20px 10px 15px
  }
  .solid-form .rating-block,
  .solid-form .rating-icon {
      float: left
  }
	.bs-wizard > .bs-wizard-step {
		width: 100%;
	}
	.bs-wizard > .bs-wizard-step {
		display: none;
	}
	.bs-wizard > .bs-wizard-step.active {
		display: block;
	}
}
@media (max-width: 440px) {
  .solid-form .form-header h2 {
      margin-top: 8px
  }
  .solid-form .form-body h3 {
      font-size: 1.25em
  }
	.inner-overlay {
		padding: 30px 0 !important;
	}
	/*.inner-header h3 {
		font-size: 20px !important;
	}*/
	.heading {
		margin-bottom: 10px !important;
	}
}

.no-click {
  background-color: gray!important;
}

.solid-form .code-number {
  padding-left: 0px;
}.solid-form .number-code {
  padding-right: 0px;
}

.reg-form .modal-dialog {
  margin-top: 80px;
}
.capitalize {
  test-decoration: capitalize;
}
.w-min-90 {
  min-width: 90px;
}
.coupon {
  padding: 5px 0;
}
.coupon .loader {
  background: url(../img/loader.gif) no-repeat 50% #FF6C00;
  background-size: 36px;
  font-size: 0;
  display: block;
}
.coupon .loader:hover {
  cursor: not-allowed;
  font-size: 0;
}
.coupon-text img {
  width: 10px;
  position: absolute;
  margin-top: 5px;
  margin-left: -20px;
}
.coupon-text ul {
  list-style: initial;
  padding-left: 25px;
  margin:20px 0 0 0;
}

.coupon input,.coupon button {
  height: 40px;
}

.coupon label {
  vertical-align: -9px;
}
.coupon .col-md-3, .coupon .col-md-2 {
  padding: 2px;
}

.members .show-error {
  text-align: center;
}
.members form {
  cursor: pointer;
}
.members .btn {
  font-size: 16px;
}

.members .no-selected {
  opacity: 0.4;
}

.members .recommended .pricing-wrapper,
.members .selected .pricing-wrapper {
  border-color: #ff6c00;
}

.inline-block {
    display: inline-block;
    vertical-align: bottom;
}

.coupon-text .list {
    margin-left: 40px;
}
.coupon-text .bold {
  font-weight: bold;
}
.coupon-text .list,
.coupon-text li {	
  margin: 0 0 10px 0;
  color: #4c4b48;
  font-size: 14px;
  font-weight: 100;
  line-height: 20px;
}


/*-------------------------------------------------------------------------------------------HEADER CSS START	*/

#advert{
	/* float:left; */
	width:100%;
	background-color: #DCBE84;	
}
#advert a,#advert a:hover,#advert a:focus,#advert a:active{
	display:block;
	padding:10px;
	color:#fff;	
	font-family: 'Ilisarniq';
	font-size: 16px;
	font-weight:400;  
  letter-spacing: -0.2px;
	line-height: 25px;
	text-align:center;
}
#advert a:first-child{
	padding:10px
}
.advert-content{
	position:relative;	
}
a.close-advert{
	position: absolute;
	top:0;
	right:15px;
	/* width:50px;
	height:50px;
	background-image:url('../images/logo-live-mint.png');
	background-repeat:no-repeat;
	background-position:center; */
}
header{ 
  font-family: 'Ilisarniq';
	color:#FFF;
	background-color:#050709;
}
header li.nav-item a{
  font-size:14px;
  font-weight:400;
  text-transform:capitalize;
  letter-spacing: -0.2px;
  line-height: 26px;
}
.navbar-nav{
  margin:20px 0 0 0;
  float:right;
}
.navbar-nav > li > a,.navbar-nav > li > a:hover,.navbar-nav > li > a:active,.navbar-nav > li > a:focus,.navbar-nav > li > a:visited{
  border:0px none;
  text-decoration:none
}
.navbar-nav .nav-item a:hover,.navbar-nav .nav-item a:focus,.navbar-nav .nav-item a:active{
  color:#fff;
}
header h3{ 
	color:#FFF;
	font-size:48px;
	text-align:left;
	line-height:46px;  
	padding-bottom:0px;
	}		
#logo{ 
/* 	padding-top:20px; */
	text-align:center;
	}
#logo a{ 
	top:15px;
	z-index:1;
	position:absolute;
	margin-left:-40px;
	}	
#navbar { 
	margin:0px auto;
	max-width:1360px;	
	padding:25px 0;
  }
.navbar-brand{
  display: inline-block;
padding-top: .3125rem;
padding-bottom: .3125rem;
margin-right: 1rem;
font-size: 1.25rem;
line-height: inherit;
white-space: nowrap;
}
.navbar-brand img{
  width:auto;
}
.navbar-expand-lg{
	padding:15px 0;
}
.nav-link{ color:#FFF; }
.nav-link:hover{ color:#FFF; }
.navbar-nav{list-style: none;}
.navbar-nav .nav-item{ padding-left:44px; }
.navbar-nav .nav-item:first-child{padding-left:0;}
.navbar-nav .nav-item.active > a, .navbar-nav .nav-item:hover > a{ 
	padding-bottom:7px;
	border-bottom:solid 2px #FF6C00;
	}
/* .navbar-nav .nav-item:nth-child(5){ padding-left:225px; } */
.navbar-expand-lg .navbar-nav .nav-link{ padding:0px; }
#navbarSupportedContent{ -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.navbar-expand-lg .navbar-nav .link-login{ position:relative; }
.navbar-expand-lg .navbar-nav .link-login a{ 
	left:14px;
	color:#FF6C00;
	font-weight:500;
	position:relative;
	}
.navbar-expand-lg .navbar-nav .link-login:before{
	top:0px;
	left:29px;
	content:" ";
	width:1px;
	height:25px;
	position:absolute;
	background-color:#E1E1E1;	
	}	
.navbar-expand-lg .navbar-nav .link-apply a{ 
  display:block;
	color:#FFF;
	font-weight:500;
	margin-top:-4px;
	background-color:#FF6C00;
	padding:4px 30px 8px 30px;
	}
.navbar-expand-lg .navbar-nav .link-apply a:hover{
	background-color: #2e2e2e;
	color: #FFF;    
}
.navbar-expand-lg .navbar-nav .link-apply:hover a{ border-bottom:none; }
.navbar-expand-lg .navbar-nav .dropdown-menu{ top:56px; }
.dropdown-item.active, .dropdown-item:active{ background-color:#FF6C00; }	
.carousel-hero{ color:#FFF; }
.carousel-hero a{ color:#FFF; }
.carousel-hero .carousel-caption{	text-align:left; }
.carousel-hero .carousel-indicators, .carousel-hero .carousel-control-prev, .carousel-hero .carousel-control-next{ 
	opacity:0; 
	visibility:hidden;
	}	
.carousel-hero:hover .carousel-control-prev, .carousel-hero:hover .carousel-control-next{ 
	opacity:1; 
	visibility:visible;
	}	
.carousel-hero .carousel-item:after, .inn-abo-img:after{
	left:0px;
	content:"";
	bottom:0px;
	width:100%;
	height:175px;
	position:absolute;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #050709 100%);
	}
	.fancybox-slide--iframe .fancybox-content {
		width  : 80%;
		/* height : 600px; */
		max-width  : 80%;
		max-height : 80%;
		margin: 0;
		background: #191919;
	}
.home-banner-quote{
	padding:25px 0 40px 40px;
	max-width:605px;
	color: #FFFFFF;
	font-family:'dm_serif_textregular';
	font-size: 48px;
	letter-spacing: -0.74px;
	line-height: 61px;
	background-image: url('../images/hb-quote-start.svg'), url('../images/hb-quote-end.svg');
  background-position: left top,center bottom 40px;
  background-repeat: no-repeat, no-repeat;
}
.home-banner-quote span{
	display:block;
	margin-left:50px;
	color: #C0C0C0;
  font-family: Ilisarniq;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.23px;
  line-height: 25px;
}
.icon-play{
	top:-13px;
	left:95px;
	width:55px;
	height:55px;
	position:absolute;
	border-radius:100%;
	display:inline-block;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
	background-image:url(../images/play-icon.svg) ;
	background-position:center;
	background-repeat: no-repeat;
	}
.thum-video{
	font-size:18px;
	font-weight:500;
	position:relative;
	}
.thum-video img{ 
	width:125px;
	border:solid 3px #FF6C00;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
	}	
.thum-video abbr{ padding-left:30px; }
#carouselExampleIndicators .carousel-item > img{ width:100%; }
/*-------------------------------------------------------------------------------------------HEADER CSS CLOSE	*/	

/*-------------------------------------------------------------------------------------------FOOTER CSS START	*/	
footer { 
	color:#FFF;
	background-color:#050709;
	padding:60px 0px;
  }
footer h3, footer h4 {
  font-family: 'dm_serif_textregular';
  font-weight: 400;
  color: #131415;
  margin: 0px;
  line-height: 51px;
  letter-spacing: -0.6px;
  text-transform: none;
}
footer h3{
  font-size: 42px;  
  text-align: center;
}
footer input[type=submit],footer input[type=button],footer input[type=reset],footer  button,footer  .btn {font-family: 'Ilisarniq';font-size:14px; padding:10px 20px 12px 20px; text-decoration:none; background-color:#FF6C00; border-radius:0px; color:#FFF; font-weight:500; line-height:20px; letter-spacing:-0.2px; text-align:center; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out;text-transform: none; }
footer input[type=submit]:hover,footer  input[type=button]:hover,footer  input[type=reset]:hover,footer  button:hover,footer  .btn:hover { background-color:#2e2e2e; color:#FFF; border-color:#2e2e2e; }
footer input[type=submit]:focus,footer  input[type=button]:focus,footer input[type=reset]:focus,footer button:focus,footer .btn:focus { background-color:#2e2e2e; color:#FFF; border-color:#2e2e2e; }
footer input[type=submit]:visited,footer input[type=button]:visited,footer  input[type=reset]:visited,footer  button:visited,footer  .btn:visited { background-color:#ff6c00; color:#FFF; border-color:#ff6c00; }
footer a{ color:#FFF; }	
footer a:hover{ color:#FF6C00; text-decoration: none;}
footer h3{ 
	color:#FFF;
	padding-bottom:20px;
  }
footer hr{
  color: #D0D0D0;
  width: 100%;
  margin: 40px 0px;
  border-top: 1px solid #4C4B48;
}
.mobile-phone, .email-msg{ 
	min-height:50px;
	padding-left:70px;
	}
.mobile-phone{ background:url(../img/icon-smartphone.svg) no-repeat left top; }
.email-msg{ background:url(../img/icon-email.svg) no-repeat left top; }
.row-contact{
	position:relative;
	font-size:20px;
  padding-left:95px;	
  margin-top:-70px;	
	}
.row-contact h5{ 
  padding-bottom:10px;
  margin:0;
  color: #E85500;
  font-family: Ilisarniq;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 3px;
	line-height: 18.95px;
	text-transform:uppercase; }	

.row-contact p{ padding-bottom:0px;margin:0; }
.row-contact  .box-con-inf{ 
	padding:0px 20px;
	margin-left:-30px;
	}
.row-contact  .box-con-inf a{font-family: 'Ilisarniq';font-size:20px;font-weight:400;letter-spacing: -0.2px;}
.row-contact  .box-con-inf a:hover{text-decoration:none;}
.row-contact .box-con-inf + .box-con-inf{ border-left:1px solid #4C4B48; }	
.box-newsletter h5{
  padding-bottom:7px; 
  margin:0;
	color: #E85500;
  font-family: Ilisarniq;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 3px;
	line-height: 18.95px;
	text-transform:uppercase;
}
.box-newsletter p{
	margin:0;
	padding:0;
	font-family: 'dm_serif_textregular';
	font-size:21px;
	font-weight: 400;
}
.text-copyright{
  font-family: 'Ilisarniq'; 
	color:#C0C0C0;
	font-size:12px;
	font-weight:300;
	padding-top:22px;
}
.text-copyright-mobile{
	display:none;
}
ul.menu-footer{
  padding:0;
	font-size:14px;
  list-style:none;  
	}
ul.menu-footer > li{
	width:48%;
	float:left;
	padding-top:20px;
  }
ul.menu-footer > li > a{
  font-family: 'Ilisarniq';
  font-size:14px;
  font-weight:300;
  letter-spacing: -0.2;
  line-height:26px;
}
.box-newsletter{ 
	position:relative;
	width:90%;
	float:right;
  padding:15px 10px;
  margin-top:5px;
	border:1px solid #FFFFFF;
	border-radius:2px;
}
.box-newsletter .text-copyright{ display:none; }
.box-newsletter input[type="email"],.box-newsletter input[type="email"]:focus{ 
	width:100%;
	line-height:28px;
	padding:7px 15px 14px 0;
	background-color:transparent;
	border-bottom: 1px solid #C0C0C0;
	}
.box-newsletter input[type="email"]::placeholder,.box-newsletter input[type="email"],.box-newsletter input[type="email"]:focus{
  padding-right:95px;
  font-family: 'Ilisarniq'; 
  font-size:16px;
  font-weight:100;
  line-height:28px;
  letter-spacing: normal;
  color:#fff;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  outline:0;
}
.box-newsletter input[type="submit"],.box-newsletter input[type="submit"]:hover,.box-newsletter input[type="submit"]:focus{
	bottom:30px;
	right:15px;
	color:#E85500;
	font-size:16px;
	border:0px none;
	font-weight:bold;
	line-height:22px;
	position:absolute;
	background:transparent;
	padding:0px 0px 4px 12px;
	border-left:1px solid #979797;
	}
.list-social{ 
	list-style:none;
  margin:25px 0 0 0;
  padding:0;
	}	
.list-social li{ 
	width:24px;
	height:24px;
	display:inline-block;
	}	
.list-social li a{ 
	height:100%;
	display:block;
	}	
.list-social li + li{ margin-left:15px; }	
.icon-facebook{ background-position:left -1186px; }	
.icon-instagram{ background-position:left -1225px; }	
.icon-linkedin{ background-position:left -1262px; }	
/*-------------------------------------------------------------------------------------------FOOTER CSS CLOSE	*/	
/*-- Homepage updated css */
.navbar{
  background:#050709;
}
.heading{
  padding: 0 20%;
}
.heading h3{
	font-family: "dm_serif_textregular";
	font-size: 42px;
	letter-spacing: -1.24px;
	line-height: 50px;
	text-transform:none;
	color:#fff;
}
.inner-overlay{
  padding:15px 0;
}
.inner-header{
  background:#050709;
  background-image:none;
  font-family: 'Ilisarniq';
  text-transform: none;
}
.inner-header p.intro-text-form{
  margin:0;
  padding:20px 0;
  font-size:16px;
  font-family: 'Ilisarniq';
  font-weight:100;
  line-height:26px;
  color:#c0c0c0;
  text-align:left;
  text-transform: none;
  border:0px none;
}
.inner-header p.intro-text-form a,.inner-header p.intro-text-form a:hover,.inner-header p.intro-text-form a:focus,.inner-header p.intro-text-form a:active{
  font-family: 'Ilisarniq';
  font-weight:400;
  line-height:26px;
  color:#FF6C00;
  text-decoration:none;
}
ul.apply-pointers{
	padding-left:28px;
	list-style: none;
	text-align:left;
	list-style-image: url('../img/bulleticon.svg');
}
ul.apply-pointers li{	
  margin:0 0 15px 0;
  padding:0;
  font-size:16px;
  font-family: 'Ilisarniq';
  font-weight:100;
  line-height:26px;
  color:#c0c0c0;
  text-align:left;
  text-transform: none;
  border:0px none;
}
ul.apply-pointers li span{
	position:relative;
	top:-3px;
}
/*ul.apply-pointers li::before{
	content: "\2022";
	color:#FF6C00;
  font-size: 20px;
    font-weight: bold;
    display: inline-block;
    width: 15px;
    margin-left: -10px;
}*/
.inner-header p.intro-requirements{
	display:inline;
	position:relative;
	top:-3px;
	left:2px;
  margin:0;
  padding:0;
  font-size:16px;
  font-family: 'Ilisarniq';
  font-weight:100;
  line-height:26px;
  color:#c0c0c0;
  text-align:left;
  text-transform: none;
  border:0px none;
}
.containt{
  padding:0 40px;
}
.note-top{
  margin:0 0 15px 0;
  color: #050709;
  font-family: "dm_serif_textregular";
  font-size: 22px;
  letter-spacing: -0.2px;
  line-height: 32px;
}
.list-pointers{
	padding-left:20px !important;
	list-style-image: url('../img/bulleticon.svg') !important;
}
.list-pointers li{
	padding-left:0 !important;
	margin-bottom:5px !important;
}
.list-pointers li span{
	position:relative;
	top:-4px;
}
.note-login,.solid-form .note-login a,.solid-form .note-login a:hover,.solid-form .note-login a:focus,.solid-form .note-login a:active,ul.list-pointers li{
  font-family: 'Ilisarniq';  
  color:#4C4B48;
  font-size: 14px;
  font-weight:normal;
  letter-spacing: -0.2px;
  line-height: 24px;
  text-decoration:none
}
.note-login{
  margin:0 0 15px 0;
}
.solid-form .note-login a,.solid-form .note-login a:hover,.solid-form .note-login a:focus,.solid-form .note-login a:active{
  font-weight:bold;
}
.solid-form .form-group{
  margin-bottom:15px;
}
.solid-form .form-group label,label.your-soulmate{
  margin:0 0 8px 0;
  padding:0;
  color: #4C4B48;
  font-family: 'Ilisarniq';
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 14px;
  text-transform: uppercase;
}
.solid-form .form-body label p{
  margin:0 0 8px 0;
  padding:0;
  color: #4C4B48;
  font-family: 'Ilisarniq';
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 20px;
  text-transform: none;
}
.solid-form .form-group .form-element,.form-group-checkbox p,.solid-form .form-group.form-group-select select option{
  color: #4C4B48;
  font-family: Ilisarniq;
  font-size: 14px !important;
  letter-spacing: -0.2px;
  line-height: 16px;
  text-transform: none;
}
.solid-form .form-group .form-element,.solid-form .form-group .form-element.form-element-icon{
  padding: 10px 10px 10px 15px !important;
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span{
  margin-top:-2px
}
.solid-form .form-group.form-group-checkbox input[type=checkbox]+span.check-svg-2~svg{
  top:-8px
}
.solid-form .form-group.form-group-checkbox label{
  padding-left:30px;
}
#form_step_footer input[type="submit"]{
  float:left !important;
}
#form_step_footer input.step-prev{
  margin-right:15px;
}

.solid-form .btn-default{
  display: block;
  padding: 7px 27px 9px 27px;
  background-color: #FF6C00;
  font-family: 'Ilisarniq';
  font-size:16px;
  font-weight:500;
  letter-spacing: normal;
  line-height:26px;
  text-transform:capitalize;
  color: #FFF;
  font-weight: 500;
  border:3px solid #FF6C00 !important;
  /*border-radius:5px;*/
}
.solid-form .btn-default:hover,.solid-form .btn-default:focus,.solid-form .btn-default:active{
	background-color: #2e2e2e;
	border:3px solid #2e2e2e !important;
    color: #FFF;
}
.solid-form .btn-default.step-prev{
  display: block;
  padding: 7px 27px 9px 27px;
  background-color: #fff;
  font-family: 'Ilisarniq';
  font-size:16px;
  font-weight:500;
  letter-spacing: normal;
  line-height:26px;
  text-transform:capitalize;
  color: #FF6C00;
  font-weight: 500;
  border:3px solid #FF6C00;
  /*border-radius:5px;*/
}
.solid-form .btn-default.step-prev:hover,.solid-form .btn-default.step-prev:focus,.solid-form .btn-default.step-prev:active{
	color:#2e2e2e !important;
	border:3px solid #2e2e2e !important;
}
.g-recaptcha{
  margin:0 0 25px 0;
}
.show-error{
  word-wrap: break-word;
}
/*-- Homepage updated css */
/*-- Play page updated css */
.bs-wizard > .bs-wizard-step .bs-wizard-info,.bs-wizard > .bs-wizard-step .bs-wizard-stepnum{
  font-family: 'Ilisarniq';
  color:#c0c0c0;
}
.solid-form .number-code{
  padding:0 1em
}
.intl-tel-input{
  display:block
}
/*-- Play page updated css */
/*-- Real you page updated css */
.inline-block.ry-height{
  vertical-align: sub;
}
/*-- Real you page updated css */
/*-- Your soulmate updated css */
.ys-age-range{
  position:relative;
  top:-10px;
}
.solid-form .form-group.form-group-radio input[type=radio]+span{
  top:-3px;
}
/*-- Your soulmate updated css */
.promotional-label{
	display:block;
	font-family: 'Ilisarniq';
	font-size:12px;
	color:#828282;
	text-transform:uppercase;	
}
.promotional-label-input{
	width:300px;
	float:left;
}
.solid-form .btn.promotional-label-button,.promotional-label-button-remove{
	font-family: 'Ilisarniq';
	font-size:14px;
	font-weight:normal;
	text-transform: capitalize;
    letter-spacing: -0.2px;
    line-height: 20px;
	width:120px;
	float:left;
	border-radius:0 !important;
}

.solid-form .btn.promotional-label-button:hover,.solid-form .btn.promotional-label-button:focus,.solid-form .btn.promotional-label-button:active{
	background:#ff6c00
}
.select-payment-type{
	display:block;	
	color: #4C4B48;
  font-family: 'Ilisarniq';
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 14px;
  text-transform:uppercase;
}
.payment-type-col{
	margin:10px 0;
}
.payment-type-col .radio-inline{
	color: #4C4B48;
  font-family: Ilisarniq;
  font-size: 17px;
  letter-spacing: 0;
  line-height: 16px;
  text-transform:uppercase;
  padding-left:0;
}
.payment-type-col .radio-inline:last-child{
	padding-left:10px;
}
.pricing-header h4{
  color: #403D3D;
  font-family: "dm_serif_textregular";
  font-weight: normal;
  font-size: 29.24px;
  letter-spacing: -0.58px;
  line-height: 36px;
  text-transform: none;  
  text-align:left;
}
.pricing-header .pricing-price{
	display: block;
	margin: 0;    
	color: #4C4B48;
  font-family: Ilisarniq;
  font-size: 18.06px;
  letter-spacing: -0.34px;
  line-height: 25.8px;
  text-align:left;
}
.paypal_checkout.recommended .badge{
	color: #fff;
  font-family: Ilisarniq;
  font-size: 14px;
  letter-spacing: -0.23px;
  line-height: 24px;
  font-weight:100;
}

.razorpay_checkout.recommended .badge{
	color: #fff;
  font-family: Ilisarniq;
  font-size: 14px;
  letter-spacing: -0.23px;
  line-height: 24px;
}
.pricing-list li.disable{
	color: #000000;
  font-family: Ilisarniq; 
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 23px;
}
.pricing-action button.btn{
    font-family: Ilisarniq;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.52px;
    line-height: 20px;
}
.show-error,.has-error .control-label{
	font-family: Ilisarniq;
    font-size: 12px;
	color:#E83F42;
}
div.form-group + .show-error{
	position:relative;
	top:-15px;
}
.heading{
	display:none;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot{
	top:43px;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot{
	background:#FF6C00
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after{
	background:#FFC7AD
}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar{
	background:#FFC7AD
}
::-webkit-input-placeholder { /* Edge */
  color: #9E9E9E;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #9E9E9E;
}
::placeholder{
  color: #9E9E9E;
}
.solid-form .form-group.form-group-select:after{
	bottom: 26px;
}
.dropzone.dz-clickable .dz-message strong,.dropzone .dz-preview.dz-image-preview a,.dropzone .dz-preview.dz-image-preview a:hover,.dropzone .dz-preview.dz-image-preview a:focus,.dropzone .dz-preview.dz-image-preview a:active{
	font-family: Ilisarniq; 
	color:#FF6C00
}
.paypal_checkout .pricing-list li{
	background-position-y: 7px;
}
.heading.apply-heading{
	text-align:left !important
}
.pricing-action label.btn,.pricing-action label.btn:hover,.pricing-action label.btn:focus,.pricing-action label.btn:active,.pricing-action button.btn,.pricing-action button.btn:hover,.pricing-action button.btn:focus,.pricing-action button.btn:active,.pricing-action button #high-price-div-USD,.pricing-action label #high-price-div-INR{
    font-family: Ilisarniq;
    font-size: 22px; 
	font-weight:700;	
	background:#fff;
    color: #FF6C00;
    padding:0;
    letter-spacing: -0.6px;
    line-height: 36px;
    text-transform: uppercase;
	outline:none;
	text-align:left;
	border:0px none;
	box-shadow:none
}
.pricing-action label.btn span,.pricing-action button.btn span{
	font-size:14px;
}
.solid-form .form-desc li::before,.solid-form .form-desc li::after{
	content:'';
	border:0px none;	
}
.loading-center p{
	font-family: Ilisarniq;	
}
.select-payment-type{
	display:block;
	margin: 0 0 5px 0;
    color: #050709;
    font-family: "dm_serif_textregular";
    font-size: 22px;
    letter-spacing: -0.2px;
    line-height: 32px;
	text-transform:none;
}
@media (min-width:1200px){
	.pricing-wrapper {
        min-height: 490px;
	}	
}
@media (min-width: 992px) and (max-width:1199px){
	.pricing-wrapper {
		min-height: 590px; 
	}
}
@media (min-width:992px) and (max-width:1199px){
  .navbar-nav{
    padding-left:0;
  }
  .navbar-nav .nav-item{
    padding-left:30px;
  }
  .email-msg{
    margin-top:30px;
  }
  .containt .container{
    width:940px;
  }
}
@media (min-width:768px){
  .navbar-expand-lg .navbar-toggler{
    display: none;
  }
}
@media (min-width:768px) and (max-width:991px){
		
  .navbar-brand{
    margin-right:0;
    padding:.3125rem 0;
  }
  .navbar-nav{
    padding-left:0;
  }
  .navbar-nav .nav-item{
    padding-left:12px;
  }
  header li.nav-item a{
    font-size:12px;
  }
  .email-msg{
    margin-top:30px;
  }
  ul.menu-footer {
    margin-top: 15px;
  }
  ul.menu-footer > li{ 
    width:50%;
  }
  .text-copyright{
    font-size:11px;
  }
  .containt .container{
    width:100%;
  }
  .solid-form .form-group.to-age{
    margin-bottom:15px !important;
  }
}
@media (max-width:767px){
	.promotional-label{
		font-size:10px;
	}
	.promotional-label-input{
	  width:50%
	}
  .navbar-toggler { 
    float:right;
    padding: 0px;
    margin:15px 15px 0 0;
    width: 30px;
    height: 30px;
    border: 0px none;
    border-radius: 0px;
    background-image: url(../img/open-menu-mobile.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #050709;
}
.navbar-toggler:focus{
  outline:none;
}
.navbar-toggler.open {
  width: 30px;
  height: 30px;
  padding: 0px;
  border-radius: 0px;
  background-image: url(../img/close-menu-mobile.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #050709;
}
#navbarSupportedContent{  
  width:100%;
  border-top:0px none;
  box-shadow:none
}
.navbar-nav{
  width:100%;
  margin:0;
  padding:0;
}
.navbar-nav .nav-item:first-child, .navbar-nav .nav-item{
  padding:15px 20px;
}
.navbar-expand-lg .navbar-nav .link-apply a{
  display:inline-block;
}
  footer h3{
    font-size: 34px;
    letter-spacing: -0.4px;
    line-height: 45px;
  }
  .row-contact {
    padding-left: 110px;
    padding-right:15px;
  }
  .row-contact .box-con-inf a{
    font-size:16px;
  }
  .row-contact .box-con-inf{
    padding: 0px 0px 15px 0px;
  }
  .row-contact .box-con-inf + .box-con-inf {
    padding: 15px 0px;
    border-left: none;
    border-top: 1px solid #4C4B48;
  }
  .email-msg{
    margin-top:30px;
  }
  .logo-footer {
    padding-bottom: 0;
    text-align: center;
  }
  .list-social {
    padding: 20px 0;
    margin: 0;
    text-align: center;
  }
  .text-copyright{
    display:none;
  }
  ul.menu-footer{
    width:100%;
    float:left;
    padding:0;
    margin:0;
  }
  ul.menu-footer > li {
    width: 50%;
    text-align: center;
  }
  .box-newsletter{
    position: static;
    width: 100%;    
    margin: 20px 0 0 0;
  }
  .box-newsletter form {
    position: relative;
  }
  .box-newsletter input[type="submit"]{
    bottom: 15px;
  }
  .box-newsletter .text-copyright{
    display: block;
    padding-top: 15px;
  }
  .heading{
    padding:0 15px;
  }
  .containt{
    padding:0
  }
  .inner-header p.intro-requirements{
    margin:0 0 10px 0;
  } 
  .ys-age-range{
    position:relative;
    top:0;
  } 
  .solid-form .form-group label.ypc{    
    margin-top:20px !important;
  }
}
@media(max-width:360px){
  .w-min-90{
    min-width:70px;
  }
  .solid-form .btn-default{
	  padding:10px 20px;
  }
}

#myModal p,#myModal li,#myModal h4,#myModal span,#myModal1 p,#myModal1 li,#myModal h4,#myModal span{
  font-family: 'Ilisarniq' !important;
  color:#000 !important
  }
  #myModal p,#myModal li,#myModal span,#myModal1 p,#myModal1 li,#myModal span{
  font-weight:300 !important
  }