* {
  padding: 0;
  border: 0;
  margin: 0;
}
.gptq{
  border: 1px solid black;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 5px;
  background: #eff5fa;
}
#loading-text{
  font-weight:bolder;
  color:red;
}
.input-gpt{
  width:78%!important;
  padding:5px!important;
}
.hints{
  color: grey;
  font-weight: 400;
}
.next-question-button{
  padding-top: 3px !important;
  padding-bottom: 4px !important;
  background: #FF6D4E !important;
}
.input-gpt-hidden{
  display:none;
}
.gpt-label{
  font-weight: bold;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1vh;
  font-size: 0.9vw;
  line-height: inherit;
  color: #4c8fc4;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
ul {
  list-style-type: none;
  padding: 0;
}
ul.points {
  list-style-type: disc;
}
ul.points li {
  line-height: 1.8vw;
}
ul.with-num {
  padding-left: 2vw;
  list-style-type: decimal;
}
ul.with-p {
  padding-left: 1.1vw;
  list-style-type: circle;
}
.padd-topnav {
  padding-top: 6vw;
}
.req_star {
  color: red!important;
  font-weight: 800;
  padding-left: 1px;
}
#main {
  min-height: 60vh;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label-default {
  background-color: #777;
}
a {
  background-color: transparent;
  color: #4c8fc4;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.clearboth,
.row {
  clear: both!important;
}
.font_1vw {
  font-size: 1vw;
}
.font_11vw {
  font-size: 1.1vw;
}
.font_2vw {
  font-size: 2vw;
}
.padd-lr1 {
  padding-left: 1vw;
  padding-right: 1vw;
}
.pad-l15 {
  padding-left: 15px!important;
}
.pad-lr8 {
  padding-left: 8px;
  padding-right: 8px;
}
.pad-all0 {
  padding: 0!important;
}
.pad-b0 {
  padding-bottom: 0!important;
}
.pad-t0 {
  padding-top: 0!important;
}
.marg-r0 {
  margin-right: 0!important;
}
.marg-b0 {
  margin-bottom: 0!important;
}
.marg-b1 {
  margin-bottom: 1vh;
}
.marge-thalf {
  margin-top: 0.5vh;
}
.marge-t1 {
  margin-top: 1vh;
}
.pull-left {
  float: left!important;
}
.pull-right {
  float: right!important;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alert {
  color: #FF6D4E !important;
}
.hide_normal {
  display: none;
}
.w_66,
.w_hf,
.w_33,
.w_m,
.w_s,
.w_3v {
  float: left;
}
.w_66 {
  width: 66.66%;
}
.w_hf {
  width: 50%;
}
.w_33 {
  width: 33.333%;
}
.w_m {
  width: 25%;
}
.w_s {
  width: 16.66666667%;
}
.w_3v {
  width: 30vw;
  padding-left: 1vw;
  padding-right: 1vw;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.text_left {
  text-align: left!important;
}
.text_right {
  text-align: right!important;
}
.text_center {
  text-align: center!important;
}
.text_black {
  color: #333!important;
}
.text_blue {
  color: #4c8fc4;
}
.text_darkred {
  color: #c44c4c!important;
}
.text_del {
  color: #E3E3E3;
  font-weight: 300;
}
.text_red {
  color: #E74947;
}
.text_yellow {
  color: #ffaa1f!important;
}
.alert .alert-link,
.close,
.label {
  font-weight: 700;
}
.small,
small {
  font-size: 92%;
}
.normal_txt {
  font-size: 0.9vw;
  text-transform: lowercase;
  font-weight: 400;
}
.link_txt {
  color: #4c8fc4 !important;
  text-decoration: underline;
}
.ver_state {
  font-size: 0.8vw;
  text-transform: none!important;
  color: #43bd60;
  font-weight: 600;
  padding-top: 0.6vh;
  padding-left: 1vw;
  display: inline-block;
}
.has-error input,
.has-error select,
.StripeElement--invalid{
  border: 1px solid #a94442!important;
}
.breadcrumb {
  clear: both;
  padding: 1vh 1vw;
  list-style: none;
}
.breadcrumb > li {
  display: inline-block;
  font-size: 0.8vw;
}
.breadcrumb > li a {
  color: #666;
}
.breadcrumb > li a:hover {
  color: #4c8fc4;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 1px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #999;
}
.img-thumbnail {
  padding: 3px;
  line-height: 1.42857143;
  background-color: #f1f1f1;
  border: 1px solid #dddddd;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) 1px 2px #cccccc;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) 1px 2px #cccccc;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) 1px 2px #cccccc;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.5vw 0.8vw;
  font-size: 0.9vw;
  line-height: 1.42857143;
  border-radius: 3px;
  user-select: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px #cccccc;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px #cccccc;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px #cccccc;
}
.btn-default {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #333;
  background-color: #e3e3e3;
  background-repeat: repeat-x;
  border-color: #bfbfbf;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn:hover {
  text-decoration: none;
}
.btn-success {
  border-color: #308945;
  color: #fff;
  background-color: #43bd60;
}
.btn-w {
  padding: 0.3vw 1.8vw;
}
.btn-primary {
  border-color: #326a97;
  color: #fff;
  background-color: #4c8fc4;
}
.btn-info {
  border-color: #28a4c9;
  color: #fff;
  background-color: #5bc0de;
}
.btn-warning {
  color: #fff;
  background-color: #ff6d4e;
  border-color: #ff3207;
}
.btn-showcase {
  padding: 0.3vw 1vw;
  background-color: #60ab4f;
  font-size: 0.8vw;
  color: #fff;
  border-radius: 3px;
}
.badgeboxs {
  background-color: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  padding: 6px;
  margin-bottom: 12px;
  text-align: center;
  font-size: 12px;
}
.badgeboxs h5 {
  margin-top: 1vh;
  margin-bottom: 1vh;
  font-size: 1vw;
}
input,
textarea,
keygen,
select,
button {
  font-size: 0.8vw;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 3px;
}
label {
  display: inline-block;
  margin-bottom: 0.4vh;
}
label code {
  font-size: 9px!important;
}
.form-control {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 15px;
  width: 98%;
  min-height: 1.6vw;
  padding: 0.5vw;
  color: #000!important;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px #ccc;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
textarea.form-control {
  font-size: 0.9vw;
}
select.form-control {
  height: auto;
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
  display: table-cell;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.form-inline .form-group {
  display: inline-block;
  margin-right: 1vmax;
}
.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  min-height: 1.6vw!important;
  padding: 0.5vw;
}
.form-inline label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  margin-right: 0.2vw;
  font-weight: 700;
}
form .alert,
form .progress {
  display: none;
}
.lw-pint {
  color: #aaaaaa;
}
.lw-pint .la {
  font-weight: 600;
  color: #4c8fc4;
  font-family: times,serif !important;
  font-size: 0.95vw;
}
.lw-pint .po {
  font-weight: 600;
}
.lw-pint .p-tm {
  padding-right: 0.5vw;
}
.lw-pint strong {
  color: #222;
  padding-right: 0.2vw;
}
#list-refb p.prog_note {
  font-weight: 300!important;
  font-size: 0.8vw!important;
}
.progress-bar.active,
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 3s linear infinite;
  -o-animation: progress-bar-stripes 3s linear infinite;
  animation: progress-bar-stripes 3s linear infinite;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 3s linear infinite;
  -o-animation: progress-bar-stripes 3s linear infinite;
  animation: progress-bar-stripes 3s linear infinite;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress {
  height: 1vw;
  background-color: #f5f5f5;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 1px 2px #ccc;
}
.progress-bar-warning {
  background-color: #ff6d4e!important;
}
.progress-bar-success {
  background-color: #43bd60!important;
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 0.6vw;
  line-height: 1vw;
  color: #fff;
  background-color: #4c8fc4;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 1px 2px #ccc;
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 1px 2px #ccc;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 1px 2px #ccc;
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}
.tooltip {
  position: relative;
  display: inline-block;
  color: #333;
}
.tooltip .tooltiptext {
  visibility: hidden;
  position: absolute;
  min-width: 12vw;
  background-color: #fffacb;
  color: #333;
  text-align: center;
  padding: 0.9vmax;
  border-radius: 3px;
  z-index: 100000;
  opacity: 0.9;
  transition: opacity 1s;
  border: 1px solid #D1CAA5;
}
.tooltip .tooltiptext a {
  color: #333!important;
}
.tooltip:hover .tooltiptext {
  visibility: visible!important;
  opacity: 0.9;
}
.tooltip-bottom {
  top: 98%;
  left: 50%;
  margin-left: -60px;
}
.tooltip-bottom::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fffacb transparent;
}
.tooltip .tooltiptext-bottomarrow {
  visibility: hidden;
  min-width: 12vw;
  background-color: #fffacb;
  color: #fffacb;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 130%;
  left: 50%;
  margin-left: -60px;
}
.tooltip .tooltiptext-bottomarrow::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #fffacb transparent transparent transparent;
}
.tooltip:hover .tooltiptext-bottomarrow {
  visibility: visible;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) 1px 2px #cccccc;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) 1px 2px #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) 1px 2px #cccccc;
}
.well .panel {
  border: 2px solid #fff;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #e3e3e3;
}
.tabs-wrapper-other {
  clear: both;
}
.tabs-wrapper-other .nav {
  border-bottom: 1px solid #dddddd;
}
.tabs-wrapper-other .nav > li {
  float: left;
}
.tabs-wrapper-other .nav > li > a {
  display: block;
  padding: 1.6vh 2.5vw!important;
  margin-right: 0;
  font-size: 1.1vw;
  font-weight: 500;
}
.tabs-wrapper-other .nav > li > a:hover {
  color: #4e4e4e;
  background-color: #fff;
  text-decoration: none;
}
.tabs-wrapper-other li.active {
  border: 2px solid #f1f1f1;
}
.tabs-wrapper-other li.active > a,
.tabs-wrapper-other li.active > a:hover {
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
  border-left: 0;
  border-top: 2px solid #4c8fc4;
  border-right: 0;
  color: #4e4e4e;
  background-color: #fff;
}
.tabs-wrapper-other .tab-pane {
  padding: 1vw 1.1vw 0.8vw;
}
.tabs-wrapper-other .tab-nopad .tab-pane {
  padding: 0;
}
.tabs-wrapper-other .form-control {
  min-height: 1.3vw;
  font-size: 0.9vw;
}
.tabs-wrapper-other input.w_input {
  width: 26vmax;
}
.tabs-wrapper-other input.m_input {
  width: 16vmax;
}
.tabs-wrapper-other input.s_input {
  width: 3vmax;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.tab-content .loc-name p {
  font-size: 1.2vw;
  margin: 0 0 2vh;
  text-align: center;
}
table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
  border-color: grey;
  border-spacing: 2px;
}
table tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}
table td,
table th {
  border: 1px solid #ddd;
  text-align: left;
  padding: 8px;
}
.table-simple th,
.table-simple td {
  border: none!important;
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9vw;
  line-height: 1.42857143;
  color: #333;
  background: #F7F8FA;
}
.page-wrapper {
  width: 100%;
  background-color: #fff;
  margin: 0;
  transform-origin: 0% 0%;
}
select.form-control {
  min-height: none!important;
  padding-top: 0;
  padding-bottom: 0;
}
select.form-control option {
  padding-left: 5px;
  padding-right: 5px;
}
.portrait-small {
  width: 2vmax;
  border-radius: 25%;
  vertical-align: middle;
  margin-right: 0.5vw;
}
.tip-callout {
  border-left: 3px solid #EEE;
  margin: 1vw 0;
  padding: 1vw;
}
.tip-callout h3 {
  font-size: 18px;
}
.tip-callout .label {
  font-size: 0.7vw;
  font-weight: 400;
}
.tip-callout p {
  margin: 0 0 9px;
}
.succ-callout-info {
  border-color: #4c8fc4 !important;
  background-color: #eff5fa;
}
.succ-callout-info h3 {
  color: #4c8fc4;
  margin-bottom: 0.6vmax;
  font-size: 1.3vw;
}
.succ-callout-info .authorinfo {
  font-size: 15px;
}
.succ-callout-info .authorinfo .portrait-small {
  width: 36px;
}
.succ-callout-info ul {
  margin-left: 1vw;
}
.contact-panel {
  background-color: #fff;
  margin-top: 2vh;
  margin-bottom: 1.8vh;
}
.grey-line-short {
  height: 2px;
  width: 40px;
  display: block;
  background: #eaebec;
}
.non_underline {
  border-bottom: none!important;
}
.pricing-table {
  padding-left: 30px;
  padding-right: 30px;
}
.single-pricing {
  text-align: center;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #e4e7e7;
  border-bottom: 4px solid #e4e7e7;
  margin-bottom: 5px;
  padding: 0.9vw;
  transition: all ease 0.55s;
}
.single-pricing .package-title {
  border-bottom: 1px solid #ececec;
  padding-bottom: 10px;
}
.single-pricing .package-title h3 {
  margin-top: 1vh;
  margin-bottom: 0.5vh;
  border-radius: 3px;
  font-size: 1.4vw;
}
.single-pricing .price {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 2.2vw;
  line-height: 3.125rem;
  font-weight: 500;
}
.single-pricing .price .superscipt {
  vertical-align: super;
  font-size: 18px;
}
.single-pricing .price .month-txt {
  font-size: inherit;
  display: block;
  margin-top: 0;
  line-height: 22px;
  font-size: 14px !important;
  font-weight: 300;
  color: #666666;
}
.single-pricing .price .price-note {
  font-size: 20px;
  margin-bottom: 14px;
}
.single-pricing p.subpricing_text {
  font-size: 1.8vw;
  font-weight: bold;
  color: #666;
}
.single-pricing .package-list {
  margin-top: 25px;
  margin-bottom: 16px;
  border-top: 1px solid #ececec;
}
.single-pricing .package-list li {
  list-style: circle;
  text-align: left;
  margin-left: 25px;
  border-bottom: 1px dotted #eaeaea;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 14px;
  font-weight: 200;
  color: #222222;
}
.single-pricing .package-list li ul li {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 12px;
  list-style-type: square;
}
.single-pricing .package-list li ul li:last-child {
  border-bottom: none!important;
}
.single-pricing .package-list li.sec_li {
  padding-top: 0;
  padding-bottom: 0;
}
.single-pricing .package-list li.sec_li p {
  margin-left: -4px;
  padding-left: 6px;
  line-height: 32px;
  margin-bottom: 0;
  border-radius: 3px;
}
.single-pricing .package-list li:last-child {
  padding-bottom: 4px;
}
.single-pricing .color-bg {
  background: #008ed6;
}
.single-pricing .color-bg h3 {
  color: #fff;
}
.price-button .spec_btn {
  min-width: 13.8vw;
  background: #43bd60;
  box-shadow: 0px 4px 0px #038422;
  border-radius: 4px;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 1.6;
  border: none;
  padding: 8px 12px;
  color: #fff;
  font-weight: 600;
}
.price-button .spec_btn:hover {
  background: #3f759f!important;
}
.price-button .yellow_btn {
  background: #f46056!important;
  box-shadow: 0px 4px 0px #622824!important;
}
.price-button .yellow_btn:hover {
  background: #622824!important;
  box-shadow: 0px 4px 0px #f46056!important;
}
.no-gutters {
  text-align: center;
}
.no-gutters .feedback {
  padding: 0 24px;
  margin-bottom: 20px;
}
.no-gutters .feedback .pic-container {
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  width: 90px;
  height: 90px;
  border: 3px solid #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 0px 1px #008ed6;
  box-shadow: 0px 0px 0px 1px #008ed6;
}
.no-gutters .feedback .pic-container img {
  width: 93px;
}
.no-gutters .feedback p {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}
.no-gutters .feedback h5 {
  margin-top: 0;
  margin-bottom: 0;
  color: #4c8fc4;
  font-size: 16px;
  line-height: 28px;
}
.no-gutters .feedback .small-text {
  font-size: 12px;
}
.alert-box {
  padding: 1.2vw;
  margin-bottom: 2.6vh;
  border: 1px solid transparent;
  border-radius: 0.3vmax;
  color: #333;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #c6d7df;
}
.pager-n {
  text-align: center;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 3px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #333;
  background-color: #e3e3e3;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #333;
  background-color: #e3e3e3;
  border-color: #ddd;
  cursor: default;
}
/*
  font &　SVG  icon  ===================================================
*/
@font-face {
  font-family: 'fontello';
  src: url('/font/fontello.eot');
  src: url('/fontello.eot?#iefix') format('embedded-opentype'), url('/font/fontello.woff') format('woff'), url('/font/fontello.ttf') format('truetype'), url('/font/fontello.svg?#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  margin-right: .2em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* Animation center compensation - margins should be symmetric */
  margin-left: .2em;
  font-size: 100%;
  /* Font smoothing. */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-twitter-squared {
  color: #1DA1F2;
}
.icon-linkedin-squared {
  color: #0077B5;
}
.icon-facebook-squared {
  color: #425F9C;
}
.icon-gplus-squared {
  color: #D73D32;
}
.icon-stumbleupon {
  color: #EA4A24;
}
.icon-stumbleupon:before {
  content: '\e800';
}
.icon-videocam:before {
  content: '\e801';
}
.icon-picture:before {
  content: '\e802';
}
.icon-camera:before {
  content: '\e803';
}
.icon-home:before {
  content: '\e804';
}
.icon-search-1:before {
  content: '\e805';
}
.icon-chat-1:before {
  content: '\e806';
}
.icon-phone-squared:before {
  content: '\e807';
}
.icon-left-open:before {
  content: '\e808';
}
.icon-right-open:before {
  content: '\e809';
}
.icon-info-circled:before {
  content: '\e80a';
}
.icon-up-dir:before {
  content: '\e80b';
}
.icon-award:before {
  content: '\e80c';
}
.icon-chart-line:before {
  content: '\e80d';
}
.icon-magic:before {
  content: '\e80e';
}
.icon-shield:before {
  content: '\e80f';
}
.icon-instagram:before {
  content: '\e810';
}
.icon-facebook-squared:before {
  content: '\e811';
}
.icon-gplus-squared:before {
  content: '\e812';
}
.icon-linkedin-squared:before {
  content: '\e813';
}
.icon-twitter-squared:before {
  content: '\e814';
}
.icon-user:before {
  content: '\e815';
}
.icon-cancel-circled:before {
  content: '\e816';
}
.icon-location:before {
  content: '\e817';
}
.icon-map:before {
  content: '\e818';
}
.icon-money:before {
  content: '\e819';
}
.icon-tags:before {
  content: '\e81a';
}
.icon-key:before {
  content: '\e81b';
}
.icon-th:before {
  content: '\e81c';
}
.icon-star:before {
  content: '\e81d';
}
.icon-B {
  padding: 0;
  margin: 0;
}
/*!
 * iconmonstr iconic font v1.3.0
 * Created by Alexander Kahlkopf - http://iconmonstr.com - @iconmonstr
 * License - http://iconmonstr.com/license
 */
@font-face {
  font-family: iconmonstr-iconic-font;
  src: url(../font/iconmonstr-iconic-font.woff2?v=1.3.0) format('woff2'), url(../font/iconmonstr-iconic-font.woff?v=1.3.0) format('woff'), url(../font/iconmonstr-iconic-font.ttf?v=1.3.0) format('truetype');
}
.im {
  display: inline-block;
  font: normal normal normal 24px/1 'iconmonstr-iconic-font';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.im-angle-right:before {
  content: '\e001';
}
.im-angle-left:before {
  content: '\e002';
}
.im-angle-down:before {
  content: '\e003';
}
.im-angle-up:before {
  content: '\e004';
}
.im-angle-right-circle:before {
  content: '\e005';
}
.im-angle-left-circle:before {
  content: '\e006';
}
.im-angle-down-circle:before {
  content: '\e007';
}
.im-angle-up-circle:before {
  content: '\e008';
}
.im-arrow-right:before {
  content: '\e009';
}
.im-arrow-left:before {
  content: '\e00a';
}
.im-arrow-down:before {
  content: '\e00b';
}
.im-arrow-up:before {
  content: '\e00c';
}
.im-arrow-right-circle:before {
  content: '\e00d';
}
.im-arrow-left-circle:before {
  content: '\e00e';
}
.im-arrow-down-circle:before {
  content: '\e00f';
}
.im-arrow-up-circle:before {
  content: '\e010';
}
.im-care-right:before {
  content: '\e011';
}
.im-care-left:before {
  content: '\e012';
}
.im-care-down:before {
  content: '\e013';
}
.im-care-up:before {
  content: '\e014';
}
.im-forbidden:before {
  content: '\e015';
}
.im-printer:before {
  content: '\e016';
}
.im-menu:before {
  content: '\e017';
}
.im-menu-list:before {
  content: '\e018';
}
.im-quote-left:before {
  content: '\e019';
}
.im-quote-right:before {
  content: '\e01a';
}
.im-bell:before {
  content: '\e01b';
}
.im-bell-off:before {
  content: '\e01c';
}
.im-bookmark:before {
  content: '\e01d';
}
.im-briefcase:before {
  content: '\e01e';
}
.im-calendar:before {
  content: '\e01f';
}
.im-photo-camera:before {
  content: '\e020';
}
.im-video-camera:before {
  content: '\e021';
}
.im-microphone:before {
  content: '\e022';
}
.im-check-mark:before {
  content: '\e023';
}
.im-check-mark-circle:before {
  content: '\e024';
}
.im-check-square-o:before {
  content: '\e025';
}
.im-check-square:before {
  content: '\e026';
}
.im-check-square-i:before {
  content: '\e027';
}
.im-square-o:before {
  content: '\e028';
}
.im-radio-button-circle-o:before {
  content: '\e029';
}
.im-radio-button-circle:before {
  content: '\e02a';
}
.im-circle-o:before {
  content: '\e02b';
}
.im-clock-o:before {
  content: '\e02c';
}
.im-cloud:before {
  content: '\e02d';
}
.im-cloud-download:before {
  content: '\e02e';
}
.im-cloud-upload:before {
  content: '\e02f';
}
.im-code:before {
  content: '\e030';
}
.im-speech-bubble:before {
  content: '\e031';
}
.im-speech-bubble-comment:before {
  content: '\e032';
}
.im-speech-bubble-comments:before {
  content: '\e033';
}
.im-copy:before {
  content: '\e034';
}
.im-credit-card:before {
  content: '\e035';
}
.im-crown:before {
  content: '\e036';
}
.im-database:before {
  content: '\e037';
}
.im-computer:before {
  content: '\e038';
}
.im-download:before {
  content: '\e039';
}
.im-upload:before {
  content: '\e03a';
}
.im-pencil:before {
  content: '\e03b';
}
.im-edit-off:before {
  content: '\e03c';
}
.im-play:before {
  content: '\e03d';
}
.im-pause:before {
  content: '\e03e';
}
.im-stop:before {
  content: '\e03f';
}
.im-eject:before {
  content: '\e040';
}
.im-previous:before {
  content: '\e041';
}
.im-next:before {
  content: '\e042';
}
.im-loop:before {
  content: '\e043';
}
.im-random:before {
  content: '\e044';
}
.im-menu-dot-h:before {
  content: '\e045';
}
.im-menu-dot-v:before {
  content: '\e046';
}
.im-mail:before {
  content: '\e047';
}
.im-info:before {
  content: '\e048';
}
.im-warning:before {
  content: '\e049';
}
.im-question:before {
  content: '\e04a';
}
.im-link:before {
  content: '\e04b';
}
.im-unlink:before {
  content: '\e04c';
}
.im-external-link:before {
  content: '\e04d';
}
.im-eye:before {
  content: '\e04e';
}
.im-eye-off:before {
  content: '\e04f';
}
.im-file:before {
  content: '\e050';
}
.im-file-o:before {
  content: '\e051';
}
.im-files-o:before {
  content: '\e052';
}
.im-video:before {
  content: '\e053';
}
.im-audio:before {
  content: '\e054';
}
.im-picture-o:before {
  content: '\e055';
}
.im-flag:before {
  content: '\e056';
}
.im-folder:before {
  content: '\e057';
}
.im-folder-open:before {
  content: '\e058';
}
.im-smiley-o:before {
  content: '\e059';
}
.im-frown-o:before {
  content: '\e05a';
}
.im-gear:before {
  content: '\e05b';
}
.im-globe:before {
  content: '\e05c';
}
.im-heart:before {
  content: '\e05d';
}
.im-home:before {
  content: '\e05e';
}
.im-inbox:before {
  content: '\e05f';
}
.im-key:before {
  content: '\e060';
}
.im-lock:before {
  content: '\e061';
}
.im-lock-open:before {
  content: '\e062';
}
.im-task-o:before {
  content: '\e063';
}
.im-filter:before {
  content: '\e064';
}
.im-light-bulb:before {
  content: '\e065';
}
.im-flash:before {
  content: '\e066';
}
.im-map-o:before {
  content: '\e067';
}
.im-location:before {
  content: '\e068';
}
.im-maximize:before {
  content: '\e069';
}
.im-minimize:before {
  content: '\e06a';
}
.im-fullscreen:before {
  content: '\e06b';
}
.im-mobile:before {
  content: '\e06c';
}
.im-phone:before {
  content: '\e06d';
}
.im-coin:before {
  content: '\e06e';
}
.im-banknote:before {
  content: '\e06f';
}
.im-paper-clip:before {
  content: '\e070';
}
.im-bar-chart:before {
  content: '\e071';
}
.im-plus:before {
  content: '\e072';
}
.im-minus:before {
  content: '\e073';
}
.im-plus-circle:before {
  content: '\e074';
}
.im-minus-circle:before {
  content: '\e075';
}
.im-undo:before {
  content: '\e076';
}
.im-redo:before {
  content: '\e077';
}
.im-rocket:before {
  content: '\e078';
}
.im-rss:before {
  content: '\e079';
}
.im-magnifier:before {
  content: '\e07a';
}
.im-magnifier-plus:before {
  content: '\e07b';
}
.im-magnifier-minus:before {
  content: '\e07c';
}
.im-share:before {
  content: '\e07d';
}
.im-shield:before {
  content: '\e07e';
}
.im-shopping-cart:before {
  content: '\e07f';
}
.im-sign-in:before {
  content: '\e080';
}
.im-sign-out:before {
  content: '\e081';
}
.im-spinner:before {
  content: '\e082';
}
.im-star:before {
  content: '\e083';
}
.im-star-half:before {
  content: '\e084';
}
.im-star-o:before {
  content: '\e085';
}
.im-sync:before {
  content: '\e086';
}
.im-table:before {
  content: '\e087';
}
.im-window-o:before {
  content: '\e088';
}
.im-windows-o:before {
  content: '\e089';
}
.im-thumb-up:before {
  content: '\e08a';
}
.im-thumb-down:before {
  content: '\e08b';
}
.im-x-mark:before {
  content: '\e08c';
}
.im-x-mark-circle:before {
  content: '\e08d';
}
.im-trash-can:before {
  content: '\e08e';
}
.im-user-male:before {
  content: '\e08f';
}
.im-user-female:before {
  content: '\e090';
}
.im-user-circle:before {
  content: '\e091';
}
.im-users:before {
  content: '\e092';
}
.im-volume:before {
  content: '\e093';
}
.im-volume-off:before {
  content: '\e094';
}
.im-wifi:before {
  content: '\e095';
}
.im-tools:before {
  content: '\e096';
}
.im-dashboard:before {
  content: '\e097';
}
.im-archive:before {
  content: '\e098';
}
.im-save:before {
  content: '\e099';
}
.im-floppy-disk:before {
  content: '\e09a';
}
.im-sitemap:before {
  content: '\e09b';
}
.im-toggle:before {
  content: '\e09c';
}
.im-tag:before {
  content: '\e09d';
}
.im-tags:before {
  content: '\e09e';
}
.im-wizard:before {
  content: '\e09f';
}
.im-book:before {
  content: '\e0a0';
}
.im-fire:before {
  content: '\e0a1';
}
.im-id-card:before {
  content: '\e0a2';
}
.im-note-o:before {
  content: '\e0a3';
}
.im-control-panel:before {
  content: '\e0a4';
}
.im-facebook:before {
  content: '\e0a5';
}
.im-facebook-like:before {
  content: '\e0a6';
}
.im-twitter:before {
  content: '\e0a7';
}
.im-amazon:before {
  content: '\e0a8';
}
.im-android-os:before {
  content: '\e0a9';
}
.im-apple-os:before {
  content: '\e0aa';
}
.im-windows-os:before {
  content: '\e0ab';
}
.im-linux-os:before {
  content: '\e0ac';
}
.im-chrome:before {
  content: '\e0ad';
}
.im-ie:before {
  content: '\e0ae';
}
.im-edge:before {
  content: '\e0af';
}
.im-firefox:before {
  content: '\e0b0';
}
.im-safari:before {
  content: '\e0b1';
}
.im-opera:before {
  content: '\e0b2';
}
.im-behance:before {
  content: '\e0b3';
}
.im-blogger:before {
  content: '\e0b4';
}
.im-flickr:before {
  content: '\e0b5';
}
.im-github:before {
  content: '\e0b6';
}
.im-google-plus:before {
  content: '\e0b7';
}
.im-instagram:before {
  content: '\e0b8';
}
.im-linkedin:before {
  content: '\e0b9';
}
.im-pinterest:before {
  content: '\e0ba';
}
.im-skype:before {
  content: '\e0bb';
}
.im-snapchat:before {
  content: '\e0bc';
}
.im-soundcloud:before {
  content: '\e0bd';
}
.im-stackoverflow:before {
  content: '\e0be';
}
.im-stumbleupon:before {
  content: '\e0bf';
}
.im-tumblr:before {
  content: '\e0c0';
}
.im-xing:before {
  content: '\e0c1';
}
.im-youtube:before {
  content: '\e0c2';
}
.im-reddit:before {
  content: '\e0c3';
}
.im-vimeo:before {
  content: '\e0c4';
}
.im-vk:before {
  content: '\e0c5';
}
.im-whatsapp:before {
  content: '\e0c6';
}
.im-paypal:before {
  content: '\e0c7';
}
.im-twitch:before {
  content: '\e0c8';
}
.im-drop:before {
  content: '\e0c9';
}
.im-sun:before {
  content: '\e0ca';
}
.im-certificate-o:before {
  content: '\e0cb';
}
.im-graduation-hat:before {
  content: '\e0cc';
}
.im-store:before {
  content: '\e0cd';
}
.im-pin:before {
  content: '\e0ce';
}
.im-navigation:before {
  content: '\e0cf';
}
.im-keyboard:before {
  content: '\e0d0';
}
.im-cursor:before {
  content: '\e0d1';
}
.im-monitor-o:before {
  content: '\e0d2';
}
.im-laptop-o:before {
  content: '\e0d3';
}
.im-power:before {
  content: '\e0d4';
}
.im-pie-chart:before {
  content: '\e0d5';
}
.im-line-chart-up:before {
  content: '\e0d6';
}
.im-clock:before {
  content: '\e0d7';
}
.im-flip-chart-o:before {
  content: '\e0d8';
}
.im-gift:before {
  content: '\e0d9';
}
.im-leaf:before {
  content: '\e0da';
}
.im-bug:before {
  content: '\e0db';
}
.im-coffee:before {
  content: '\e0dc';
}
.im-diamond-o:before {
  content: '\e0dd';
}
.im-bell-active:before {
  content: '\e0de';
}
.im-history:before {
  content: '\e0df';
}
.im-gamepad:before {
  content: '\e0e0';
}
.im-binoculars:before {
  content: '\e0e1';
}
.im-paperplane:before {
  content: '\e0e2';
}
.im-wrench:before {
  content: '\e0e3';
}
.im-newspaper-o:before {
  content: '\e0e4';
}
.im-lifebuoy:before {
  content: '\e0e5';
}
.im-fingerprint:before {
  content: '\e0e6';
}
.im-date-o:before {
  content: '\e0e7';
}
.im-network:before {
  content: '\e0e8';
}
.im-target:before {
  content: '\e0e9';
}
.im-user-settings:before {
  content: '\e0ea';
}
.im-radio:before {
  content: '\e0eb';
}
.im-bank:before {
  content: '\e0ec';
}
.im-calculator:before {
  content: '\e0ed';
}
.im-battery-empty:before {
  content: '\e0ee';
}
.im-battery:before {
  content: '\e0ef';
}
.im-battery-full:before {
  content: '\e0f0';
}
.im-check-mark-circle-o:before {
  content: '\e0f1';
}
.im-x-mark-circle-o:before {
  content: '\e0f2';
}
.im-cube:before {
  content: '\e0f3';
}
.im-cubes:before {
  content: '\e0f4';
}
.im-warning-circle:before {
  content: '\e0f5';
}
.im-timer:before {
  content: '\e0f6';
}
.im-hashtag:before {
  content: '\e0f7';
}
.im-pointer:before {
  content: '\e0f8';
}
.im-paintbrush:before {
  content: '\e0f9';
}
.im-server:before {
  content: '\e0fa';
}
.im-car:before {
  content: '\e0fb';
}
.im-edit:before {
  content: '\e0fc';
}
.im-flask:before {
  content: '\e0fd';
}
.im-language:before {
  content: '\e0fe';
}
.im-anchor:before {
  content: '\e0ff';
}
.im-trophy:before {
  content: '\e100';
}
.im-umbrella:before {
  content: '\e101';
}
.im-cc-amex:before {
  content: '\e102';
}
.im-cc-visa:before {
  content: '\e103';
}
.im-cc-mastercard:before {
  content: '\e104';
}
.im-cc-paypal:before {
  content: '\e105';
}
.im-cc-amazon:before {
  content: '\e106';
}
.im-cc-bitcoin:before {
  content: '\e107';
}
.im-direction:before {
  content: '\e108';
}
.im-gift-card:before {
  content: '\e109';
}
.im-newsletter:before {
  content: '\e10a';
}
.im-ribbon:before {
  content: '\e10b';
}
.im-award:before {
  content: '\e10c';
}
.im-first-aid:before {
  content: '\e10d';
}
.im-cookie:before {
  content: '\e10e';
}
.im-data:before {
  content: '\e10f';
}
.im-data-delete:before {
  content: '\e110';
}
.im-data-validate:before {
  content: '\e111';
}
.im-import:before {
  content: '\e112';
}
.im-export:before {
  content: '\e113';
}
.im-reset:before {
  content: '\e114';
}
.im-radar:before {
  content: '\e115';
}
.im-idea:before {
  content: '\e116';
}
.im-pizza:before {
  content: '\e117';
}
.im-truck:before {
  content: '\e118';
}
.im-support:before {
  content: '\e119';
}
.im-color-fan:before {
  content: '\e11a';
}
.im-layer:before {
  content: '\e11b';
}
.im-factory:before {
  content: '\e11c';
}
.im-apartment:before {
  content: '\e11d';
}
.im-plane:before {
  content: '\e11e';
}
.im-headphones:before {
  content: '\e11f';
}
.im-megaphone:before {
  content: '\e120';
}
.im-folder-add:before {
  content: '\e121';
}
.im-barcode:before {
  content: '\e122';
}
.im-accessibility:before {
  content: '\e123';
}
.im-plugin:before {
  content: '\e124';
}
.im-pulse:before {
  content: '\e125';
}
.im-spotify:before {
  content: '\e126';
}
.im-dribbble:before {
  content: '\e127';
}
.im-google-play:before {
  content: '\e128';
}
.im-facebook-messenger:before {
  content: '\e129';
}
.im-wechat:before {
  content: '\e12a';
}
.im-line:before {
  content: '\e12b';
}
.im-git:before {
  content: '\e12c';
}
.hidden_mobile {
  display: none!important;
}
.moile_nornaltxt {
  font-size: 13px!important;
}
body.mobile_body {
  font-size: 13px!important;
}
.mobile-tools .btn {
  font-size: 13px;
  padding: 8px 12px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
}
#top-header {
  position: fixed;
  z-index: 999;
  width: 375px;
  height: 45px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
#top-header .header-logo {
  padding-left: 10px;
  padding-top: 0;
  display: inline-block;
}
#top-header .header-logo img {
  height: 46px;
}
#top-header .nav-btn {
  min-width: 58px;
  margin-top: 9px;
  margin-right: 10px;
  padding: 8px ;
  font-size: 12px;
}
#top-header .nav-btn .icon .icon-bar {
  display: block;
  margin-bottom: 2px;
  width: 13px;
  height: 2px;
  border-radius: 1px;
  background-color: #fff;
}
.nav-btn {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-weight: 400;
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.nav-btn:hover {
  text-decoration: none;
}
.btn-fl {
  width: 86%;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 8px 0;
  font-size: 16px;
}
.btn-blue {
  color: #fff!important;
  background-color: #0064cd;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  border-color: #0064cd #0064cd #003f81;
}
.btn-green {
  background-color: #43BD60!important;
  color: #fff!important;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#43BD60), to(#006718));
  background-image: -moz-linear-gradient(top, #43BD60, #006718);
  background-image: -ms-linear-gradient(top, #43BD60, #006718);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #43BD60), color-stop(100%, #006718));
  background-image: -webkit-linear-gradient(top, #43BD60, #006718);
  background-image: -o-linear-gradient(top, #43BD60, #006718);
  background-image: linear-gradient(top, #43BD60, #006718);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43BD60', endColorstr='#006718', GradientType=0);
  border-color: #004510 #004510 #061600;
}
.btn-call {
  background-color: #ed2939!important;
  color: #fff!important;
  border-color: #3d0800 #3d0800 #740f00;
}
.btn-red {
  background-color: #F7543B!important;
  color: #fff!important;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#F7543B), to(#993626));
  background-image: -moz-linear-gradient(top, #F7543B, #993626);
  background-image: -ms-linear-gradient(top, #F7543B, #993626);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7543B), color-stop(100%, #993626));
  background-image: -webkit-linear-gradient(top, #F7543B, #993626);
  background-image: -o-linear-gradient(top, #F7543B, #993626);
  background-image: linear-gradient(top, #F7543B, #993626);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7543B', endColorstr='#993626', GradientType=0);
  border-color: #3d0800 #3d0800 #740f00;
}
.btn-blue,
.btn-green,
.btn-red {
  text-shadow: 0 1px 0 #000!important;
}
.btn-menu{
  background-color: #00283c!important;
  color: #fff!important;
  border-color: #0064cd #0064cd #003f81;
}
.text-green {
  color: #60AB4F;
}
#mobile-dropdown {
  display: none;
  margin-bottom: 12px;
  padding-top: 45px;
  background-color: #fff;
  box-shadow: 3px 4px 9px 0px rgba(0, 0, 0, 0.15);
}
#mobile-dropdown .mobile-tools {
  padding: 15px 10px;
  background-color: #f3f3f3;
  -webkit-box-shadow: inset 3px 4px 9px 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 3px 4px 9px 0px rgba(0, 0, 0, 0.15);
  color: #b5b5b5;
  font-size: 14px;
}
#mobile-dropdown .mobile-tools .tools-title {
  line-height: 14px;
  margin-top: 4px;
  margin-bottom: 12px;
}
#mobile-dropdown .mobile-tools .btn {
  border-radius: 6px;
  margin-left: 12px;
}
.main-navigation > .menu {
  padding: 0;
  margin-bottom: 5px;
}
.main-navigation > .menu .icon-B {
  font-size: 12px;
  padding-top: 1px;
}
.main-navigation > .menu > li {
  display: block;
  border-top: 1px solid #eee;
  cursor: pointer;
}
.main-navigation > .menu > li .sub-menu {
  display: block;
  padding: 0 8px;
  background-color: #f8f8f8;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.main-navigation > .menu > li .sub-menu > li {
  border-top: 1px solid #e6e6e6;
}
.main-navigation > .menu > li .sub-menu > li > a {
  padding: 10px;
}
.main-navigation > .menu > li a {
  display: block;
  font-size: 15px;
  color: #00adee;
  padding: 6px 14px;
  padding-right: 19px;
  border-left: 2px solid transparent;
}
.main-navigation > .menu > li.menu-item-has-children {
  position: relative;
}
.main-navigation > .menu > li.menu-item-has-children > a {
  color: #666;
  font-weight: 300;
}
.main-navigation > .menu > li.menu-item-has-children h3 {
  color: #666;
  font-weight: 300;
  font-size: 15px;
  padding: 6px 14px;
  padding-right: 19px;
}
.main-navigation > .menu > li.current_page_item > a {
  border-left: 2px solid #f36;
}
.infos-row .collapse {
  display: none;
}
.infos-row .collapse.in {
  display: block;
}
#mobile-main .top_padding {
  padding-top: 45px;
}
select.form-control {
  height: 36px;
  font-size: 14px!important;
}
ul.points li {
  line-height: 28px!important;
  margin-left: 16px;
}
.grecaptcha-badge {display: none;}


.profile_top_attorney_badge_m
{
  max-width:35vw!important; 
  max-height:35vw!important; 
  width: auto; 
  height: auto;
}

.list_top_attorney_badge_m
{
  /*display: block;*/ 
  max-width:10vw; 
  max-height:10vw;	
  width: auto!important; 
  height: auto!important;
}

.font-bold{
  font-weight: bold;
}

.txt-justify{
  text-align: justify; 
}